mirror of
https://github.com/joelwmale/webhook-action.git
synced 2024-08-25 08:08:00 +00:00
1 line
3.1 MiB
1 line
3.1 MiB
module.exports=(()=>{var __webpack_modules__={66835:e=>{"use strict";e.exports=JSON.parse('{"$schema":"http://json-schema.org/draft-07/schema#","$id":"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#","description":"Meta-schema for $data reference (JSON Schema extension proposal)","type":"object","required":["$data"],"properties":{"$data":{"type":"string","anyOf":[{"format":"relative-json-pointer"},{"format":"json-pointer"}]}},"additionalProperties":false}')},40038:e=>{"use strict";e.exports=JSON.parse('{"$schema":"http://json-schema.org/draft-07/schema#","$id":"http://json-schema.org/draft-07/schema#","title":"Core schema meta-schema","definitions":{"schemaArray":{"type":"array","minItems":1,"items":{"$ref":"#"}},"nonNegativeInteger":{"type":"integer","minimum":0},"nonNegativeIntegerDefault0":{"allOf":[{"$ref":"#/definitions/nonNegativeInteger"},{"default":0}]},"simpleTypes":{"enum":["array","boolean","integer","null","number","object","string"]},"stringArray":{"type":"array","items":{"type":"string"},"uniqueItems":true,"default":[]}},"type":["object","boolean"],"properties":{"$id":{"type":"string","format":"uri-reference"},"$schema":{"type":"string","format":"uri"},"$ref":{"type":"string","format":"uri-reference"},"$comment":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"default":true,"readOnly":{"type":"boolean","default":false},"examples":{"type":"array","items":true},"multipleOf":{"type":"number","exclusiveMinimum":0},"maximum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"minimum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"maxLength":{"$ref":"#/definitions/nonNegativeInteger"},"minLength":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"pattern":{"type":"string","format":"regex"},"additionalItems":{"$ref":"#"},"items":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/schemaArray"}],"default":true},"maxItems":{"$ref":"#/definitions/nonNegativeInteger"},"minItems":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"uniqueItems":{"type":"boolean","default":false},"contains":{"$ref":"#"},"maxProperties":{"$ref":"#/definitions/nonNegativeInteger"},"minProperties":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"required":{"$ref":"#/definitions/stringArray"},"additionalProperties":{"$ref":"#"},"definitions":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"properties":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"patternProperties":{"type":"object","additionalProperties":{"$ref":"#"},"propertyNames":{"format":"regex"},"default":{}},"dependencies":{"type":"object","additionalProperties":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/stringArray"}]}},"propertyNames":{"$ref":"#"},"const":true,"enum":{"type":"array","items":true,"minItems":1,"uniqueItems":true},"type":{"anyOf":[{"$ref":"#/definitions/simpleTypes"},{"type":"array","items":{"$ref":"#/definitions/simpleTypes"},"minItems":1,"uniqueItems":true}]},"format":{"type":"string"},"contentMediaType":{"type":"string"},"contentEncoding":{"type":"string"},"if":{"$ref":"#"},"then":{"$ref":"#"},"else":{"$ref":"#"},"allOf":{"$ref":"#/definitions/schemaArray"},"anyOf":{"$ref":"#/definitions/schemaArray"},"oneOf":{"$ref":"#/definitions/schemaArray"},"not":{"$ref":"#"}},"default":true}')},42245:e=>{"use strict";e.exports={i8:"5.1.0"}},18492:e=>{"use strict";e.exports={version:"4.2.1"}},82788:e=>{"use strict";e.exports={i8:"4.2.0"}},5537:e=>{"use strict";e.exports=JSON.parse('{"assert":true,"async_hooks":">= 8","buffer_ieee754":"< 0.9.7","buffer":true,"child_process":true,"cluster":true,"console":true,"constants":true,"crypto":true,"_debugger":"< 8","dgram":true,"dns":true,"domain":true,"events":true,"freelist":"< 6","fs":true,"fs/promises":">= 10 && < 10.1","_http_agent":">= 0.11.1","_http_client":">= 0.11.1","_http_common":">= 0.11.1","_http_incoming":">= 0.11.1","_http_outgoing":">= 0.11.1","_http_server":">= 0.11.1","http":true,"http2":">= 8.8","https":true,"inspector":">= 8.0.0","_linklist":"< 8","module":true,"net":true,"node-inspect/lib/_inspect":">= 7.6.0 && < 12","node-inspect/lib/internal/inspect_client":">= 7.6.0 && < 12","node-inspect/lib/internal/inspect_repl":">= 7.6.0 && < 12","os":true,"path":true,"perf_hooks":">= 8.5","process":">= 1","punycode":true,"querystring":true,"readline":true,"repl":true,"smalloc":">= 0.11.5 && < 3","_stream_duplex":">= 0.9.4","_stream_transform":">= 0.9.4","_stream_wrap":">= 1.4.1","_stream_passthrough":">= 0.9.4","_stream_readable":">= 0.9.4","_stream_writable":">= 0.9.4","stream":true,"string_decoder":true,"sys":true,"timers":true,"_tls_common":">= 0.11.13","_tls_legacy":">= 0.11.3 && < 10","_tls_wrap":">= 0.11.3","tls":true,"trace_events":">= 10","tty":true,"url":true,"util":true,"v8/tools/arguments":">= 10 && < 12","v8/tools/codemap":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/consarray":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/csvparser":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/logreader":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/profile_view":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/splaytree":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8":">= 1","vm":true,"worker_threads":">= 11.7","zlib":true}')},26068:e=>{"use strict";e.exports=JSON.parse('{"definitions":{"Rule":{"description":"Filtering rule as regex or string.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string","minLength":1}]},"Rules":{"description":"Filtering rules.","anyOf":[{"type":"array","items":{"description":"A rule condition.","oneOf":[{"$ref":"#/definitions/Rule"}]}},{"$ref":"#/definitions/Rule"}]}},"title":"TerserPluginOptions","type":"object","additionalProperties":false,"properties":{"test":{"description":"Include all modules that pass test assertion.","oneOf":[{"$ref":"#/definitions/Rules"}]},"include":{"description":"Include all modules matching any of these conditions.","oneOf":[{"$ref":"#/definitions/Rules"}]},"exclude":{"description":"Exclude all modules matching any of these conditions.","oneOf":[{"$ref":"#/definitions/Rules"}]},"cache":{"description":"Enable file caching. Ignored in webpack 5, for webpack 5 please use https://webpack.js.org/configuration/other-options/#cache.","anyOf":[{"type":"boolean"},{"type":"string"}]},"cacheKeys":{"description":"Allows you to override default cache keys. Ignored in webpack 5, for webpack 5 please use https://webpack.js.org/configuration/other-options/#cache.","instanceof":"Function"},"parallel":{"description":"Use multi-process parallel running to improve the build speed.","anyOf":[{"type":"boolean"},{"type":"integer"}]},"sourceMap":{"description":"Enables/Disables generation of source maps.","type":"boolean"},"minify":{"description":"Allows you to override default minify function.","instanceof":"Function"},"terserOptions":{"description":"Options for `terser`.","additionalProperties":true,"type":"object"},"extractComments":{"description":"Whether comments shall be extracted to a separate file.","anyOf":[{"type":"boolean"},{"type":"string"},{"instanceof":"RegExp"},{"instanceof":"Function"},{"additionalProperties":false,"properties":{"condition":{"anyOf":[{"type":"boolean"},{"type":"string"},{"instanceof":"RegExp"},{"instanceof":"Function"}]},"filename":{"anyOf":[{"type":"string"},{"instanceof":"Function"}]},"banner":{"anyOf":[{"type":"boolean"},{"type":"string"},{"instanceof":"Function"}]}},"type":"object"}]}}}')},16705:e=>{"use strict";e.exports=JSON.parse('{"Jw":{"k":"2","K":"5"}}')},47667:e=>{"use strict";e.exports=JSON.parse('{"name":"terser","description":"JavaScript parser, mangler/compressor and beautifier toolkit for ES6+","homepage":"https://terser.org","author":"Mihai Bazon <mihai.bazon@gmail.com> (http://lisperator.net/)","license":"BSD-2-Clause","version":"5.2.1","engines":{"node":">=6.0.0"},"maintainers":["Fábio Santos <fabiosantosart@gmail.com>"],"repository":"https://github.com/terser/terser","main":"dist/bundle.min.js","type":"module","module":"./main.js","exports":{".":{"import":"./main.js","require":"./dist/bundle.min.js"},"./package":{"default":"./package.json"},"./package.json":{"default":"./package.json"}},"types":"tools/terser.d.ts","bin":{"terser":"bin/terser"},"files":["bin","dist","lib","tools","LICENSE","README.md","CHANGELOG.md","PATRONS.md","main.js"],"dependencies":{"commander":"^2.20.0","source-map":"~0.6.1","source-map-support":"~0.5.12"},"devDependencies":{"@ls-lint/ls-lint":"^1.9.2","acorn":"^7.4.0","astring":"^1.4.1","eslint":"^7.0.0","eslump":"^2.0.0","esm":"^3.2.25","mocha":"^8.0.0","pre-commit":"^1.2.2","rimraf":"^3.0.0","rollup":"2.0.6","semver":"^7.1.3"},"scripts":{"test":"node test/compress.js && mocha test/mocha","test:compress":"node test/compress.js","test:mocha":"mocha test/mocha","lint":"eslint lib","lint-fix":"eslint --fix lib","ls-lint":"ls-lint","build":"rimraf dist/bundle* && rollup --config --silent","prepare":"npm run build","postversion":"echo \'Remember to update the changelog!\'"},"keywords":["uglify","terser","uglify-es","uglify-js","minify","minifier","javascript","ecmascript","es5","es6","es7","es8","es2015","es2016","es2017","async","await"],"eslintConfig":{"parserOptions":{"sourceType":"module","ecmaVersion":"2020"},"env":{"node":true,"browser":true,"es2020":true},"globals":{"describe":false,"it":false,"require":false,"global":false,"process":false},"rules":{"brace-style":["error","1tbs",{"allowSingleLine":true}],"quotes":["error","double","avoid-escape"],"no-debugger":"error","no-undef":"error","no-unused-vars":["error",{"varsIgnorePattern":"^_$"}],"no-tabs":"error","semi":["error","always"],"no-extra-semi":"error","no-irregular-whitespace":"error","space-before-blocks":["error","always"]}},"pre-commit":["lint-fix","ls-lint","test"]}')},48574:e=>{"use strict";e.exports={i8:"4.1.0"}},43201:e=>{"use strict";e.exports=JSON.parse('["$&","$\'","$*","$+","$1","$2","$3","$4","$5","$6","$7","$8","$9","$_","$`","$input","@@iterator","ABORT_ERR","ACTIVE","ACTIVE_ATTRIBUTES","ACTIVE_TEXTURE","ACTIVE_UNIFORMS","ADDITION","ALIASED_LINE_WIDTH_RANGE","ALIASED_POINT_SIZE_RANGE","ALLOW_KEYBOARD_INPUT","ALLPASS","ALPHA","ALPHA_BITS","ALT_MASK","ALWAYS","ANY_TYPE","ANY_UNORDERED_NODE_TYPE","ARRAY_BUFFER","ARRAY_BUFFER_BINDING","ATTACHED_SHADERS","ATTRIBUTE_NODE","AT_TARGET","AddSearchProvider","AnalyserNode","AnimationEvent","AnonXMLHttpRequest","ApplicationCache","ApplicationCacheErrorEvent","Array","ArrayBuffer","Attr","Audio","AudioBuffer","AudioBufferSourceNode","AudioContext","AudioDestinationNode","AudioListener","AudioNode","AudioParam","AudioProcessingEvent","AudioStreamTrack","AutocompleteErrorEvent","BACK","BAD_BOUNDARYPOINTS_ERR","BANDPASS","BLEND","BLEND_COLOR","BLEND_DST_ALPHA","BLEND_DST_RGB","BLEND_EQUATION","BLEND_EQUATION_ALPHA","BLEND_EQUATION_RGB","BLEND_SRC_ALPHA","BLEND_SRC_RGB","BLUE_BITS","BLUR","BOOL","BOOLEAN_TYPE","BOOL_VEC2","BOOL_VEC3","BOOL_VEC4","BOTH","BROWSER_DEFAULT_WEBGL","BUBBLING_PHASE","BUFFER_SIZE","BUFFER_USAGE","BYTE","BYTES_PER_ELEMENT","BarProp","BaseHref","BatteryManager","BeforeLoadEvent","BeforeUnloadEvent","BiquadFilterNode","Blob","BlobEvent","Boolean","CAPTURING_PHASE","CCW","CDATASection","CDATA_SECTION_NODE","CHANGE","CHARSET_RULE","CHECKING","CLAMP_TO_EDGE","CLICK","CLOSED","CLOSING","COLOR_ATTACHMENT0","COLOR_BUFFER_BIT","COLOR_CLEAR_VALUE","COLOR_WRITEMASK","COMMENT_NODE","COMPILE_STATUS","COMPRESSED_RGBA_S3TC_DXT1_EXT","COMPRESSED_RGBA_S3TC_DXT3_EXT","COMPRESSED_RGBA_S3TC_DXT5_EXT","COMPRESSED_RGB_S3TC_DXT1_EXT","COMPRESSED_TEXTURE_FORMATS","CONNECTING","CONSTANT_ALPHA","CONSTANT_COLOR","CONSTRAINT_ERR","CONTEXT_LOST_WEBGL","CONTROL_MASK","COUNTER_STYLE_RULE","CSS","CSS2Properties","CSSCharsetRule","CSSConditionRule","CSSCounterStyleRule","CSSFontFaceRule","CSSFontFeatureValuesRule","CSSGroupingRule","CSSImportRule","CSSKeyframeRule","CSSKeyframesRule","CSSMediaRule","CSSMozDocumentRule","CSSNameSpaceRule","CSSPageRule","CSSPrimitiveValue","CSSRule","CSSRuleList","CSSStyleDeclaration","CSSStyleRule","CSSStyleSheet","CSSSupportsRule","CSSUnknownRule","CSSValue","CSSValueList","CSSVariablesDeclaration","CSSVariablesRule","CSSViewportRule","CSS_ATTR","CSS_CM","CSS_COUNTER","CSS_CUSTOM","CSS_DEG","CSS_DIMENSION","CSS_EMS","CSS_EXS","CSS_FILTER_BLUR","CSS_FILTER_BRIGHTNESS","CSS_FILTER_CONTRAST","CSS_FILTER_CUSTOM","CSS_FILTER_DROP_SHADOW","CSS_FILTER_GRAYSCALE","CSS_FILTER_HUE_ROTATE","CSS_FILTER_INVERT","CSS_FILTER_OPACITY","CSS_FILTER_REFERENCE","CSS_FILTER_SATURATE","CSS_FILTER_SEPIA","CSS_GRAD","CSS_HZ","CSS_IDENT","CSS_IN","CSS_INHERIT","CSS_KHZ","CSS_MATRIX","CSS_MATRIX3D","CSS_MM","CSS_MS","CSS_NUMBER","CSS_PC","CSS_PERCENTAGE","CSS_PERSPECTIVE","CSS_PRIMITIVE_VALUE","CSS_PT","CSS_PX","CSS_RAD","CSS_RECT","CSS_RGBCOLOR","CSS_ROTATE","CSS_ROTATE3D","CSS_ROTATEX","CSS_ROTATEY","CSS_ROTATEZ","CSS_S","CSS_SCALE","CSS_SCALE3D","CSS_SCALEX","CSS_SCALEY","CSS_SCALEZ","CSS_SKEW","CSS_SKEWX","CSS_SKEWY","CSS_STRING","CSS_TRANSLATE","CSS_TRANSLATE3D","CSS_TRANSLATEX","CSS_TRANSLATEY","CSS_TRANSLATEZ","CSS_UNKNOWN","CSS_URI","CSS_VALUE_LIST","CSS_VH","CSS_VMAX","CSS_VMIN","CSS_VW","CULL_FACE","CULL_FACE_MODE","CURRENT_PROGRAM","CURRENT_VERTEX_ATTRIB","CUSTOM","CW","CanvasGradient","CanvasPattern","CanvasRenderingContext2D","CaretPosition","ChannelMergerNode","ChannelSplitterNode","CharacterData","ClientRect","ClientRectList","Clipboard","ClipboardEvent","CloseEvent","Collator","CommandEvent","Comment","CompositionEvent","Console","Controllers","ConvolverNode","Counter","Crypto","CryptoKey","CustomEvent","DATABASE_ERR","DATA_CLONE_ERR","DATA_ERR","DBLCLICK","DECR","DECR_WRAP","DELETE_STATUS","DEPTH_ATTACHMENT","DEPTH_BITS","DEPTH_BUFFER_BIT","DEPTH_CLEAR_VALUE","DEPTH_COMPONENT","DEPTH_COMPONENT16","DEPTH_FUNC","DEPTH_RANGE","DEPTH_STENCIL","DEPTH_STENCIL_ATTACHMENT","DEPTH_TEST","DEPTH_WRITEMASK","DIRECTION_DOWN","DIRECTION_LEFT","DIRECTION_RIGHT","DIRECTION_UP","DISABLED","DISPATCH_REQUEST_ERR","DITHER","DOCUMENT_FRAGMENT_NODE","DOCUMENT_NODE","DOCUMENT_POSITION_CONTAINED_BY","DOCUMENT_POSITION_CONTAINS","DOCUMENT_POSITION_DISCONNECTED","DOCUMENT_POSITION_FOLLOWING","DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC","DOCUMENT_POSITION_PRECEDING","DOCUMENT_TYPE_NODE","DOMCursor","DOMError","DOMException","DOMImplementation","DOMImplementationLS","DOMMatrix","DOMMatrixReadOnly","DOMParser","DOMPoint","DOMPointReadOnly","DOMQuad","DOMRect","DOMRectList","DOMRectReadOnly","DOMRequest","DOMSTRING_SIZE_ERR","DOMSettableTokenList","DOMStringList","DOMStringMap","DOMTokenList","DOMTransactionEvent","DOM_DELTA_LINE","DOM_DELTA_PAGE","DOM_DELTA_PIXEL","DOM_INPUT_METHOD_DROP","DOM_INPUT_METHOD_HANDWRITING","DOM_INPUT_METHOD_IME","DOM_INPUT_METHOD_KEYBOARD","DOM_INPUT_METHOD_MULTIMODAL","DOM_INPUT_METHOD_OPTION","DOM_INPUT_METHOD_PASTE","DOM_INPUT_METHOD_SCRIPT","DOM_INPUT_METHOD_UNKNOWN","DOM_INPUT_METHOD_VOICE","DOM_KEY_LOCATION_JOYSTICK","DOM_KEY_LOCATION_LEFT","DOM_KEY_LOCATION_MOBILE","DOM_KEY_LOCATION_NUMPAD","DOM_KEY_LOCATION_RIGHT","DOM_KEY_LOCATION_STANDARD","DOM_VK_0","DOM_VK_1","DOM_VK_2","DOM_VK_3","DOM_VK_4","DOM_VK_5","DOM_VK_6","DOM_VK_7","DOM_VK_8","DOM_VK_9","DOM_VK_A","DOM_VK_ACCEPT","DOM_VK_ADD","DOM_VK_ALT","DOM_VK_ALTGR","DOM_VK_AMPERSAND","DOM_VK_ASTERISK","DOM_VK_AT","DOM_VK_ATTN","DOM_VK_B","DOM_VK_BACKSPACE","DOM_VK_BACK_QUOTE","DOM_VK_BACK_SLASH","DOM_VK_BACK_SPACE","DOM_VK_C","DOM_VK_CANCEL","DOM_VK_CAPS_LOCK","DOM_VK_CIRCUMFLEX","DOM_VK_CLEAR","DOM_VK_CLOSE_BRACKET","DOM_VK_CLOSE_CURLY_BRACKET","DOM_VK_CLOSE_PAREN","DOM_VK_COLON","DOM_VK_COMMA","DOM_VK_CONTEXT_MENU","DOM_VK_CONTROL","DOM_VK_CONVERT","DOM_VK_CRSEL","DOM_VK_CTRL","DOM_VK_D","DOM_VK_DECIMAL","DOM_VK_DELETE","DOM_VK_DIVIDE","DOM_VK_DOLLAR","DOM_VK_DOUBLE_QUOTE","DOM_VK_DOWN","DOM_VK_E","DOM_VK_EISU","DOM_VK_END","DOM_VK_ENTER","DOM_VK_EQUALS","DOM_VK_EREOF","DOM_VK_ESCAPE","DOM_VK_EXCLAMATION","DOM_VK_EXECUTE","DOM_VK_EXSEL","DOM_VK_F","DOM_VK_F1","DOM_VK_F10","DOM_VK_F11","DOM_VK_F12","DOM_VK_F13","DOM_VK_F14","DOM_VK_F15","DOM_VK_F16","DOM_VK_F17","DOM_VK_F18","DOM_VK_F19","DOM_VK_F2","DOM_VK_F20","DOM_VK_F21","DOM_VK_F22","DOM_VK_F23","DOM_VK_F24","DOM_VK_F25","DOM_VK_F26","DOM_VK_F27","DOM_VK_F28","DOM_VK_F29","DOM_VK_F3","DOM_VK_F30","DOM_VK_F31","DOM_VK_F32","DOM_VK_F33","DOM_VK_F34","DOM_VK_F35","DOM_VK_F36","DOM_VK_F4","DOM_VK_F5","DOM_VK_F6","DOM_VK_F7","DOM_VK_F8","DOM_VK_F9","DOM_VK_FINAL","DOM_VK_FRONT","DOM_VK_G","DOM_VK_GREATER_THAN","DOM_VK_H","DOM_VK_HANGUL","DOM_VK_HANJA","DOM_VK_HASH","DOM_VK_HELP","DOM_VK_HK_TOGGLE","DOM_VK_HOME","DOM_VK_HYPHEN_MINUS","DOM_VK_I","DOM_VK_INSERT","DOM_VK_J","DOM_VK_JUNJA","DOM_VK_K","DOM_VK_KANA","DOM_VK_KANJI","DOM_VK_L","DOM_VK_LEFT","DOM_VK_LEFT_TAB","DOM_VK_LESS_THAN","DOM_VK_M","DOM_VK_META","DOM_VK_MODECHANGE","DOM_VK_MULTIPLY","DOM_VK_N","DOM_VK_NONCONVERT","DOM_VK_NUMPAD0","DOM_VK_NUMPAD1","DOM_VK_NUMPAD2","DOM_VK_NUMPAD3","DOM_VK_NUMPAD4","DOM_VK_NUMPAD5","DOM_VK_NUMPAD6","DOM_VK_NUMPAD7","DOM_VK_NUMPAD8","DOM_VK_NUMPAD9","DOM_VK_NUM_LOCK","DOM_VK_O","DOM_VK_OEM_1","DOM_VK_OEM_102","DOM_VK_OEM_2","DOM_VK_OEM_3","DOM_VK_OEM_4","DOM_VK_OEM_5","DOM_VK_OEM_6","DOM_VK_OEM_7","DOM_VK_OEM_8","DOM_VK_OEM_COMMA","DOM_VK_OEM_MINUS","DOM_VK_OEM_PERIOD","DOM_VK_OEM_PLUS","DOM_VK_OPEN_BRACKET","DOM_VK_OPEN_CURLY_BRACKET","DOM_VK_OPEN_PAREN","DOM_VK_P","DOM_VK_PA1","DOM_VK_PAGEDOWN","DOM_VK_PAGEUP","DOM_VK_PAGE_DOWN","DOM_VK_PAGE_UP","DOM_VK_PAUSE","DOM_VK_PERCENT","DOM_VK_PERIOD","DOM_VK_PIPE","DOM_VK_PLAY","DOM_VK_PLUS","DOM_VK_PRINT","DOM_VK_PRINTSCREEN","DOM_VK_PROCESSKEY","DOM_VK_PROPERITES","DOM_VK_Q","DOM_VK_QUESTION_MARK","DOM_VK_QUOTE","DOM_VK_R","DOM_VK_REDO","DOM_VK_RETURN","DOM_VK_RIGHT","DOM_VK_S","DOM_VK_SCROLL_LOCK","DOM_VK_SELECT","DOM_VK_SEMICOLON","DOM_VK_SEPARATOR","DOM_VK_SHIFT","DOM_VK_SLASH","DOM_VK_SLEEP","DOM_VK_SPACE","DOM_VK_SUBTRACT","DOM_VK_T","DOM_VK_TAB","DOM_VK_TILDE","DOM_VK_U","DOM_VK_UNDERSCORE","DOM_VK_UNDO","DOM_VK_UNICODE","DOM_VK_UP","DOM_VK_V","DOM_VK_VOLUME_DOWN","DOM_VK_VOLUME_MUTE","DOM_VK_VOLUME_UP","DOM_VK_W","DOM_VK_WIN","DOM_VK_WINDOW","DOM_VK_WIN_ICO_00","DOM_VK_WIN_ICO_CLEAR","DOM_VK_WIN_ICO_HELP","DOM_VK_WIN_OEM_ATTN","DOM_VK_WIN_OEM_AUTO","DOM_VK_WIN_OEM_BACKTAB","DOM_VK_WIN_OEM_CLEAR","DOM_VK_WIN_OEM_COPY","DOM_VK_WIN_OEM_CUSEL","DOM_VK_WIN_OEM_ENLW","DOM_VK_WIN_OEM_FINISH","DOM_VK_WIN_OEM_FJ_JISHO","DOM_VK_WIN_OEM_FJ_LOYA","DOM_VK_WIN_OEM_FJ_MASSHOU","DOM_VK_WIN_OEM_FJ_ROYA","DOM_VK_WIN_OEM_FJ_TOUROKU","DOM_VK_WIN_OEM_JUMP","DOM_VK_WIN_OEM_PA1","DOM_VK_WIN_OEM_PA2","DOM_VK_WIN_OEM_PA3","DOM_VK_WIN_OEM_RESET","DOM_VK_WIN_OEM_WSCTRL","DOM_VK_X","DOM_VK_XF86XK_ADD_FAVORITE","DOM_VK_XF86XK_APPLICATION_LEFT","DOM_VK_XF86XK_APPLICATION_RIGHT","DOM_VK_XF86XK_AUDIO_CYCLE_TRACK","DOM_VK_XF86XK_AUDIO_FORWARD","DOM_VK_XF86XK_AUDIO_LOWER_VOLUME","DOM_VK_XF86XK_AUDIO_MEDIA","DOM_VK_XF86XK_AUDIO_MUTE","DOM_VK_XF86XK_AUDIO_NEXT","DOM_VK_XF86XK_AUDIO_PAUSE","DOM_VK_XF86XK_AUDIO_PLAY","DOM_VK_XF86XK_AUDIO_PREV","DOM_VK_XF86XK_AUDIO_RAISE_VOLUME","DOM_VK_XF86XK_AUDIO_RANDOM_PLAY","DOM_VK_XF86XK_AUDIO_RECORD","DOM_VK_XF86XK_AUDIO_REPEAT","DOM_VK_XF86XK_AUDIO_REWIND","DOM_VK_XF86XK_AUDIO_STOP","DOM_VK_XF86XK_AWAY","DOM_VK_XF86XK_BACK","DOM_VK_XF86XK_BACK_FORWARD","DOM_VK_XF86XK_BATTERY","DOM_VK_XF86XK_BLUE","DOM_VK_XF86XK_BLUETOOTH","DOM_VK_XF86XK_BOOK","DOM_VK_XF86XK_BRIGHTNESS_ADJUST","DOM_VK_XF86XK_CALCULATOR","DOM_VK_XF86XK_CALENDAR","DOM_VK_XF86XK_CD","DOM_VK_XF86XK_CLOSE","DOM_VK_XF86XK_COMMUNITY","DOM_VK_XF86XK_CONTRAST_ADJUST","DOM_VK_XF86XK_COPY","DOM_VK_XF86XK_CUT","DOM_VK_XF86XK_CYCLE_ANGLE","DOM_VK_XF86XK_DISPLAY","DOM_VK_XF86XK_DOCUMENTS","DOM_VK_XF86XK_DOS","DOM_VK_XF86XK_EJECT","DOM_VK_XF86XK_EXCEL","DOM_VK_XF86XK_EXPLORER","DOM_VK_XF86XK_FAVORITES","DOM_VK_XF86XK_FINANCE","DOM_VK_XF86XK_FORWARD","DOM_VK_XF86XK_FRAME_BACK","DOM_VK_XF86XK_FRAME_FORWARD","DOM_VK_XF86XK_GAME","DOM_VK_XF86XK_GO","DOM_VK_XF86XK_GREEN","DOM_VK_XF86XK_HIBERNATE","DOM_VK_XF86XK_HISTORY","DOM_VK_XF86XK_HOME_PAGE","DOM_VK_XF86XK_HOT_LINKS","DOM_VK_XF86XK_I_TOUCH","DOM_VK_XF86XK_KBD_BRIGHTNESS_DOWN","DOM_VK_XF86XK_KBD_BRIGHTNESS_UP","DOM_VK_XF86XK_KBD_LIGHT_ON_OFF","DOM_VK_XF86XK_LAUNCH0","DOM_VK_XF86XK_LAUNCH1","DOM_VK_XF86XK_LAUNCH2","DOM_VK_XF86XK_LAUNCH3","DOM_VK_XF86XK_LAUNCH4","DOM_VK_XF86XK_LAUNCH5","DOM_VK_XF86XK_LAUNCH6","DOM_VK_XF86XK_LAUNCH7","DOM_VK_XF86XK_LAUNCH8","DOM_VK_XF86XK_LAUNCH9","DOM_VK_XF86XK_LAUNCH_A","DOM_VK_XF86XK_LAUNCH_B","DOM_VK_XF86XK_LAUNCH_C","DOM_VK_XF86XK_LAUNCH_D","DOM_VK_XF86XK_LAUNCH_E","DOM_VK_XF86XK_LAUNCH_F","DOM_VK_XF86XK_LIGHT_BULB","DOM_VK_XF86XK_LOG_OFF","DOM_VK_XF86XK_MAIL","DOM_VK_XF86XK_MAIL_FORWARD","DOM_VK_XF86XK_MARKET","DOM_VK_XF86XK_MEETING","DOM_VK_XF86XK_MEMO","DOM_VK_XF86XK_MENU_KB","DOM_VK_XF86XK_MENU_PB","DOM_VK_XF86XK_MESSENGER","DOM_VK_XF86XK_MON_BRIGHTNESS_DOWN","DOM_VK_XF86XK_MON_BRIGHTNESS_UP","DOM_VK_XF86XK_MUSIC","DOM_VK_XF86XK_MY_COMPUTER","DOM_VK_XF86XK_MY_SITES","DOM_VK_XF86XK_NEW","DOM_VK_XF86XK_NEWS","DOM_VK_XF86XK_OFFICE_HOME","DOM_VK_XF86XK_OPEN","DOM_VK_XF86XK_OPEN_URL","DOM_VK_XF86XK_OPTION","DOM_VK_XF86XK_PASTE","DOM_VK_XF86XK_PHONE","DOM_VK_XF86XK_PICTURES","DOM_VK_XF86XK_POWER_DOWN","DOM_VK_XF86XK_POWER_OFF","DOM_VK_XF86XK_RED","DOM_VK_XF86XK_REFRESH","DOM_VK_XF86XK_RELOAD","DOM_VK_XF86XK_REPLY","DOM_VK_XF86XK_ROCKER_DOWN","DOM_VK_XF86XK_ROCKER_ENTER","DOM_VK_XF86XK_ROCKER_UP","DOM_VK_XF86XK_ROTATE_WINDOWS","DOM_VK_XF86XK_ROTATION_KB","DOM_VK_XF86XK_ROTATION_PB","DOM_VK_XF86XK_SAVE","DOM_VK_XF86XK_SCREEN_SAVER","DOM_VK_XF86XK_SCROLL_CLICK","DOM_VK_XF86XK_SCROLL_DOWN","DOM_VK_XF86XK_SCROLL_UP","DOM_VK_XF86XK_SEARCH","DOM_VK_XF86XK_SEND","DOM_VK_XF86XK_SHOP","DOM_VK_XF86XK_SPELL","DOM_VK_XF86XK_SPLIT_SCREEN","DOM_VK_XF86XK_STANDBY","DOM_VK_XF86XK_START","DOM_VK_XF86XK_STOP","DOM_VK_XF86XK_SUBTITLE","DOM_VK_XF86XK_SUPPORT","DOM_VK_XF86XK_SUSPEND","DOM_VK_XF86XK_TASK_PANE","DOM_VK_XF86XK_TERMINAL","DOM_VK_XF86XK_TIME","DOM_VK_XF86XK_TOOLS","DOM_VK_XF86XK_TOP_MENU","DOM_VK_XF86XK_TO_DO_LIST","DOM_VK_XF86XK_TRAVEL","DOM_VK_XF86XK_USER1KB","DOM_VK_XF86XK_USER2KB","DOM_VK_XF86XK_USER_PB","DOM_VK_XF86XK_UWB","DOM_VK_XF86XK_VENDOR_HOME","DOM_VK_XF86XK_VIDEO","DOM_VK_XF86XK_VIEW","DOM_VK_XF86XK_WAKE_UP","DOM_VK_XF86XK_WEB_CAM","DOM_VK_XF86XK_WHEEL_BUTTON","DOM_VK_XF86XK_WLAN","DOM_VK_XF86XK_WORD","DOM_VK_XF86XK_WWW","DOM_VK_XF86XK_XFER","DOM_VK_XF86XK_YELLOW","DOM_VK_XF86XK_ZOOM_IN","DOM_VK_XF86XK_ZOOM_OUT","DOM_VK_Y","DOM_VK_Z","DOM_VK_ZOOM","DONE","DONT_CARE","DOWNLOADING","DRAGDROP","DST_ALPHA","DST_COLOR","DYNAMIC_DRAW","DataChannel","DataTransfer","DataTransferItem","DataTransferItemList","DataView","Date","DateTimeFormat","DelayNode","DesktopNotification","DesktopNotificationCenter","DeviceLightEvent","DeviceMotionEvent","DeviceOrientationEvent","DeviceProximityEvent","DeviceStorage","DeviceStorageChangeEvent","Document","DocumentFragment","DocumentType","DragEvent","DynamicsCompressorNode","E","ELEMENT_ARRAY_BUFFER","ELEMENT_ARRAY_BUFFER_BINDING","ELEMENT_NODE","EMPTY","ENCODING_ERR","ENDED","END_TO_END","END_TO_START","ENTITY_NODE","ENTITY_REFERENCE_NODE","EPSILON","EQUAL","EQUALPOWER","ERROR","EXPONENTIAL_DISTANCE","Element","ElementQuery","Entity","EntityReference","Error","ErrorEvent","EvalError","Event","EventException","EventSource","EventTarget","External","FASTEST","FIDOSDK","FILTER_ACCEPT","FILTER_INTERRUPT","FILTER_REJECT","FILTER_SKIP","FINISHED_STATE","FIRST_ORDERED_NODE_TYPE","FLOAT","FLOAT_MAT2","FLOAT_MAT3","FLOAT_MAT4","FLOAT_VEC2","FLOAT_VEC3","FLOAT_VEC4","FOCUS","FONT_FACE_RULE","FONT_FEATURE_VALUES_RULE","FRAGMENT_SHADER","FRAGMENT_SHADER_DERIVATIVE_HINT_OES","FRAMEBUFFER","FRAMEBUFFER_ATTACHMENT_OBJECT_NAME","FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE","FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE","FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL","FRAMEBUFFER_BINDING","FRAMEBUFFER_COMPLETE","FRAMEBUFFER_INCOMPLETE_ATTACHMENT","FRAMEBUFFER_INCOMPLETE_DIMENSIONS","FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT","FRAMEBUFFER_UNSUPPORTED","FRONT","FRONT_AND_BACK","FRONT_FACE","FUNC_ADD","FUNC_REVERSE_SUBTRACT","FUNC_SUBTRACT","Feed","FeedEntry","File","FileError","FileList","FileReader","FindInPage","Float32Array","Float64Array","FocusEvent","FontFace","FormData","Function","GENERATE_MIPMAP_HINT","GEQUAL","GREATER","GREEN_BITS","GainNode","Gamepad","GamepadButton","GamepadEvent","GestureEvent","HAVE_CURRENT_DATA","HAVE_ENOUGH_DATA","HAVE_FUTURE_DATA","HAVE_METADATA","HAVE_NOTHING","HEADERS_RECEIVED","HIDDEN","HIERARCHY_REQUEST_ERR","HIGHPASS","HIGHSHELF","HIGH_FLOAT","HIGH_INT","HORIZONTAL","HORIZONTAL_AXIS","HRTF","HTMLAllCollection","HTMLAnchorElement","HTMLAppletElement","HTMLAreaElement","HTMLAudioElement","HTMLBRElement","HTMLBaseElement","HTMLBaseFontElement","HTMLBlockquoteElement","HTMLBodyElement","HTMLButtonElement","HTMLCanvasElement","HTMLCollection","HTMLCommandElement","HTMLContentElement","HTMLDListElement","HTMLDataElement","HTMLDataListElement","HTMLDetailsElement","HTMLDialogElement","HTMLDirectoryElement","HTMLDivElement","HTMLDocument","HTMLElement","HTMLEmbedElement","HTMLFieldSetElement","HTMLFontElement","HTMLFormControlsCollection","HTMLFormElement","HTMLFrameElement","HTMLFrameSetElement","HTMLHRElement","HTMLHeadElement","HTMLHeadingElement","HTMLHtmlElement","HTMLIFrameElement","HTMLImageElement","HTMLInputElement","HTMLIsIndexElement","HTMLKeygenElement","HTMLLIElement","HTMLLabelElement","HTMLLegendElement","HTMLLinkElement","HTMLMapElement","HTMLMarqueeElement","HTMLMediaElement","HTMLMenuElement","HTMLMenuItemElement","HTMLMetaElement","HTMLMeterElement","HTMLModElement","HTMLOListElement","HTMLObjectElement","HTMLOptGroupElement","HTMLOptionElement","HTMLOptionsCollection","HTMLOutputElement","HTMLParagraphElement","HTMLParamElement","HTMLPictureElement","HTMLPreElement","HTMLProgressElement","HTMLPropertiesCollection","HTMLQuoteElement","HTMLScriptElement","HTMLSelectElement","HTMLShadowElement","HTMLSourceElement","HTMLSpanElement","HTMLStyleElement","HTMLTableCaptionElement","HTMLTableCellElement","HTMLTableColElement","HTMLTableElement","HTMLTableRowElement","HTMLTableSectionElement","HTMLTemplateElement","HTMLTextAreaElement","HTMLTimeElement","HTMLTitleElement","HTMLTrackElement","HTMLUListElement","HTMLUnknownElement","HTMLVideoElement","HashChangeEvent","Headers","History","ICE_CHECKING","ICE_CLOSED","ICE_COMPLETED","ICE_CONNECTED","ICE_FAILED","ICE_GATHERING","ICE_WAITING","IDBCursor","IDBCursorWithValue","IDBDatabase","IDBDatabaseException","IDBFactory","IDBFileHandle","IDBFileRequest","IDBIndex","IDBKeyRange","IDBMutableFile","IDBObjectStore","IDBOpenDBRequest","IDBRequest","IDBTransaction","IDBVersionChangeEvent","IDLE","IMPLEMENTATION_COLOR_READ_FORMAT","IMPLEMENTATION_COLOR_READ_TYPE","IMPORT_RULE","INCR","INCR_WRAP","INDEX_SIZE_ERR","INT","INT_VEC2","INT_VEC3","INT_VEC4","INUSE_ATTRIBUTE_ERR","INVALID_ACCESS_ERR","INVALID_CHARACTER_ERR","INVALID_ENUM","INVALID_EXPRESSION_ERR","INVALID_FRAMEBUFFER_OPERATION","INVALID_MODIFICATION_ERR","INVALID_NODE_TYPE_ERR","INVALID_OPERATION","INVALID_STATE_ERR","INVALID_VALUE","INVERSE_DISTANCE","INVERT","IceCandidate","Image","ImageBitmap","ImageData","Infinity","InputEvent","InputMethodContext","InstallTrigger","Int16Array","Int32Array","Int8Array","Intent","InternalError","Intl","IsSearchProviderInstalled","Iterator","JSON","KEEP","KEYDOWN","KEYFRAMES_RULE","KEYFRAME_RULE","KEYPRESS","KEYUP","KeyEvent","KeyboardEvent","LENGTHADJUST_SPACING","LENGTHADJUST_SPACINGANDGLYPHS","LENGTHADJUST_UNKNOWN","LEQUAL","LESS","LINEAR","LINEAR_DISTANCE","LINEAR_MIPMAP_LINEAR","LINEAR_MIPMAP_NEAREST","LINES","LINE_LOOP","LINE_STRIP","LINE_WIDTH","LINK_STATUS","LIVE","LN10","LN2","LOADED","LOADING","LOG10E","LOG2E","LOWPASS","LOWSHELF","LOW_FLOAT","LOW_INT","LSException","LSParserFilter","LUMINANCE","LUMINANCE_ALPHA","LocalMediaStream","Location","MAX_COMBINED_TEXTURE_IMAGE_UNITS","MAX_CUBE_MAP_TEXTURE_SIZE","MAX_FRAGMENT_UNIFORM_VECTORS","MAX_RENDERBUFFER_SIZE","MAX_SAFE_INTEGER","MAX_TEXTURE_IMAGE_UNITS","MAX_TEXTURE_MAX_ANISOTROPY_EXT","MAX_TEXTURE_SIZE","MAX_VALUE","MAX_VARYING_VECTORS","MAX_VERTEX_ATTRIBS","MAX_VERTEX_TEXTURE_IMAGE_UNITS","MAX_VERTEX_UNIFORM_VECTORS","MAX_VIEWPORT_DIMS","MEDIA_ERR_ABORTED","MEDIA_ERR_DECODE","MEDIA_ERR_ENCRYPTED","MEDIA_ERR_NETWORK","MEDIA_ERR_SRC_NOT_SUPPORTED","MEDIA_KEYERR_CLIENT","MEDIA_KEYERR_DOMAIN","MEDIA_KEYERR_HARDWARECHANGE","MEDIA_KEYERR_OUTPUT","MEDIA_KEYERR_SERVICE","MEDIA_KEYERR_UNKNOWN","MEDIA_RULE","MEDIUM_FLOAT","MEDIUM_INT","META_MASK","MIN_SAFE_INTEGER","MIN_VALUE","MIRRORED_REPEAT","MODE_ASYNCHRONOUS","MODE_SYNCHRONOUS","MODIFICATION","MOUSEDOWN","MOUSEDRAG","MOUSEMOVE","MOUSEOUT","MOUSEOVER","MOUSEUP","MOZ_KEYFRAMES_RULE","MOZ_KEYFRAME_RULE","MOZ_SOURCE_CURSOR","MOZ_SOURCE_ERASER","MOZ_SOURCE_KEYBOARD","MOZ_SOURCE_MOUSE","MOZ_SOURCE_PEN","MOZ_SOURCE_TOUCH","MOZ_SOURCE_UNKNOWN","MSGESTURE_FLAG_BEGIN","MSGESTURE_FLAG_CANCEL","MSGESTURE_FLAG_END","MSGESTURE_FLAG_INERTIA","MSGESTURE_FLAG_NONE","MSPOINTER_TYPE_MOUSE","MSPOINTER_TYPE_PEN","MSPOINTER_TYPE_TOUCH","MS_ASYNC_CALLBACK_STATUS_ASSIGN_DELEGATE","MS_ASYNC_CALLBACK_STATUS_CANCEL","MS_ASYNC_CALLBACK_STATUS_CHOOSEANY","MS_ASYNC_CALLBACK_STATUS_ERROR","MS_ASYNC_CALLBACK_STATUS_JOIN","MS_ASYNC_OP_STATUS_CANCELED","MS_ASYNC_OP_STATUS_ERROR","MS_ASYNC_OP_STATUS_SUCCESS","MS_MANIPULATION_STATE_ACTIVE","MS_MANIPULATION_STATE_CANCELLED","MS_MANIPULATION_STATE_COMMITTED","MS_MANIPULATION_STATE_DRAGGING","MS_MANIPULATION_STATE_INERTIA","MS_MANIPULATION_STATE_PRESELECT","MS_MANIPULATION_STATE_SELECTING","MS_MANIPULATION_STATE_STOPPED","MS_MEDIA_ERR_ENCRYPTED","MS_MEDIA_KEYERR_CLIENT","MS_MEDIA_KEYERR_DOMAIN","MS_MEDIA_KEYERR_HARDWARECHANGE","MS_MEDIA_KEYERR_OUTPUT","MS_MEDIA_KEYERR_SERVICE","MS_MEDIA_KEYERR_UNKNOWN","Map","Math","MediaController","MediaDevices","MediaElementAudioSourceNode","MediaEncryptedEvent","MediaError","MediaKeyError","MediaKeyEvent","MediaKeyMessageEvent","MediaKeyNeededEvent","MediaKeySession","MediaKeyStatusMap","MediaKeySystemAccess","MediaKeys","MediaList","MediaQueryList","MediaQueryListEvent","MediaRecorder","MediaSource","MediaStream","MediaStreamAudioDestinationNode","MediaStreamAudioSourceNode","MediaStreamEvent","MediaStreamTrack","MediaStreamTrackEvent","MessageChannel","MessageEvent","MessagePort","Methods","MimeType","MimeTypeArray","MouseEvent","MouseScrollEvent","MozAnimation","MozAnimationDelay","MozAnimationDirection","MozAnimationDuration","MozAnimationFillMode","MozAnimationIterationCount","MozAnimationName","MozAnimationPlayState","MozAnimationTimingFunction","MozAppearance","MozBackfaceVisibility","MozBinding","MozBorderBottomColors","MozBorderEnd","MozBorderEndColor","MozBorderEndStyle","MozBorderEndWidth","MozBorderImage","MozBorderLeftColors","MozBorderRightColors","MozBorderStart","MozBorderStartColor","MozBorderStartStyle","MozBorderStartWidth","MozBorderTopColors","MozBoxAlign","MozBoxDirection","MozBoxFlex","MozBoxOrdinalGroup","MozBoxOrient","MozBoxPack","MozBoxSizing","MozCSSKeyframeRule","MozCSSKeyframesRule","MozColumnCount","MozColumnFill","MozColumnGap","MozColumnRule","MozColumnRuleColor","MozColumnRuleStyle","MozColumnRuleWidth","MozColumnWidth","MozColumns","MozContactChangeEvent","MozFloatEdge","MozFontFeatureSettings","MozFontLanguageOverride","MozForceBrokenImageIcon","MozHyphens","MozImageRegion","MozMarginEnd","MozMarginStart","MozMmsEvent","MozMmsMessage","MozMobileMessageThread","MozOSXFontSmoothing","MozOrient","MozOutlineRadius","MozOutlineRadiusBottomleft","MozOutlineRadiusBottomright","MozOutlineRadiusTopleft","MozOutlineRadiusTopright","MozPaddingEnd","MozPaddingStart","MozPerspective","MozPerspectiveOrigin","MozPowerManager","MozSettingsEvent","MozSmsEvent","MozSmsMessage","MozStackSizing","MozTabSize","MozTextAlignLast","MozTextDecorationColor","MozTextDecorationLine","MozTextDecorationStyle","MozTextSizeAdjust","MozTransform","MozTransformOrigin","MozTransformStyle","MozTransition","MozTransitionDelay","MozTransitionDuration","MozTransitionProperty","MozTransitionTimingFunction","MozUserFocus","MozUserInput","MozUserModify","MozUserSelect","MozWindowDragging","MozWindowShadow","MutationEvent","MutationObserver","MutationRecord","NAMESPACE_ERR","NAMESPACE_RULE","NEAREST","NEAREST_MIPMAP_LINEAR","NEAREST_MIPMAP_NEAREST","NEGATIVE_INFINITY","NETWORK_EMPTY","NETWORK_ERR","NETWORK_IDLE","NETWORK_LOADED","NETWORK_LOADING","NETWORK_NO_SOURCE","NEVER","NEW","NEXT","NEXT_NO_DUPLICATE","NICEST","NODE_AFTER","NODE_BEFORE","NODE_BEFORE_AND_AFTER","NODE_INSIDE","NONE","NON_TRANSIENT_ERR","NOTATION_NODE","NOTCH","NOTEQUAL","NOT_ALLOWED_ERR","NOT_FOUND_ERR","NOT_READABLE_ERR","NOT_SUPPORTED_ERR","NO_DATA_ALLOWED_ERR","NO_ERR","NO_ERROR","NO_MODIFICATION_ALLOWED_ERR","NUMBER_TYPE","NUM_COMPRESSED_TEXTURE_FORMATS","NaN","NamedNodeMap","Navigator","NearbyLinks","NetworkInformation","Node","NodeFilter","NodeIterator","NodeList","Notation","Notification","NotifyPaintEvent","Number","NumberFormat","OBSOLETE","ONE","ONE_MINUS_CONSTANT_ALPHA","ONE_MINUS_CONSTANT_COLOR","ONE_MINUS_DST_ALPHA","ONE_MINUS_DST_COLOR","ONE_MINUS_SRC_ALPHA","ONE_MINUS_SRC_COLOR","OPEN","OPENED","OPENING","ORDERED_NODE_ITERATOR_TYPE","ORDERED_NODE_SNAPSHOT_TYPE","OUT_OF_MEMORY","Object","OfflineAudioCompletionEvent","OfflineAudioContext","OfflineResourceList","Option","OscillatorNode","OverflowEvent","PACK_ALIGNMENT","PAGE_RULE","PARSE_ERR","PATHSEG_ARC_ABS","PATHSEG_ARC_REL","PATHSEG_CLOSEPATH","PATHSEG_CURVETO_CUBIC_ABS","PATHSEG_CURVETO_CUBIC_REL","PATHSEG_CURVETO_CUBIC_SMOOTH_ABS","PATHSEG_CURVETO_CUBIC_SMOOTH_REL","PATHSEG_CURVETO_QUADRATIC_ABS","PATHSEG_CURVETO_QUADRATIC_REL","PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS","PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL","PATHSEG_LINETO_ABS","PATHSEG_LINETO_HORIZONTAL_ABS","PATHSEG_LINETO_HORIZONTAL_REL","PATHSEG_LINETO_REL","PATHSEG_LINETO_VERTICAL_ABS","PATHSEG_LINETO_VERTICAL_REL","PATHSEG_MOVETO_ABS","PATHSEG_MOVETO_REL","PATHSEG_UNKNOWN","PATH_EXISTS_ERR","PEAKING","PERMISSION_DENIED","PERSISTENT","PI","PLAYING_STATE","POINTS","POLYGON_OFFSET_FACTOR","POLYGON_OFFSET_FILL","POLYGON_OFFSET_UNITS","POSITION_UNAVAILABLE","POSITIVE_INFINITY","PREV","PREV_NO_DUPLICATE","PROCESSING_INSTRUCTION_NODE","PageChangeEvent","PageTransitionEvent","PaintRequest","PaintRequestList","PannerNode","Path2D","Performance","PerformanceEntry","PerformanceMark","PerformanceMeasure","PerformanceNavigation","PerformanceResourceTiming","PerformanceTiming","PeriodicWave","Plugin","PluginArray","PopStateEvent","PopupBlockedEvent","ProcessingInstruction","ProgressEvent","Promise","PropertyNodeList","Proxy","PushManager","PushSubscription","Q","QUOTA_ERR","QUOTA_EXCEEDED_ERR","QueryInterface","READ_ONLY","READ_ONLY_ERR","READ_WRITE","RED_BITS","REMOVAL","RENDERBUFFER","RENDERBUFFER_ALPHA_SIZE","RENDERBUFFER_BINDING","RENDERBUFFER_BLUE_SIZE","RENDERBUFFER_DEPTH_SIZE","RENDERBUFFER_GREEN_SIZE","RENDERBUFFER_HEIGHT","RENDERBUFFER_INTERNAL_FORMAT","RENDERBUFFER_RED_SIZE","RENDERBUFFER_STENCIL_SIZE","RENDERBUFFER_WIDTH","RENDERER","RENDERING_INTENT_ABSOLUTE_COLORIMETRIC","RENDERING_INTENT_AUTO","RENDERING_INTENT_PERCEPTUAL","RENDERING_INTENT_RELATIVE_COLORIMETRIC","RENDERING_INTENT_SATURATION","RENDERING_INTENT_UNKNOWN","REPEAT","REPLACE","RGB","RGB565","RGB5_A1","RGBA","RGBA4","RGBColor","ROTATION_CLOCKWISE","ROTATION_COUNTERCLOCKWISE","RTCDataChannelEvent","RTCIceCandidate","RTCPeerConnectionIceEvent","RTCRtpReceiver","RTCRtpSender","RTCSessionDescription","RTCStatsReport","RadioNodeList","Range","RangeError","RangeException","RecordErrorEvent","Rect","ReferenceError","RegExp","Request","Response","SAMPLER_2D","SAMPLER_CUBE","SAMPLES","SAMPLE_ALPHA_TO_COVERAGE","SAMPLE_BUFFERS","SAMPLE_COVERAGE","SAMPLE_COVERAGE_INVERT","SAMPLE_COVERAGE_VALUE","SAWTOOTH","SCHEDULED_STATE","SCISSOR_BOX","SCISSOR_TEST","SCROLL_PAGE_DOWN","SCROLL_PAGE_UP","SDP_ANSWER","SDP_OFFER","SDP_PRANSWER","SECURITY_ERR","SELECT","SERIALIZE_ERR","SEVERITY_ERROR","SEVERITY_FATAL_ERROR","SEVERITY_WARNING","SHADER_COMPILER","SHADER_TYPE","SHADING_LANGUAGE_VERSION","SHIFT_MASK","SHORT","SHOWING","SHOW_ALL","SHOW_ATTRIBUTE","SHOW_CDATA_SECTION","SHOW_COMMENT","SHOW_DOCUMENT","SHOW_DOCUMENT_FRAGMENT","SHOW_DOCUMENT_TYPE","SHOW_ELEMENT","SHOW_ENTITY","SHOW_ENTITY_REFERENCE","SHOW_NOTATION","SHOW_PROCESSING_INSTRUCTION","SHOW_TEXT","SINE","SOUNDFIELD","SQLException","SQRT1_2","SQRT2","SQUARE","SRC_ALPHA","SRC_ALPHA_SATURATE","SRC_COLOR","START_TO_END","START_TO_START","STATIC_DRAW","STENCIL_ATTACHMENT","STENCIL_BACK_FAIL","STENCIL_BACK_FUNC","STENCIL_BACK_PASS_DEPTH_FAIL","STENCIL_BACK_PASS_DEPTH_PASS","STENCIL_BACK_REF","STENCIL_BACK_VALUE_MASK","STENCIL_BACK_WRITEMASK","STENCIL_BITS","STENCIL_BUFFER_BIT","STENCIL_CLEAR_VALUE","STENCIL_FAIL","STENCIL_FUNC","STENCIL_INDEX","STENCIL_INDEX8","STENCIL_PASS_DEPTH_FAIL","STENCIL_PASS_DEPTH_PASS","STENCIL_REF","STENCIL_TEST","STENCIL_VALUE_MASK","STENCIL_WRITEMASK","STREAM_DRAW","STRING_TYPE","STYLE_RULE","SUBPIXEL_BITS","SUPPORTS_RULE","SVGAElement","SVGAltGlyphDefElement","SVGAltGlyphElement","SVGAltGlyphItemElement","SVGAngle","SVGAnimateColorElement","SVGAnimateElement","SVGAnimateMotionElement","SVGAnimateTransformElement","SVGAnimatedAngle","SVGAnimatedBoolean","SVGAnimatedEnumeration","SVGAnimatedInteger","SVGAnimatedLength","SVGAnimatedLengthList","SVGAnimatedNumber","SVGAnimatedNumberList","SVGAnimatedPreserveAspectRatio","SVGAnimatedRect","SVGAnimatedString","SVGAnimatedTransformList","SVGAnimationElement","SVGCircleElement","SVGClipPathElement","SVGColor","SVGComponentTransferFunctionElement","SVGCursorElement","SVGDefsElement","SVGDescElement","SVGDiscardElement","SVGDocument","SVGElement","SVGElementInstance","SVGElementInstanceList","SVGEllipseElement","SVGException","SVGFEBlendElement","SVGFEColorMatrixElement","SVGFEComponentTransferElement","SVGFECompositeElement","SVGFEConvolveMatrixElement","SVGFEDiffuseLightingElement","SVGFEDisplacementMapElement","SVGFEDistantLightElement","SVGFEDropShadowElement","SVGFEFloodElement","SVGFEFuncAElement","SVGFEFuncBElement","SVGFEFuncGElement","SVGFEFuncRElement","SVGFEGaussianBlurElement","SVGFEImageElement","SVGFEMergeElement","SVGFEMergeNodeElement","SVGFEMorphologyElement","SVGFEOffsetElement","SVGFEPointLightElement","SVGFESpecularLightingElement","SVGFESpotLightElement","SVGFETileElement","SVGFETurbulenceElement","SVGFilterElement","SVGFontElement","SVGFontFaceElement","SVGFontFaceFormatElement","SVGFontFaceNameElement","SVGFontFaceSrcElement","SVGFontFaceUriElement","SVGForeignObjectElement","SVGGElement","SVGGeometryElement","SVGGlyphElement","SVGGlyphRefElement","SVGGradientElement","SVGGraphicsElement","SVGHKernElement","SVGImageElement","SVGLength","SVGLengthList","SVGLineElement","SVGLinearGradientElement","SVGMPathElement","SVGMarkerElement","SVGMaskElement","SVGMatrix","SVGMetadataElement","SVGMissingGlyphElement","SVGNumber","SVGNumberList","SVGPaint","SVGPathElement","SVGPathSeg","SVGPathSegArcAbs","SVGPathSegArcRel","SVGPathSegClosePath","SVGPathSegCurvetoCubicAbs","SVGPathSegCurvetoCubicRel","SVGPathSegCurvetoCubicSmoothAbs","SVGPathSegCurvetoCubicSmoothRel","SVGPathSegCurvetoQuadraticAbs","SVGPathSegCurvetoQuadraticRel","SVGPathSegCurvetoQuadraticSmoothAbs","SVGPathSegCurvetoQuadraticSmoothRel","SVGPathSegLinetoAbs","SVGPathSegLinetoHorizontalAbs","SVGPathSegLinetoHorizontalRel","SVGPathSegLinetoRel","SVGPathSegLinetoVerticalAbs","SVGPathSegLinetoVerticalRel","SVGPathSegList","SVGPathSegMovetoAbs","SVGPathSegMovetoRel","SVGPatternElement","SVGPoint","SVGPointList","SVGPolygonElement","SVGPolylineElement","SVGPreserveAspectRatio","SVGRadialGradientElement","SVGRect","SVGRectElement","SVGRenderingIntent","SVGSVGElement","SVGScriptElement","SVGSetElement","SVGStopElement","SVGStringList","SVGStyleElement","SVGSwitchElement","SVGSymbolElement","SVGTRefElement","SVGTSpanElement","SVGTextContentElement","SVGTextElement","SVGTextPathElement","SVGTextPositioningElement","SVGTitleElement","SVGTransform","SVGTransformList","SVGUnitTypes","SVGUseElement","SVGVKernElement","SVGViewElement","SVGViewSpec","SVGZoomAndPan","SVGZoomEvent","SVG_ANGLETYPE_DEG","SVG_ANGLETYPE_GRAD","SVG_ANGLETYPE_RAD","SVG_ANGLETYPE_UNKNOWN","SVG_ANGLETYPE_UNSPECIFIED","SVG_CHANNEL_A","SVG_CHANNEL_B","SVG_CHANNEL_G","SVG_CHANNEL_R","SVG_CHANNEL_UNKNOWN","SVG_COLORTYPE_CURRENTCOLOR","SVG_COLORTYPE_RGBCOLOR","SVG_COLORTYPE_RGBCOLOR_ICCCOLOR","SVG_COLORTYPE_UNKNOWN","SVG_EDGEMODE_DUPLICATE","SVG_EDGEMODE_NONE","SVG_EDGEMODE_UNKNOWN","SVG_EDGEMODE_WRAP","SVG_FEBLEND_MODE_COLOR","SVG_FEBLEND_MODE_COLOR_BURN","SVG_FEBLEND_MODE_COLOR_DODGE","SVG_FEBLEND_MODE_DARKEN","SVG_FEBLEND_MODE_DIFFERENCE","SVG_FEBLEND_MODE_EXCLUSION","SVG_FEBLEND_MODE_HARD_LIGHT","SVG_FEBLEND_MODE_HUE","SVG_FEBLEND_MODE_LIGHTEN","SVG_FEBLEND_MODE_LUMINOSITY","SVG_FEBLEND_MODE_MULTIPLY","SVG_FEBLEND_MODE_NORMAL","SVG_FEBLEND_MODE_OVERLAY","SVG_FEBLEND_MODE_SATURATION","SVG_FEBLEND_MODE_SCREEN","SVG_FEBLEND_MODE_SOFT_LIGHT","SVG_FEBLEND_MODE_UNKNOWN","SVG_FECOLORMATRIX_TYPE_HUEROTATE","SVG_FECOLORMATRIX_TYPE_LUMINANCETOALPHA","SVG_FECOLORMATRIX_TYPE_MATRIX","SVG_FECOLORMATRIX_TYPE_SATURATE","SVG_FECOLORMATRIX_TYPE_UNKNOWN","SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE","SVG_FECOMPONENTTRANSFER_TYPE_GAMMA","SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY","SVG_FECOMPONENTTRANSFER_TYPE_LINEAR","SVG_FECOMPONENTTRANSFER_TYPE_TABLE","SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN","SVG_FECOMPOSITE_OPERATOR_ARITHMETIC","SVG_FECOMPOSITE_OPERATOR_ATOP","SVG_FECOMPOSITE_OPERATOR_IN","SVG_FECOMPOSITE_OPERATOR_OUT","SVG_FECOMPOSITE_OPERATOR_OVER","SVG_FECOMPOSITE_OPERATOR_UNKNOWN","SVG_FECOMPOSITE_OPERATOR_XOR","SVG_INVALID_VALUE_ERR","SVG_LENGTHTYPE_CM","SVG_LENGTHTYPE_EMS","SVG_LENGTHTYPE_EXS","SVG_LENGTHTYPE_IN","SVG_LENGTHTYPE_MM","SVG_LENGTHTYPE_NUMBER","SVG_LENGTHTYPE_PC","SVG_LENGTHTYPE_PERCENTAGE","SVG_LENGTHTYPE_PT","SVG_LENGTHTYPE_PX","SVG_LENGTHTYPE_UNKNOWN","SVG_MARKERUNITS_STROKEWIDTH","SVG_MARKERUNITS_UNKNOWN","SVG_MARKERUNITS_USERSPACEONUSE","SVG_MARKER_ORIENT_ANGLE","SVG_MARKER_ORIENT_AUTO","SVG_MARKER_ORIENT_UNKNOWN","SVG_MASKTYPE_ALPHA","SVG_MASKTYPE_LUMINANCE","SVG_MATRIX_NOT_INVERTABLE","SVG_MEETORSLICE_MEET","SVG_MEETORSLICE_SLICE","SVG_MEETORSLICE_UNKNOWN","SVG_MORPHOLOGY_OPERATOR_DILATE","SVG_MORPHOLOGY_OPERATOR_ERODE","SVG_MORPHOLOGY_OPERATOR_UNKNOWN","SVG_PAINTTYPE_CURRENTCOLOR","SVG_PAINTTYPE_NONE","SVG_PAINTTYPE_RGBCOLOR","SVG_PAINTTYPE_RGBCOLOR_ICCCOLOR","SVG_PAINTTYPE_UNKNOWN","SVG_PAINTTYPE_URI","SVG_PAINTTYPE_URI_CURRENTCOLOR","SVG_PAINTTYPE_URI_NONE","SVG_PAINTTYPE_URI_RGBCOLOR","SVG_PAINTTYPE_URI_RGBCOLOR_ICCCOLOR","SVG_PRESERVEASPECTRATIO_NONE","SVG_PRESERVEASPECTRATIO_UNKNOWN","SVG_PRESERVEASPECTRATIO_XMAXYMAX","SVG_PRESERVEASPECTRATIO_XMAXYMID","SVG_PRESERVEASPECTRATIO_XMAXYMIN","SVG_PRESERVEASPECTRATIO_XMIDYMAX","SVG_PRESERVEASPECTRATIO_XMIDYMID","SVG_PRESERVEASPECTRATIO_XMIDYMIN","SVG_PRESERVEASPECTRATIO_XMINYMAX","SVG_PRESERVEASPECTRATIO_XMINYMID","SVG_PRESERVEASPECTRATIO_XMINYMIN","SVG_SPREADMETHOD_PAD","SVG_SPREADMETHOD_REFLECT","SVG_SPREADMETHOD_REPEAT","SVG_SPREADMETHOD_UNKNOWN","SVG_STITCHTYPE_NOSTITCH","SVG_STITCHTYPE_STITCH","SVG_STITCHTYPE_UNKNOWN","SVG_TRANSFORM_MATRIX","SVG_TRANSFORM_ROTATE","SVG_TRANSFORM_SCALE","SVG_TRANSFORM_SKEWX","SVG_TRANSFORM_SKEWY","SVG_TRANSFORM_TRANSLATE","SVG_TRANSFORM_UNKNOWN","SVG_TURBULENCE_TYPE_FRACTALNOISE","SVG_TURBULENCE_TYPE_TURBULENCE","SVG_TURBULENCE_TYPE_UNKNOWN","SVG_UNIT_TYPE_OBJECTBOUNDINGBOX","SVG_UNIT_TYPE_UNKNOWN","SVG_UNIT_TYPE_USERSPACEONUSE","SVG_WRONG_TYPE_ERR","SVG_ZOOMANDPAN_DISABLE","SVG_ZOOMANDPAN_MAGNIFY","SVG_ZOOMANDPAN_UNKNOWN","SYNTAX_ERR","SavedPages","Screen","ScreenOrientation","Script","ScriptProcessorNode","ScrollAreaEvent","SecurityPolicyViolationEvent","Selection","ServiceWorker","ServiceWorkerContainer","ServiceWorkerRegistration","SessionDescription","Set","ShadowRoot","SharedWorker","SimpleGestureEvent","SpeechSynthesisEvent","SpeechSynthesisUtterance","StopIteration","Storage","StorageEvent","String","StyleSheet","StyleSheetList","SubtleCrypto","Symbol","SyntaxError","TEMPORARY","TEXTPATH_METHODTYPE_ALIGN","TEXTPATH_METHODTYPE_STRETCH","TEXTPATH_METHODTYPE_UNKNOWN","TEXTPATH_SPACINGTYPE_AUTO","TEXTPATH_SPACINGTYPE_EXACT","TEXTPATH_SPACINGTYPE_UNKNOWN","TEXTURE","TEXTURE0","TEXTURE1","TEXTURE10","TEXTURE11","TEXTURE12","TEXTURE13","TEXTURE14","TEXTURE15","TEXTURE16","TEXTURE17","TEXTURE18","TEXTURE19","TEXTURE2","TEXTURE20","TEXTURE21","TEXTURE22","TEXTURE23","TEXTURE24","TEXTURE25","TEXTURE26","TEXTURE27","TEXTURE28","TEXTURE29","TEXTURE3","TEXTURE30","TEXTURE31","TEXTURE4","TEXTURE5","TEXTURE6","TEXTURE7","TEXTURE8","TEXTURE9","TEXTURE_2D","TEXTURE_BINDING_2D","TEXTURE_BINDING_CUBE_MAP","TEXTURE_CUBE_MAP","TEXTURE_CUBE_MAP_NEGATIVE_X","TEXTURE_CUBE_MAP_NEGATIVE_Y","TEXTURE_CUBE_MAP_NEGATIVE_Z","TEXTURE_CUBE_MAP_POSITIVE_X","TEXTURE_CUBE_MAP_POSITIVE_Y","TEXTURE_CUBE_MAP_POSITIVE_Z","TEXTURE_MAG_FILTER","TEXTURE_MAX_ANISOTROPY_EXT","TEXTURE_MIN_FILTER","TEXTURE_WRAP_S","TEXTURE_WRAP_T","TEXT_NODE","TIMEOUT","TIMEOUT_ERR","TOO_LARGE_ERR","TRANSACTION_INACTIVE_ERR","TRIANGLE","TRIANGLES","TRIANGLE_FAN","TRIANGLE_STRIP","TYPE_BACK_FORWARD","TYPE_ERR","TYPE_MISMATCH_ERR","TYPE_NAVIGATE","TYPE_RELOAD","TYPE_RESERVED","Text","TextDecoder","TextEncoder","TextEvent","TextMetrics","TextTrack","TextTrackCue","TextTrackCueList","TextTrackList","TimeEvent","TimeRanges","Touch","TouchEvent","TouchList","TrackEvent","TransitionEvent","TreeWalker","TypeError","UIEvent","UNCACHED","UNKNOWN_ERR","UNKNOWN_RULE","UNMASKED_RENDERER_WEBGL","UNMASKED_VENDOR_WEBGL","UNORDERED_NODE_ITERATOR_TYPE","UNORDERED_NODE_SNAPSHOT_TYPE","UNPACK_ALIGNMENT","UNPACK_COLORSPACE_CONVERSION_WEBGL","UNPACK_FLIP_Y_WEBGL","UNPACK_PREMULTIPLY_ALPHA_WEBGL","UNSCHEDULED_STATE","UNSENT","UNSIGNED_BYTE","UNSIGNED_INT","UNSIGNED_SHORT","UNSIGNED_SHORT_4_4_4_4","UNSIGNED_SHORT_5_5_5_1","UNSIGNED_SHORT_5_6_5","UNSPECIFIED_EVENT_TYPE_ERR","UPDATEREADY","URIError","URL","URLSearchParams","URLUnencoded","URL_MISMATCH_ERR","UTC","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray","UserMessageHandler","UserMessageHandlersNamespace","UserProximityEvent","VALIDATE_STATUS","VALIDATION_ERR","VARIABLES_RULE","VENDOR","VERSION","VERSION_CHANGE","VERSION_ERR","VERTEX_ATTRIB_ARRAY_BUFFER_BINDING","VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE","VERTEX_ATTRIB_ARRAY_ENABLED","VERTEX_ATTRIB_ARRAY_NORMALIZED","VERTEX_ATTRIB_ARRAY_POINTER","VERTEX_ATTRIB_ARRAY_SIZE","VERTEX_ATTRIB_ARRAY_STRIDE","VERTEX_ATTRIB_ARRAY_TYPE","VERTEX_SHADER","VERTICAL","VERTICAL_AXIS","VER_ERR","VIEWPORT","VIEWPORT_RULE","VTTCue","VTTRegion","ValidityState","VideoStreamTrack","WEBKIT_FILTER_RULE","WEBKIT_KEYFRAMES_RULE","WEBKIT_KEYFRAME_RULE","WEBKIT_REGION_RULE","WRONG_DOCUMENT_ERR","WaveShaperNode","WeakMap","WeakSet","WebGLActiveInfo","WebGLBuffer","WebGLContextEvent","WebGLFramebuffer","WebGLProgram","WebGLRenderbuffer","WebGLRenderingContext","WebGLShader","WebGLShaderPrecisionFormat","WebGLTexture","WebGLUniformLocation","WebGLVertexArray","WebKitAnimationEvent","WebKitBlobBuilder","WebKitCSSFilterRule","WebKitCSSFilterValue","WebKitCSSKeyframeRule","WebKitCSSKeyframesRule","WebKitCSSMatrix","WebKitCSSRegionRule","WebKitCSSTransformValue","WebKitDataCue","WebKitGamepad","WebKitMediaKeyError","WebKitMediaKeyMessageEvent","WebKitMediaKeySession","WebKitMediaKeys","WebKitMediaSource","WebKitMutationObserver","WebKitNamespace","WebKitPlaybackTargetAvailabilityEvent","WebKitPoint","WebKitShadowRoot","WebKitSourceBuffer","WebKitSourceBufferList","WebKitTransitionEvent","WebSocket","WheelEvent","Window","Worker","XMLDocument","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestException","XMLHttpRequestProgressEvent","XMLHttpRequestUpload","XMLSerializer","XMLStylesheetProcessingInstruction","XPathEvaluator","XPathException","XPathExpression","XPathNSResolver","XPathResult","XSLTProcessor","ZERO","_XD0M_","_YD0M_","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__","__opera","__proto__","_browserjsran","a","aLink","abbr","abort","abs","absolute","acceleration","accelerationIncludingGravity","accelerator","accept","acceptCharset","acceptNode","accessKey","accessKeyLabel","accuracy","acos","acosh","action","actionURL","active","activeCues","activeElement","activeSourceBuffers","activeSourceCount","activeTexture","add","addBehavior","addCandidate","addColorStop","addCue","addElement","addEventListener","addFilter","addFromString","addFromUri","addIceCandidate","addImport","addListener","addNamed","addPageRule","addPath","addPointer","addRange","addRegion","addRule","addSearchEngine","addSourceBuffer","addStream","addTextTrack","addTrack","addWakeLockListener","addedNodes","additionalName","additiveSymbols","addons","adoptNode","adr","advance","alert","algorithm","align","align-content","align-items","align-self","alignContent","alignItems","alignSelf","alignmentBaseline","alinkColor","all","allowFullscreen","allowedDirections","alpha","alt","altGraphKey","altHtml","altKey","altLeft","altitude","altitudeAccuracy","amplitude","ancestorOrigins","anchor","anchorNode","anchorOffset","anchors","angle","animVal","animate","animatedInstanceRoot","animatedNormalizedPathSegList","animatedPathSegList","animatedPoints","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","animationDelay","animationDirection","animationDuration","animationFillMode","animationIterationCount","animationName","animationPlayState","animationStartTime","animationTimingFunction","animationsPaused","anniversary","app","appCodeName","appMinorVersion","appName","appNotifications","appVersion","append","appendBuffer","appendChild","appendData","appendItem","appendMedium","appendNamed","appendRule","appendStream","appendWindowEnd","appendWindowStart","applets","applicationCache","apply","applyElement","arc","arcTo","archive","areas","arguments","arrayBuffer","asin","asinh","assert","assign","async","atEnd","atan","atan2","atanh","atob","attachEvent","attachShader","attachments","attack","attrChange","attrName","attributeName","attributeNamespace","attributes","audioTracks","autoIncrement","autobuffer","autocapitalize","autocomplete","autocorrect","autofocus","autoplay","availHeight","availLeft","availTop","availWidth","availability","available","aversion","axes","axis","azimuth","b","back","backface-visibility","backfaceVisibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","backgroundAttachment","backgroundBlendMode","backgroundClip","backgroundColor","backgroundImage","backgroundOrigin","backgroundPosition","backgroundPositionX","backgroundPositionY","backgroundRepeat","backgroundSize","badInput","balance","baseFrequencyX","baseFrequencyY","baseNode","baseOffset","baseURI","baseVal","baselineShift","battery","bday","beginElement","beginElementAt","beginPath","behavior","behaviorCookie","behaviorPart","behaviorUrns","beta","bezierCurveTo","bgColor","bgProperties","bias","big","binaryType","bind","bindAttribLocation","bindBuffer","bindFramebuffer","bindRenderbuffer","bindTexture","blendColor","blendEquation","blendEquationSeparate","blendFunc","blendFuncSeparate","blink","blob","blockDirection","blue","blur","body","bodyUsed","bold","bookmarks","booleanValue","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","borderBottom","borderBottomColor","borderBottomLeftRadius","borderBottomRightRadius","borderBottomStyle","borderBottomWidth","borderCollapse","borderColor","borderColorDark","borderColorLight","borderImage","borderImageOutset","borderImageRepeat","borderImageSlice","borderImageSource","borderImageWidth","borderLeft","borderLeftColor","borderLeftStyle","borderLeftWidth","borderRadius","borderRight","borderRightColor","borderRightStyle","borderRightWidth","borderSpacing","borderStyle","borderTop","borderTopColor","borderTopLeftRadius","borderTopRightRadius","borderTopStyle","borderTopWidth","borderWidth","bottom","bottomMargin","bound","boundElements","boundingClientRect","boundingHeight","boundingLeft","boundingTop","boundingWidth","bounds","box-decoration-break","box-shadow","box-sizing","boxDecorationBreak","boxShadow","boxSizing","breakAfter","breakBefore","breakInside","browserLanguage","btoa","bubbles","buffer","bufferData","bufferDepth","bufferSize","bufferSubData","buffered","bufferedAmount","buildID","buildNumber","button","buttonID","buttons","byteLength","byteOffset","c","call","caller","canBeFormatted","canBeMounted","canBeShared","canHaveChildren","canHaveHTML","canPlayType","cancel","cancelAnimationFrame","cancelBubble","cancelScheduledValues","cancelable","candidate","canvas","caption","caption-side","captionSide","captureEvents","captureStackTrace","caretPositionFromPoint","caretRangeFromPoint","cast","catch","category","cbrt","cd","ceil","cellIndex","cellPadding","cellSpacing","cells","ch","chOff","chain","challenge","changedTouches","channel","channelCount","channelCountMode","channelInterpretation","char","charAt","charCode","charCodeAt","charIndex","characterSet","charging","chargingTime","charset","checkEnclosure","checkFramebufferStatus","checkIntersection","checkValidity","checked","childElementCount","childNodes","children","chrome","ciphertext","cite","classList","className","classid","clear","clearAttributes","clearColor","clearData","clearDepth","clearImmediate","clearInterval","clearMarks","clearMeasures","clearParameters","clearRect","clearResourceTimings","clearShadow","clearStencil","clearTimeout","clearWatch","click","clickCount","clientHeight","clientInformation","clientLeft","clientRect","clientRects","clientTop","clientWidth","clientX","clientY","clip","clip-path","clip-rule","clipBottom","clipLeft","clipPath","clipPathUnits","clipRight","clipRule","clipTop","clipboardData","clone","cloneContents","cloneNode","cloneRange","close","closePath","closed","closest","clz","clz32","cmp","code","codeBase","codePointAt","codeType","colSpan","collapse","collapseToEnd","collapseToStart","collapsed","collect","colno","color","color-interpolation","color-interpolation-filters","colorDepth","colorInterpolation","colorInterpolationFilters","colorMask","colorType","cols","columnCount","columnFill","columnGap","columnNumber","columnRule","columnRuleColor","columnRuleStyle","columnRuleWidth","columnSpan","columnWidth","columns","command","commitPreferences","commonAncestorContainer","compact","compareBoundaryPoints","compareDocumentPosition","compareEndPoints","compareNode","comparePoint","compatMode","compatible","compile","compileShader","complete","componentFromPoint","compositionEndOffset","compositionStartOffset","compressedTexImage2D","compressedTexSubImage2D","concat","conditionText","coneInnerAngle","coneOuterAngle","coneOuterGain","confirm","confirmComposition","confirmSiteSpecificTrackingException","confirmWebWideTrackingException","connect","connectEnd","connectStart","connected","connection","connectionSpeed","console","consolidate","constrictionActive","constructor","contactID","contains","containsNode","content","contentDocument","contentEditable","contentOverflow","contentScriptType","contentStyleType","contentType","contentWindow","context","contextMenu","contextmenu","continue","continuous","control","controller","controls","convertToSpecifiedUnits","cookie","cookieEnabled","coords","copyFromChannel","copyTexImage2D","copyTexSubImage2D","copyToChannel","copyWithin","correspondingElement","correspondingUseElement","cos","cosh","count","counter-increment","counter-reset","counterIncrement","counterReset","cpuClass","cpuSleepAllowed","create","createAnalyser","createAnswer","createAttribute","createAttributeNS","createBiquadFilter","createBuffer","createBufferSource","createCDATASection","createCSSStyleSheet","createCaption","createChannelMerger","createChannelSplitter","createComment","createContextualFragment","createControlRange","createConvolver","createDTMFSender","createDataChannel","createDelay","createDelayNode","createDocument","createDocumentFragment","createDocumentType","createDynamicsCompressor","createElement","createElementNS","createEntityReference","createEvent","createEventObject","createExpression","createFramebuffer","createFunction","createGain","createGainNode","createHTMLDocument","createImageBitmap","createImageData","createIndex","createJavaScriptNode","createLinearGradient","createMediaElementSource","createMediaKeys","createMediaStreamDestination","createMediaStreamSource","createMutableFile","createNSResolver","createNodeIterator","createNotification","createObjectStore","createObjectURL","createOffer","createOscillator","createPanner","createPattern","createPeriodicWave","createPopup","createProcessingInstruction","createProgram","createRadialGradient","createRange","createRangeCollection","createRenderbuffer","createSVGAngle","createSVGLength","createSVGMatrix","createSVGNumber","createSVGPathSegArcAbs","createSVGPathSegArcRel","createSVGPathSegClosePath","createSVGPathSegCurvetoCubicAbs","createSVGPathSegCurvetoCubicRel","createSVGPathSegCurvetoCubicSmoothAbs","createSVGPathSegCurvetoCubicSmoothRel","createSVGPathSegCurvetoQuadraticAbs","createSVGPathSegCurvetoQuadraticRel","createSVGPathSegCurvetoQuadraticSmoothAbs","createSVGPathSegCurvetoQuadraticSmoothRel","createSVGPathSegLinetoAbs","createSVGPathSegLinetoHorizontalAbs","createSVGPathSegLinetoHorizontalRel","createSVGPathSegLinetoRel","createSVGPathSegLinetoVerticalAbs","createSVGPathSegLinetoVerticalRel","createSVGPathSegMovetoAbs","createSVGPathSegMovetoRel","createSVGPoint","createSVGRect","createSVGTransform","createSVGTransformFromMatrix","createScriptProcessor","createSession","createShader","createShadowRoot","createStereoPanner","createStyleSheet","createTBody","createTFoot","createTHead","createTextNode","createTextRange","createTexture","createTouch","createTouchList","createTreeWalker","createWaveShaper","creationTime","crossOrigin","crypto","csi","cssFloat","cssRules","cssText","cssValueType","ctrlKey","ctrlLeft","cues","cullFace","currentNode","currentPage","currentScale","currentScript","currentSrc","currentState","currentStyle","currentTarget","currentTime","currentTranslate","currentView","cursor","curve","customError","cx","cy","d","data","dataFld","dataFormatAs","dataPageSize","dataSrc","dataTransfer","database","dataset","dateTime","db","debug","debuggerEnabled","declare","decode","decodeAudioData","decodeURI","decodeURIComponent","decrypt","default","defaultCharset","defaultChecked","defaultMuted","defaultPlaybackRate","defaultPrevented","defaultSelected","defaultStatus","defaultURL","defaultValue","defaultView","defaultstatus","defer","defineMagicFunction","defineMagicVariable","defineProperties","defineProperty","delayTime","delete","deleteBuffer","deleteCaption","deleteCell","deleteContents","deleteData","deleteDatabase","deleteFramebuffer","deleteFromDocument","deleteIndex","deleteMedium","deleteObjectStore","deleteProgram","deleteRenderbuffer","deleteRow","deleteRule","deleteShader","deleteTFoot","deleteTHead","deleteTexture","deliverChangeRecords","delivery","deliveryInfo","deliveryStatus","deliveryTimestamp","delta","deltaMode","deltaX","deltaY","deltaZ","depthFunc","depthMask","depthRange","deriveBits","deriveKey","description","deselectAll","designMode","destination","destinationURL","detach","detachEvent","detachShader","detail","detune","devicePixelRatio","deviceXDPI","deviceYDPI","diffuseConstant","digest","dimensions","dir","dirName","direction","dirxml","disable","disableVertexAttribArray","disabled","dischargingTime","disconnect","dispatchEvent","display","distanceModel","divisor","djsapi","djsproxy","doImport","doNotTrack","doScroll","doctype","document","documentElement","documentMode","documentURI","dolphin","dolphinGameCenter","dolphininfo","dolphinmeta","domComplete","domContentLoadedEventEnd","domContentLoadedEventStart","domInteractive","domLoading","domain","domainLookupEnd","domainLookupStart","dominant-baseline","dominantBaseline","done","dopplerFactor","download","dragDrop","draggable","drawArrays","drawArraysInstancedANGLE","drawCustomFocusRing","drawElements","drawElementsInstancedANGLE","drawFocusIfNeeded","drawImage","drawImageFromRect","drawSystemFocusRing","drawingBufferHeight","drawingBufferWidth","dropEffect","droppedVideoFrames","dropzone","dump","duplicate","duration","dvname","dvnum","dx","dy","dynsrc","e","edgeMode","effectAllowed","elapsedTime","elementFromPoint","elements","elevation","ellipse","email","embeds","empty","empty-cells","emptyCells","enable","enableBackground","enableStyleSheetsForSet","enableVertexAttribArray","enabled","enabledPlugin","encode","encodeURI","encodeURIComponent","encoding","encrypt","enctype","end","endContainer","endElement","endElementAt","endOfStream","endOffset","endTime","ended","endsWith","entities","entries","entryType","enumerate","enumerateEditable","error","errorCode","escape","eval","evaluate","event","eventPhase","every","exception","exec","execCommand","execCommandShowHelp","execScript","exitFullscreen","exitPointerLock","exp","expand","expandEntityReferences","expando","expansion","expiryDate","explicitOriginalTarget","expm1","exponent","exponentialRampToValueAtTime","exportKey","extend","extensions","extentNode","extentOffset","external","externalResourcesRequired","extractContents","extractable","f","face","factoryReset","fallback","familyName","farthestViewportElement","fastSeek","fatal","fetch","fetchStart","fftSize","fgColor","fileCreatedDate","fileHandle","fileModifiedDate","fileName","fileSize","fileUpdatedDate","filename","files","fill","fill-opacity","fill-rule","fillOpacity","fillRect","fillRule","fillStyle","fillText","filter","filterResX","filterResY","filterUnits","filters","find","findIndex","findRule","findText","finish","fireEvent","firstChild","firstElementChild","firstPage","fixed","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","flexBasis","flexDirection","flexFlow","flexGrow","flexShrink","flexWrap","flipX","flipY","float","flood-color","flood-opacity","floodColor","floodOpacity","floor","flush","focus","focusNode","focusOffset","font","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-stretch","font-style","font-synthesis","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-weight","fontFamily","fontFeatureSettings","fontKerning","fontLanguageOverride","fontSize","fontSizeAdjust","fontSmoothingEnabled","fontStretch","fontStyle","fontSynthesis","fontVariant","fontVariantAlternates","fontVariantCaps","fontVariantEastAsian","fontVariantLigatures","fontVariantNumeric","fontVariantPosition","fontWeight","fontcolor","fonts","fontsize","for","forEach","forceRedraw","form","formAction","formEnctype","formMethod","formNoValidate","formTarget","format","forms","forward","fr","frame","frameBorder","frameElement","frameSpacing","framebufferRenderbuffer","framebufferTexture2D","frames","freeSpace","freeze","frequency","frequencyBinCount","from","fromCharCode","fromCodePoint","fromElement","frontFace","fround","fullScreen","fullscreenElement","fullscreenEnabled","fx","fy","gain","gamepad","gamma","genderIdentity","generateKey","generateMipmap","generateRequest","geolocation","gestureObject","get","getActiveAttrib","getActiveUniform","getAdjacentText","getAll","getAllResponseHeaders","getAsFile","getAsString","getAttachedShaders","getAttribLocation","getAttribute","getAttributeNS","getAttributeNode","getAttributeNodeNS","getAudioTracks","getBBox","getBattery","getBlob","getBookmark","getBoundingClientRect","getBufferParameter","getByteFrequencyData","getByteTimeDomainData","getCSSCanvasContext","getCTM","getCandidateWindowClientRect","getChannelData","getCharNumAtPosition","getClientRect","getClientRects","getCompositionAlternatives","getComputedStyle","getComputedTextLength","getConfiguration","getContext","getContextAttributes","getCounterValue","getCueAsHTML","getCueById","getCurrentPosition","getCurrentTime","getData","getDatabaseNames","getDate","getDay","getDefaultComputedStyle","getDestinationInsertionPoints","getDistributedNodes","getEditable","getElementById","getElementsByClassName","getElementsByName","getElementsByTagName","getElementsByTagNameNS","getEnclosureList","getEndPositionOfChar","getEntries","getEntriesByName","getEntriesByType","getError","getExtension","getExtentOfChar","getFeature","getFile","getFloat32","getFloat64","getFloatFrequencyData","getFloatTimeDomainData","getFloatValue","getFramebufferAttachmentParameter","getFrequencyResponse","getFullYear","getGamepads","getHours","getImageData","getInt16","getInt32","getInt8","getIntersectionList","getItem","getItems","getKey","getLineDash","getLocalStreams","getMarks","getMatchedCSSRules","getMeasures","getMetadata","getMilliseconds","getMinutes","getModifierState","getMonth","getNamedItem","getNamedItemNS","getNotifier","getNumberOfChars","getOverrideHistoryNavigationMode","getOverrideStyle","getOwnPropertyDescriptor","getOwnPropertyNames","getOwnPropertySymbols","getParameter","getPathSegAtLength","getPointAtLength","getPreference","getPreferenceDefault","getPresentationAttribute","getPreventDefault","getProgramInfoLog","getProgramParameter","getPropertyCSSValue","getPropertyPriority","getPropertyShorthand","getPropertyValue","getPrototypeOf","getRGBColorValue","getRandomValues","getRangeAt","getReceivers","getRectValue","getRegistration","getRemoteStreams","getRenderbufferParameter","getResponseHeader","getRoot","getRotationOfChar","getSVGDocument","getScreenCTM","getSeconds","getSelection","getSenders","getShaderInfoLog","getShaderParameter","getShaderPrecisionFormat","getShaderSource","getSimpleDuration","getSiteIcons","getSources","getSpeculativeParserUrls","getStartPositionOfChar","getStartTime","getStats","getStorageUpdates","getStreamById","getStringValue","getSubStringLength","getSubscription","getSupportedExtensions","getTexParameter","getTime","getTimezoneOffset","getTotalLength","getTrackById","getTracks","getTransformToElement","getUTCDate","getUTCDay","getUTCFullYear","getUTCHours","getUTCMilliseconds","getUTCMinutes","getUTCMonth","getUTCSeconds","getUint16","getUint32","getUint8","getUniform","getUniformLocation","getUserMedia","getValues","getVarDate","getVariableValue","getVertexAttrib","getVertexAttribOffset","getVideoPlaybackQuality","getVideoTracks","getWakeLockState","getYear","givenName","global","globalAlpha","globalCompositeOperation","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","go","gradientTransform","gradientUnits","grammars","green","group","groupCollapsed","groupEnd","hardwareConcurrency","has","hasAttribute","hasAttributeNS","hasAttributes","hasChildNodes","hasComposition","hasExtension","hasFeature","hasFocus","hasLayout","hasOwnProperty","hash","head","headers","heading","height","hidden","hide","hideFocus","high","hint","history","honorificPrefix","honorificSuffix","horizontalOverflow","host","hostname","href","hreflang","hspace","html5TagCheckInerface","htmlFor","htmlText","httpEquiv","hwTimestamp","hypot","iccId","iceConnectionState","iceGatheringState","icon","id","identifier","identity","ignoreBOM","ignoreCase","image-orientation","image-rendering","imageOrientation","imageRendering","images","ime-mode","imeMode","implementation","importKey","importNode","importStylesheet","imports","impp","imul","in1","in2","inBandMetadataTrackDispatchType","inRange","includes","incremental","indeterminate","index","indexNames","indexOf","indexedDB","inertiaDestinationX","inertiaDestinationY","info","init","initAnimationEvent","initBeforeLoadEvent","initClipboardEvent","initCloseEvent","initCommandEvent","initCompositionEvent","initCustomEvent","initData","initDeviceMotionEvent","initDeviceOrientationEvent","initDragEvent","initErrorEvent","initEvent","initFocusEvent","initGestureEvent","initHashChangeEvent","initKeyEvent","initKeyboardEvent","initMSManipulationEvent","initMessageEvent","initMouseEvent","initMouseScrollEvent","initMouseWheelEvent","initMutationEvent","initNSMouseEvent","initOverflowEvent","initPageEvent","initPageTransitionEvent","initPointerEvent","initPopStateEvent","initProgressEvent","initScrollAreaEvent","initSimpleGestureEvent","initStorageEvent","initTextEvent","initTimeEvent","initTouchEvent","initTransitionEvent","initUIEvent","initWebKitAnimationEvent","initWebKitTransitionEvent","initWebKitWheelEvent","initWheelEvent","initialTime","initialize","initiatorType","inner","innerHTML","innerHeight","innerText","innerWidth","input","inputBuffer","inputEncoding","inputMethod","insertAdjacentElement","insertAdjacentHTML","insertAdjacentText","insertBefore","insertCell","insertData","insertItemBefore","insertNode","insertRow","insertRule","instanceRoot","intercept","interimResults","internalSubset","intersectsNode","interval","invalidIteratorState","inverse","invertSelf","is","is2D","isAlternate","isArray","isBingCurrentSearchDefault","isBuffer","isCandidateWindowVisible","isChar","isCollapsed","isComposing","isContentEditable","isContentHandlerRegistered","isContextLost","isDefaultNamespace","isDisabled","isEnabled","isEqual","isEqualNode","isExtensible","isFinite","isFramebuffer","isFrozen","isGenerator","isId","isInjected","isInteger","isMap","isMultiLine","isNaN","isOpen","isPointInFill","isPointInPath","isPointInRange","isPointInStroke","isPrefAlternate","isPrimary","isProgram","isPropertyImplicit","isProtocolHandlerRegistered","isPrototypeOf","isRenderbuffer","isSafeInteger","isSameNode","isSealed","isShader","isSupported","isTextEdit","isTexture","isTrusted","isTypeSupported","isView","isolation","italics","item","itemId","itemProp","itemRef","itemScope","itemType","itemValue","iterateNext","iterator","javaEnabled","jobTitle","join","json","justify-content","justifyContent","k1","k2","k3","k4","kernelMatrix","kernelUnitLengthX","kernelUnitLengthY","kerning","key","keyCode","keyFor","keyIdentifier","keyLightEnabled","keyLocation","keyPath","keySystem","keyText","keyUsage","keys","keytype","kind","knee","label","labels","lang","language","languages","largeArcFlag","lastChild","lastElementChild","lastEventId","lastIndex","lastIndexOf","lastMatch","lastMessageSubject","lastMessageType","lastModified","lastModifiedDate","lastPage","lastParen","lastState","lastStyleSheetSet","latitude","layerX","layerY","layoutFlow","layoutGrid","layoutGridChar","layoutGridLine","layoutGridMode","layoutGridType","lbound","left","leftContext","leftMargin","length","lengthAdjust","lengthComputable","letter-spacing","letterSpacing","level","lighting-color","lightingColor","limitingConeAngle","line","line-height","lineAlign","lineBreak","lineCap","lineDashOffset","lineHeight","lineJoin","lineNumber","lineTo","lineWidth","linearRampToValueAtTime","lineno","link","linkColor","linkProgram","links","list","list-style","list-style-image","list-style-position","list-style-type","listStyle","listStyleImage","listStylePosition","listStyleType","listener","load","loadEventEnd","loadEventStart","loadTimes","loaded","localDescription","localName","localStorage","locale","localeCompare","location","locationbar","lock","lockedFile","log","log10","log1p","log2","logicalXDPI","logicalYDPI","longDesc","longitude","lookupNamespaceURI","lookupPrefix","loop","loopEnd","loopStart","looping","low","lower","lowerBound","lowerOpen","lowsrc","m11","m12","m13","m14","m21","m22","m23","m24","m31","m32","m33","m34","m41","m42","m43","m44","manifest","map","mapping","margin","margin-bottom","margin-left","margin-right","margin-top","marginBottom","marginHeight","marginLeft","marginRight","marginTop","marginWidth","mark","marker","marker-end","marker-mid","marker-offset","marker-start","markerEnd","markerHeight","markerMid","markerOffset","markerStart","markerUnits","markerWidth","marks","mask","mask-type","maskContentUnits","maskType","maskUnits","match","matchMedia","matchMedium","matches","matrix","matrixTransform","max","max-height","max-width","maxAlternatives","maxChannelCount","maxConnectionsPerServer","maxDecibels","maxDistance","maxHeight","maxLength","maxTouchPoints","maxValue","maxWidth","measure","measureText","media","mediaDevices","mediaElement","mediaGroup","mediaKeys","mediaText","meetOrSlice","memory","menubar","mergeAttributes","message","messageClass","messageHandlers","metaKey","method","mimeType","mimeTypes","min","min-height","min-width","minDecibels","minHeight","minValue","minWidth","miterLimit","mix-blend-mode","mixBlendMode","mode","modify","mount","move","moveBy","moveEnd","moveFirst","moveFocusDown","moveFocusLeft","moveFocusRight","moveFocusUp","moveNext","moveRow","moveStart","moveTo","moveToBookmark","moveToElementText","moveToPoint","mozAdd","mozAnimationStartTime","mozAnon","mozApps","mozAudioCaptured","mozAudioChannelType","mozAutoplayEnabled","mozCancelAnimationFrame","mozCancelFullScreen","mozCancelRequestAnimationFrame","mozCaptureStream","mozCaptureStreamUntilEnded","mozClearDataAt","mozContact","mozContacts","mozCreateFileHandle","mozCurrentTransform","mozCurrentTransformInverse","mozCursor","mozDash","mozDashOffset","mozDecodedFrames","mozExitPointerLock","mozFillRule","mozFragmentEnd","mozFrameDelay","mozFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozGetAll","mozGetAllKeys","mozGetAsFile","mozGetDataAt","mozGetMetadata","mozGetUserMedia","mozHasAudio","mozHasItem","mozHidden","mozImageSmoothingEnabled","mozIndexedDB","mozInnerScreenX","mozInnerScreenY","mozInputSource","mozIsTextField","mozItem","mozItemCount","mozItems","mozLength","mozLockOrientation","mozMatchesSelector","mozMovementX","mozMovementY","mozOpaque","mozOrientation","mozPaintCount","mozPaintedFrames","mozParsedFrames","mozPay","mozPointerLockElement","mozPresentedFrames","mozPreservesPitch","mozPressure","mozPrintCallback","mozRTCIceCandidate","mozRTCPeerConnection","mozRTCSessionDescription","mozRemove","mozRequestAnimationFrame","mozRequestFullScreen","mozRequestPointerLock","mozSetDataAt","mozSetImageElement","mozSourceNode","mozSrcObject","mozSystem","mozTCPSocket","mozTextStyle","mozTypesAt","mozUnlockOrientation","mozUserCancelled","mozVisibilityState","msAnimation","msAnimationDelay","msAnimationDirection","msAnimationDuration","msAnimationFillMode","msAnimationIterationCount","msAnimationName","msAnimationPlayState","msAnimationStartTime","msAnimationTimingFunction","msBackfaceVisibility","msBlockProgression","msCSSOMElementFloatMetrics","msCaching","msCachingEnabled","msCancelRequestAnimationFrame","msCapsLockWarningOff","msClearImmediate","msClose","msContentZoomChaining","msContentZoomFactor","msContentZoomLimit","msContentZoomLimitMax","msContentZoomLimitMin","msContentZoomSnap","msContentZoomSnapPoints","msContentZoomSnapType","msContentZooming","msConvertURL","msCrypto","msDoNotTrack","msElementsFromPoint","msElementsFromRect","msExitFullscreen","msExtendedCode","msFillRule","msFirstPaint","msFlex","msFlexAlign","msFlexDirection","msFlexFlow","msFlexItemAlign","msFlexLinePack","msFlexNegative","msFlexOrder","msFlexPack","msFlexPositive","msFlexPreferredSize","msFlexWrap","msFlowFrom","msFlowInto","msFontFeatureSettings","msFullscreenElement","msFullscreenEnabled","msGetInputContext","msGetRegionContent","msGetUntransformedBounds","msGraphicsTrustStatus","msGridColumn","msGridColumnAlign","msGridColumnSpan","msGridColumns","msGridRow","msGridRowAlign","msGridRowSpan","msGridRows","msHidden","msHighContrastAdjust","msHyphenateLimitChars","msHyphenateLimitLines","msHyphenateLimitZone","msHyphens","msImageSmoothingEnabled","msImeAlign","msIndexedDB","msInterpolationMode","msIsStaticHTML","msKeySystem","msKeys","msLaunchUri","msLockOrientation","msManipulationViewsEnabled","msMatchMedia","msMatchesSelector","msMaxTouchPoints","msOrientation","msOverflowStyle","msPerspective","msPerspectiveOrigin","msPlayToDisabled","msPlayToPreferredSourceUri","msPlayToPrimary","msPointerEnabled","msRegionOverflow","msReleasePointerCapture","msRequestAnimationFrame","msRequestFullscreen","msSaveBlob","msSaveOrOpenBlob","msScrollChaining","msScrollLimit","msScrollLimitXMax","msScrollLimitXMin","msScrollLimitYMax","msScrollLimitYMin","msScrollRails","msScrollSnapPointsX","msScrollSnapPointsY","msScrollSnapType","msScrollSnapX","msScrollSnapY","msScrollTranslation","msSetImmediate","msSetMediaKeys","msSetPointerCapture","msTextCombineHorizontal","msTextSizeAdjust","msToBlob","msTouchAction","msTouchSelect","msTraceAsyncCallbackCompleted","msTraceAsyncCallbackStarting","msTraceAsyncOperationCompleted","msTraceAsyncOperationStarting","msTransform","msTransformOrigin","msTransformStyle","msTransition","msTransitionDelay","msTransitionDuration","msTransitionProperty","msTransitionTimingFunction","msUnlockOrientation","msUpdateAsyncCallbackRelation","msUserSelect","msVisibilityState","msWrapFlow","msWrapMargin","msWrapThrough","msWriteProfilerMark","msZoom","msZoomTo","mt","multiEntry","multiSelectionObj","multiline","multiple","multiply","multiplySelf","mutableFile","muted","n","name","nameProp","namedItem","namedRecordset","names","namespaceURI","namespaces","naturalHeight","naturalWidth","navigate","navigation","navigationMode","navigationStart","navigator","near","nearestViewportElement","negative","netscape","networkState","newScale","newTranslate","newURL","newValue","newValueSpecifiedUnits","newVersion","newhome","next","nextElementSibling","nextNode","nextPage","nextSibling","nickname","noHref","noResize","noShade","noValidate","noWrap","nodeName","nodeType","nodeValue","normalize","normalizedPathSegList","notationName","notations","note","noteGrainOn","noteOff","noteOn","now","numOctaves","number","numberOfChannels","numberOfInputs","numberOfItems","numberOfOutputs","numberValue","oMatchesSelector","object","object-fit","object-position","objectFit","objectPosition","objectStore","objectStoreNames","observe","of","offscreenBuffering","offset","offsetHeight","offsetLeft","offsetNode","offsetParent","offsetTop","offsetWidth","offsetX","offsetY","ok","oldURL","oldValue","oldVersion","olderShadowRoot","onLine","onabort","onactivate","onactive","onaddstream","onaddtrack","onafterprint","onafterscriptexecute","onafterupdate","onaudioend","onaudioprocess","onaudiostart","onautocomplete","onautocompleteerror","onbeforeactivate","onbeforecopy","onbeforecut","onbeforedeactivate","onbeforeeditfocus","onbeforepaste","onbeforeprint","onbeforescriptexecute","onbeforeunload","onbeforeupdate","onblocked","onblur","onbounce","onboundary","oncached","oncancel","oncandidatewindowhide","oncandidatewindowshow","oncandidatewindowupdate","oncanplay","oncanplaythrough","oncellchange","onchange","onchargingchange","onchargingtimechange","onchecking","onclick","onclose","oncompassneedscalibration","oncomplete","oncontextmenu","oncontrolselect","oncopy","oncuechange","oncut","ondataavailable","ondatachannel","ondatasetchanged","ondatasetcomplete","ondblclick","ondeactivate","ondevicelight","ondevicemotion","ondeviceorientation","ondeviceproximity","ondischargingtimechange","ondisplay","ondownloading","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onencrypted","onend","onended","onenter","onerror","onerrorupdate","onexit","onfilterchange","onfinish","onfocus","onfocusin","onfocusout","onfullscreenchange","onfullscreenerror","ongesturechange","ongestureend","ongesturestart","ongotpointercapture","onhashchange","onhelp","onicecandidate","oniceconnectionstatechange","oninactive","oninput","oninvalid","onkeydown","onkeypress","onkeyup","onlanguagechange","onlayoutcomplete","onlevelchange","onload","onloadeddata","onloadedmetadata","onloadend","onloadstart","onlosecapture","onlostpointercapture","only","onmark","onmessage","onmousedown","onmouseenter","onmouseleave","onmousemove","onmouseout","onmouseover","onmouseup","onmousewheel","onmove","onmoveend","onmovestart","onmozfullscreenchange","onmozfullscreenerror","onmozorientationchange","onmozpointerlockchange","onmozpointerlockerror","onmscontentzoom","onmsfullscreenchange","onmsfullscreenerror","onmsgesturechange","onmsgesturedoubletap","onmsgestureend","onmsgesturehold","onmsgesturestart","onmsgesturetap","onmsgotpointercapture","onmsinertiastart","onmslostpointercapture","onmsmanipulationstatechanged","onmsneedkey","onmsorientationchange","onmspointercancel","onmspointerdown","onmspointerenter","onmspointerhover","onmspointerleave","onmspointermove","onmspointerout","onmspointerover","onmspointerup","onmssitemodejumplistitemremoved","onmsthumbnailclick","onnegotiationneeded","onnomatch","onnoupdate","onobsolete","onoffline","ononline","onopen","onorientationchange","onpagechange","onpagehide","onpageshow","onpaste","onpause","onplay","onplaying","onpluginstreamstart","onpointercancel","onpointerdown","onpointerenter","onpointerleave","onpointerlockchange","onpointerlockerror","onpointermove","onpointerout","onpointerover","onpointerup","onpopstate","onprogress","onpropertychange","onratechange","onreadystatechange","onremovestream","onremovetrack","onreset","onresize","onresizeend","onresizestart","onresourcetimingbufferfull","onresult","onresume","onrowenter","onrowexit","onrowsdelete","onrowsinserted","onscroll","onsearch","onseeked","onseeking","onselect","onselectionchange","onselectstart","onshow","onsignalingstatechange","onsoundend","onsoundstart","onspeechend","onspeechstart","onstalled","onstart","onstatechange","onstop","onstorage","onstoragecommit","onsubmit","onsuccess","onsuspend","ontextinput","ontimeout","ontimeupdate","ontoggle","ontouchcancel","ontouchend","ontouchmove","ontouchstart","ontransitionend","onunload","onupdateready","onupgradeneeded","onuserproximity","onversionchange","onvoiceschanged","onvolumechange","onwaiting","onwarning","onwebkitanimationend","onwebkitanimationiteration","onwebkitanimationstart","onwebkitcurrentplaybacktargetiswirelesschanged","onwebkitfullscreenchange","onwebkitfullscreenerror","onwebkitkeyadded","onwebkitkeyerror","onwebkitkeymessage","onwebkitneedkey","onwebkitorientationchange","onwebkitplaybacktargetavailabilitychanged","onwebkitpointerlockchange","onwebkitpointerlockerror","onwebkitresourcetimingbufferfull","onwebkittransitionend","onwheel","onzoom","opacity","open","openCursor","openDatabase","openKeyCursor","opener","opera","operationType","operator","opr","optimum","options","order","orderX","orderY","ordered","org","orient","orientAngle","orientType","orientation","origin","originalTarget","orphans","oscpu","outerHTML","outerHeight","outerText","outerWidth","outline","outline-color","outline-offset","outline-style","outline-width","outlineColor","outlineOffset","outlineStyle","outlineWidth","outputBuffer","overflow","overflow-x","overflow-y","overflowX","overflowY","overrideMimeType","oversample","ownerDocument","ownerElement","ownerNode","ownerRule","ownerSVGElement","owningElement","p1","p2","p3","p4","pad","padding","padding-bottom","padding-left","padding-right","padding-top","paddingBottom","paddingLeft","paddingRight","paddingTop","page","page-break-after","page-break-before","page-break-inside","pageBreakAfter","pageBreakBefore","pageBreakInside","pageCount","pageX","pageXOffset","pageY","pageYOffset","pages","paint-order","paintOrder","paintRequests","paintType","palette","panningModel","parent","parentElement","parentNode","parentRule","parentStyleSheet","parentTextEdit","parentWindow","parse","parseFloat","parseFromString","parseInt","participants","password","pasteHTML","path","pathLength","pathSegList","pathSegType","pathSegTypeAsLetter","pathname","pattern","patternContentUnits","patternMismatch","patternTransform","patternUnits","pause","pauseAnimations","pauseOnExit","paused","pending","performance","permission","persisted","personalbar","perspective","perspective-origin","perspectiveOrigin","phoneticFamilyName","phoneticGivenName","photo","ping","pitch","pixelBottom","pixelDepth","pixelHeight","pixelLeft","pixelRight","pixelStorei","pixelTop","pixelUnitToMillimeterX","pixelUnitToMillimeterY","pixelWidth","placeholder","platform","play","playbackRate","playbackState","playbackTime","played","plugins","pluginspage","pname","pointer-events","pointerBeforeReferenceNode","pointerEnabled","pointerEvents","pointerId","pointerLockElement","pointerType","points","pointsAtX","pointsAtY","pointsAtZ","polygonOffset","pop","popupWindowFeatures","popupWindowName","popupWindowURI","port","port1","port2","ports","posBottom","posHeight","posLeft","posRight","posTop","posWidth","position","positionAlign","postError","postMessage","poster","pow","powerOff","preMultiplySelf","precision","preferredStyleSheetSet","preferredStylesheetSet","prefix","preload","preserveAlpha","preserveAspectRatio","preserveAspectRatioString","pressed","pressure","prevValue","preventDefault","preventExtensions","previousElementSibling","previousNode","previousPage","previousScale","previousSibling","previousTranslate","primaryKey","primitiveType","primitiveUnits","principals","print","privateKey","probablySupportsContext","process","processIceMessage","product","productSub","profile","profileEnd","profiles","prompt","properties","propertyIsEnumerable","propertyName","protocol","protocolLong","prototype","pseudoClass","pseudoElement","publicId","publicKey","published","push","pushNotification","pushState","put","putImageData","quadraticCurveTo","qualifier","queryCommandEnabled","queryCommandIndeterm","queryCommandState","queryCommandSupported","queryCommandText","queryCommandValue","querySelector","querySelectorAll","quote","quotes","r","r1","r2","race","radiogroup","radiusX","radiusY","random","range","rangeCount","rangeMax","rangeMin","rangeOffset","rangeOverflow","rangeParent","rangeUnderflow","rate","ratio","raw","read","readAsArrayBuffer","readAsBinaryString","readAsBlob","readAsDataURL","readAsText","readOnly","readPixels","readReportRequested","readyState","reason","reboot","receiver","receivers","recordNumber","recordset","rect","red","redirectCount","redirectEnd","redirectStart","reduce","reduceRight","reduction","refDistance","refX","refY","referenceNode","referrer","refresh","region","regionAnchorX","regionAnchorY","regionId","regions","register","registerContentHandler","registerElement","registerProtocolHandler","reject","rel","relList","relatedNode","relatedTarget","release","releaseCapture","releaseEvents","releasePointerCapture","releaseShaderCompiler","reliable","reload","remainingSpace","remoteDescription","remove","removeAllRanges","removeAttribute","removeAttributeNS","removeAttributeNode","removeBehavior","removeChild","removeCue","removeEventListener","removeFilter","removeImport","removeItem","removeListener","removeNamedItem","removeNamedItemNS","removeNode","removeParameter","removeProperty","removeRange","removeRegion","removeRule","removeSiteSpecificTrackingException","removeSourceBuffer","removeStream","removeTrack","removeVariable","removeWakeLockListener","removeWebWideTrackingException","removedNodes","renderbufferStorage","renderedBuffer","renderingMode","repeat","replace","replaceAdjacentText","replaceChild","replaceData","replaceId","replaceItem","replaceNode","replaceState","replaceTrack","replaceWholeText","reportValidity","requestAnimationFrame","requestAutocomplete","requestData","requestFullscreen","requestMediaKeySystemAccess","requestPermission","requestPointerLock","requestStart","requestingWindow","required","requiredExtensions","requiredFeatures","reset","resetTransform","resize","resizeBy","resizeTo","resolve","response","responseBody","responseEnd","responseStart","responseText","responseType","responseURL","responseXML","restore","result","resultType","resume","returnValue","rev","reverse","reversed","revocable","revokeObjectURL","rgbColor","right","rightContext","rightMargin","rolloffFactor","root","rootElement","rotate","rotateAxisAngle","rotateAxisAngleSelf","rotateFromVector","rotateFromVectorSelf","rotateSelf","rotation","rotationRate","round","rowIndex","rowSpan","rows","rubyAlign","rubyOverhang","rubyPosition","rules","runtime","runtimeStyle","rx","ry","safari","sampleCoverage","sampleRate","sandbox","save","scale","scale3d","scale3dSelf","scaleNonUniform","scaleNonUniformSelf","scaleSelf","scheme","scissor","scope","scopeName","scoped","screen","screenBrightness","screenEnabled","screenLeft","screenPixelToMillimeterX","screenPixelToMillimeterY","screenTop","screenX","screenY","scripts","scroll","scroll-behavior","scrollAmount","scrollBehavior","scrollBy","scrollByLines","scrollByPages","scrollDelay","scrollHeight","scrollIntoView","scrollIntoViewIfNeeded","scrollLeft","scrollLeftMax","scrollMaxX","scrollMaxY","scrollTo","scrollTop","scrollTopMax","scrollWidth","scrollX","scrollY","scrollbar3dLightColor","scrollbarArrowColor","scrollbarBaseColor","scrollbarDarkShadowColor","scrollbarFaceColor","scrollbarHighlightColor","scrollbarShadowColor","scrollbarTrackColor","scrollbars","scrolling","sdp","sdpMLineIndex","sdpMid","seal","search","searchBox","searchBoxJavaBridge_","searchParams","sectionRowIndex","secureConnectionStart","security","seed","seekable","seeking","select","selectAllChildren","selectNode","selectNodeContents","selectNodes","selectSingleNode","selectSubString","selected","selectedIndex","selectedOptions","selectedStyleSheetSet","selectedStylesheetSet","selection","selectionDirection","selectionEnd","selectionStart","selector","selectorText","self","send","sendAsBinary","sendBeacon","sender","sentTimestamp","separator","serializeToString","serviceWorker","sessionId","sessionStorage","set","setActive","setAlpha","setAttribute","setAttributeNS","setAttributeNode","setAttributeNodeNS","setBaseAndExtent","setBingCurrentSearchDefault","setCapture","setColor","setCompositeOperation","setCurrentTime","setCustomValidity","setData","setDate","setDragImage","setEnd","setEndAfter","setEndBefore","setEndPoint","setFillColor","setFilterRes","setFloat32","setFloat64","setFloatValue","setFullYear","setHours","setImmediate","setInt16","setInt32","setInt8","setInterval","setItem","setLineCap","setLineDash","setLineJoin","setLineWidth","setLocalDescription","setMatrix","setMatrixValue","setMediaKeys","setMilliseconds","setMinutes","setMiterLimit","setMonth","setNamedItem","setNamedItemNS","setNonUserCodeExceptions","setOrientToAngle","setOrientToAuto","setOrientation","setOverrideHistoryNavigationMode","setPaint","setParameter","setPeriodicWave","setPointerCapture","setPosition","setPreference","setProperty","setPrototypeOf","setRGBColor","setRGBColorICCColor","setRadius","setRangeText","setRemoteDescription","setRequestHeader","setResizable","setResourceTimingBufferSize","setRotate","setScale","setSeconds","setSelectionRange","setServerCertificate","setShadow","setSkewX","setSkewY","setStart","setStartAfter","setStartBefore","setStdDeviation","setStringValue","setStrokeColor","setSuggestResult","setTargetAtTime","setTargetValueAtTime","setTime","setTimeout","setTransform","setTranslate","setUTCDate","setUTCFullYear","setUTCHours","setUTCMilliseconds","setUTCMinutes","setUTCMonth","setUTCSeconds","setUint16","setUint32","setUint8","setUri","setValueAtTime","setValueCurveAtTime","setVariable","setVelocity","setVersion","setYear","settingName","settingValue","sex","shaderSource","shadowBlur","shadowColor","shadowOffsetX","shadowOffsetY","shadowRoot","shape","shape-rendering","shapeRendering","sheet","shift","shiftKey","shiftLeft","show","showHelp","showModal","showModalDialog","showModelessDialog","showNotification","sidebar","sign","signalingState","sin","singleNodeValue","sinh","size","sizeToContent","sizes","skewX","skewXSelf","skewY","skewYSelf","slice","slope","small","smil","smoothingTimeConstant","snapToLines","snapshotItem","snapshotLength","some","sort","source","sourceBuffer","sourceBuffers","sourceIndex","spacing","span","speakAs","speaking","specified","specularConstant","specularExponent","speechSynthesis","speed","speedOfSound","spellcheck","splice","split","splitText","spreadMethod","sqrt","src","srcElement","srcFilter","srcUrn","srcdoc","srclang","srcset","stack","stackTraceLimit","stacktrace","standalone","standby","start","startContainer","startIce","startOffset","startRendering","startTime","startsWith","state","status","statusMessage","statusText","statusbar","stdDeviationX","stdDeviationY","stencilFunc","stencilFuncSeparate","stencilMask","stencilMaskSeparate","stencilOp","stencilOpSeparate","step","stepDown","stepMismatch","stepUp","sticky","stitchTiles","stop","stop-color","stop-opacity","stopColor","stopImmediatePropagation","stopOpacity","stopPropagation","storageArea","storageName","storageStatus","storeSiteSpecificTrackingException","storeWebWideTrackingException","stpVersion","stream","strike","stringValue","stringify","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeRect","strokeStyle","strokeText","strokeWidth","style","styleFloat","styleMedia","styleSheet","styleSheetSets","styleSheets","sub","subarray","subject","submit","subscribe","substr","substring","substringData","subtle","suffix","suffixes","summary","sup","supports","surfaceScale","surroundContents","suspend","suspendRedraw","swapCache","swapNode","sweepFlag","symbols","system","systemCode","systemId","systemLanguage","systemXDPI","systemYDPI","tBodies","tFoot","tHead","tabIndex","table","table-layout","tableLayout","tableValues","tag","tagName","tagUrn","tags","taintEnabled","takeRecords","tan","tanh","target","targetElement","targetTouches","targetX","targetY","tel","terminate","test","texImage2D","texParameterf","texParameteri","texSubImage2D","text","text-align","text-anchor","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-indent","text-overflow","text-rendering","text-shadow","text-transform","textAlign","textAlignLast","textAnchor","textAutospace","textBaseline","textContent","textDecoration","textDecorationBlink","textDecorationColor","textDecorationLine","textDecorationLineThrough","textDecorationNone","textDecorationOverline","textDecorationStyle","textDecorationUnderline","textIndent","textJustify","textJustifyTrim","textKashida","textKashidaSpace","textLength","textOverflow","textRendering","textShadow","textTracks","textTransform","textUnderlinePosition","then","threadId","threshold","tiltX","tiltY","time","timeEnd","timeStamp","timeout","timestamp","timestampOffset","timing","title","toArray","toBlob","toDataURL","toDateString","toElement","toExponential","toFixed","toFloat32Array","toFloat64Array","toGMTString","toISOString","toJSON","toLocaleDateString","toLocaleFormat","toLocaleLowerCase","toLocaleString","toLocaleTimeString","toLocaleUpperCase","toLowerCase","toMethod","toPrecision","toSdp","toSource","toStaticHTML","toString","toStringTag","toTimeString","toUTCString","toUpperCase","toggle","toggleLongPressEnabled","tooLong","toolbar","top","topMargin","total","totalFrameDelay","totalVideoFrames","touchAction","touches","trace","track","transaction","transactions","transform","transform-origin","transform-style","transformOrigin","transformPoint","transformString","transformStyle","transformToDocument","transformToFragment","transition","transition-delay","transition-duration","transition-property","transition-timing-function","transitionDelay","transitionDuration","transitionProperty","transitionTimingFunction","translate","translateSelf","translationX","translationY","trim","trimLeft","trimRight","trueSpeed","trunc","truncate","type","typeDetail","typeMismatch","typeMustMatch","types","ubound","undefined","unescape","uneval","unicode-bidi","unicodeBidi","uniform1f","uniform1fv","uniform1i","uniform1iv","uniform2f","uniform2fv","uniform2i","uniform2iv","uniform3f","uniform3fv","uniform3i","uniform3iv","uniform4f","uniform4fv","uniform4i","uniform4iv","uniformMatrix2fv","uniformMatrix3fv","uniformMatrix4fv","unique","uniqueID","uniqueNumber","unitType","units","unloadEventEnd","unloadEventStart","unlock","unmount","unobserve","unpause","unpauseAnimations","unreadCount","unregister","unregisterContentHandler","unregisterProtocolHandler","unscopables","unselectable","unshift","unsubscribe","unsuspendRedraw","unsuspendRedrawAll","unwatch","unwrapKey","update","updateCommands","updateIce","updateInterval","updateSettings","updated","updating","upload","upper","upperBound","upperOpen","uri","url","urn","urns","usages","useCurrentView","useMap","useProgram","usedSpace","userAgent","userLanguage","username","v8BreakIterator","vAlign","vLink","valid","validateProgram","validationMessage","validity","value","valueAsDate","valueAsNumber","valueAsString","valueInSpecifiedUnits","valueMissing","valueOf","valueText","valueType","values","vector-effect","vectorEffect","velocityAngular","velocityExpansion","velocityX","velocityY","vendor","vendorSub","verify","version","vertexAttrib1f","vertexAttrib1fv","vertexAttrib2f","vertexAttrib2fv","vertexAttrib3f","vertexAttrib3fv","vertexAttrib4f","vertexAttrib4fv","vertexAttribDivisorANGLE","vertexAttribPointer","vertical","vertical-align","verticalAlign","verticalOverflow","vibrate","videoHeight","videoTracks","videoWidth","view","viewBox","viewBoxString","viewTarget","viewTargetString","viewport","viewportAnchorX","viewportAnchorY","viewportElement","visibility","visibilityState","visible","vlinkColor","voice","volume","vrml","vspace","w","wand","warn","wasClean","watch","watchPosition","webdriver","webkitAddKey","webkitAnimation","webkitAnimationDelay","webkitAnimationDirection","webkitAnimationDuration","webkitAnimationFillMode","webkitAnimationIterationCount","webkitAnimationName","webkitAnimationPlayState","webkitAnimationTimingFunction","webkitAppearance","webkitAudioContext","webkitAudioDecodedByteCount","webkitAudioPannerNode","webkitBackfaceVisibility","webkitBackground","webkitBackgroundAttachment","webkitBackgroundClip","webkitBackgroundColor","webkitBackgroundImage","webkitBackgroundOrigin","webkitBackgroundPosition","webkitBackgroundPositionX","webkitBackgroundPositionY","webkitBackgroundRepeat","webkitBackgroundSize","webkitBackingStorePixelRatio","webkitBorderImage","webkitBorderImageOutset","webkitBorderImageRepeat","webkitBorderImageSlice","webkitBorderImageSource","webkitBorderImageWidth","webkitBoxAlign","webkitBoxDirection","webkitBoxFlex","webkitBoxOrdinalGroup","webkitBoxOrient","webkitBoxPack","webkitBoxSizing","webkitCancelAnimationFrame","webkitCancelFullScreen","webkitCancelKeyRequest","webkitCancelRequestAnimationFrame","webkitClearResourceTimings","webkitClosedCaptionsVisible","webkitConvertPointFromNodeToPage","webkitConvertPointFromPageToNode","webkitCreateShadowRoot","webkitCurrentFullScreenElement","webkitCurrentPlaybackTargetIsWireless","webkitDirectionInvertedFromDevice","webkitDisplayingFullscreen","webkitEnterFullScreen","webkitEnterFullscreen","webkitExitFullScreen","webkitExitFullscreen","webkitExitPointerLock","webkitFullScreenKeyboardInputAllowed","webkitFullscreenElement","webkitFullscreenEnabled","webkitGenerateKeyRequest","webkitGetAsEntry","webkitGetDatabaseNames","webkitGetEntries","webkitGetEntriesByName","webkitGetEntriesByType","webkitGetFlowByName","webkitGetGamepads","webkitGetImageDataHD","webkitGetNamedFlows","webkitGetRegionFlowRanges","webkitGetUserMedia","webkitHasClosedCaptions","webkitHidden","webkitIDBCursor","webkitIDBDatabase","webkitIDBDatabaseError","webkitIDBDatabaseException","webkitIDBFactory","webkitIDBIndex","webkitIDBKeyRange","webkitIDBObjectStore","webkitIDBRequest","webkitIDBTransaction","webkitImageSmoothingEnabled","webkitIndexedDB","webkitInitMessageEvent","webkitIsFullScreen","webkitKeys","webkitLineDashOffset","webkitLockOrientation","webkitMatchesSelector","webkitMediaStream","webkitNotifications","webkitOfflineAudioContext","webkitOrientation","webkitPeerConnection00","webkitPersistentStorage","webkitPointerLockElement","webkitPostMessage","webkitPreservesPitch","webkitPutImageDataHD","webkitRTCPeerConnection","webkitRegionOverset","webkitRequestAnimationFrame","webkitRequestFileSystem","webkitRequestFullScreen","webkitRequestFullscreen","webkitRequestPointerLock","webkitResolveLocalFileSystemURL","webkitSetMediaKeys","webkitSetResourceTimingBufferSize","webkitShadowRoot","webkitShowPlaybackTargetPicker","webkitSlice","webkitSpeechGrammar","webkitSpeechGrammarList","webkitSpeechRecognition","webkitSpeechRecognitionError","webkitSpeechRecognitionEvent","webkitStorageInfo","webkitSupportsFullscreen","webkitTemporaryStorage","webkitTextSizeAdjust","webkitTransform","webkitTransformOrigin","webkitTransition","webkitTransitionDelay","webkitTransitionDuration","webkitTransitionProperty","webkitTransitionTimingFunction","webkitURL","webkitUnlockOrientation","webkitUserSelect","webkitVideoDecodedByteCount","webkitVisibilityState","webkitWirelessVideoPlaybackDisabled","webkitdropzone","webstore","weight","whatToShow","wheelDelta","wheelDeltaX","wheelDeltaY","which","white-space","whiteSpace","wholeText","widows","width","will-change","willChange","willValidate","window","withCredentials","word-break","word-spacing","word-wrap","wordBreak","wordSpacing","wordWrap","wrap","wrapKey","write","writeln","writingMode","x","x1","x2","xChannelSelector","xmlEncoding","xmlStandalone","xmlVersion","xmlbase","xmllang","xmlspace","y","y1","y2","yChannelSelector","yandex","z","z-index","zIndex","zoom","zoomAndPan","zoomRectScreen"]')},95890:e=>{"use strict";e.exports=JSON.parse('{"application/1d-interleaved-parityfec":{"source":"iana"},"application/3gpdash-qoe-report+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/3gpp-ims+xml":{"source":"iana","compressible":true},"application/a2l":{"source":"iana"},"application/activemessage":{"source":"iana"},"application/activity+json":{"source":"iana","compressible":true},"application/alto-costmap+json":{"source":"iana","compressible":true},"application/alto-costmapfilter+json":{"source":"iana","compressible":true},"application/alto-directory+json":{"source":"iana","compressible":true},"application/alto-endpointcost+json":{"source":"iana","compressible":true},"application/alto-endpointcostparams+json":{"source":"iana","compressible":true},"application/alto-endpointprop+json":{"source":"iana","compressible":true},"application/alto-endpointpropparams+json":{"source":"iana","compressible":true},"application/alto-error+json":{"source":"iana","compressible":true},"application/alto-networkmap+json":{"source":"iana","compressible":true},"application/alto-networkmapfilter+json":{"source":"iana","compressible":true},"application/alto-updatestreamcontrol+json":{"source":"iana","compressible":true},"application/alto-updatestreamparams+json":{"source":"iana","compressible":true},"application/aml":{"source":"iana"},"application/andrew-inset":{"source":"iana","extensions":["ez"]},"application/applefile":{"source":"iana"},"application/applixware":{"source":"apache","extensions":["aw"]},"application/atf":{"source":"iana"},"application/atfx":{"source":"iana"},"application/atom+xml":{"source":"iana","compressible":true,"extensions":["atom"]},"application/atomcat+xml":{"source":"iana","compressible":true,"extensions":["atomcat"]},"application/atomdeleted+xml":{"source":"iana","compressible":true,"extensions":["atomdeleted"]},"application/atomicmail":{"source":"iana"},"application/atomsvc+xml":{"source":"iana","compressible":true,"extensions":["atomsvc"]},"application/atsc-dwd+xml":{"source":"iana","compressible":true,"extensions":["dwd"]},"application/atsc-dynamic-event-message":{"source":"iana"},"application/atsc-held+xml":{"source":"iana","compressible":true,"extensions":["held"]},"application/atsc-rdt+json":{"source":"iana","compressible":true},"application/atsc-rsat+xml":{"source":"iana","compressible":true,"extensions":["rsat"]},"application/atxml":{"source":"iana"},"application/auth-policy+xml":{"source":"iana","compressible":true},"application/bacnet-xdd+zip":{"source":"iana","compressible":false},"application/batch-smtp":{"source":"iana"},"application/bdoc":{"compressible":false,"extensions":["bdoc"]},"application/beep+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/calendar+json":{"source":"iana","compressible":true},"application/calendar+xml":{"source":"iana","compressible":true,"extensions":["xcs"]},"application/call-completion":{"source":"iana"},"application/cals-1840":{"source":"iana"},"application/cap+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/cbor":{"source":"iana"},"application/cbor-seq":{"source":"iana"},"application/cccex":{"source":"iana"},"application/ccmp+xml":{"source":"iana","compressible":true},"application/ccxml+xml":{"source":"iana","compressible":true,"extensions":["ccxml"]},"application/cdfx+xml":{"source":"iana","compressible":true,"extensions":["cdfx"]},"application/cdmi-capability":{"source":"iana","extensions":["cdmia"]},"application/cdmi-container":{"source":"iana","extensions":["cdmic"]},"application/cdmi-domain":{"source":"iana","extensions":["cdmid"]},"application/cdmi-object":{"source":"iana","extensions":["cdmio"]},"application/cdmi-queue":{"source":"iana","extensions":["cdmiq"]},"application/cdni":{"source":"iana"},"application/cea":{"source":"iana"},"application/cea-2018+xml":{"source":"iana","compressible":true},"application/cellml+xml":{"source":"iana","compressible":true},"application/cfw":{"source":"iana"},"application/clue+xml":{"source":"iana","compressible":true},"application/clue_info+xml":{"source":"iana","compressible":true},"application/cms":{"source":"iana"},"application/cnrp+xml":{"source":"iana","compressible":true},"application/coap-group+json":{"source":"iana","compressible":true},"application/coap-payload":{"source":"iana"},"application/commonground":{"source":"iana"},"application/conference-info+xml":{"source":"iana","compressible":true},"application/cose":{"source":"iana"},"application/cose-key":{"source":"iana"},"application/cose-key-set":{"source":"iana"},"application/cpl+xml":{"source":"iana","compressible":true},"application/csrattrs":{"source":"iana"},"application/csta+xml":{"source":"iana","compressible":true},"application/cstadata+xml":{"source":"iana","compressible":true},"application/csvm+json":{"source":"iana","compressible":true},"application/cu-seeme":{"source":"apache","extensions":["cu"]},"application/cwt":{"source":"iana"},"application/cybercash":{"source":"iana"},"application/dart":{"compressible":true},"application/dash+xml":{"source":"iana","compressible":true,"extensions":["mpd"]},"application/dashdelta":{"source":"iana"},"application/davmount+xml":{"source":"iana","compressible":true,"extensions":["davmount"]},"application/dca-rft":{"source":"iana"},"application/dcd":{"source":"iana"},"application/dec-dx":{"source":"iana"},"application/dialog-info+xml":{"source":"iana","compressible":true},"application/dicom":{"source":"iana"},"application/dicom+json":{"source":"iana","compressible":true},"application/dicom+xml":{"source":"iana","compressible":true},"application/dii":{"source":"iana"},"application/dit":{"source":"iana"},"application/dns":{"source":"iana"},"application/dns+json":{"source":"iana","compressible":true},"application/dns-message":{"source":"iana"},"application/docbook+xml":{"source":"apache","compressible":true,"extensions":["dbk"]},"application/dots+cbor":{"source":"iana"},"application/dskpp+xml":{"source":"iana","compressible":true},"application/dssc+der":{"source":"iana","extensions":["dssc"]},"application/dssc+xml":{"source":"iana","compressible":true,"extensions":["xdssc"]},"application/dvcs":{"source":"iana"},"application/ecmascript":{"source":"iana","compressible":true,"extensions":["ecma","es"]},"application/edi-consent":{"source":"iana"},"application/edi-x12":{"source":"iana","compressible":false},"application/edifact":{"source":"iana","compressible":false},"application/efi":{"source":"iana"},"application/emergencycalldata.comment+xml":{"source":"iana","compressible":true},"application/emergencycalldata.control+xml":{"source":"iana","compressible":true},"application/emergencycalldata.deviceinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.ecall.msd":{"source":"iana"},"application/emergencycalldata.providerinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.serviceinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.subscriberinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.veds+xml":{"source":"iana","compressible":true},"application/emma+xml":{"source":"iana","compressible":true,"extensions":["emma"]},"application/emotionml+xml":{"source":"iana","compressible":true,"extensions":["emotionml"]},"application/encaprtp":{"source":"iana"},"application/epp+xml":{"source":"iana","compressible":true},"application/epub+zip":{"source":"iana","compressible":false,"extensions":["epub"]},"application/eshop":{"source":"iana"},"application/exi":{"source":"iana","extensions":["exi"]},"application/expect-ct-report+json":{"source":"iana","compressible":true},"application/fastinfoset":{"source":"iana"},"application/fastsoap":{"source":"iana"},"application/fdt+xml":{"source":"iana","compressible":true,"extensions":["fdt"]},"application/fhir+json":{"source":"iana","charset":"UTF-8","compressible":true},"application/fhir+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/fido.trusted-apps+json":{"compressible":true},"application/fits":{"source":"iana"},"application/flexfec":{"source":"iana"},"application/font-sfnt":{"source":"iana"},"application/font-tdpfr":{"source":"iana","extensions":["pfr"]},"application/font-woff":{"source":"iana","compressible":false},"application/framework-attributes+xml":{"source":"iana","compressible":true},"application/geo+json":{"source":"iana","compressible":true,"extensions":["geojson"]},"application/geo+json-seq":{"source":"iana"},"application/geopackage+sqlite3":{"source":"iana"},"application/geoxacml+xml":{"source":"iana","compressible":true},"application/gltf-buffer":{"source":"iana"},"application/gml+xml":{"source":"iana","compressible":true,"extensions":["gml"]},"application/gpx+xml":{"source":"apache","compressible":true,"extensions":["gpx"]},"application/gxf":{"source":"apache","extensions":["gxf"]},"application/gzip":{"source":"iana","compressible":false,"extensions":["gz"]},"application/h224":{"source":"iana"},"application/held+xml":{"source":"iana","compressible":true},"application/hjson":{"extensions":["hjson"]},"application/http":{"source":"iana"},"application/hyperstudio":{"source":"iana","extensions":["stk"]},"application/ibe-key-request+xml":{"source":"iana","compressible":true},"application/ibe-pkg-reply+xml":{"source":"iana","compressible":true},"application/ibe-pp-data":{"source":"iana"},"application/iges":{"source":"iana"},"application/im-iscomposing+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/index":{"source":"iana"},"application/index.cmd":{"source":"iana"},"application/index.obj":{"source":"iana"},"application/index.response":{"source":"iana"},"application/index.vnd":{"source":"iana"},"application/inkml+xml":{"source":"iana","compressible":true,"extensions":["ink","inkml"]},"application/iotp":{"source":"iana"},"application/ipfix":{"source":"iana","extensions":["ipfix"]},"application/ipp":{"source":"iana"},"application/isup":{"source":"iana"},"application/its+xml":{"source":"iana","compressible":true,"extensions":["its"]},"application/java-archive":{"source":"apache","compressible":false,"extensions":["jar","war","ear"]},"application/java-serialized-object":{"source":"apache","compressible":false,"extensions":["ser"]},"application/java-vm":{"source":"apache","compressible":false,"extensions":["class"]},"application/javascript":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["js","mjs"]},"application/jf2feed+json":{"source":"iana","compressible":true},"application/jose":{"source":"iana"},"application/jose+json":{"source":"iana","compressible":true},"application/jrd+json":{"source":"iana","compressible":true},"application/json":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["json","map"]},"application/json-patch+json":{"source":"iana","compressible":true},"application/json-seq":{"source":"iana"},"application/json5":{"extensions":["json5"]},"application/jsonml+json":{"source":"apache","compressible":true,"extensions":["jsonml"]},"application/jwk+json":{"source":"iana","compressible":true},"application/jwk-set+json":{"source":"iana","compressible":true},"application/jwt":{"source":"iana"},"application/kpml-request+xml":{"source":"iana","compressible":true},"application/kpml-response+xml":{"source":"iana","compressible":true},"application/ld+json":{"source":"iana","compressible":true,"extensions":["jsonld"]},"application/lgr+xml":{"source":"iana","compressible":true,"extensions":["lgr"]},"application/link-format":{"source":"iana"},"application/load-control+xml":{"source":"iana","compressible":true},"application/lost+xml":{"source":"iana","compressible":true,"extensions":["lostxml"]},"application/lostsync+xml":{"source":"iana","compressible":true},"application/lpf+zip":{"source":"iana","compressible":false},"application/lxf":{"source":"iana"},"application/mac-binhex40":{"source":"iana","extensions":["hqx"]},"application/mac-compactpro":{"source":"apache","extensions":["cpt"]},"application/macwriteii":{"source":"iana"},"application/mads+xml":{"source":"iana","compressible":true,"extensions":["mads"]},"application/manifest+json":{"charset":"UTF-8","compressible":true,"extensions":["webmanifest"]},"application/marc":{"source":"iana","extensions":["mrc"]},"application/marcxml+xml":{"source":"iana","compressible":true,"extensions":["mrcx"]},"application/mathematica":{"source":"iana","extensions":["ma","nb","mb"]},"application/mathml+xml":{"source":"iana","compressible":true,"extensions":["mathml"]},"application/mathml-content+xml":{"source":"iana","compressible":true},"application/mathml-presentation+xml":{"source":"iana","compressible":true},"application/mbms-associated-procedure-description+xml":{"source":"iana","compressible":true},"application/mbms-deregister+xml":{"source":"iana","compressible":true},"application/mbms-envelope+xml":{"source":"iana","compressible":true},"application/mbms-msk+xml":{"source":"iana","compressible":true},"application/mbms-msk-response+xml":{"source":"iana","compressible":true},"application/mbms-protection-description+xml":{"source":"iana","compressible":true},"application/mbms-reception-report+xml":{"source":"iana","compressible":true},"application/mbms-register+xml":{"source":"iana","compressible":true},"application/mbms-register-response+xml":{"source":"iana","compressible":true},"application/mbms-schedule+xml":{"source":"iana","compressible":true},"application/mbms-user-service-description+xml":{"source":"iana","compressible":true},"application/mbox":{"source":"iana","extensions":["mbox"]},"application/media-policy-dataset+xml":{"source":"iana","compressible":true},"application/media_control+xml":{"source":"iana","compressible":true},"application/mediaservercontrol+xml":{"source":"iana","compressible":true,"extensions":["mscml"]},"application/merge-patch+json":{"source":"iana","compressible":true},"application/metalink+xml":{"source":"apache","compressible":true,"extensions":["metalink"]},"application/metalink4+xml":{"source":"iana","compressible":true,"extensions":["meta4"]},"application/mets+xml":{"source":"iana","compressible":true,"extensions":["mets"]},"application/mf4":{"source":"iana"},"application/mikey":{"source":"iana"},"application/mipc":{"source":"iana"},"application/mmt-aei+xml":{"source":"iana","compressible":true,"extensions":["maei"]},"application/mmt-usd+xml":{"source":"iana","compressible":true,"extensions":["musd"]},"application/mods+xml":{"source":"iana","compressible":true,"extensions":["mods"]},"application/moss-keys":{"source":"iana"},"application/moss-signature":{"source":"iana"},"application/mosskey-data":{"source":"iana"},"application/mosskey-request":{"source":"iana"},"application/mp21":{"source":"iana","extensions":["m21","mp21"]},"application/mp4":{"source":"iana","extensions":["mp4s","m4p"]},"application/mpeg4-generic":{"source":"iana"},"application/mpeg4-iod":{"source":"iana"},"application/mpeg4-iod-xmt":{"source":"iana"},"application/mrb-consumer+xml":{"source":"iana","compressible":true,"extensions":["xdf"]},"application/mrb-publish+xml":{"source":"iana","compressible":true,"extensions":["xdf"]},"application/msc-ivr+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/msc-mixer+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/msword":{"source":"iana","compressible":false,"extensions":["doc","dot"]},"application/mud+json":{"source":"iana","compressible":true},"application/multipart-core":{"source":"iana"},"application/mxf":{"source":"iana","extensions":["mxf"]},"application/n-quads":{"source":"iana","extensions":["nq"]},"application/n-triples":{"source":"iana","extensions":["nt"]},"application/nasdata":{"source":"iana"},"application/news-checkgroups":{"source":"iana","charset":"US-ASCII"},"application/news-groupinfo":{"source":"iana","charset":"US-ASCII"},"application/news-transmission":{"source":"iana"},"application/nlsml+xml":{"source":"iana","compressible":true},"application/node":{"source":"iana","extensions":["cjs"]},"application/nss":{"source":"iana"},"application/ocsp-request":{"source":"iana"},"application/ocsp-response":{"source":"iana"},"application/octet-stream":{"source":"iana","compressible":false,"extensions":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{"source":"iana","extensions":["oda"]},"application/odm+xml":{"source":"iana","compressible":true},"application/odx":{"source":"iana"},"application/oebps-package+xml":{"source":"iana","compressible":true,"extensions":["opf"]},"application/ogg":{"source":"iana","compressible":false,"extensions":["ogx"]},"application/omdoc+xml":{"source":"apache","compressible":true,"extensions":["omdoc"]},"application/onenote":{"source":"apache","extensions":["onetoc","onetoc2","onetmp","onepkg"]},"application/oscore":{"source":"iana"},"application/oxps":{"source":"iana","extensions":["oxps"]},"application/p2p-overlay+xml":{"source":"iana","compressible":true,"extensions":["relo"]},"application/parityfec":{"source":"iana"},"application/passport":{"source":"iana"},"application/patch-ops-error+xml":{"source":"iana","compressible":true,"extensions":["xer"]},"application/pdf":{"source":"iana","compressible":false,"extensions":["pdf"]},"application/pdx":{"source":"iana"},"application/pem-certificate-chain":{"source":"iana"},"application/pgp-encrypted":{"source":"iana","compressible":false,"extensions":["pgp"]},"application/pgp-keys":{"source":"iana"},"application/pgp-signature":{"source":"iana","extensions":["asc","sig"]},"application/pics-rules":{"source":"apache","extensions":["prf"]},"application/pidf+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/pidf-diff+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/pkcs10":{"source":"iana","extensions":["p10"]},"application/pkcs12":{"source":"iana"},"application/pkcs7-mime":{"source":"iana","extensions":["p7m","p7c"]},"application/pkcs7-signature":{"source":"iana","extensions":["p7s"]},"application/pkcs8":{"source":"iana","extensions":["p8"]},"application/pkcs8-encrypted":{"source":"iana"},"application/pkix-attr-cert":{"source":"iana","extensions":["ac"]},"application/pkix-cert":{"source":"iana","extensions":["cer"]},"application/pkix-crl":{"source":"iana","extensions":["crl"]},"application/pkix-pkipath":{"source":"iana","extensions":["pkipath"]},"application/pkixcmp":{"source":"iana","extensions":["pki"]},"application/pls+xml":{"source":"iana","compressible":true,"extensions":["pls"]},"application/poc-settings+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/postscript":{"source":"iana","compressible":true,"extensions":["ai","eps","ps"]},"application/ppsp-tracker+json":{"source":"iana","compressible":true},"application/problem+json":{"source":"iana","compressible":true},"application/problem+xml":{"source":"iana","compressible":true},"application/provenance+xml":{"source":"iana","compressible":true,"extensions":["provx"]},"application/prs.alvestrand.titrax-sheet":{"source":"iana"},"application/prs.cww":{"source":"iana","extensions":["cww"]},"application/prs.hpub+zip":{"source":"iana","compressible":false},"application/prs.nprend":{"source":"iana"},"application/prs.plucker":{"source":"iana"},"application/prs.rdf-xml-crypt":{"source":"iana"},"application/prs.xsf+xml":{"source":"iana","compressible":true},"application/pskc+xml":{"source":"iana","compressible":true,"extensions":["pskcxml"]},"application/pvd+json":{"source":"iana","compressible":true},"application/qsig":{"source":"iana"},"application/raml+yaml":{"compressible":true,"extensions":["raml"]},"application/raptorfec":{"source":"iana"},"application/rdap+json":{"source":"iana","compressible":true},"application/rdf+xml":{"source":"iana","compressible":true,"extensions":["rdf","owl"]},"application/reginfo+xml":{"source":"iana","compressible":true,"extensions":["rif"]},"application/relax-ng-compact-syntax":{"source":"iana","extensions":["rnc"]},"application/remote-printing":{"source":"iana"},"application/reputon+json":{"source":"iana","compressible":true},"application/resource-lists+xml":{"source":"iana","compressible":true,"extensions":["rl"]},"application/resource-lists-diff+xml":{"source":"iana","compressible":true,"extensions":["rld"]},"application/rfc+xml":{"source":"iana","compressible":true},"application/riscos":{"source":"iana"},"application/rlmi+xml":{"source":"iana","compressible":true},"application/rls-services+xml":{"source":"iana","compressible":true,"extensions":["rs"]},"application/route-apd+xml":{"source":"iana","compressible":true,"extensions":["rapd"]},"application/route-s-tsid+xml":{"source":"iana","compressible":true,"extensions":["sls"]},"application/route-usd+xml":{"source":"iana","compressible":true,"extensions":["rusd"]},"application/rpki-ghostbusters":{"source":"iana","extensions":["gbr"]},"application/rpki-manifest":{"source":"iana","extensions":["mft"]},"application/rpki-publication":{"source":"iana"},"application/rpki-roa":{"source":"iana","extensions":["roa"]},"application/rpki-updown":{"source":"iana"},"application/rsd+xml":{"source":"apache","compressible":true,"extensions":["rsd"]},"application/rss+xml":{"source":"apache","compressible":true,"extensions":["rss"]},"application/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"application/rtploopback":{"source":"iana"},"application/rtx":{"source":"iana"},"application/samlassertion+xml":{"source":"iana","compressible":true},"application/samlmetadata+xml":{"source":"iana","compressible":true},"application/sbe":{"source":"iana"},"application/sbml+xml":{"source":"iana","compressible":true,"extensions":["sbml"]},"application/scaip+xml":{"source":"iana","compressible":true},"application/scim+json":{"source":"iana","compressible":true},"application/scvp-cv-request":{"source":"iana","extensions":["scq"]},"application/scvp-cv-response":{"source":"iana","extensions":["scs"]},"application/scvp-vp-request":{"source":"iana","extensions":["spq"]},"application/scvp-vp-response":{"source":"iana","extensions":["spp"]},"application/sdp":{"source":"iana","extensions":["sdp"]},"application/secevent+jwt":{"source":"iana"},"application/senml+cbor":{"source":"iana"},"application/senml+json":{"source":"iana","compressible":true},"application/senml+xml":{"source":"iana","compressible":true,"extensions":["senmlx"]},"application/senml-etch+cbor":{"source":"iana"},"application/senml-etch+json":{"source":"iana","compressible":true},"application/senml-exi":{"source":"iana"},"application/sensml+cbor":{"source":"iana"},"application/sensml+json":{"source":"iana","compressible":true},"application/sensml+xml":{"source":"iana","compressible":true,"extensions":["sensmlx"]},"application/sensml-exi":{"source":"iana"},"application/sep+xml":{"source":"iana","compressible":true},"application/sep-exi":{"source":"iana"},"application/session-info":{"source":"iana"},"application/set-payment":{"source":"iana"},"application/set-payment-initiation":{"source":"iana","extensions":["setpay"]},"application/set-registration":{"source":"iana"},"application/set-registration-initiation":{"source":"iana","extensions":["setreg"]},"application/sgml":{"source":"iana"},"application/sgml-open-catalog":{"source":"iana"},"application/shf+xml":{"source":"iana","compressible":true,"extensions":["shf"]},"application/sieve":{"source":"iana","extensions":["siv","sieve"]},"application/simple-filter+xml":{"source":"iana","compressible":true},"application/simple-message-summary":{"source":"iana"},"application/simplesymbolcontainer":{"source":"iana"},"application/sipc":{"source":"iana"},"application/slate":{"source":"iana"},"application/smil":{"source":"iana"},"application/smil+xml":{"source":"iana","compressible":true,"extensions":["smi","smil"]},"application/smpte336m":{"source":"iana"},"application/soap+fastinfoset":{"source":"iana"},"application/soap+xml":{"source":"iana","compressible":true},"application/sparql-query":{"source":"iana","extensions":["rq"]},"application/sparql-results+xml":{"source":"iana","compressible":true,"extensions":["srx"]},"application/spirits-event+xml":{"source":"iana","compressible":true},"application/sql":{"source":"iana"},"application/srgs":{"source":"iana","extensions":["gram"]},"application/srgs+xml":{"source":"iana","compressible":true,"extensions":["grxml"]},"application/sru+xml":{"source":"iana","compressible":true,"extensions":["sru"]},"application/ssdl+xml":{"source":"apache","compressible":true,"extensions":["ssdl"]},"application/ssml+xml":{"source":"iana","compressible":true,"extensions":["ssml"]},"application/stix+json":{"source":"iana","compressible":true},"application/swid+xml":{"source":"iana","compressible":true,"extensions":["swidtag"]},"application/tamp-apex-update":{"source":"iana"},"application/tamp-apex-update-confirm":{"source":"iana"},"application/tamp-community-update":{"source":"iana"},"application/tamp-community-update-confirm":{"source":"iana"},"application/tamp-error":{"source":"iana"},"application/tamp-sequence-adjust":{"source":"iana"},"application/tamp-sequence-adjust-confirm":{"source":"iana"},"application/tamp-status-query":{"source":"iana"},"application/tamp-status-response":{"source":"iana"},"application/tamp-update":{"source":"iana"},"application/tamp-update-confirm":{"source":"iana"},"application/tar":{"compressible":true},"application/taxii+json":{"source":"iana","compressible":true},"application/td+json":{"source":"iana","compressible":true},"application/tei+xml":{"source":"iana","compressible":true,"extensions":["tei","teicorpus"]},"application/tetra_isi":{"source":"iana"},"application/thraud+xml":{"source":"iana","compressible":true,"extensions":["tfi"]},"application/timestamp-query":{"source":"iana"},"application/timestamp-reply":{"source":"iana"},"application/timestamped-data":{"source":"iana","extensions":["tsd"]},"application/tlsrpt+gzip":{"source":"iana"},"application/tlsrpt+json":{"source":"iana","compressible":true},"application/tnauthlist":{"source":"iana"},"application/toml":{"compressible":true,"extensions":["toml"]},"application/trickle-ice-sdpfrag":{"source":"iana"},"application/trig":{"source":"iana"},"application/ttml+xml":{"source":"iana","compressible":true,"extensions":["ttml"]},"application/tve-trigger":{"source":"iana"},"application/tzif":{"source":"iana"},"application/tzif-leap":{"source":"iana"},"application/ulpfec":{"source":"iana"},"application/urc-grpsheet+xml":{"source":"iana","compressible":true},"application/urc-ressheet+xml":{"source":"iana","compressible":true,"extensions":["rsheet"]},"application/urc-targetdesc+xml":{"source":"iana","compressible":true},"application/urc-uisocketdesc+xml":{"source":"iana","compressible":true},"application/vcard+json":{"source":"iana","compressible":true},"application/vcard+xml":{"source":"iana","compressible":true},"application/vemmi":{"source":"iana"},"application/vividence.scriptfile":{"source":"apache"},"application/vnd.1000minds.decision-model+xml":{"source":"iana","compressible":true,"extensions":["1km"]},"application/vnd.3gpp-prose+xml":{"source":"iana","compressible":true},"application/vnd.3gpp-prose-pc3ch+xml":{"source":"iana","compressible":true},"application/vnd.3gpp-v2x-local-service-information":{"source":"iana"},"application/vnd.3gpp.access-transfer-events+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.bsf+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.gmop+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mc-signalling-ear":{"source":"iana"},"application/vnd.3gpp.mcdata-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-payload":{"source":"iana"},"application/vnd.3gpp.mcdata-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-signalling":{"source":"iana"},"application/vnd.3gpp.mcdata-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-floor-request+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-location-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-signed+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-ue-init-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-affiliation-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-location-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-mbms-usage-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-transmission-request+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mid-call+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.pic-bw-large":{"source":"iana","extensions":["plb"]},"application/vnd.3gpp.pic-bw-small":{"source":"iana","extensions":["psb"]},"application/vnd.3gpp.pic-bw-var":{"source":"iana","extensions":["pvb"]},"application/vnd.3gpp.sms":{"source":"iana"},"application/vnd.3gpp.sms+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.srvcc-ext+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.srvcc-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.state-and-event-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.ussd+xml":{"source":"iana","compressible":true},"application/vnd.3gpp2.bcmcsinfo+xml":{"source":"iana","compressible":true},"application/vnd.3gpp2.sms":{"source":"iana"},"application/vnd.3gpp2.tcap":{"source":"iana","extensions":["tcap"]},"application/vnd.3lightssoftware.imagescal":{"source":"iana"},"application/vnd.3m.post-it-notes":{"source":"iana","extensions":["pwn"]},"application/vnd.accpac.simply.aso":{"source":"iana","extensions":["aso"]},"application/vnd.accpac.simply.imp":{"source":"iana","extensions":["imp"]},"application/vnd.acucobol":{"source":"iana","extensions":["acu"]},"application/vnd.acucorp":{"source":"iana","extensions":["atc","acutc"]},"application/vnd.adobe.air-application-installer-package+zip":{"source":"apache","compressible":false,"extensions":["air"]},"application/vnd.adobe.flash.movie":{"source":"iana"},"application/vnd.adobe.formscentral.fcdt":{"source":"iana","extensions":["fcdt"]},"application/vnd.adobe.fxp":{"source":"iana","extensions":["fxp","fxpl"]},"application/vnd.adobe.partial-upload":{"source":"iana"},"application/vnd.adobe.xdp+xml":{"source":"iana","compressible":true,"extensions":["xdp"]},"application/vnd.adobe.xfdf":{"source":"iana","extensions":["xfdf"]},"application/vnd.aether.imp":{"source":"iana"},"application/vnd.afpc.afplinedata":{"source":"iana"},"application/vnd.afpc.afplinedata-pagedef":{"source":"iana"},"application/vnd.afpc.foca-charset":{"source":"iana"},"application/vnd.afpc.foca-codedfont":{"source":"iana"},"application/vnd.afpc.foca-codepage":{"source":"iana"},"application/vnd.afpc.modca":{"source":"iana"},"application/vnd.afpc.modca-formdef":{"source":"iana"},"application/vnd.afpc.modca-mediummap":{"source":"iana"},"application/vnd.afpc.modca-objectcontainer":{"source":"iana"},"application/vnd.afpc.modca-overlay":{"source":"iana"},"application/vnd.afpc.modca-pagesegment":{"source":"iana"},"application/vnd.ah-barcode":{"source":"iana"},"application/vnd.ahead.space":{"source":"iana","extensions":["ahead"]},"application/vnd.airzip.filesecure.azf":{"source":"iana","extensions":["azf"]},"application/vnd.airzip.filesecure.azs":{"source":"iana","extensions":["azs"]},"application/vnd.amadeus+json":{"source":"iana","compressible":true},"application/vnd.amazon.ebook":{"source":"apache","extensions":["azw"]},"application/vnd.amazon.mobi8-ebook":{"source":"iana"},"application/vnd.americandynamics.acc":{"source":"iana","extensions":["acc"]},"application/vnd.amiga.ami":{"source":"iana","extensions":["ami"]},"application/vnd.amundsen.maze+xml":{"source":"iana","compressible":true},"application/vnd.android.ota":{"source":"iana"},"application/vnd.android.package-archive":{"source":"apache","compressible":false,"extensions":["apk"]},"application/vnd.anki":{"source":"iana"},"application/vnd.anser-web-certificate-issue-initiation":{"source":"iana","extensions":["cii"]},"application/vnd.anser-web-funds-transfer-initiation":{"source":"apache","extensions":["fti"]},"application/vnd.antix.game-component":{"source":"iana","extensions":["atx"]},"application/vnd.apache.thrift.binary":{"source":"iana"},"application/vnd.apache.thrift.compact":{"source":"iana"},"application/vnd.apache.thrift.json":{"source":"iana"},"application/vnd.api+json":{"source":"iana","compressible":true},"application/vnd.aplextor.warrp+json":{"source":"iana","compressible":true},"application/vnd.apothekende.reservation+json":{"source":"iana","compressible":true},"application/vnd.apple.installer+xml":{"source":"iana","compressible":true,"extensions":["mpkg"]},"application/vnd.apple.keynote":{"source":"iana","extensions":["keynote"]},"application/vnd.apple.mpegurl":{"source":"iana","extensions":["m3u8"]},"application/vnd.apple.numbers":{"source":"iana","extensions":["numbers"]},"application/vnd.apple.pages":{"source":"iana","extensions":["pages"]},"application/vnd.apple.pkpass":{"compressible":false,"extensions":["pkpass"]},"application/vnd.arastra.swi":{"source":"iana"},"application/vnd.aristanetworks.swi":{"source":"iana","extensions":["swi"]},"application/vnd.artisan+json":{"source":"iana","compressible":true},"application/vnd.artsquare":{"source":"iana"},"application/vnd.astraea-software.iota":{"source":"iana","extensions":["iota"]},"application/vnd.audiograph":{"source":"iana","extensions":["aep"]},"application/vnd.autopackage":{"source":"iana"},"application/vnd.avalon+json":{"source":"iana","compressible":true},"application/vnd.avistar+xml":{"source":"iana","compressible":true},"application/vnd.balsamiq.bmml+xml":{"source":"iana","compressible":true,"extensions":["bmml"]},"application/vnd.balsamiq.bmpr":{"source":"iana"},"application/vnd.banana-accounting":{"source":"iana"},"application/vnd.bbf.usp.error":{"source":"iana"},"application/vnd.bbf.usp.msg":{"source":"iana"},"application/vnd.bbf.usp.msg+json":{"source":"iana","compressible":true},"application/vnd.bekitzur-stech+json":{"source":"iana","compressible":true},"application/vnd.bint.med-content":{"source":"iana"},"application/vnd.biopax.rdf+xml":{"source":"iana","compressible":true},"application/vnd.blink-idb-value-wrapper":{"source":"iana"},"application/vnd.blueice.multipass":{"source":"iana","extensions":["mpm"]},"application/vnd.bluetooth.ep.oob":{"source":"iana"},"application/vnd.bluetooth.le.oob":{"source":"iana"},"application/vnd.bmi":{"source":"iana","extensions":["bmi"]},"application/vnd.bpf":{"source":"iana"},"application/vnd.bpf3":{"source":"iana"},"application/vnd.businessobjects":{"source":"iana","extensions":["rep"]},"application/vnd.byu.uapi+json":{"source":"iana","compressible":true},"application/vnd.cab-jscript":{"source":"iana"},"application/vnd.canon-cpdl":{"source":"iana"},"application/vnd.canon-lips":{"source":"iana"},"application/vnd.capasystems-pg+json":{"source":"iana","compressible":true},"application/vnd.cendio.thinlinc.clientconf":{"source":"iana"},"application/vnd.century-systems.tcp_stream":{"source":"iana"},"application/vnd.chemdraw+xml":{"source":"iana","compressible":true,"extensions":["cdxml"]},"application/vnd.chess-pgn":{"source":"iana"},"application/vnd.chipnuts.karaoke-mmd":{"source":"iana","extensions":["mmd"]},"application/vnd.ciedi":{"source":"iana"},"application/vnd.cinderella":{"source":"iana","extensions":["cdy"]},"application/vnd.cirpack.isdn-ext":{"source":"iana"},"application/vnd.citationstyles.style+xml":{"source":"iana","compressible":true,"extensions":["csl"]},"application/vnd.claymore":{"source":"iana","extensions":["cla"]},"application/vnd.cloanto.rp9":{"source":"iana","extensions":["rp9"]},"application/vnd.clonk.c4group":{"source":"iana","extensions":["c4g","c4d","c4f","c4p","c4u"]},"application/vnd.cluetrust.cartomobile-config":{"source":"iana","extensions":["c11amc"]},"application/vnd.cluetrust.cartomobile-config-pkg":{"source":"iana","extensions":["c11amz"]},"application/vnd.coffeescript":{"source":"iana"},"application/vnd.collabio.xodocuments.document":{"source":"iana"},"application/vnd.collabio.xodocuments.document-template":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation-template":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet-template":{"source":"iana"},"application/vnd.collection+json":{"source":"iana","compressible":true},"application/vnd.collection.doc+json":{"source":"iana","compressible":true},"application/vnd.collection.next+json":{"source":"iana","compressible":true},"application/vnd.comicbook+zip":{"source":"iana","compressible":false},"application/vnd.comicbook-rar":{"source":"iana"},"application/vnd.commerce-battelle":{"source":"iana"},"application/vnd.commonspace":{"source":"iana","extensions":["csp"]},"application/vnd.contact.cmsg":{"source":"iana","extensions":["cdbcmsg"]},"application/vnd.coreos.ignition+json":{"source":"iana","compressible":true},"application/vnd.cosmocaller":{"source":"iana","extensions":["cmc"]},"application/vnd.crick.clicker":{"source":"iana","extensions":["clkx"]},"application/vnd.crick.clicker.keyboard":{"source":"iana","extensions":["clkk"]},"application/vnd.crick.clicker.palette":{"source":"iana","extensions":["clkp"]},"application/vnd.crick.clicker.template":{"source":"iana","extensions":["clkt"]},"application/vnd.crick.clicker.wordbank":{"source":"iana","extensions":["clkw"]},"application/vnd.criticaltools.wbs+xml":{"source":"iana","compressible":true,"extensions":["wbs"]},"application/vnd.cryptii.pipe+json":{"source":"iana","compressible":true},"application/vnd.crypto-shade-file":{"source":"iana"},"application/vnd.ctc-posml":{"source":"iana","extensions":["pml"]},"application/vnd.ctct.ws+xml":{"source":"iana","compressible":true},"application/vnd.cups-pdf":{"source":"iana"},"application/vnd.cups-postscript":{"source":"iana"},"application/vnd.cups-ppd":{"source":"iana","extensions":["ppd"]},"application/vnd.cups-raster":{"source":"iana"},"application/vnd.cups-raw":{"source":"iana"},"application/vnd.curl":{"source":"iana"},"application/vnd.curl.car":{"source":"apache","extensions":["car"]},"application/vnd.curl.pcurl":{"source":"apache","extensions":["pcurl"]},"application/vnd.cyan.dean.root+xml":{"source":"iana","compressible":true},"application/vnd.cybank":{"source":"iana"},"application/vnd.d2l.coursepackage1p0+zip":{"source":"iana","compressible":false},"application/vnd.dart":{"source":"iana","compressible":true,"extensions":["dart"]},"application/vnd.data-vision.rdz":{"source":"iana","extensions":["rdz"]},"application/vnd.datapackage+json":{"source":"iana","compressible":true},"application/vnd.dataresource+json":{"source":"iana","compressible":true},"application/vnd.dbf":{"source":"iana"},"application/vnd.debian.binary-package":{"source":"iana"},"application/vnd.dece.data":{"source":"iana","extensions":["uvf","uvvf","uvd","uvvd"]},"application/vnd.dece.ttml+xml":{"source":"iana","compressible":true,"extensions":["uvt","uvvt"]},"application/vnd.dece.unspecified":{"source":"iana","extensions":["uvx","uvvx"]},"application/vnd.dece.zip":{"source":"iana","extensions":["uvz","uvvz"]},"application/vnd.denovo.fcselayout-link":{"source":"iana","extensions":["fe_launch"]},"application/vnd.desmume.movie":{"source":"iana"},"application/vnd.dir-bi.plate-dl-nosuffix":{"source":"iana"},"application/vnd.dm.delegation+xml":{"source":"iana","compressible":true},"application/vnd.dna":{"source":"iana","extensions":["dna"]},"application/vnd.document+json":{"source":"iana","compressible":true},"application/vnd.dolby.mlp":{"source":"apache","extensions":["mlp"]},"application/vnd.dolby.mobile.1":{"source":"iana"},"application/vnd.dolby.mobile.2":{"source":"iana"},"application/vnd.doremir.scorecloud-binary-document":{"source":"iana"},"application/vnd.dpgraph":{"source":"iana","extensions":["dpg"]},"application/vnd.dreamfactory":{"source":"iana","extensions":["dfac"]},"application/vnd.drive+json":{"source":"iana","compressible":true},"application/vnd.ds-keypoint":{"source":"apache","extensions":["kpxx"]},"application/vnd.dtg.local":{"source":"iana"},"application/vnd.dtg.local.flash":{"source":"iana"},"application/vnd.dtg.local.html":{"source":"iana"},"application/vnd.dvb.ait":{"source":"iana","extensions":["ait"]},"application/vnd.dvb.dvbisl+xml":{"source":"iana","compressible":true},"application/vnd.dvb.dvbj":{"source":"iana"},"application/vnd.dvb.esgcontainer":{"source":"iana"},"application/vnd.dvb.ipdcdftnotifaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess2":{"source":"iana"},"application/vnd.dvb.ipdcesgpdd":{"source":"iana"},"application/vnd.dvb.ipdcroaming":{"source":"iana"},"application/vnd.dvb.iptv.alfec-base":{"source":"iana"},"application/vnd.dvb.iptv.alfec-enhancement":{"source":"iana"},"application/vnd.dvb.notif-aggregate-root+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-container+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-generic+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-msglist+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-registration-request+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-registration-response+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-init+xml":{"source":"iana","compressible":true},"application/vnd.dvb.pfr":{"source":"iana"},"application/vnd.dvb.service":{"source":"iana","extensions":["svc"]},"application/vnd.dxr":{"source":"iana"},"application/vnd.dynageo":{"source":"iana","extensions":["geo"]},"application/vnd.dzr":{"source":"iana"},"application/vnd.easykaraoke.cdgdownload":{"source":"iana"},"application/vnd.ecdis-update":{"source":"iana"},"application/vnd.ecip.rlp":{"source":"iana"},"application/vnd.ecowin.chart":{"source":"iana","extensions":["mag"]},"application/vnd.ecowin.filerequest":{"source":"iana"},"application/vnd.ecowin.fileupdate":{"source":"iana"},"application/vnd.ecowin.series":{"source":"iana"},"application/vnd.ecowin.seriesrequest":{"source":"iana"},"application/vnd.ecowin.seriesupdate":{"source":"iana"},"application/vnd.efi.img":{"source":"iana"},"application/vnd.efi.iso":{"source":"iana"},"application/vnd.emclient.accessrequest+xml":{"source":"iana","compressible":true},"application/vnd.enliven":{"source":"iana","extensions":["nml"]},"application/vnd.enphase.envoy":{"source":"iana"},"application/vnd.eprints.data+xml":{"source":"iana","compressible":true},"application/vnd.epson.esf":{"source":"iana","extensions":["esf"]},"application/vnd.epson.msf":{"source":"iana","extensions":["msf"]},"application/vnd.epson.quickanime":{"source":"iana","extensions":["qam"]},"application/vnd.epson.salt":{"source":"iana","extensions":["slt"]},"application/vnd.epson.ssf":{"source":"iana","extensions":["ssf"]},"application/vnd.ericsson.quickcall":{"source":"iana"},"application/vnd.espass-espass+zip":{"source":"iana","compressible":false},"application/vnd.eszigno3+xml":{"source":"iana","compressible":true,"extensions":["es3","et3"]},"application/vnd.etsi.aoc+xml":{"source":"iana","compressible":true},"application/vnd.etsi.asic-e+zip":{"source":"iana","compressible":false},"application/vnd.etsi.asic-s+zip":{"source":"iana","compressible":false},"application/vnd.etsi.cug+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvcommand+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvdiscovery+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvprofile+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-bc+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-cod+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-npvr+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvservice+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsync+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvueprofile+xml":{"source":"iana","compressible":true},"application/vnd.etsi.mcid+xml":{"source":"iana","compressible":true},"application/vnd.etsi.mheg5":{"source":"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{"source":"iana","compressible":true},"application/vnd.etsi.pstn+xml":{"source":"iana","compressible":true},"application/vnd.etsi.sci+xml":{"source":"iana","compressible":true},"application/vnd.etsi.simservs+xml":{"source":"iana","compressible":true},"application/vnd.etsi.timestamp-token":{"source":"iana"},"application/vnd.etsi.tsl+xml":{"source":"iana","compressible":true},"application/vnd.etsi.tsl.der":{"source":"iana"},"application/vnd.eudora.data":{"source":"iana"},"application/vnd.evolv.ecig.profile":{"source":"iana"},"application/vnd.evolv.ecig.settings":{"source":"iana"},"application/vnd.evolv.ecig.theme":{"source":"iana"},"application/vnd.exstream-empower+zip":{"source":"iana","compressible":false},"application/vnd.exstream-package":{"source":"iana"},"application/vnd.ezpix-album":{"source":"iana","extensions":["ez2"]},"application/vnd.ezpix-package":{"source":"iana","extensions":["ez3"]},"application/vnd.f-secure.mobile":{"source":"iana"},"application/vnd.fastcopy-disk-image":{"source":"iana"},"application/vnd.fdf":{"source":"iana","extensions":["fdf"]},"application/vnd.fdsn.mseed":{"source":"iana","extensions":["mseed"]},"application/vnd.fdsn.seed":{"source":"iana","extensions":["seed","dataless"]},"application/vnd.ffsns":{"source":"iana"},"application/vnd.ficlab.flb+zip":{"source":"iana","compressible":false},"application/vnd.filmit.zfc":{"source":"iana"},"application/vnd.fints":{"source":"iana"},"application/vnd.firemonkeys.cloudcell":{"source":"iana"},"application/vnd.flographit":{"source":"iana","extensions":["gph"]},"application/vnd.fluxtime.clip":{"source":"iana","extensions":["ftc"]},"application/vnd.font-fontforge-sfd":{"source":"iana"},"application/vnd.framemaker":{"source":"iana","extensions":["fm","frame","maker","book"]},"application/vnd.frogans.fnc":{"source":"iana","extensions":["fnc"]},"application/vnd.frogans.ltf":{"source":"iana","extensions":["ltf"]},"application/vnd.fsc.weblaunch":{"source":"iana","extensions":["fsc"]},"application/vnd.fujitsu.oasys":{"source":"iana","extensions":["oas"]},"application/vnd.fujitsu.oasys2":{"source":"iana","extensions":["oa2"]},"application/vnd.fujitsu.oasys3":{"source":"iana","extensions":["oa3"]},"application/vnd.fujitsu.oasysgp":{"source":"iana","extensions":["fg5"]},"application/vnd.fujitsu.oasysprs":{"source":"iana","extensions":["bh2"]},"application/vnd.fujixerox.art-ex":{"source":"iana"},"application/vnd.fujixerox.art4":{"source":"iana"},"application/vnd.fujixerox.ddd":{"source":"iana","extensions":["ddd"]},"application/vnd.fujixerox.docuworks":{"source":"iana","extensions":["xdw"]},"application/vnd.fujixerox.docuworks.binder":{"source":"iana","extensions":["xbd"]},"application/vnd.fujixerox.docuworks.container":{"source":"iana"},"application/vnd.fujixerox.hbpl":{"source":"iana"},"application/vnd.fut-misnet":{"source":"iana"},"application/vnd.futoin+cbor":{"source":"iana"},"application/vnd.futoin+json":{"source":"iana","compressible":true},"application/vnd.fuzzysheet":{"source":"iana","extensions":["fzs"]},"application/vnd.genomatix.tuxedo":{"source":"iana","extensions":["txd"]},"application/vnd.gentics.grd+json":{"source":"iana","compressible":true},"application/vnd.geo+json":{"source":"iana","compressible":true},"application/vnd.geocube+xml":{"source":"iana","compressible":true},"application/vnd.geogebra.file":{"source":"iana","extensions":["ggb"]},"application/vnd.geogebra.tool":{"source":"iana","extensions":["ggt"]},"application/vnd.geometry-explorer":{"source":"iana","extensions":["gex","gre"]},"application/vnd.geonext":{"source":"iana","extensions":["gxt"]},"application/vnd.geoplan":{"source":"iana","extensions":["g2w"]},"application/vnd.geospace":{"source":"iana","extensions":["g3w"]},"application/vnd.gerber":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt-response":{"source":"iana"},"application/vnd.gmx":{"source":"iana","extensions":["gmx"]},"application/vnd.google-apps.document":{"compressible":false,"extensions":["gdoc"]},"application/vnd.google-apps.presentation":{"compressible":false,"extensions":["gslides"]},"application/vnd.google-apps.spreadsheet":{"compressible":false,"extensions":["gsheet"]},"application/vnd.google-earth.kml+xml":{"source":"iana","compressible":true,"extensions":["kml"]},"application/vnd.google-earth.kmz":{"source":"iana","compressible":false,"extensions":["kmz"]},"application/vnd.gov.sk.e-form+xml":{"source":"iana","compressible":true},"application/vnd.gov.sk.e-form+zip":{"source":"iana","compressible":false},"application/vnd.gov.sk.xmldatacontainer+xml":{"source":"iana","compressible":true},"application/vnd.grafeq":{"source":"iana","extensions":["gqf","gqs"]},"application/vnd.gridmp":{"source":"iana"},"application/vnd.groove-account":{"source":"iana","extensions":["gac"]},"application/vnd.groove-help":{"source":"iana","extensions":["ghf"]},"application/vnd.groove-identity-message":{"source":"iana","extensions":["gim"]},"application/vnd.groove-injector":{"source":"iana","extensions":["grv"]},"application/vnd.groove-tool-message":{"source":"iana","extensions":["gtm"]},"application/vnd.groove-tool-template":{"source":"iana","extensions":["tpl"]},"application/vnd.groove-vcard":{"source":"iana","extensions":["vcg"]},"application/vnd.hal+json":{"source":"iana","compressible":true},"application/vnd.hal+xml":{"source":"iana","compressible":true,"extensions":["hal"]},"application/vnd.handheld-entertainment+xml":{"source":"iana","compressible":true,"extensions":["zmm"]},"application/vnd.hbci":{"source":"iana","extensions":["hbci"]},"application/vnd.hc+json":{"source":"iana","compressible":true},"application/vnd.hcl-bireports":{"source":"iana"},"application/vnd.hdt":{"source":"iana"},"application/vnd.heroku+json":{"source":"iana","compressible":true},"application/vnd.hhe.lesson-player":{"source":"iana","extensions":["les"]},"application/vnd.hp-hpgl":{"source":"iana","extensions":["hpgl"]},"application/vnd.hp-hpid":{"source":"iana","extensions":["hpid"]},"application/vnd.hp-hps":{"source":"iana","extensions":["hps"]},"application/vnd.hp-jlyt":{"source":"iana","extensions":["jlt"]},"application/vnd.hp-pcl":{"source":"iana","extensions":["pcl"]},"application/vnd.hp-pclxl":{"source":"iana","extensions":["pclxl"]},"application/vnd.httphone":{"source":"iana"},"application/vnd.hydrostatix.sof-data":{"source":"iana","extensions":["sfd-hdstx"]},"application/vnd.hyper+json":{"source":"iana","compressible":true},"application/vnd.hyper-item+json":{"source":"iana","compressible":true},"application/vnd.hyperdrive+json":{"source":"iana","compressible":true},"application/vnd.hzn-3d-crossword":{"source":"iana"},"application/vnd.ibm.afplinedata":{"source":"iana"},"application/vnd.ibm.electronic-media":{"source":"iana"},"application/vnd.ibm.minipay":{"source":"iana","extensions":["mpy"]},"application/vnd.ibm.modcap":{"source":"iana","extensions":["afp","listafp","list3820"]},"application/vnd.ibm.rights-management":{"source":"iana","extensions":["irm"]},"application/vnd.ibm.secure-container":{"source":"iana","extensions":["sc"]},"application/vnd.iccprofile":{"source":"iana","extensions":["icc","icm"]},"application/vnd.ieee.1905":{"source":"iana"},"application/vnd.igloader":{"source":"iana","extensions":["igl"]},"application/vnd.imagemeter.folder+zip":{"source":"iana","compressible":false},"application/vnd.imagemeter.image+zip":{"source":"iana","compressible":false},"application/vnd.immervision-ivp":{"source":"iana","extensions":["ivp"]},"application/vnd.immervision-ivu":{"source":"iana","extensions":["ivu"]},"application/vnd.ims.imsccv1p1":{"source":"iana"},"application/vnd.ims.imsccv1p2":{"source":"iana"},"application/vnd.ims.imsccv1p3":{"source":"iana"},"application/vnd.ims.lis.v2.result+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy.id+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings.simple+json":{"source":"iana","compressible":true},"application/vnd.informedcontrol.rms+xml":{"source":"iana","compressible":true},"application/vnd.informix-visionary":{"source":"iana"},"application/vnd.infotech.project":{"source":"iana"},"application/vnd.infotech.project+xml":{"source":"iana","compressible":true},"application/vnd.innopath.wamp.notification":{"source":"iana"},"application/vnd.insors.igm":{"source":"iana","extensions":["igm"]},"application/vnd.intercon.formnet":{"source":"iana","extensions":["xpw","xpx"]},"application/vnd.intergeo":{"source":"iana","extensions":["i2g"]},"application/vnd.intertrust.digibox":{"source":"iana"},"application/vnd.intertrust.nncp":{"source":"iana"},"application/vnd.intu.qbo":{"source":"iana","extensions":["qbo"]},"application/vnd.intu.qfx":{"source":"iana","extensions":["qfx"]},"application/vnd.iptc.g2.catalogitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.conceptitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.knowledgeitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.newsitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.newsmessage+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.packageitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.planningitem+xml":{"source":"iana","compressible":true},"application/vnd.ipunplugged.rcprofile":{"source":"iana","extensions":["rcprofile"]},"application/vnd.irepository.package+xml":{"source":"iana","compressible":true,"extensions":["irp"]},"application/vnd.is-xpr":{"source":"iana","extensions":["xpr"]},"application/vnd.isac.fcs":{"source":"iana","extensions":["fcs"]},"application/vnd.iso11783-10+zip":{"source":"iana","compressible":false},"application/vnd.jam":{"source":"iana","extensions":["jam"]},"application/vnd.japannet-directory-service":{"source":"iana"},"application/vnd.japannet-jpnstore-wakeup":{"source":"iana"},"application/vnd.japannet-payment-wakeup":{"source":"iana"},"application/vnd.japannet-registration":{"source":"iana"},"application/vnd.japannet-registration-wakeup":{"source":"iana"},"application/vnd.japannet-setstore-wakeup":{"source":"iana"},"application/vnd.japannet-verification":{"source":"iana"},"application/vnd.japannet-verification-wakeup":{"source":"iana"},"application/vnd.jcp.javame.midlet-rms":{"source":"iana","extensions":["rms"]},"application/vnd.jisp":{"source":"iana","extensions":["jisp"]},"application/vnd.joost.joda-archive":{"source":"iana","extensions":["joda"]},"application/vnd.jsk.isdn-ngn":{"source":"iana"},"application/vnd.kahootz":{"source":"iana","extensions":["ktz","ktr"]},"application/vnd.kde.karbon":{"source":"iana","extensions":["karbon"]},"application/vnd.kde.kchart":{"source":"iana","extensions":["chrt"]},"application/vnd.kde.kformula":{"source":"iana","extensions":["kfo"]},"application/vnd.kde.kivio":{"source":"iana","extensions":["flw"]},"application/vnd.kde.kontour":{"source":"iana","extensions":["kon"]},"application/vnd.kde.kpresenter":{"source":"iana","extensions":["kpr","kpt"]},"application/vnd.kde.kspread":{"source":"iana","extensions":["ksp"]},"application/vnd.kde.kword":{"source":"iana","extensions":["kwd","kwt"]},"application/vnd.kenameaapp":{"source":"iana","extensions":["htke"]},"application/vnd.kidspiration":{"source":"iana","extensions":["kia"]},"application/vnd.kinar":{"source":"iana","extensions":["kne","knp"]},"application/vnd.koan":{"source":"iana","extensions":["skp","skd","skt","skm"]},"application/vnd.kodak-descriptor":{"source":"iana","extensions":["sse"]},"application/vnd.las":{"source":"iana"},"application/vnd.las.las+json":{"source":"iana","compressible":true},"application/vnd.las.las+xml":{"source":"iana","compressible":true,"extensions":["lasxml"]},"application/vnd.laszip":{"source":"iana"},"application/vnd.leap+json":{"source":"iana","compressible":true},"application/vnd.liberty-request+xml":{"source":"iana","compressible":true},"application/vnd.llamagraphics.life-balance.desktop":{"source":"iana","extensions":["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{"source":"iana","compressible":true,"extensions":["lbe"]},"application/vnd.logipipe.circuit+zip":{"source":"iana","compressible":false},"application/vnd.loom":{"source":"iana"},"application/vnd.lotus-1-2-3":{"source":"iana","extensions":["123"]},"application/vnd.lotus-approach":{"source":"iana","extensions":["apr"]},"application/vnd.lotus-freelance":{"source":"iana","extensions":["pre"]},"application/vnd.lotus-notes":{"source":"iana","extensions":["nsf"]},"application/vnd.lotus-organizer":{"source":"iana","extensions":["org"]},"application/vnd.lotus-screencam":{"source":"iana","extensions":["scm"]},"application/vnd.lotus-wordpro":{"source":"iana","extensions":["lwp"]},"application/vnd.macports.portpkg":{"source":"iana","extensions":["portpkg"]},"application/vnd.mapbox-vector-tile":{"source":"iana"},"application/vnd.marlin.drm.actiontoken+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.conftoken+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.license+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.mdcf":{"source":"iana"},"application/vnd.mason+json":{"source":"iana","compressible":true},"application/vnd.maxmind.maxmind-db":{"source":"iana"},"application/vnd.mcd":{"source":"iana","extensions":["mcd"]},"application/vnd.medcalcdata":{"source":"iana","extensions":["mc1"]},"application/vnd.mediastation.cdkey":{"source":"iana","extensions":["cdkey"]},"application/vnd.meridian-slingshot":{"source":"iana"},"application/vnd.mfer":{"source":"iana","extensions":["mwf"]},"application/vnd.mfmp":{"source":"iana","extensions":["mfm"]},"application/vnd.micro+json":{"source":"iana","compressible":true},"application/vnd.micrografx.flo":{"source":"iana","extensions":["flo"]},"application/vnd.micrografx.igx":{"source":"iana","extensions":["igx"]},"application/vnd.microsoft.portable-executable":{"source":"iana"},"application/vnd.microsoft.windows.thumbnail-cache":{"source":"iana"},"application/vnd.miele+json":{"source":"iana","compressible":true},"application/vnd.mif":{"source":"iana","extensions":["mif"]},"application/vnd.minisoft-hp3000-save":{"source":"iana"},"application/vnd.mitsubishi.misty-guard.trustweb":{"source":"iana"},"application/vnd.mobius.daf":{"source":"iana","extensions":["daf"]},"application/vnd.mobius.dis":{"source":"iana","extensions":["dis"]},"application/vnd.mobius.mbk":{"source":"iana","extensions":["mbk"]},"application/vnd.mobius.mqy":{"source":"iana","extensions":["mqy"]},"application/vnd.mobius.msl":{"source":"iana","extensions":["msl"]},"application/vnd.mobius.plc":{"source":"iana","extensions":["plc"]},"application/vnd.mobius.txf":{"source":"iana","extensions":["txf"]},"application/vnd.mophun.application":{"source":"iana","extensions":["mpn"]},"application/vnd.mophun.certificate":{"source":"iana","extensions":["mpc"]},"application/vnd.motorola.flexsuite":{"source":"iana"},"application/vnd.motorola.flexsuite.adsi":{"source":"iana"},"application/vnd.motorola.flexsuite.fis":{"source":"iana"},"application/vnd.motorola.flexsuite.gotap":{"source":"iana"},"application/vnd.motorola.flexsuite.kmr":{"source":"iana"},"application/vnd.motorola.flexsuite.ttc":{"source":"iana"},"application/vnd.motorola.flexsuite.wem":{"source":"iana"},"application/vnd.motorola.iprm":{"source":"iana"},"application/vnd.mozilla.xul+xml":{"source":"iana","compressible":true,"extensions":["xul"]},"application/vnd.ms-3mfdocument":{"source":"iana"},"application/vnd.ms-artgalry":{"source":"iana","extensions":["cil"]},"application/vnd.ms-asf":{"source":"iana"},"application/vnd.ms-cab-compressed":{"source":"iana","extensions":["cab"]},"application/vnd.ms-color.iccprofile":{"source":"apache"},"application/vnd.ms-excel":{"source":"iana","compressible":false,"extensions":["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-excel.addin.macroenabled.12":{"source":"iana","extensions":["xlam"]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{"source":"iana","extensions":["xlsb"]},"application/vnd.ms-excel.sheet.macroenabled.12":{"source":"iana","extensions":["xlsm"]},"application/vnd.ms-excel.template.macroenabled.12":{"source":"iana","extensions":["xltm"]},"application/vnd.ms-fontobject":{"source":"iana","compressible":true,"extensions":["eot"]},"application/vnd.ms-htmlhelp":{"source":"iana","extensions":["chm"]},"application/vnd.ms-ims":{"source":"iana","extensions":["ims"]},"application/vnd.ms-lrm":{"source":"iana","extensions":["lrm"]},"application/vnd.ms-office.activex+xml":{"source":"iana","compressible":true},"application/vnd.ms-officetheme":{"source":"iana","extensions":["thmx"]},"application/vnd.ms-opentype":{"source":"apache","compressible":true},"application/vnd.ms-outlook":{"compressible":false,"extensions":["msg"]},"application/vnd.ms-package.obfuscated-opentype":{"source":"apache"},"application/vnd.ms-pki.seccat":{"source":"apache","extensions":["cat"]},"application/vnd.ms-pki.stl":{"source":"apache","extensions":["stl"]},"application/vnd.ms-playready.initiator+xml":{"source":"iana","compressible":true},"application/vnd.ms-powerpoint":{"source":"iana","compressible":false,"extensions":["ppt","pps","pot"]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{"source":"iana","extensions":["ppam"]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{"source":"iana","extensions":["pptm"]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{"source":"iana","extensions":["sldm"]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{"source":"iana","extensions":["ppsm"]},"application/vnd.ms-powerpoint.template.macroenabled.12":{"source":"iana","extensions":["potm"]},"application/vnd.ms-printdevicecapabilities+xml":{"source":"iana","compressible":true},"application/vnd.ms-printing.printticket+xml":{"source":"apache","compressible":true},"application/vnd.ms-printschematicket+xml":{"source":"iana","compressible":true},"application/vnd.ms-project":{"source":"iana","extensions":["mpp","mpt"]},"application/vnd.ms-tnef":{"source":"iana"},"application/vnd.ms-windows.devicepairing":{"source":"iana"},"application/vnd.ms-windows.nwprinting.oob":{"source":"iana"},"application/vnd.ms-windows.printerpairing":{"source":"iana"},"application/vnd.ms-windows.wsd.oob":{"source":"iana"},"application/vnd.ms-wmdrm.lic-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.lic-resp":{"source":"iana"},"application/vnd.ms-wmdrm.meter-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.meter-resp":{"source":"iana"},"application/vnd.ms-word.document.macroenabled.12":{"source":"iana","extensions":["docm"]},"application/vnd.ms-word.template.macroenabled.12":{"source":"iana","extensions":["dotm"]},"application/vnd.ms-works":{"source":"iana","extensions":["wps","wks","wcm","wdb"]},"application/vnd.ms-wpl":{"source":"iana","extensions":["wpl"]},"application/vnd.ms-xpsdocument":{"source":"iana","compressible":false,"extensions":["xps"]},"application/vnd.msa-disk-image":{"source":"iana"},"application/vnd.mseq":{"source":"iana","extensions":["mseq"]},"application/vnd.msign":{"source":"iana"},"application/vnd.multiad.creator":{"source":"iana"},"application/vnd.multiad.creator.cif":{"source":"iana"},"application/vnd.music-niff":{"source":"iana"},"application/vnd.musician":{"source":"iana","extensions":["mus"]},"application/vnd.muvee.style":{"source":"iana","extensions":["msty"]},"application/vnd.mynfc":{"source":"iana","extensions":["taglet"]},"application/vnd.ncd.control":{"source":"iana"},"application/vnd.ncd.reference":{"source":"iana"},"application/vnd.nearst.inv+json":{"source":"iana","compressible":true},"application/vnd.nervana":{"source":"iana"},"application/vnd.netfpx":{"source":"iana"},"application/vnd.neurolanguage.nlu":{"source":"iana","extensions":["nlu"]},"application/vnd.nimn":{"source":"iana"},"application/vnd.nintendo.nitro.rom":{"source":"iana"},"application/vnd.nintendo.snes.rom":{"source":"iana"},"application/vnd.nitf":{"source":"iana","extensions":["ntf","nitf"]},"application/vnd.noblenet-directory":{"source":"iana","extensions":["nnd"]},"application/vnd.noblenet-sealer":{"source":"iana","extensions":["nns"]},"application/vnd.noblenet-web":{"source":"iana","extensions":["nnw"]},"application/vnd.nokia.catalogs":{"source":"iana"},"application/vnd.nokia.conml+wbxml":{"source":"iana"},"application/vnd.nokia.conml+xml":{"source":"iana","compressible":true},"application/vnd.nokia.iptv.config+xml":{"source":"iana","compressible":true},"application/vnd.nokia.isds-radio-presets":{"source":"iana"},"application/vnd.nokia.landmark+wbxml":{"source":"iana"},"application/vnd.nokia.landmark+xml":{"source":"iana","compressible":true},"application/vnd.nokia.landmarkcollection+xml":{"source":"iana","compressible":true},"application/vnd.nokia.n-gage.ac+xml":{"source":"iana","compressible":true,"extensions":["ac"]},"application/vnd.nokia.n-gage.data":{"source":"iana","extensions":["ngdat"]},"application/vnd.nokia.n-gage.symbian.install":{"source":"iana","extensions":["n-gage"]},"application/vnd.nokia.ncd":{"source":"iana"},"application/vnd.nokia.pcd+wbxml":{"source":"iana"},"application/vnd.nokia.pcd+xml":{"source":"iana","compressible":true},"application/vnd.nokia.radio-preset":{"source":"iana","extensions":["rpst"]},"application/vnd.nokia.radio-presets":{"source":"iana","extensions":["rpss"]},"application/vnd.novadigm.edm":{"source":"iana","extensions":["edm"]},"application/vnd.novadigm.edx":{"source":"iana","extensions":["edx"]},"application/vnd.novadigm.ext":{"source":"iana","extensions":["ext"]},"application/vnd.ntt-local.content-share":{"source":"iana"},"application/vnd.ntt-local.file-transfer":{"source":"iana"},"application/vnd.ntt-local.ogw_remote-access":{"source":"iana"},"application/vnd.ntt-local.sip-ta_remote":{"source":"iana"},"application/vnd.ntt-local.sip-ta_tcp_stream":{"source":"iana"},"application/vnd.oasis.opendocument.chart":{"source":"iana","extensions":["odc"]},"application/vnd.oasis.opendocument.chart-template":{"source":"iana","extensions":["otc"]},"application/vnd.oasis.opendocument.database":{"source":"iana","extensions":["odb"]},"application/vnd.oasis.opendocument.formula":{"source":"iana","extensions":["odf"]},"application/vnd.oasis.opendocument.formula-template":{"source":"iana","extensions":["odft"]},"application/vnd.oasis.opendocument.graphics":{"source":"iana","compressible":false,"extensions":["odg"]},"application/vnd.oasis.opendocument.graphics-template":{"source":"iana","extensions":["otg"]},"application/vnd.oasis.opendocument.image":{"source":"iana","extensions":["odi"]},"application/vnd.oasis.opendocument.image-template":{"source":"iana","extensions":["oti"]},"application/vnd.oasis.opendocument.presentation":{"source":"iana","compressible":false,"extensions":["odp"]},"application/vnd.oasis.opendocument.presentation-template":{"source":"iana","extensions":["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{"source":"iana","compressible":false,"extensions":["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{"source":"iana","extensions":["ots"]},"application/vnd.oasis.opendocument.text":{"source":"iana","compressible":false,"extensions":["odt"]},"application/vnd.oasis.opendocument.text-master":{"source":"iana","extensions":["odm"]},"application/vnd.oasis.opendocument.text-template":{"source":"iana","extensions":["ott"]},"application/vnd.oasis.opendocument.text-web":{"source":"iana","extensions":["oth"]},"application/vnd.obn":{"source":"iana"},"application/vnd.ocf+cbor":{"source":"iana"},"application/vnd.oci.image.manifest.v1+json":{"source":"iana","compressible":true},"application/vnd.oftn.l10n+json":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessdownload+xml":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessstreaming+xml":{"source":"iana","compressible":true},"application/vnd.oipf.cspg-hexbinary":{"source":"iana"},"application/vnd.oipf.dae.svg+xml":{"source":"iana","compressible":true},"application/vnd.oipf.dae.xhtml+xml":{"source":"iana","compressible":true},"application/vnd.oipf.mippvcontrolmessage+xml":{"source":"iana","compressible":true},"application/vnd.oipf.pae.gem":{"source":"iana"},"application/vnd.oipf.spdiscovery+xml":{"source":"iana","compressible":true},"application/vnd.oipf.spdlist+xml":{"source":"iana","compressible":true},"application/vnd.oipf.ueprofile+xml":{"source":"iana","compressible":true},"application/vnd.oipf.userprofile+xml":{"source":"iana","compressible":true},"application/vnd.olpc-sugar":{"source":"iana","extensions":["xo"]},"application/vnd.oma-scws-config":{"source":"iana"},"application/vnd.oma-scws-http-request":{"source":"iana"},"application/vnd.oma-scws-http-response":{"source":"iana"},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.drm-trigger+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.imd+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.ltkm":{"source":"iana"},"application/vnd.oma.bcast.notification+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.provisioningtrigger":{"source":"iana"},"application/vnd.oma.bcast.sgboot":{"source":"iana"},"application/vnd.oma.bcast.sgdd+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.sgdu":{"source":"iana"},"application/vnd.oma.bcast.simple-symbol-container":{"source":"iana"},"application/vnd.oma.bcast.smartcard-trigger+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.sprov+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.stkm":{"source":"iana"},"application/vnd.oma.cab-address-book+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-feature-handler+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-pcc+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-subs-invite+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-user-prefs+xml":{"source":"iana","compressible":true},"application/vnd.oma.dcd":{"source":"iana"},"application/vnd.oma.dcdc":{"source":"iana"},"application/vnd.oma.dd2+xml":{"source":"iana","compressible":true,"extensions":["dd2"]},"application/vnd.oma.drm.risd+xml":{"source":"iana","compressible":true},"application/vnd.oma.group-usage-list+xml":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+json":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+tlv":{"source":"iana"},"application/vnd.oma.pal+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.detailed-progress-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.final-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.groups+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.invocation-descriptor+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.optimized-progress-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.push":{"source":"iana"},"application/vnd.oma.scidm.messages+xml":{"source":"iana","compressible":true},"application/vnd.oma.xcap-directory+xml":{"source":"iana","compressible":true},"application/vnd.omads-email+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omads-file+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omads-folder+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omaloc-supl-init":{"source":"iana"},"application/vnd.onepager":{"source":"iana"},"application/vnd.onepagertamp":{"source":"iana"},"application/vnd.onepagertamx":{"source":"iana"},"application/vnd.onepagertat":{"source":"iana"},"application/vnd.onepagertatp":{"source":"iana"},"application/vnd.onepagertatx":{"source":"iana"},"application/vnd.openblox.game+xml":{"source":"iana","compressible":true,"extensions":["obgx"]},"application/vnd.openblox.game-binary":{"source":"iana"},"application/vnd.openeye.oeb":{"source":"iana"},"application/vnd.openofficeorg.extension":{"source":"apache","extensions":["oxt"]},"application/vnd.openstreetmap.data+xml":{"source":"iana","compressible":true,"extensions":["osm"]},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawing+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{"source":"iana","compressible":false,"extensions":["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slide":{"source":"iana","extensions":["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{"source":"iana","extensions":["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.template":{"source":"iana","extensions":["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"source":"iana","compressible":false,"extensions":["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{"source":"iana","extensions":["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.theme+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.vmldrawing":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{"source":"iana","compressible":false,"extensions":["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{"source":"iana","extensions":["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.core-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.relationships+xml":{"source":"iana","compressible":true},"application/vnd.oracle.resource+json":{"source":"iana","compressible":true},"application/vnd.orange.indata":{"source":"iana"},"application/vnd.osa.netdeploy":{"source":"iana"},"application/vnd.osgeo.mapguide.package":{"source":"iana","extensions":["mgp"]},"application/vnd.osgi.bundle":{"source":"iana"},"application/vnd.osgi.dp":{"source":"iana","extensions":["dp"]},"application/vnd.osgi.subsystem":{"source":"iana","extensions":["esa"]},"application/vnd.otps.ct-kip+xml":{"source":"iana","compressible":true},"application/vnd.oxli.countgraph":{"source":"iana"},"application/vnd.pagerduty+json":{"source":"iana","compressible":true},"application/vnd.palm":{"source":"iana","extensions":["pdb","pqa","oprc"]},"application/vnd.panoply":{"source":"iana"},"application/vnd.paos.xml":{"source":"iana"},"application/vnd.patentdive":{"source":"iana"},"application/vnd.patientecommsdoc":{"source":"iana"},"application/vnd.pawaafile":{"source":"iana","extensions":["paw"]},"application/vnd.pcos":{"source":"iana"},"application/vnd.pg.format":{"source":"iana","extensions":["str"]},"application/vnd.pg.osasli":{"source":"iana","extensions":["ei6"]},"application/vnd.piaccess.application-licence":{"source":"iana"},"application/vnd.picsel":{"source":"iana","extensions":["efif"]},"application/vnd.pmi.widget":{"source":"iana","extensions":["wg"]},"application/vnd.poc.group-advertisement+xml":{"source":"iana","compressible":true},"application/vnd.pocketlearn":{"source":"iana","extensions":["plf"]},"application/vnd.powerbuilder6":{"source":"iana","extensions":["pbd"]},"application/vnd.powerbuilder6-s":{"source":"iana"},"application/vnd.powerbuilder7":{"source":"iana"},"application/vnd.powerbuilder7-s":{"source":"iana"},"application/vnd.powerbuilder75":{"source":"iana"},"application/vnd.powerbuilder75-s":{"source":"iana"},"application/vnd.preminet":{"source":"iana"},"application/vnd.previewsystems.box":{"source":"iana","extensions":["box"]},"application/vnd.proteus.magazine":{"source":"iana","extensions":["mgz"]},"application/vnd.psfs":{"source":"iana"},"application/vnd.publishare-delta-tree":{"source":"iana","extensions":["qps"]},"application/vnd.pvi.ptid1":{"source":"iana","extensions":["ptid"]},"application/vnd.pwg-multiplexed":{"source":"iana"},"application/vnd.pwg-xhtml-print+xml":{"source":"iana","compressible":true},"application/vnd.qualcomm.brew-app-res":{"source":"iana"},"application/vnd.quarantainenet":{"source":"iana"},"application/vnd.quark.quarkxpress":{"source":"iana","extensions":["qxd","qxt","qwd","qwt","qxl","qxb"]},"application/vnd.quobject-quoxdocument":{"source":"iana"},"application/vnd.radisys.moml+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-conf+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-conn+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-dialog+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-stream+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-conf+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-base+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-fax-detect+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-group+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-speech+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-transform+xml":{"source":"iana","compressible":true},"application/vnd.rainstor.data":{"source":"iana"},"application/vnd.rapid":{"source":"iana"},"application/vnd.rar":{"source":"iana"},"application/vnd.realvnc.bed":{"source":"iana","extensions":["bed"]},"application/vnd.recordare.musicxml":{"source":"iana","extensions":["mxl"]},"application/vnd.recordare.musicxml+xml":{"source":"iana","compressible":true,"extensions":["musicxml"]},"application/vnd.renlearn.rlprint":{"source":"iana"},"application/vnd.restful+json":{"source":"iana","compressible":true},"application/vnd.rig.cryptonote":{"source":"iana","extensions":["cryptonote"]},"application/vnd.rim.cod":{"source":"apache","extensions":["cod"]},"application/vnd.rn-realmedia":{"source":"apache","extensions":["rm"]},"application/vnd.rn-realmedia-vbr":{"source":"apache","extensions":["rmvb"]},"application/vnd.route66.link66+xml":{"source":"iana","compressible":true,"extensions":["link66"]},"application/vnd.rs-274x":{"source":"iana"},"application/vnd.ruckus.download":{"source":"iana"},"application/vnd.s3sms":{"source":"iana"},"application/vnd.sailingtracker.track":{"source":"iana","extensions":["st"]},"application/vnd.sar":{"source":"iana"},"application/vnd.sbm.cid":{"source":"iana"},"application/vnd.sbm.mid2":{"source":"iana"},"application/vnd.scribus":{"source":"iana"},"application/vnd.sealed.3df":{"source":"iana"},"application/vnd.sealed.csf":{"source":"iana"},"application/vnd.sealed.doc":{"source":"iana"},"application/vnd.sealed.eml":{"source":"iana"},"application/vnd.sealed.mht":{"source":"iana"},"application/vnd.sealed.net":{"source":"iana"},"application/vnd.sealed.ppt":{"source":"iana"},"application/vnd.sealed.tiff":{"source":"iana"},"application/vnd.sealed.xls":{"source":"iana"},"application/vnd.sealedmedia.softseal.html":{"source":"iana"},"application/vnd.sealedmedia.softseal.pdf":{"source":"iana"},"application/vnd.seemail":{"source":"iana","extensions":["see"]},"application/vnd.sema":{"source":"iana","extensions":["sema"]},"application/vnd.semd":{"source":"iana","extensions":["semd"]},"application/vnd.semf":{"source":"iana","extensions":["semf"]},"application/vnd.shade-save-file":{"source":"iana"},"application/vnd.shana.informed.formdata":{"source":"iana","extensions":["ifm"]},"application/vnd.shana.informed.formtemplate":{"source":"iana","extensions":["itp"]},"application/vnd.shana.informed.interchange":{"source":"iana","extensions":["iif"]},"application/vnd.shana.informed.package":{"source":"iana","extensions":["ipk"]},"application/vnd.shootproof+json":{"source":"iana","compressible":true},"application/vnd.shopkick+json":{"source":"iana","compressible":true},"application/vnd.shp":{"source":"iana"},"application/vnd.shx":{"source":"iana"},"application/vnd.sigrok.session":{"source":"iana"},"application/vnd.simtech-mindmapper":{"source":"iana","extensions":["twd","twds"]},"application/vnd.siren+json":{"source":"iana","compressible":true},"application/vnd.smaf":{"source":"iana","extensions":["mmf"]},"application/vnd.smart.notebook":{"source":"iana"},"application/vnd.smart.teacher":{"source":"iana","extensions":["teacher"]},"application/vnd.snesdev-page-table":{"source":"iana"},"application/vnd.software602.filler.form+xml":{"source":"iana","compressible":true,"extensions":["fo"]},"application/vnd.software602.filler.form-xml-zip":{"source":"iana"},"application/vnd.solent.sdkm+xml":{"source":"iana","compressible":true,"extensions":["sdkm","sdkd"]},"application/vnd.spotfire.dxp":{"source":"iana","extensions":["dxp"]},"application/vnd.spotfire.sfs":{"source":"iana","extensions":["sfs"]},"application/vnd.sqlite3":{"source":"iana"},"application/vnd.sss-cod":{"source":"iana"},"application/vnd.sss-dtf":{"source":"iana"},"application/vnd.sss-ntf":{"source":"iana"},"application/vnd.stardivision.calc":{"source":"apache","extensions":["sdc"]},"application/vnd.stardivision.draw":{"source":"apache","extensions":["sda"]},"application/vnd.stardivision.impress":{"source":"apache","extensions":["sdd"]},"application/vnd.stardivision.math":{"source":"apache","extensions":["smf"]},"application/vnd.stardivision.writer":{"source":"apache","extensions":["sdw","vor"]},"application/vnd.stardivision.writer-global":{"source":"apache","extensions":["sgl"]},"application/vnd.stepmania.package":{"source":"iana","extensions":["smzip"]},"application/vnd.stepmania.stepchart":{"source":"iana","extensions":["sm"]},"application/vnd.street-stream":{"source":"iana"},"application/vnd.sun.wadl+xml":{"source":"iana","compressible":true,"extensions":["wadl"]},"application/vnd.sun.xml.calc":{"source":"apache","extensions":["sxc"]},"application/vnd.sun.xml.calc.template":{"source":"apache","extensions":["stc"]},"application/vnd.sun.xml.draw":{"source":"apache","extensions":["sxd"]},"application/vnd.sun.xml.draw.template":{"source":"apache","extensions":["std"]},"application/vnd.sun.xml.impress":{"source":"apache","extensions":["sxi"]},"application/vnd.sun.xml.impress.template":{"source":"apache","extensions":["sti"]},"application/vnd.sun.xml.math":{"source":"apache","extensions":["sxm"]},"application/vnd.sun.xml.writer":{"source":"apache","extensions":["sxw"]},"application/vnd.sun.xml.writer.global":{"source":"apache","extensions":["sxg"]},"application/vnd.sun.xml.writer.template":{"source":"apache","extensions":["stw"]},"application/vnd.sus-calendar":{"source":"iana","extensions":["sus","susp"]},"application/vnd.svd":{"source":"iana","extensions":["svd"]},"application/vnd.swiftview-ics":{"source":"iana"},"application/vnd.symbian.install":{"source":"apache","extensions":["sis","sisx"]},"application/vnd.syncml+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["xsm"]},"application/vnd.syncml.dm+wbxml":{"source":"iana","charset":"UTF-8","extensions":["bdm"]},"application/vnd.syncml.dm+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["xdm"]},"application/vnd.syncml.dm.notification":{"source":"iana"},"application/vnd.syncml.dmddf+wbxml":{"source":"iana"},"application/vnd.syncml.dmddf+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["ddf"]},"application/vnd.syncml.dmtnds+wbxml":{"source":"iana"},"application/vnd.syncml.dmtnds+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.syncml.ds.notification":{"source":"iana"},"application/vnd.tableschema+json":{"source":"iana","compressible":true},"application/vnd.tao.intent-module-archive":{"source":"iana","extensions":["tao"]},"application/vnd.tcpdump.pcap":{"source":"iana","extensions":["pcap","cap","dmp"]},"application/vnd.think-cell.ppttc+json":{"source":"iana","compressible":true},"application/vnd.tmd.mediaflex.api+xml":{"source":"iana","compressible":true},"application/vnd.tml":{"source":"iana"},"application/vnd.tmobile-livetv":{"source":"iana","extensions":["tmo"]},"application/vnd.tri.onesource":{"source":"iana"},"application/vnd.trid.tpt":{"source":"iana","extensions":["tpt"]},"application/vnd.triscape.mxs":{"source":"iana","extensions":["mxs"]},"application/vnd.trueapp":{"source":"iana","extensions":["tra"]},"application/vnd.truedoc":{"source":"iana"},"application/vnd.ubisoft.webplayer":{"source":"iana"},"application/vnd.ufdl":{"source":"iana","extensions":["ufd","ufdl"]},"application/vnd.uiq.theme":{"source":"iana","extensions":["utz"]},"application/vnd.umajin":{"source":"iana","extensions":["umj"]},"application/vnd.unity":{"source":"iana","extensions":["unityweb"]},"application/vnd.uoml+xml":{"source":"iana","compressible":true,"extensions":["uoml"]},"application/vnd.uplanet.alert":{"source":"iana"},"application/vnd.uplanet.alert-wbxml":{"source":"iana"},"application/vnd.uplanet.bearer-choice":{"source":"iana"},"application/vnd.uplanet.bearer-choice-wbxml":{"source":"iana"},"application/vnd.uplanet.cacheop":{"source":"iana"},"application/vnd.uplanet.cacheop-wbxml":{"source":"iana"},"application/vnd.uplanet.channel":{"source":"iana"},"application/vnd.uplanet.channel-wbxml":{"source":"iana"},"application/vnd.uplanet.list":{"source":"iana"},"application/vnd.uplanet.list-wbxml":{"source":"iana"},"application/vnd.uplanet.listcmd":{"source":"iana"},"application/vnd.uplanet.listcmd-wbxml":{"source":"iana"},"application/vnd.uplanet.signal":{"source":"iana"},"application/vnd.uri-map":{"source":"iana"},"application/vnd.valve.source.material":{"source":"iana"},"application/vnd.vcx":{"source":"iana","extensions":["vcx"]},"application/vnd.vd-study":{"source":"iana"},"application/vnd.vectorworks":{"source":"iana"},"application/vnd.vel+json":{"source":"iana","compressible":true},"application/vnd.verimatrix.vcas":{"source":"iana"},"application/vnd.veryant.thin":{"source":"iana"},"application/vnd.ves.encrypted":{"source":"iana"},"application/vnd.vidsoft.vidconference":{"source":"iana"},"application/vnd.visio":{"source":"iana","extensions":["vsd","vst","vss","vsw"]},"application/vnd.visionary":{"source":"iana","extensions":["vis"]},"application/vnd.vividence.scriptfile":{"source":"iana"},"application/vnd.vsf":{"source":"iana","extensions":["vsf"]},"application/vnd.wap.sic":{"source":"iana"},"application/vnd.wap.slc":{"source":"iana"},"application/vnd.wap.wbxml":{"source":"iana","charset":"UTF-8","extensions":["wbxml"]},"application/vnd.wap.wmlc":{"source":"iana","extensions":["wmlc"]},"application/vnd.wap.wmlscriptc":{"source":"iana","extensions":["wmlsc"]},"application/vnd.webturbo":{"source":"iana","extensions":["wtb"]},"application/vnd.wfa.p2p":{"source":"iana"},"application/vnd.wfa.wsc":{"source":"iana"},"application/vnd.windows.devicepairing":{"source":"iana"},"application/vnd.wmc":{"source":"iana"},"application/vnd.wmf.bootstrap":{"source":"iana"},"application/vnd.wolfram.mathematica":{"source":"iana"},"application/vnd.wolfram.mathematica.package":{"source":"iana"},"application/vnd.wolfram.player":{"source":"iana","extensions":["nbp"]},"application/vnd.wordperfect":{"source":"iana","extensions":["wpd"]},"application/vnd.wqd":{"source":"iana","extensions":["wqd"]},"application/vnd.wrq-hp3000-labelled":{"source":"iana"},"application/vnd.wt.stf":{"source":"iana","extensions":["stf"]},"application/vnd.wv.csp+wbxml":{"source":"iana"},"application/vnd.wv.csp+xml":{"source":"iana","compressible":true},"application/vnd.wv.ssp+xml":{"source":"iana","compressible":true},"application/vnd.xacml+json":{"source":"iana","compressible":true},"application/vnd.xara":{"source":"iana","extensions":["xar"]},"application/vnd.xfdl":{"source":"iana","extensions":["xfdl"]},"application/vnd.xfdl.webform":{"source":"iana"},"application/vnd.xmi+xml":{"source":"iana","compressible":true},"application/vnd.xmpie.cpkg":{"source":"iana"},"application/vnd.xmpie.dpkg":{"source":"iana"},"application/vnd.xmpie.plan":{"source":"iana"},"application/vnd.xmpie.ppkg":{"source":"iana"},"application/vnd.xmpie.xlim":{"source":"iana"},"application/vnd.yamaha.hv-dic":{"source":"iana","extensions":["hvd"]},"application/vnd.yamaha.hv-script":{"source":"iana","extensions":["hvs"]},"application/vnd.yamaha.hv-voice":{"source":"iana","extensions":["hvp"]},"application/vnd.yamaha.openscoreformat":{"source":"iana","extensions":["osf"]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{"source":"iana","compressible":true,"extensions":["osfpvg"]},"application/vnd.yamaha.remote-setup":{"source":"iana"},"application/vnd.yamaha.smaf-audio":{"source":"iana","extensions":["saf"]},"application/vnd.yamaha.smaf-phrase":{"source":"iana","extensions":["spf"]},"application/vnd.yamaha.through-ngn":{"source":"iana"},"application/vnd.yamaha.tunnel-udpencap":{"source":"iana"},"application/vnd.yaoweme":{"source":"iana"},"application/vnd.yellowriver-custom-menu":{"source":"iana","extensions":["cmp"]},"application/vnd.youtube.yt":{"source":"iana"},"application/vnd.zul":{"source":"iana","extensions":["zir","zirz"]},"application/vnd.zzazz.deck+xml":{"source":"iana","compressible":true,"extensions":["zaz"]},"application/voicexml+xml":{"source":"iana","compressible":true,"extensions":["vxml"]},"application/voucher-cms+json":{"source":"iana","compressible":true},"application/vq-rtcpxr":{"source":"iana"},"application/wasm":{"compressible":true,"extensions":["wasm"]},"application/watcherinfo+xml":{"source":"iana","compressible":true},"application/webpush-options+json":{"source":"iana","compressible":true},"application/whoispp-query":{"source":"iana"},"application/whoispp-response":{"source":"iana"},"application/widget":{"source":"iana","extensions":["wgt"]},"application/winhlp":{"source":"apache","extensions":["hlp"]},"application/wita":{"source":"iana"},"application/wordperfect5.1":{"source":"iana"},"application/wsdl+xml":{"source":"iana","compressible":true,"extensions":["wsdl"]},"application/wspolicy+xml":{"source":"iana","compressible":true,"extensions":["wspolicy"]},"application/x-7z-compressed":{"source":"apache","compressible":false,"extensions":["7z"]},"application/x-abiword":{"source":"apache","extensions":["abw"]},"application/x-ace-compressed":{"source":"apache","extensions":["ace"]},"application/x-amf":{"source":"apache"},"application/x-apple-diskimage":{"source":"apache","extensions":["dmg"]},"application/x-arj":{"compressible":false,"extensions":["arj"]},"application/x-authorware-bin":{"source":"apache","extensions":["aab","x32","u32","vox"]},"application/x-authorware-map":{"source":"apache","extensions":["aam"]},"application/x-authorware-seg":{"source":"apache","extensions":["aas"]},"application/x-bcpio":{"source":"apache","extensions":["bcpio"]},"application/x-bdoc":{"compressible":false,"extensions":["bdoc"]},"application/x-bittorrent":{"source":"apache","extensions":["torrent"]},"application/x-blorb":{"source":"apache","extensions":["blb","blorb"]},"application/x-bzip":{"source":"apache","compressible":false,"extensions":["bz"]},"application/x-bzip2":{"source":"apache","compressible":false,"extensions":["bz2","boz"]},"application/x-cbr":{"source":"apache","extensions":["cbr","cba","cbt","cbz","cb7"]},"application/x-cdlink":{"source":"apache","extensions":["vcd"]},"application/x-cfs-compressed":{"source":"apache","extensions":["cfs"]},"application/x-chat":{"source":"apache","extensions":["chat"]},"application/x-chess-pgn":{"source":"apache","extensions":["pgn"]},"application/x-chrome-extension":{"extensions":["crx"]},"application/x-cocoa":{"source":"nginx","extensions":["cco"]},"application/x-compress":{"source":"apache"},"application/x-conference":{"source":"apache","extensions":["nsc"]},"application/x-cpio":{"source":"apache","extensions":["cpio"]},"application/x-csh":{"source":"apache","extensions":["csh"]},"application/x-deb":{"compressible":false},"application/x-debian-package":{"source":"apache","extensions":["deb","udeb"]},"application/x-dgc-compressed":{"source":"apache","extensions":["dgc"]},"application/x-director":{"source":"apache","extensions":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"]},"application/x-doom":{"source":"apache","extensions":["wad"]},"application/x-dtbncx+xml":{"source":"apache","compressible":true,"extensions":["ncx"]},"application/x-dtbook+xml":{"source":"apache","compressible":true,"extensions":["dtb"]},"application/x-dtbresource+xml":{"source":"apache","compressible":true,"extensions":["res"]},"application/x-dvi":{"source":"apache","compressible":false,"extensions":["dvi"]},"application/x-envoy":{"source":"apache","extensions":["evy"]},"application/x-eva":{"source":"apache","extensions":["eva"]},"application/x-font-bdf":{"source":"apache","extensions":["bdf"]},"application/x-font-dos":{"source":"apache"},"application/x-font-framemaker":{"source":"apache"},"application/x-font-ghostscript":{"source":"apache","extensions":["gsf"]},"application/x-font-libgrx":{"source":"apache"},"application/x-font-linux-psf":{"source":"apache","extensions":["psf"]},"application/x-font-pcf":{"source":"apache","extensions":["pcf"]},"application/x-font-snf":{"source":"apache","extensions":["snf"]},"application/x-font-speedo":{"source":"apache"},"application/x-font-sunos-news":{"source":"apache"},"application/x-font-type1":{"source":"apache","extensions":["pfa","pfb","pfm","afm"]},"application/x-font-vfont":{"source":"apache"},"application/x-freearc":{"source":"apache","extensions":["arc"]},"application/x-futuresplash":{"source":"apache","extensions":["spl"]},"application/x-gca-compressed":{"source":"apache","extensions":["gca"]},"application/x-glulx":{"source":"apache","extensions":["ulx"]},"application/x-gnumeric":{"source":"apache","extensions":["gnumeric"]},"application/x-gramps-xml":{"source":"apache","extensions":["gramps"]},"application/x-gtar":{"source":"apache","extensions":["gtar"]},"application/x-gzip":{"source":"apache"},"application/x-hdf":{"source":"apache","extensions":["hdf"]},"application/x-httpd-php":{"compressible":true,"extensions":["php"]},"application/x-install-instructions":{"source":"apache","extensions":["install"]},"application/x-iso9660-image":{"source":"apache","extensions":["iso"]},"application/x-java-archive-diff":{"source":"nginx","extensions":["jardiff"]},"application/x-java-jnlp-file":{"source":"apache","compressible":false,"extensions":["jnlp"]},"application/x-javascript":{"compressible":true},"application/x-keepass2":{"extensions":["kdbx"]},"application/x-latex":{"source":"apache","compressible":false,"extensions":["latex"]},"application/x-lua-bytecode":{"extensions":["luac"]},"application/x-lzh-compressed":{"source":"apache","extensions":["lzh","lha"]},"application/x-makeself":{"source":"nginx","extensions":["run"]},"application/x-mie":{"source":"apache","extensions":["mie"]},"application/x-mobipocket-ebook":{"source":"apache","extensions":["prc","mobi"]},"application/x-mpegurl":{"compressible":false},"application/x-ms-application":{"source":"apache","extensions":["application"]},"application/x-ms-shortcut":{"source":"apache","extensions":["lnk"]},"application/x-ms-wmd":{"source":"apache","extensions":["wmd"]},"application/x-ms-wmz":{"source":"apache","extensions":["wmz"]},"application/x-ms-xbap":{"source":"apache","extensions":["xbap"]},"application/x-msaccess":{"source":"apache","extensions":["mdb"]},"application/x-msbinder":{"source":"apache","extensions":["obd"]},"application/x-mscardfile":{"source":"apache","extensions":["crd"]},"application/x-msclip":{"source":"apache","extensions":["clp"]},"application/x-msdos-program":{"extensions":["exe"]},"application/x-msdownload":{"source":"apache","extensions":["exe","dll","com","bat","msi"]},"application/x-msmediaview":{"source":"apache","extensions":["mvb","m13","m14"]},"application/x-msmetafile":{"source":"apache","extensions":["wmf","wmz","emf","emz"]},"application/x-msmoney":{"source":"apache","extensions":["mny"]},"application/x-mspublisher":{"source":"apache","extensions":["pub"]},"application/x-msschedule":{"source":"apache","extensions":["scd"]},"application/x-msterminal":{"source":"apache","extensions":["trm"]},"application/x-mswrite":{"source":"apache","extensions":["wri"]},"application/x-netcdf":{"source":"apache","extensions":["nc","cdf"]},"application/x-ns-proxy-autoconfig":{"compressible":true,"extensions":["pac"]},"application/x-nzb":{"source":"apache","extensions":["nzb"]},"application/x-perl":{"source":"nginx","extensions":["pl","pm"]},"application/x-pilot":{"source":"nginx","extensions":["prc","pdb"]},"application/x-pkcs12":{"source":"apache","compressible":false,"extensions":["p12","pfx"]},"application/x-pkcs7-certificates":{"source":"apache","extensions":["p7b","spc"]},"application/x-pkcs7-certreqresp":{"source":"apache","extensions":["p7r"]},"application/x-pki-message":{"source":"iana"},"application/x-rar-compressed":{"source":"apache","compressible":false,"extensions":["rar"]},"application/x-redhat-package-manager":{"source":"nginx","extensions":["rpm"]},"application/x-research-info-systems":{"source":"apache","extensions":["ris"]},"application/x-sea":{"source":"nginx","extensions":["sea"]},"application/x-sh":{"source":"apache","compressible":true,"extensions":["sh"]},"application/x-shar":{"source":"apache","extensions":["shar"]},"application/x-shockwave-flash":{"source":"apache","compressible":false,"extensions":["swf"]},"application/x-silverlight-app":{"source":"apache","extensions":["xap"]},"application/x-sql":{"source":"apache","extensions":["sql"]},"application/x-stuffit":{"source":"apache","compressible":false,"extensions":["sit"]},"application/x-stuffitx":{"source":"apache","extensions":["sitx"]},"application/x-subrip":{"source":"apache","extensions":["srt"]},"application/x-sv4cpio":{"source":"apache","extensions":["sv4cpio"]},"application/x-sv4crc":{"source":"apache","extensions":["sv4crc"]},"application/x-t3vm-image":{"source":"apache","extensions":["t3"]},"application/x-tads":{"source":"apache","extensions":["gam"]},"application/x-tar":{"source":"apache","compressible":true,"extensions":["tar"]},"application/x-tcl":{"source":"apache","extensions":["tcl","tk"]},"application/x-tex":{"source":"apache","extensions":["tex"]},"application/x-tex-tfm":{"source":"apache","extensions":["tfm"]},"application/x-texinfo":{"source":"apache","extensions":["texinfo","texi"]},"application/x-tgif":{"source":"apache","extensions":["obj"]},"application/x-ustar":{"source":"apache","extensions":["ustar"]},"application/x-virtualbox-hdd":{"compressible":true,"extensions":["hdd"]},"application/x-virtualbox-ova":{"compressible":true,"extensions":["ova"]},"application/x-virtualbox-ovf":{"compressible":true,"extensions":["ovf"]},"application/x-virtualbox-vbox":{"compressible":true,"extensions":["vbox"]},"application/x-virtualbox-vbox-extpack":{"compressible":false,"extensions":["vbox-extpack"]},"application/x-virtualbox-vdi":{"compressible":true,"extensions":["vdi"]},"application/x-virtualbox-vhd":{"compressible":true,"extensions":["vhd"]},"application/x-virtualbox-vmdk":{"compressible":true,"extensions":["vmdk"]},"application/x-wais-source":{"source":"apache","extensions":["src"]},"application/x-web-app-manifest+json":{"compressible":true,"extensions":["webapp"]},"application/x-www-form-urlencoded":{"source":"iana","compressible":true},"application/x-x509-ca-cert":{"source":"iana","extensions":["der","crt","pem"]},"application/x-x509-ca-ra-cert":{"source":"iana"},"application/x-x509-next-ca-cert":{"source":"iana"},"application/x-xfig":{"source":"apache","extensions":["fig"]},"application/x-xliff+xml":{"source":"apache","compressible":true,"extensions":["xlf"]},"application/x-xpinstall":{"source":"apache","compressible":false,"extensions":["xpi"]},"application/x-xz":{"source":"apache","extensions":["xz"]},"application/x-zmachine":{"source":"apache","extensions":["z1","z2","z3","z4","z5","z6","z7","z8"]},"application/x400-bp":{"source":"iana"},"application/xacml+xml":{"source":"iana","compressible":true},"application/xaml+xml":{"source":"apache","compressible":true,"extensions":["xaml"]},"application/xcap-att+xml":{"source":"iana","compressible":true,"extensions":["xav"]},"application/xcap-caps+xml":{"source":"iana","compressible":true,"extensions":["xca"]},"application/xcap-diff+xml":{"source":"iana","compressible":true,"extensions":["xdf"]},"application/xcap-el+xml":{"source":"iana","compressible":true,"extensions":["xel"]},"application/xcap-error+xml":{"source":"iana","compressible":true,"extensions":["xer"]},"application/xcap-ns+xml":{"source":"iana","compressible":true,"extensions":["xns"]},"application/xcon-conference-info+xml":{"source":"iana","compressible":true},"application/xcon-conference-info-diff+xml":{"source":"iana","compressible":true},"application/xenc+xml":{"source":"iana","compressible":true,"extensions":["xenc"]},"application/xhtml+xml":{"source":"iana","compressible":true,"extensions":["xhtml","xht"]},"application/xhtml-voice+xml":{"source":"apache","compressible":true},"application/xliff+xml":{"source":"iana","compressible":true,"extensions":["xlf"]},"application/xml":{"source":"iana","compressible":true,"extensions":["xml","xsl","xsd","rng"]},"application/xml-dtd":{"source":"iana","compressible":true,"extensions":["dtd"]},"application/xml-external-parsed-entity":{"source":"iana"},"application/xml-patch+xml":{"source":"iana","compressible":true},"application/xmpp+xml":{"source":"iana","compressible":true},"application/xop+xml":{"source":"iana","compressible":true,"extensions":["xop"]},"application/xproc+xml":{"source":"apache","compressible":true,"extensions":["xpl"]},"application/xslt+xml":{"source":"iana","compressible":true,"extensions":["xslt"]},"application/xspf+xml":{"source":"apache","compressible":true,"extensions":["xspf"]},"application/xv+xml":{"source":"iana","compressible":true,"extensions":["mxml","xhvml","xvml","xvm"]},"application/yang":{"source":"iana","extensions":["yang"]},"application/yang-data+json":{"source":"iana","compressible":true},"application/yang-data+xml":{"source":"iana","compressible":true},"application/yang-patch+json":{"source":"iana","compressible":true},"application/yang-patch+xml":{"source":"iana","compressible":true},"application/yin+xml":{"source":"iana","compressible":true,"extensions":["yin"]},"application/zip":{"source":"iana","compressible":false,"extensions":["zip"]},"application/zlib":{"source":"iana"},"application/zstd":{"source":"iana"},"audio/1d-interleaved-parityfec":{"source":"iana"},"audio/32kadpcm":{"source":"iana"},"audio/3gpp":{"source":"iana","compressible":false,"extensions":["3gpp"]},"audio/3gpp2":{"source":"iana"},"audio/aac":{"source":"iana"},"audio/ac3":{"source":"iana"},"audio/adpcm":{"source":"apache","extensions":["adp"]},"audio/amr":{"source":"iana"},"audio/amr-wb":{"source":"iana"},"audio/amr-wb+":{"source":"iana"},"audio/aptx":{"source":"iana"},"audio/asc":{"source":"iana"},"audio/atrac-advanced-lossless":{"source":"iana"},"audio/atrac-x":{"source":"iana"},"audio/atrac3":{"source":"iana"},"audio/basic":{"source":"iana","compressible":false,"extensions":["au","snd"]},"audio/bv16":{"source":"iana"},"audio/bv32":{"source":"iana"},"audio/clearmode":{"source":"iana"},"audio/cn":{"source":"iana"},"audio/dat12":{"source":"iana"},"audio/dls":{"source":"iana"},"audio/dsr-es201108":{"source":"iana"},"audio/dsr-es202050":{"source":"iana"},"audio/dsr-es202211":{"source":"iana"},"audio/dsr-es202212":{"source":"iana"},"audio/dv":{"source":"iana"},"audio/dvi4":{"source":"iana"},"audio/eac3":{"source":"iana"},"audio/encaprtp":{"source":"iana"},"audio/evrc":{"source":"iana"},"audio/evrc-qcp":{"source":"iana"},"audio/evrc0":{"source":"iana"},"audio/evrc1":{"source":"iana"},"audio/evrcb":{"source":"iana"},"audio/evrcb0":{"source":"iana"},"audio/evrcb1":{"source":"iana"},"audio/evrcnw":{"source":"iana"},"audio/evrcnw0":{"source":"iana"},"audio/evrcnw1":{"source":"iana"},"audio/evrcwb":{"source":"iana"},"audio/evrcwb0":{"source":"iana"},"audio/evrcwb1":{"source":"iana"},"audio/evs":{"source":"iana"},"audio/flexfec":{"source":"iana"},"audio/fwdred":{"source":"iana"},"audio/g711-0":{"source":"iana"},"audio/g719":{"source":"iana"},"audio/g722":{"source":"iana"},"audio/g7221":{"source":"iana"},"audio/g723":{"source":"iana"},"audio/g726-16":{"source":"iana"},"audio/g726-24":{"source":"iana"},"audio/g726-32":{"source":"iana"},"audio/g726-40":{"source":"iana"},"audio/g728":{"source":"iana"},"audio/g729":{"source":"iana"},"audio/g7291":{"source":"iana"},"audio/g729d":{"source":"iana"},"audio/g729e":{"source":"iana"},"audio/gsm":{"source":"iana"},"audio/gsm-efr":{"source":"iana"},"audio/gsm-hr-08":{"source":"iana"},"audio/ilbc":{"source":"iana"},"audio/ip-mr_v2.5":{"source":"iana"},"audio/isac":{"source":"apache"},"audio/l16":{"source":"iana"},"audio/l20":{"source":"iana"},"audio/l24":{"source":"iana","compressible":false},"audio/l8":{"source":"iana"},"audio/lpc":{"source":"iana"},"audio/melp":{"source":"iana"},"audio/melp1200":{"source":"iana"},"audio/melp2400":{"source":"iana"},"audio/melp600":{"source":"iana"},"audio/mhas":{"source":"iana"},"audio/midi":{"source":"apache","extensions":["mid","midi","kar","rmi"]},"audio/mobile-xmf":{"source":"iana","extensions":["mxmf"]},"audio/mp3":{"compressible":false,"extensions":["mp3"]},"audio/mp4":{"source":"iana","compressible":false,"extensions":["m4a","mp4a"]},"audio/mp4a-latm":{"source":"iana"},"audio/mpa":{"source":"iana"},"audio/mpa-robust":{"source":"iana"},"audio/mpeg":{"source":"iana","compressible":false,"extensions":["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{"source":"iana"},"audio/musepack":{"source":"apache"},"audio/ogg":{"source":"iana","compressible":false,"extensions":["oga","ogg","spx"]},"audio/opus":{"source":"iana"},"audio/parityfec":{"source":"iana"},"audio/pcma":{"source":"iana"},"audio/pcma-wb":{"source":"iana"},"audio/pcmu":{"source":"iana"},"audio/pcmu-wb":{"source":"iana"},"audio/prs.sid":{"source":"iana"},"audio/qcelp":{"source":"iana"},"audio/raptorfec":{"source":"iana"},"audio/red":{"source":"iana"},"audio/rtp-enc-aescm128":{"source":"iana"},"audio/rtp-midi":{"source":"iana"},"audio/rtploopback":{"source":"iana"},"audio/rtx":{"source":"iana"},"audio/s3m":{"source":"apache","extensions":["s3m"]},"audio/silk":{"source":"apache","extensions":["sil"]},"audio/smv":{"source":"iana"},"audio/smv-qcp":{"source":"iana"},"audio/smv0":{"source":"iana"},"audio/sp-midi":{"source":"iana"},"audio/speex":{"source":"iana"},"audio/t140c":{"source":"iana"},"audio/t38":{"source":"iana"},"audio/telephone-event":{"source":"iana"},"audio/tetra_acelp":{"source":"iana"},"audio/tetra_acelp_bb":{"source":"iana"},"audio/tone":{"source":"iana"},"audio/uemclip":{"source":"iana"},"audio/ulpfec":{"source":"iana"},"audio/usac":{"source":"iana"},"audio/vdvi":{"source":"iana"},"audio/vmr-wb":{"source":"iana"},"audio/vnd.3gpp.iufp":{"source":"iana"},"audio/vnd.4sb":{"source":"iana"},"audio/vnd.audiokoz":{"source":"iana"},"audio/vnd.celp":{"source":"iana"},"audio/vnd.cisco.nse":{"source":"iana"},"audio/vnd.cmles.radio-events":{"source":"iana"},"audio/vnd.cns.anp1":{"source":"iana"},"audio/vnd.cns.inf1":{"source":"iana"},"audio/vnd.dece.audio":{"source":"iana","extensions":["uva","uvva"]},"audio/vnd.digital-winds":{"source":"iana","extensions":["eol"]},"audio/vnd.dlna.adts":{"source":"iana"},"audio/vnd.dolby.heaac.1":{"source":"iana"},"audio/vnd.dolby.heaac.2":{"source":"iana"},"audio/vnd.dolby.mlp":{"source":"iana"},"audio/vnd.dolby.mps":{"source":"iana"},"audio/vnd.dolby.pl2":{"source":"iana"},"audio/vnd.dolby.pl2x":{"source":"iana"},"audio/vnd.dolby.pl2z":{"source":"iana"},"audio/vnd.dolby.pulse.1":{"source":"iana"},"audio/vnd.dra":{"source":"iana","extensions":["dra"]},"audio/vnd.dts":{"source":"iana","extensions":["dts"]},"audio/vnd.dts.hd":{"source":"iana","extensions":["dtshd"]},"audio/vnd.dts.uhd":{"source":"iana"},"audio/vnd.dvb.file":{"source":"iana"},"audio/vnd.everad.plj":{"source":"iana"},"audio/vnd.hns.audio":{"source":"iana"},"audio/vnd.lucent.voice":{"source":"iana","extensions":["lvp"]},"audio/vnd.ms-playready.media.pya":{"source":"iana","extensions":["pya"]},"audio/vnd.nokia.mobile-xmf":{"source":"iana"},"audio/vnd.nortel.vbk":{"source":"iana"},"audio/vnd.nuera.ecelp4800":{"source":"iana","extensions":["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{"source":"iana","extensions":["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{"source":"iana","extensions":["ecelp9600"]},"audio/vnd.octel.sbc":{"source":"iana"},"audio/vnd.presonus.multitrack":{"source":"iana"},"audio/vnd.qcelp":{"source":"iana"},"audio/vnd.rhetorex.32kadpcm":{"source":"iana"},"audio/vnd.rip":{"source":"iana","extensions":["rip"]},"audio/vnd.rn-realaudio":{"compressible":false},"audio/vnd.sealedmedia.softseal.mpeg":{"source":"iana"},"audio/vnd.vmx.cvsd":{"source":"iana"},"audio/vnd.wave":{"compressible":false},"audio/vorbis":{"source":"iana","compressible":false},"audio/vorbis-config":{"source":"iana"},"audio/wav":{"compressible":false,"extensions":["wav"]},"audio/wave":{"compressible":false,"extensions":["wav"]},"audio/webm":{"source":"apache","compressible":false,"extensions":["weba"]},"audio/x-aac":{"source":"apache","compressible":false,"extensions":["aac"]},"audio/x-aiff":{"source":"apache","extensions":["aif","aiff","aifc"]},"audio/x-caf":{"source":"apache","compressible":false,"extensions":["caf"]},"audio/x-flac":{"source":"apache","extensions":["flac"]},"audio/x-m4a":{"source":"nginx","extensions":["m4a"]},"audio/x-matroska":{"source":"apache","extensions":["mka"]},"audio/x-mpegurl":{"source":"apache","extensions":["m3u"]},"audio/x-ms-wax":{"source":"apache","extensions":["wax"]},"audio/x-ms-wma":{"source":"apache","extensions":["wma"]},"audio/x-pn-realaudio":{"source":"apache","extensions":["ram","ra"]},"audio/x-pn-realaudio-plugin":{"source":"apache","extensions":["rmp"]},"audio/x-realaudio":{"source":"nginx","extensions":["ra"]},"audio/x-tta":{"source":"apache"},"audio/x-wav":{"source":"apache","extensions":["wav"]},"audio/xm":{"source":"apache","extensions":["xm"]},"chemical/x-cdx":{"source":"apache","extensions":["cdx"]},"chemical/x-cif":{"source":"apache","extensions":["cif"]},"chemical/x-cmdf":{"source":"apache","extensions":["cmdf"]},"chemical/x-cml":{"source":"apache","extensions":["cml"]},"chemical/x-csml":{"source":"apache","extensions":["csml"]},"chemical/x-pdb":{"source":"apache"},"chemical/x-xyz":{"source":"apache","extensions":["xyz"]},"font/collection":{"source":"iana","extensions":["ttc"]},"font/otf":{"source":"iana","compressible":true,"extensions":["otf"]},"font/sfnt":{"source":"iana"},"font/ttf":{"source":"iana","compressible":true,"extensions":["ttf"]},"font/woff":{"source":"iana","extensions":["woff"]},"font/woff2":{"source":"iana","extensions":["woff2"]},"image/aces":{"source":"iana","extensions":["exr"]},"image/apng":{"compressible":false,"extensions":["apng"]},"image/avci":{"source":"iana"},"image/avcs":{"source":"iana"},"image/bmp":{"source":"iana","compressible":true,"extensions":["bmp"]},"image/cgm":{"source":"iana","extensions":["cgm"]},"image/dicom-rle":{"source":"iana","extensions":["drle"]},"image/emf":{"source":"iana","extensions":["emf"]},"image/fits":{"source":"iana","extensions":["fits"]},"image/g3fax":{"source":"iana","extensions":["g3"]},"image/gif":{"source":"iana","compressible":false,"extensions":["gif"]},"image/heic":{"source":"iana","extensions":["heic"]},"image/heic-sequence":{"source":"iana","extensions":["heics"]},"image/heif":{"source":"iana","extensions":["heif"]},"image/heif-sequence":{"source":"iana","extensions":["heifs"]},"image/hej2k":{"source":"iana","extensions":["hej2"]},"image/hsj2":{"source":"iana","extensions":["hsj2"]},"image/ief":{"source":"iana","extensions":["ief"]},"image/jls":{"source":"iana","extensions":["jls"]},"image/jp2":{"source":"iana","compressible":false,"extensions":["jp2","jpg2"]},"image/jpeg":{"source":"iana","compressible":false,"extensions":["jpeg","jpg","jpe"]},"image/jph":{"source":"iana","extensions":["jph"]},"image/jphc":{"source":"iana","extensions":["jhc"]},"image/jpm":{"source":"iana","compressible":false,"extensions":["jpm"]},"image/jpx":{"source":"iana","compressible":false,"extensions":["jpx","jpf"]},"image/jxr":{"source":"iana","extensions":["jxr"]},"image/jxra":{"source":"iana","extensions":["jxra"]},"image/jxrs":{"source":"iana","extensions":["jxrs"]},"image/jxs":{"source":"iana","extensions":["jxs"]},"image/jxsc":{"source":"iana","extensions":["jxsc"]},"image/jxsi":{"source":"iana","extensions":["jxsi"]},"image/jxss":{"source":"iana","extensions":["jxss"]},"image/ktx":{"source":"iana","extensions":["ktx"]},"image/naplps":{"source":"iana"},"image/pjpeg":{"compressible":false},"image/png":{"source":"iana","compressible":false,"extensions":["png"]},"image/prs.btif":{"source":"iana","extensions":["btif"]},"image/prs.pti":{"source":"iana","extensions":["pti"]},"image/pwg-raster":{"source":"iana"},"image/sgi":{"source":"apache","extensions":["sgi"]},"image/svg+xml":{"source":"iana","compressible":true,"extensions":["svg","svgz"]},"image/t38":{"source":"iana","extensions":["t38"]},"image/tiff":{"source":"iana","compressible":false,"extensions":["tif","tiff"]},"image/tiff-fx":{"source":"iana","extensions":["tfx"]},"image/vnd.adobe.photoshop":{"source":"iana","compressible":true,"extensions":["psd"]},"image/vnd.airzip.accelerator.azv":{"source":"iana","extensions":["azv"]},"image/vnd.cns.inf2":{"source":"iana"},"image/vnd.dece.graphic":{"source":"iana","extensions":["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{"source":"iana","extensions":["djvu","djv"]},"image/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"image/vnd.dwg":{"source":"iana","extensions":["dwg"]},"image/vnd.dxf":{"source":"iana","extensions":["dxf"]},"image/vnd.fastbidsheet":{"source":"iana","extensions":["fbs"]},"image/vnd.fpx":{"source":"iana","extensions":["fpx"]},"image/vnd.fst":{"source":"iana","extensions":["fst"]},"image/vnd.fujixerox.edmics-mmr":{"source":"iana","extensions":["mmr"]},"image/vnd.fujixerox.edmics-rlc":{"source":"iana","extensions":["rlc"]},"image/vnd.globalgraphics.pgb":{"source":"iana"},"image/vnd.microsoft.icon":{"source":"iana","extensions":["ico"]},"image/vnd.mix":{"source":"iana"},"image/vnd.mozilla.apng":{"source":"iana"},"image/vnd.ms-dds":{"extensions":["dds"]},"image/vnd.ms-modi":{"source":"iana","extensions":["mdi"]},"image/vnd.ms-photo":{"source":"apache","extensions":["wdp"]},"image/vnd.net-fpx":{"source":"iana","extensions":["npx"]},"image/vnd.radiance":{"source":"iana"},"image/vnd.sealed.png":{"source":"iana"},"image/vnd.sealedmedia.softseal.gif":{"source":"iana"},"image/vnd.sealedmedia.softseal.jpg":{"source":"iana"},"image/vnd.svf":{"source":"iana"},"image/vnd.tencent.tap":{"source":"iana","extensions":["tap"]},"image/vnd.valve.source.texture":{"source":"iana","extensions":["vtf"]},"image/vnd.wap.wbmp":{"source":"iana","extensions":["wbmp"]},"image/vnd.xiff":{"source":"iana","extensions":["xif"]},"image/vnd.zbrush.pcx":{"source":"iana","extensions":["pcx"]},"image/webp":{"source":"apache","extensions":["webp"]},"image/wmf":{"source":"iana","extensions":["wmf"]},"image/x-3ds":{"source":"apache","extensions":["3ds"]},"image/x-cmu-raster":{"source":"apache","extensions":["ras"]},"image/x-cmx":{"source":"apache","extensions":["cmx"]},"image/x-freehand":{"source":"apache","extensions":["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{"source":"apache","compressible":true,"extensions":["ico"]},"image/x-jng":{"source":"nginx","extensions":["jng"]},"image/x-mrsid-image":{"source":"apache","extensions":["sid"]},"image/x-ms-bmp":{"source":"nginx","compressible":true,"extensions":["bmp"]},"image/x-pcx":{"source":"apache","extensions":["pcx"]},"image/x-pict":{"source":"apache","extensions":["pic","pct"]},"image/x-portable-anymap":{"source":"apache","extensions":["pnm"]},"image/x-portable-bitmap":{"source":"apache","extensions":["pbm"]},"image/x-portable-graymap":{"source":"apache","extensions":["pgm"]},"image/x-portable-pixmap":{"source":"apache","extensions":["ppm"]},"image/x-rgb":{"source":"apache","extensions":["rgb"]},"image/x-tga":{"source":"apache","extensions":["tga"]},"image/x-xbitmap":{"source":"apache","extensions":["xbm"]},"image/x-xcf":{"compressible":false},"image/x-xpixmap":{"source":"apache","extensions":["xpm"]},"image/x-xwindowdump":{"source":"apache","extensions":["xwd"]},"message/cpim":{"source":"iana"},"message/delivery-status":{"source":"iana"},"message/disposition-notification":{"source":"iana","extensions":["disposition-notification"]},"message/external-body":{"source":"iana"},"message/feedback-report":{"source":"iana"},"message/global":{"source":"iana","extensions":["u8msg"]},"message/global-delivery-status":{"source":"iana","extensions":["u8dsn"]},"message/global-disposition-notification":{"source":"iana","extensions":["u8mdn"]},"message/global-headers":{"source":"iana","extensions":["u8hdr"]},"message/http":{"source":"iana","compressible":false},"message/imdn+xml":{"source":"iana","compressible":true},"message/news":{"source":"iana"},"message/partial":{"source":"iana","compressible":false},"message/rfc822":{"source":"iana","compressible":true,"extensions":["eml","mime"]},"message/s-http":{"source":"iana"},"message/sip":{"source":"iana"},"message/sipfrag":{"source":"iana"},"message/tracking-status":{"source":"iana"},"message/vnd.si.simp":{"source":"iana"},"message/vnd.wfa.wsc":{"source":"iana","extensions":["wsc"]},"model/3mf":{"source":"iana","extensions":["3mf"]},"model/gltf+json":{"source":"iana","compressible":true,"extensions":["gltf"]},"model/gltf-binary":{"source":"iana","compressible":true,"extensions":["glb"]},"model/iges":{"source":"iana","compressible":false,"extensions":["igs","iges"]},"model/mesh":{"source":"iana","compressible":false,"extensions":["msh","mesh","silo"]},"model/mtl":{"source":"iana","extensions":["mtl"]},"model/obj":{"source":"iana","extensions":["obj"]},"model/stl":{"source":"iana","extensions":["stl"]},"model/vnd.collada+xml":{"source":"iana","compressible":true,"extensions":["dae"]},"model/vnd.dwf":{"source":"iana","extensions":["dwf"]},"model/vnd.flatland.3dml":{"source":"iana"},"model/vnd.gdl":{"source":"iana","extensions":["gdl"]},"model/vnd.gs-gdl":{"source":"apache"},"model/vnd.gs.gdl":{"source":"iana"},"model/vnd.gtw":{"source":"iana","extensions":["gtw"]},"model/vnd.moml+xml":{"source":"iana","compressible":true},"model/vnd.mts":{"source":"iana","extensions":["mts"]},"model/vnd.opengex":{"source":"iana","extensions":["ogex"]},"model/vnd.parasolid.transmit.binary":{"source":"iana","extensions":["x_b"]},"model/vnd.parasolid.transmit.text":{"source":"iana","extensions":["x_t"]},"model/vnd.rosette.annotated-data-model":{"source":"iana"},"model/vnd.usdz+zip":{"source":"iana","compressible":false,"extensions":["usdz"]},"model/vnd.valve.source.compiled-map":{"source":"iana","extensions":["bsp"]},"model/vnd.vtu":{"source":"iana","extensions":["vtu"]},"model/vrml":{"source":"iana","compressible":false,"extensions":["wrl","vrml"]},"model/x3d+binary":{"source":"apache","compressible":false,"extensions":["x3db","x3dbz"]},"model/x3d+fastinfoset":{"source":"iana","extensions":["x3db"]},"model/x3d+vrml":{"source":"apache","compressible":false,"extensions":["x3dv","x3dvz"]},"model/x3d+xml":{"source":"iana","compressible":true,"extensions":["x3d","x3dz"]},"model/x3d-vrml":{"source":"iana","extensions":["x3dv"]},"multipart/alternative":{"source":"iana","compressible":false},"multipart/appledouble":{"source":"iana"},"multipart/byteranges":{"source":"iana"},"multipart/digest":{"source":"iana"},"multipart/encrypted":{"source":"iana","compressible":false},"multipart/form-data":{"source":"iana","compressible":false},"multipart/header-set":{"source":"iana"},"multipart/mixed":{"source":"iana"},"multipart/multilingual":{"source":"iana"},"multipart/parallel":{"source":"iana"},"multipart/related":{"source":"iana","compressible":false},"multipart/report":{"source":"iana"},"multipart/signed":{"source":"iana","compressible":false},"multipart/vnd.bint.med-plus":{"source":"iana"},"multipart/voice-message":{"source":"iana"},"multipart/x-mixed-replace":{"source":"iana"},"text/1d-interleaved-parityfec":{"source":"iana"},"text/cache-manifest":{"source":"iana","compressible":true,"extensions":["appcache","manifest"]},"text/calendar":{"source":"iana","extensions":["ics","ifb"]},"text/calender":{"compressible":true},"text/cmd":{"compressible":true},"text/coffeescript":{"extensions":["coffee","litcoffee"]},"text/css":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["css"]},"text/csv":{"source":"iana","compressible":true,"extensions":["csv"]},"text/csv-schema":{"source":"iana"},"text/directory":{"source":"iana"},"text/dns":{"source":"iana"},"text/ecmascript":{"source":"iana"},"text/encaprtp":{"source":"iana"},"text/enriched":{"source":"iana"},"text/flexfec":{"source":"iana"},"text/fwdred":{"source":"iana"},"text/grammar-ref-list":{"source":"iana"},"text/html":{"source":"iana","compressible":true,"extensions":["html","htm","shtml"]},"text/jade":{"extensions":["jade"]},"text/javascript":{"source":"iana","compressible":true},"text/jcr-cnd":{"source":"iana"},"text/jsx":{"compressible":true,"extensions":["jsx"]},"text/less":{"compressible":true,"extensions":["less"]},"text/markdown":{"source":"iana","compressible":true,"extensions":["markdown","md"]},"text/mathml":{"source":"nginx","extensions":["mml"]},"text/mdx":{"compressible":true,"extensions":["mdx"]},"text/mizar":{"source":"iana"},"text/n3":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["n3"]},"text/parameters":{"source":"iana","charset":"UTF-8"},"text/parityfec":{"source":"iana"},"text/plain":{"source":"iana","compressible":true,"extensions":["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{"source":"iana","charset":"UTF-8"},"text/prs.fallenstein.rst":{"source":"iana"},"text/prs.lines.tag":{"source":"iana","extensions":["dsc"]},"text/prs.prop.logic":{"source":"iana"},"text/raptorfec":{"source":"iana"},"text/red":{"source":"iana"},"text/rfc822-headers":{"source":"iana"},"text/richtext":{"source":"iana","compressible":true,"extensions":["rtx"]},"text/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"text/rtp-enc-aescm128":{"source":"iana"},"text/rtploopback":{"source":"iana"},"text/rtx":{"source":"iana"},"text/sgml":{"source":"iana","extensions":["sgml","sgm"]},"text/shex":{"extensions":["shex"]},"text/slim":{"extensions":["slim","slm"]},"text/strings":{"source":"iana"},"text/stylus":{"extensions":["stylus","styl"]},"text/t140":{"source":"iana"},"text/tab-separated-values":{"source":"iana","compressible":true,"extensions":["tsv"]},"text/troff":{"source":"iana","extensions":["t","tr","roff","man","me","ms"]},"text/turtle":{"source":"iana","charset":"UTF-8","extensions":["ttl"]},"text/ulpfec":{"source":"iana"},"text/uri-list":{"source":"iana","compressible":true,"extensions":["uri","uris","urls"]},"text/vcard":{"source":"iana","compressible":true,"extensions":["vcard"]},"text/vnd.a":{"source":"iana"},"text/vnd.abc":{"source":"iana"},"text/vnd.ascii-art":{"source":"iana"},"text/vnd.curl":{"source":"iana","extensions":["curl"]},"text/vnd.curl.dcurl":{"source":"apache","extensions":["dcurl"]},"text/vnd.curl.mcurl":{"source":"apache","extensions":["mcurl"]},"text/vnd.curl.scurl":{"source":"apache","extensions":["scurl"]},"text/vnd.debian.copyright":{"source":"iana","charset":"UTF-8"},"text/vnd.dmclientscript":{"source":"iana"},"text/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"text/vnd.esmertec.theme-descriptor":{"source":"iana","charset":"UTF-8"},"text/vnd.ficlab.flt":{"source":"iana"},"text/vnd.fly":{"source":"iana","extensions":["fly"]},"text/vnd.fmi.flexstor":{"source":"iana","extensions":["flx"]},"text/vnd.gml":{"source":"iana"},"text/vnd.graphviz":{"source":"iana","extensions":["gv"]},"text/vnd.hgl":{"source":"iana"},"text/vnd.in3d.3dml":{"source":"iana","extensions":["3dml"]},"text/vnd.in3d.spot":{"source":"iana","extensions":["spot"]},"text/vnd.iptc.newsml":{"source":"iana"},"text/vnd.iptc.nitf":{"source":"iana"},"text/vnd.latex-z":{"source":"iana"},"text/vnd.motorola.reflex":{"source":"iana"},"text/vnd.ms-mediapackage":{"source":"iana"},"text/vnd.net2phone.commcenter.command":{"source":"iana"},"text/vnd.radisys.msml-basic-layout":{"source":"iana"},"text/vnd.senx.warpscript":{"source":"iana"},"text/vnd.si.uricatalogue":{"source":"iana"},"text/vnd.sosi":{"source":"iana"},"text/vnd.sun.j2me.app-descriptor":{"source":"iana","charset":"UTF-8","extensions":["jad"]},"text/vnd.trolltech.linguist":{"source":"iana","charset":"UTF-8"},"text/vnd.wap.si":{"source":"iana"},"text/vnd.wap.sl":{"source":"iana"},"text/vnd.wap.wml":{"source":"iana","extensions":["wml"]},"text/vnd.wap.wmlscript":{"source":"iana","extensions":["wmls"]},"text/vtt":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["vtt"]},"text/x-asm":{"source":"apache","extensions":["s","asm"]},"text/x-c":{"source":"apache","extensions":["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{"source":"nginx","extensions":["htc"]},"text/x-fortran":{"source":"apache","extensions":["f","for","f77","f90"]},"text/x-gwt-rpc":{"compressible":true},"text/x-handlebars-template":{"extensions":["hbs"]},"text/x-java-source":{"source":"apache","extensions":["java"]},"text/x-jquery-tmpl":{"compressible":true},"text/x-lua":{"extensions":["lua"]},"text/x-markdown":{"compressible":true,"extensions":["mkd"]},"text/x-nfo":{"source":"apache","extensions":["nfo"]},"text/x-opml":{"source":"apache","extensions":["opml"]},"text/x-org":{"compressible":true,"extensions":["org"]},"text/x-pascal":{"source":"apache","extensions":["p","pas"]},"text/x-processing":{"compressible":true,"extensions":["pde"]},"text/x-sass":{"extensions":["sass"]},"text/x-scss":{"extensions":["scss"]},"text/x-setext":{"source":"apache","extensions":["etx"]},"text/x-sfv":{"source":"apache","extensions":["sfv"]},"text/x-suse-ymp":{"compressible":true,"extensions":["ymp"]},"text/x-uuencode":{"source":"apache","extensions":["uu"]},"text/x-vcalendar":{"source":"apache","extensions":["vcs"]},"text/x-vcard":{"source":"apache","extensions":["vcf"]},"text/xml":{"source":"iana","compressible":true,"extensions":["xml"]},"text/xml-external-parsed-entity":{"source":"iana"},"text/yaml":{"extensions":["yaml","yml"]},"video/1d-interleaved-parityfec":{"source":"iana"},"video/3gpp":{"source":"iana","extensions":["3gp","3gpp"]},"video/3gpp-tt":{"source":"iana"},"video/3gpp2":{"source":"iana","extensions":["3g2"]},"video/bmpeg":{"source":"iana"},"video/bt656":{"source":"iana"},"video/celb":{"source":"iana"},"video/dv":{"source":"iana"},"video/encaprtp":{"source":"iana"},"video/flexfec":{"source":"iana"},"video/h261":{"source":"iana","extensions":["h261"]},"video/h263":{"source":"iana","extensions":["h263"]},"video/h263-1998":{"source":"iana"},"video/h263-2000":{"source":"iana"},"video/h264":{"source":"iana","extensions":["h264"]},"video/h264-rcdo":{"source":"iana"},"video/h264-svc":{"source":"iana"},"video/h265":{"source":"iana"},"video/iso.segment":{"source":"iana"},"video/jpeg":{"source":"iana","extensions":["jpgv"]},"video/jpeg2000":{"source":"iana"},"video/jpm":{"source":"apache","extensions":["jpm","jpgm"]},"video/mj2":{"source":"iana","extensions":["mj2","mjp2"]},"video/mp1s":{"source":"iana"},"video/mp2p":{"source":"iana"},"video/mp2t":{"source":"iana","extensions":["ts"]},"video/mp4":{"source":"iana","compressible":false,"extensions":["mp4","mp4v","mpg4"]},"video/mp4v-es":{"source":"iana"},"video/mpeg":{"source":"iana","compressible":false,"extensions":["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{"source":"iana"},"video/mpv":{"source":"iana"},"video/nv":{"source":"iana"},"video/ogg":{"source":"iana","compressible":false,"extensions":["ogv"]},"video/parityfec":{"source":"iana"},"video/pointer":{"source":"iana"},"video/quicktime":{"source":"iana","compressible":false,"extensions":["qt","mov"]},"video/raptorfec":{"source":"iana"},"video/raw":{"source":"iana"},"video/rtp-enc-aescm128":{"source":"iana"},"video/rtploopback":{"source":"iana"},"video/rtx":{"source":"iana"},"video/smpte291":{"source":"iana"},"video/smpte292m":{"source":"iana"},"video/ulpfec":{"source":"iana"},"video/vc1":{"source":"iana"},"video/vc2":{"source":"iana"},"video/vnd.cctv":{"source":"iana"},"video/vnd.dece.hd":{"source":"iana","extensions":["uvh","uvvh"]},"video/vnd.dece.mobile":{"source":"iana","extensions":["uvm","uvvm"]},"video/vnd.dece.mp4":{"source":"iana"},"video/vnd.dece.pd":{"source":"iana","extensions":["uvp","uvvp"]},"video/vnd.dece.sd":{"source":"iana","extensions":["uvs","uvvs"]},"video/vnd.dece.video":{"source":"iana","extensions":["uvv","uvvv"]},"video/vnd.directv.mpeg":{"source":"iana"},"video/vnd.directv.mpeg-tts":{"source":"iana"},"video/vnd.dlna.mpeg-tts":{"source":"iana"},"video/vnd.dvb.file":{"source":"iana","extensions":["dvb"]},"video/vnd.fvt":{"source":"iana","extensions":["fvt"]},"video/vnd.hns.video":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.ttsavc":{"source":"iana"},"video/vnd.iptvforum.ttsmpeg2":{"source":"iana"},"video/vnd.motorola.video":{"source":"iana"},"video/vnd.motorola.videop":{"source":"iana"},"video/vnd.mpegurl":{"source":"iana","extensions":["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{"source":"iana","extensions":["pyv"]},"video/vnd.nokia.interleaved-multimedia":{"source":"iana"},"video/vnd.nokia.mp4vr":{"source":"iana"},"video/vnd.nokia.videovoip":{"source":"iana"},"video/vnd.objectvideo":{"source":"iana"},"video/vnd.radgamettools.bink":{"source":"iana"},"video/vnd.radgamettools.smacker":{"source":"iana"},"video/vnd.sealed.mpeg1":{"source":"iana"},"video/vnd.sealed.mpeg4":{"source":"iana"},"video/vnd.sealed.swf":{"source":"iana"},"video/vnd.sealedmedia.softseal.mov":{"source":"iana"},"video/vnd.uvvu.mp4":{"source":"iana","extensions":["uvu","uvvu"]},"video/vnd.vivo":{"source":"iana","extensions":["viv"]},"video/vnd.youtube.yt":{"source":"iana"},"video/vp8":{"source":"iana"},"video/webm":{"source":"apache","compressible":false,"extensions":["webm"]},"video/x-f4v":{"source":"apache","extensions":["f4v"]},"video/x-fli":{"source":"apache","extensions":["fli"]},"video/x-flv":{"source":"apache","compressible":false,"extensions":["flv"]},"video/x-m4v":{"source":"apache","extensions":["m4v"]},"video/x-matroska":{"source":"apache","compressible":false,"extensions":["mkv","mk3d","mks"]},"video/x-mng":{"source":"apache","extensions":["mng"]},"video/x-ms-asf":{"source":"apache","extensions":["asf","asx"]},"video/x-ms-vob":{"source":"apache","extensions":["vob"]},"video/x-ms-wm":{"source":"apache","extensions":["wm"]},"video/x-ms-wmv":{"source":"apache","compressible":false,"extensions":["wmv"]},"video/x-ms-wmx":{"source":"apache","extensions":["wmx"]},"video/x-ms-wvx":{"source":"apache","extensions":["wvx"]},"video/x-msvideo":{"source":"apache","extensions":["avi"]},"video/x-sgi-movie":{"source":"apache","extensions":["movie"]},"video/x-smv":{"source":"apache","extensions":["smv"]},"x-conference/x-cooltalk":{"source":"apache","extensions":["ice"]},"x-shader/x-fragment":{"compressible":true},"x-shader/x-vertex":{"compressible":true}}')},61733:e=>{"use strict";e.exports=JSON.parse('{"i8":"5.0.0-beta.28"}')},76518:e=>{"use strict";e.exports=JSON.parse('{"definitions":{"Amd":{"description":"Set the value of `require.amd` and `define.amd`. Or disable AMD support.","anyOf":[{"description":"You can pass `false` to disable AMD support.","enum":[false]},{"description":"You can pass an object to set the value of `require.amd` and `define.amd`.","type":"object"}]},"AssetModuleFilename":{"description":"The filename of asset modules as relative path inside the `output.path` directory.","anyOf":[{"type":"string","absolutePath":false},{"instanceof":"Function","tsType":"((pathData: import(\\"../lib/Compilation\\").PathData, assetInfo?: import(\\"../lib/Compilation\\").AssetInfo) => string)"}]},"AuxiliaryComment":{"description":"Add a comment in the UMD wrapper.","anyOf":[{"description":"Append the same comment above each import style.","type":"string"},{"$ref":"#/definitions/LibraryCustomUmdCommentObject"}]},"Bail":{"description":"Report the first error as a hard error instead of tolerating it.","type":"boolean"},"CacheOptions":{"description":"Cache generated modules and chunks to improve performance for multiple incremental builds.","anyOf":[{"description":"Enable in memory caching.","enum":[true]},{"$ref":"#/definitions/CacheOptionsNormalized"}]},"CacheOptionsNormalized":{"description":"Cache generated modules and chunks to improve performance for multiple incremental builds.","anyOf":[{"description":"Disable caching.","enum":[false]},{"$ref":"#/definitions/MemoryCacheOptions"},{"$ref":"#/definitions/FileCacheOptions"}]},"Charset":{"description":"Add charset attribute for script tag.","type":"boolean"},"ChunkCallbackName":{"description":"The callback function name used by webpack for loading of chunks in WebWorkers.","type":"string"},"ChunkFilename":{"description":"The filename of non-entry chunks as relative path inside the `output.path` directory.","type":"string","absolutePath":false},"ChunkLoadTimeout":{"description":"Number of milliseconds before chunk request expires.","type":"number"},"CompareBeforeEmit":{"description":"Check if to be emitted file already exists and have the same content before writing to output filesystem.","type":"boolean"},"Context":{"description":"The base directory (absolute path!) for resolving the `entry` option. If `output.pathinfo` is set, the included pathinfo is shortened to this directory.","type":"string","absolutePath":true},"CrossOriginLoading":{"description":"This option enables cross-origin loading of chunks.","enum":[false,"anonymous","use-credentials"]},"Dependencies":{"description":"References to other configurations to depend on.","type":"array","items":{"description":"References to another configuration to depend on.","type":"string"}},"DevServer":{"description":"Options for the webpack-dev-server.","type":"object"},"DevTool":{"description":"A developer tool to enhance debugging (false | eval | [inline-|hidden-|eval-][nosources-][cheap-[module-]]source-map).","anyOf":[{"enum":[false,"eval"]},{"type":"string","pattern":"^(inline-|hidden-|eval-)?(nosources-)?(cheap-(module-)?)?source-map$"}]},"DevtoolFallbackModuleFilenameTemplate":{"description":"Similar to `output.devtoolModuleFilenameTemplate`, but used in the case of duplicate module identifiers.","anyOf":[{"type":"string"},{"instanceof":"Function","tsType":"Function"}]},"DevtoolModuleFilenameTemplate":{"description":"Filename template string of function for the sources array in a generated SourceMap.","anyOf":[{"type":"string"},{"instanceof":"Function","tsType":"Function"}]},"DevtoolNamespace":{"description":"Module namespace to use when interpolating filename template string for the sources array in a generated SourceMap. Defaults to `output.library` if not set. It\'s useful for avoiding runtime collisions in sourcemaps from multiple webpack projects built as libraries.","type":"string"},"EcmaVersion":{"description":"The maximum EcmaScript version of the webpack generated code (doesn\'t include input source code from modules).","anyOf":[{"enum":[2009]},{"type":"number","minimum":5,"maximum":11},{"type":"number","minimum":2015,"maximum":2020}]},"EnabledLibraryTypes":{"description":"List of library types enabled for use by entry points.","type":"array","items":{"$ref":"#/definitions/LibraryType"}},"Entry":{"description":"The entry point(s) of the compilation.","anyOf":[{"$ref":"#/definitions/EntryDynamic"},{"$ref":"#/definitions/EntryStatic"}]},"EntryDescription":{"description":"An object with entry point description.","type":"object","additionalProperties":false,"properties":{"dependOn":{"description":"The entrypoints that the current entrypoint depend on. They must be loaded when this entrypoint is loaded.","anyOf":[{"description":"The entrypoints that the current entrypoint depend on. They must be loaded when this entrypoint is loaded.","type":"array","items":{"description":"An entrypoint that the current entrypoint depend on. It must be loaded when this entrypoint is loaded.","type":"string","minLength":1},"minItems":1,"uniqueItems":true},{"description":"An entrypoint that the current entrypoint depend on. It must be loaded when this entrypoint is loaded.","type":"string","minLength":1}]},"filename":{"$ref":"#/definitions/Filename"},"import":{"$ref":"#/definitions/EntryItem"},"library":{"$ref":"#/definitions/LibraryOptions"},"runtime":{"$ref":"#/definitions/EntryRuntime"}},"required":["import"]},"EntryDescriptionNormalized":{"description":"An object with entry point description.","type":"object","additionalProperties":false,"properties":{"dependOn":{"description":"The entrypoints that the current entrypoint depend on. They must be loaded when this entrypoint is loaded.","type":"array","items":{"description":"An entrypoint that the current entrypoint depend on. It must be loaded when this entrypoint is loaded.","type":"string","minLength":1},"minItems":1,"uniqueItems":true},"filename":{"$ref":"#/definitions/Filename"},"import":{"description":"Module(s) that are loaded upon startup. The last one is exported.","type":"array","items":{"description":"Module that is loaded upon startup. Only the last one is exported.","type":"string","minLength":1},"minItems":1,"uniqueItems":true},"library":{"$ref":"#/definitions/LibraryOptions"},"runtime":{"$ref":"#/definitions/EntryRuntime"}}},"EntryDynamic":{"description":"A Function returning an entry object, an entry string, an entry array or a promise to these things.","instanceof":"Function","tsType":"(() => EntryStatic | Promise<EntryStatic>)"},"EntryDynamicNormalized":{"description":"A Function returning a Promise resolving to a normalized entry.","instanceof":"Function","tsType":"(() => Promise<EntryStaticNormalized>)"},"EntryItem":{"description":"Module(s) that are loaded upon startup.","anyOf":[{"description":"All modules are loaded upon startup. The last one is exported.","type":"array","items":{"description":"A module that is loaded upon startup. Only the last one is exported.","type":"string","minLength":1},"minItems":1,"uniqueItems":true},{"description":"The string is resolved to a module which is loaded upon startup.","type":"string","minLength":1}]},"EntryNormalized":{"description":"The entry point(s) of the compilation.","anyOf":[{"$ref":"#/definitions/EntryDynamicNormalized"},{"$ref":"#/definitions/EntryStaticNormalized"}]},"EntryObject":{"description":"Multiple entry bundles are created. The key is the entry name. The value can be a string, an array or an entry description object.","type":"object","additionalProperties":{"description":"An entry point with name.","anyOf":[{"$ref":"#/definitions/EntryItem"},{"$ref":"#/definitions/EntryDescription"}]}},"EntryRuntime":{"description":"The name of the runtime chunk. If set a runtime chunk with this name is created or an existing entrypoint is used as runtime.","type":"string","minLength":1},"EntryStatic":{"description":"A static entry description.","anyOf":[{"$ref":"#/definitions/EntryObject"},{"$ref":"#/definitions/EntryUnnamed"}]},"EntryStaticNormalized":{"description":"Multiple entry bundles are created. The key is the entry name. The value is an entry description object.","type":"object","additionalProperties":{"description":"An object with entry point description.","oneOf":[{"$ref":"#/definitions/EntryDescriptionNormalized"}]}},"EntryUnnamed":{"description":"An entry point without name.","oneOf":[{"$ref":"#/definitions/EntryItem"}]},"Experiments":{"description":"Enables/Disables experiments (experimental features with relax SemVer compatibility).","type":"object","additionalProperties":false,"properties":{"asset":{"description":"Allow module type \'asset\' to generate assets.","type":"boolean"},"asyncWebAssembly":{"description":"Support WebAssembly as asynchronous EcmaScript Module.","type":"boolean"},"mjs":{"description":"Support .mjs files as way to define strict ESM file (node.js).","type":"boolean"},"outputModule":{"description":"Allow output javascript files as module source type.","type":"boolean"},"syncWebAssembly":{"description":"Support WebAssembly as synchronous EcmaScript Module (outdated).","type":"boolean"},"topLevelAwait":{"description":"Allow using top-level-await in EcmaScript Modules.","type":"boolean"}}},"ExternalItem":{"description":"Specify dependency that shouldn\'t be resolved by webpack, but should become dependencies of the resulting bundle. The kind of the dependency depends on `output.libraryTarget`.","anyOf":[{"description":"Every matched dependency becomes external.","instanceof":"RegExp","tsType":"RegExp"},{"description":"An exact matched dependency becomes external. The same string is used as external dependency.","type":"string"},{"description":"If an dependency matches exactly a property of the object, the property value is used as dependency.","type":"object","additionalProperties":{"description":"The dependency used for the external.","anyOf":[{"type":"array","items":{"description":"A part of the target of the external.","type":"string","minLength":1}},{"description":"`true`: The dependency name is used as target of the external.","type":"boolean"},{"description":"The target of the external.","type":"string"},{"type":"object"}]}},{"description":"The function is called on each dependency (`function(context, request, callback(err, result))`).","instanceof":"Function","tsType":"((data: { context: string, request: string }, callback: (err?: Error, result?: string) => void) => void)"}]},"Externals":{"description":"Specify dependencies that shouldn\'t be resolved by webpack, but should become dependencies of the resulting bundle. The kind of the dependency depends on `output.libraryTarget`.","anyOf":[{"type":"array","items":{"$ref":"#/definitions/ExternalItem"}},{"$ref":"#/definitions/ExternalItem"}]},"ExternalsType":{"description":"Specifies the default type of externals (\'amd*\', \'umd*\', \'system\' and \'jsonp\' depend on output.libraryTarget set to the same value).","enum":["var","module","assign","this","window","self","global","commonjs","commonjs2","commonjs-module","amd","amd-require","umd","umd2","jsonp","system","promise","import","script"]},"FileCacheOptions":{"description":"Options object for persistent file-based caching.","type":"object","additionalProperties":false,"properties":{"buildDependencies":{"description":"Dependencies the build depends on (in multiple categories, default categories: \'defaultWebpack\').","type":"object","additionalProperties":{"description":"List of dependencies the build depends on.","type":"array","items":{"description":"Request to a dependency (resolved as directory relative to the context directory).","type":"string","minLength":1}}},"cacheDirectory":{"description":"Base directory for the cache (defaults to node_modules/.cache/webpack).","type":"string","absolutePath":true},"cacheLocation":{"description":"Locations for the cache (defaults to cacheDirectory / name).","type":"string","absolutePath":true},"hashAlgorithm":{"description":"Algorithm used for generation the hash (see node.js crypto package).","type":"string"},"idleTimeout":{"description":"Time in ms after which idle period the cache storing should happen (only for store: \'pack\' or \'idle\').","type":"number","minimum":0},"idleTimeoutForInitialStore":{"description":"Time in ms after which idle period the initial cache storing should happen (only for store: \'pack\' or \'idle\').","type":"number","minimum":0},"immutablePaths":{"description":"List of paths that are managed by a package manager and contain a version or hash in its path so all files are immutable.","type":"array","items":{"description":"A path to a immutable directory (usually a package manager cache directory).","type":"string","absolutePath":true,"minLength":1}},"managedPaths":{"description":"List of paths that are managed by a package manager and can be trusted to not be modified otherwise.","type":"array","items":{"description":"A path to a managed directory (usually a node_modules directory).","type":"string","absolutePath":true,"minLength":1}},"name":{"description":"Name for the cache. Different names will lead to different coexisting caches.","type":"string"},"store":{"description":"When to store data to the filesystem. (pack: Store data when compiler is idle in a single file).","enum":["pack"]},"type":{"description":"Filesystem caching.","enum":["filesystem"]},"version":{"description":"Version of the cache data. Different versions won\'t allow to reuse the cache and override existing content. Update the version when config changed in a way which doesn\'t allow to reuse cache. This will invalidate the cache.","type":"string"}},"required":["type"]},"Filename":{"description":"Specifies the name of each output file on disk. You must **not** specify an absolute path here! The `output.path` option determines the location on disk the files are written to, filename is used solely for naming the individual files.","anyOf":[{"type":"string","absolutePath":false,"minLength":1},{"instanceof":"Function","tsType":"((pathData: import(\\"../lib/Compilation\\").PathData, assetInfo?: import(\\"../lib/Compilation\\").AssetInfo) => string)"}]},"FilterItemTypes":{"description":"Filtering value, regexp or function.","cli":{"helper":true},"anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string","absolutePath":false},{"instanceof":"Function","tsType":"((value: string) => boolean)"}]},"FilterTypes":{"description":"Filtering values.","cli":{"helper":true},"anyOf":[{"type":"array","items":{"description":"Rule to filter.","cli":{"helper":true},"oneOf":[{"$ref":"#/definitions/FilterItemTypes"}]}},{"$ref":"#/definitions/FilterItemTypes"}]},"GlobalObject":{"description":"An expression which is used to address the global object/scope in runtime code.","type":"string","minLength":1},"HashDigest":{"description":"Digest type used for the hash.","type":"string"},"HashDigestLength":{"description":"Number of chars which are used for the hash.","type":"number","minimum":1},"HashFunction":{"description":"Algorithm used for generation the hash (see node.js crypto package).","anyOf":[{"type":"string","minLength":1},{"instanceof":"Function","tsType":"typeof import(\'../lib/util/Hash\')"}]},"HashSalt":{"description":"Any string which is added to the hash to salt it.","type":"string","minLength":1},"HotUpdateChunkFilename":{"description":"The filename of the Hot Update Chunks. They are inside the output.path directory.","type":"string","absolutePath":false},"HotUpdateFunction":{"description":"The JSONP function used by webpack for async loading of hot update chunks.","type":"string"},"HotUpdateMainFilename":{"description":"The filename of the Hot Update Main File. It is inside the `output.path` directory.","type":"string","absolutePath":false},"Iife":{"description":"Wrap javascript code into IIFE\'s to avoid leaking into global scope.","type":"boolean"},"ImportFunctionName":{"description":"The name of the native import() function (can be exchanged for a polyfill).","type":"string"},"InfrastructureLogging":{"description":"Options for infrastructure level logging.","type":"object","additionalProperties":false,"properties":{"debug":{"description":"Enable debug logging for specific loggers.","anyOf":[{"description":"Enable/Disable debug logging for all loggers.","type":"boolean"},{"$ref":"#/definitions/FilterTypes"}]},"level":{"description":"Log level.","enum":["none","error","warn","info","log","verbose"]}}},"JsonpFunction":{"description":"The JSONP function used by webpack for async loading of chunks.","type":"string"},"Library":{"description":"Make the output files a library, exporting the exports of the entry point.","anyOf":[{"$ref":"#/definitions/LibraryName"},{"$ref":"#/definitions/LibraryOptions"}]},"LibraryCustomUmdCommentObject":{"description":"Set explicit comments for `commonjs`, `commonjs2`, `amd`, and `root`.","type":"object","additionalProperties":false,"properties":{"amd":{"description":"Set comment for `amd` section in UMD.","type":"string"},"commonjs":{"description":"Set comment for `commonjs` (exports) section in UMD.","type":"string"},"commonjs2":{"description":"Set comment for `commonjs2` (module.exports) section in UMD.","type":"string"},"root":{"description":"Set comment for `root` (global variable) section in UMD.","type":"string"}}},"LibraryCustomUmdObject":{"description":"Description object for all UMD variants of the library name.","type":"object","additionalProperties":false,"properties":{"amd":{"description":"Name of the exposed AMD library in the UMD.","type":"string","minLength":1},"commonjs":{"description":"Name of the exposed commonjs export in the UMD.","type":"string","minLength":1},"root":{"description":"Name of the property exposed globally by a UMD library.","anyOf":[{"type":"array","items":{"description":"Part of the name of the property exposed globally by a UMD library.","type":"string","minLength":1}},{"type":"string","minLength":1}]}}},"LibraryExport":{"description":"Specify which export should be exposed as library.","anyOf":[{"type":"array","items":{"description":"Part of the export that should be exposed as library.","type":"string","minLength":1}},{"type":"string","minLength":1}]},"LibraryName":{"description":"The name of the library (some types allow unnamed libraries too).","anyOf":[{"type":"array","items":{"description":"A part of the library name.","type":"string","minLength":1}},{"type":"string","minLength":1},{"$ref":"#/definitions/LibraryCustomUmdObject"}]},"LibraryOptions":{"description":"Options for library.","type":"object","additionalProperties":false,"properties":{"auxiliaryComment":{"$ref":"#/definitions/AuxiliaryComment"},"export":{"$ref":"#/definitions/LibraryExport"},"name":{"$ref":"#/definitions/LibraryName"},"type":{"$ref":"#/definitions/LibraryType"},"umdNamedDefine":{"$ref":"#/definitions/UmdNamedDefine"}},"required":["type"]},"LibraryType":{"description":"Type of library.","enum":["var","module","assign","this","window","self","global","commonjs","commonjs2","commonjs-module","amd","amd-require","umd","umd2","jsonp","system"]},"Loader":{"description":"Custom values available in the loader context.","type":"object"},"MemoryCacheOptions":{"description":"Options object for in-memory caching.","type":"object","additionalProperties":false,"properties":{"immutablePaths":{"description":"List of paths that are managed by a package manager and contain a version or hash in its path so all files are immutable.","type":"array","items":{"description":"A path to a immutable directory (usually a package manager cache directory).","type":"string","absolutePath":true,"minLength":1}},"managedPaths":{"description":"List of paths that are managed by a package manager and can be trusted to not be modified otherwise.","type":"array","items":{"description":"A path to a managed directory (usually a node_modules directory).","type":"string","absolutePath":true,"minLength":1}},"type":{"description":"In memory caching.","enum":["memory"]}},"required":["type"]},"Mode":{"description":"Enable production optimizations or development hints.","enum":["development","production","none"]},"ModuleOptions":{"description":"Options affecting the normal modules (`NormalModuleFactory`).","type":"object","additionalProperties":false,"properties":{"defaultRules":{"description":"An array of rules applied by default for modules.","cli":{"exclude":true},"oneOf":[{"$ref":"#/definitions/RuleSetRules"}]},"exprContextCritical":{"description":"Enable warnings for full dynamic dependencies.","type":"boolean"},"exprContextRecursive":{"description":"Enable recursive directory lookup for full dynamic dependencies.","type":"boolean"},"exprContextRegExp":{"description":"Sets the default regular expression for full dynamic dependencies.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"boolean"}]},"exprContextRequest":{"description":"Set the default request for full dynamic dependencies.","type":"string"},"noParse":{"description":"Don\'t parse files matching. It\'s matched against the full resolved request.","anyOf":[{"type":"array","items":{"description":"Don\'t parse files matching. It\'s matched against the full resolved request.","anyOf":[{"description":"A regular expression, when matched the module is not parsed.","instanceof":"RegExp","tsType":"RegExp"},{"description":"An absolute path, when the module starts with this path it is not parsed.","type":"string","absolutePath":true},{"instanceof":"Function","tsType":"Function"}]},"minItems":1},{"description":"A regular expression, when matched the module is not parsed.","instanceof":"RegExp","tsType":"RegExp"},{"description":"An absolute path, when the module starts with this path it is not parsed.","type":"string","absolutePath":true},{"instanceof":"Function","tsType":"Function"}]},"rules":{"description":"An array of rules applied for modules.","oneOf":[{"$ref":"#/definitions/RuleSetRules"}]},"strictExportPresence":{"description":"Emit errors instead of warnings when imported names don\'t exist in imported module.","type":"boolean"},"strictThisContextOnImports":{"description":"Handle the this context correctly according to the spec for namespace objects.","type":"boolean"},"unknownContextCritical":{"description":"Enable warnings when using the require function in a not statically analyse-able way.","type":"boolean"},"unknownContextRecursive":{"description":"Enable recursive directory lookup when using the require function in a not statically analyse-able way.","type":"boolean"},"unknownContextRegExp":{"description":"Sets the regular expression when using the require function in a not statically analyse-able way.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"boolean"}]},"unknownContextRequest":{"description":"Sets the request when using the require function in a not statically analyse-able way.","type":"string"},"unsafeCache":{"description":"Cache the resolving of module requests.","anyOf":[{"type":"boolean"},{"instanceof":"Function","tsType":"Function"}]},"wrappedContextCritical":{"description":"Enable warnings for partial dynamic dependencies.","type":"boolean"},"wrappedContextRecursive":{"description":"Enable recursive directory lookup for partial dynamic dependencies.","type":"boolean"},"wrappedContextRegExp":{"description":"Set the inner regular expression for partial dynamic dependencies.","instanceof":"RegExp","tsType":"RegExp"}}},"Name":{"description":"Name of the configuration. Used when loading multiple configurations.","type":"string"},"Node":{"description":"Include polyfills or mocks for various node stuff.","anyOf":[{"enum":[false]},{"$ref":"#/definitions/NodeOptions"}]},"NodeOptions":{"description":"Options object for node compatibility features.","type":"object","additionalProperties":false,"properties":{"__dirname":{"description":"Include a polyfill for the \'__dirname\' variable.","enum":[false,true,"mock"]},"__filename":{"description":"Include a polyfill for the \'__filename\' variable.","enum":[false,true,"mock"]},"global":{"description":"Include a polyfill for the \'global\' variable.","type":"boolean"}}},"Optimization":{"description":"Enables/Disables integrated optimizations.","type":"object","additionalProperties":false,"properties":{"checkWasmTypes":{"description":"Check for incompatible wasm types when importing/exporting from/to ESM.","type":"boolean"},"chunkIds":{"description":"Define the algorithm to choose chunk ids (named: readable ids for better debugging, deterministic: numeric hash ids for better long term caching, size: numeric ids focused on minimal initial download size, total-size: numeric ids focused on minimal total download size, false: no algorithm used, as custom one can be provided via plugin).","enum":["natural","named","deterministic","size","total-size",false]},"concatenateModules":{"description":"Concatenate modules when possible to generate less modules, more efficient code and enable more optimizations by the minimizer.","type":"boolean"},"emitOnErrors":{"description":"Emit assets even when errors occur. Critical errors are emitted into the generated code and will cause errors at runtime.","type":"boolean"},"flagIncludedChunks":{"description":"Also flag chunks as loaded which contain a subset of the modules.","type":"boolean"},"innerGraph":{"description":"Creates a module-internal dependency graph for top level symbols, exports and imports, to improve unused exports detection.","type":"boolean"},"mangleExports":{"description":"Rename exports when possible to generate shorter code (depends on optimization.usedExports and optimization.providedExports, true/\\"deterministic\\": generate short deterministic names optimized for caching, \\"size\\": generate the shortest possible names).","anyOf":[{"enum":["size","deterministic"]},{"type":"boolean"}]},"mangleWasmImports":{"description":"Reduce size of WASM by changing imports to shorter strings.","type":"boolean"},"mergeDuplicateChunks":{"description":"Merge chunks which contain the same modules.","type":"boolean"},"minimize":{"description":"Enable minimizing the output. Uses optimization.minimizer.","type":"boolean"},"minimizer":{"description":"Minimizer(s) to use for minimizing the output.","type":"array","cli":{"exclude":true},"items":{"description":"Plugin of type object or instanceof Function.","anyOf":[{"enum":["..."]},{"$ref":"#/definitions/WebpackPluginInstance"},{"$ref":"#/definitions/WebpackPluginFunction"}]}},"moduleIds":{"description":"Define the algorithm to choose module ids (natural: numeric ids in order of usage, named: readable ids for better debugging, hashed: (deprecated) short hashes as ids for better long term caching, deterministic: numeric hash ids for better long term caching, size: numeric ids focused on minimal initial download size, false: no algorithm used, as custom one can be provided via plugin).","enum":["natural","named","hashed","deterministic","size",false]},"noEmitOnErrors":{"description":"Avoid emitting assets when errors occur (deprecated: use \'emitOnErrors\' instead).","type":"boolean","cli":{"exclude":true}},"nodeEnv":{"description":"Set process.env.NODE_ENV to a specific value.","anyOf":[{"enum":[false]},{"type":"string"}]},"portableRecords":{"description":"Generate records with relative paths to be able to move the context folder.","type":"boolean"},"providedExports":{"description":"Figure out which exports are provided by modules to generate more efficient code.","type":"boolean"},"realContentHash":{"description":"Use real [contenthash] based on final content of the assets.","type":"boolean"},"removeAvailableModules":{"description":"Removes modules from chunks when these modules are already included in all parents.","type":"boolean"},"removeEmptyChunks":{"description":"Remove chunks which are empty.","type":"boolean"},"runtimeChunk":{"$ref":"#/definitions/OptimizationRuntimeChunk"},"sideEffects":{"description":"Skip over modules which are flagged to contain no side effects when exports are not used.","type":"boolean"},"splitChunks":{"description":"Optimize duplication and caching by splitting chunks by shared modules and cache group.","anyOf":[{"enum":[false]},{"$ref":"#/definitions/OptimizationSplitChunksOptions"}]},"usedExports":{"description":"Figure out which exports are used by modules to mangle export names, omit unused exports and generate more efficient code (true: analyse used exports for each runtime, \\"global\\": analyse exports globally for all runtimes combined).","anyOf":[{"enum":["global"]},{"type":"boolean"}]}}},"OptimizationRuntimeChunk":{"description":"Create an additional chunk which contains only the webpack runtime and chunk hash maps.","anyOf":[{"enum":["single","multiple"]},{"type":"boolean"},{"type":"object","additionalProperties":false,"properties":{"name":{"description":"The name or name factory for the runtime chunks.","anyOf":[{"type":"string"},{"instanceof":"Function","tsType":"Function"}]}}}]},"OptimizationRuntimeChunkNormalized":{"description":"Create an additional chunk which contains only the webpack runtime and chunk hash maps.","anyOf":[{"enum":[false]},{"type":"object","additionalProperties":false,"properties":{"name":{"description":"The name factory for the runtime chunks.","instanceof":"Function","tsType":"Function"}}}]},"OptimizationSplitChunksCacheGroup":{"description":"Options object for describing behavior of a cache group selecting modules that should be cached together.","type":"object","additionalProperties":false,"properties":{"automaticNameDelimiter":{"description":"Sets the name delimiter for created chunks.","type":"string","minLength":1},"chunks":{"description":"Select chunks for determining cache group content (defaults to \\"initial\\", \\"initial\\" and \\"all\\" requires adding these chunks to the HTML).","anyOf":[{"enum":["initial","async","all"]},{"instanceof":"Function","tsType":"((chunk: import(\'../lib/Chunk\')) => boolean)"}]},"enforce":{"description":"Ignore minimum size, minimum chunks and maximum requests and always create chunks for this cache group.","type":"boolean"},"enforceSizeThreshold":{"description":"Size threshold at which splitting is enforced and other restrictions (minRemainingSize, maxAsyncRequests, maxInitialRequests) are ignored.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"filename":{"description":"Sets the template for the filename for created chunks.","anyOf":[{"type":"string","absolutePath":false,"minLength":1},{"instanceof":"Function","tsType":"((pathData: import(\\"../lib/Compilation\\").PathData, assetInfo?: import(\\"../lib/Compilation\\").AssetInfo) => string)"}]},"idHint":{"description":"Sets the hint for chunk id.","type":"string"},"maxAsyncRequests":{"description":"Maximum number of requests which are accepted for on-demand loading.","type":"number","minimum":1},"maxAsyncSize":{"description":"Maximal size hint for the on-demand chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"maxInitialRequests":{"description":"Maximum number of initial chunks which are accepted for an entry point.","type":"number","minimum":1},"maxInitialSize":{"description":"Maximal size hint for the initial chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"maxSize":{"description":"Maximal size hint for the created chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"minChunks":{"description":"Minimum number of times a module has to be duplicated until it\'s considered for splitting.","type":"number","minimum":1},"minRemainingSize":{"description":"Minimal size for the chunks the stay after moving the modules to a new chunk.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"minSize":{"description":"Minimal size for the created chunk.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"name":{"description":"Give chunks for this cache group a name (chunks with equal name are merged).","anyOf":[{"enum":[false]},{"type":"string"},{"instanceof":"Function","tsType":"Function"}]},"priority":{"description":"Priority of this cache group.","type":"number"},"reuseExistingChunk":{"description":"Try to reuse existing chunk (with name) when it has matching modules.","type":"boolean"},"test":{"description":"Assign modules to a cache group by module name.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string"},{"instanceof":"Function","tsType":"Function"}]},"type":{"description":"Assign modules to a cache group by module type.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string"},{"instanceof":"Function","tsType":"Function"}]},"usedExports":{"description":"Compare used exports when checking common modules. Modules will only be put in the same chunk when exports are equal.","type":"boolean"}}},"OptimizationSplitChunksGetCacheGroups":{"description":"A function returning cache groups.","instanceof":"Function","tsType":"((module: import(\'../lib/Module\')) => OptimizationSplitChunksCacheGroup | OptimizationSplitChunksCacheGroup[] | void)"},"OptimizationSplitChunksOptions":{"description":"Options object for splitting chunks into smaller chunks.","type":"object","additionalProperties":false,"properties":{"automaticNameDelimiter":{"description":"Sets the name delimiter for created chunks.","type":"string","minLength":1},"cacheGroups":{"description":"Assign modules to a cache group (modules from different cache groups are tried to keep in separate chunks, default categories: \'default\', \'defaultVendors\').","type":"object","additionalProperties":{"description":"Configuration for a cache group.","anyOf":[{"enum":[false]},{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string"},{"instanceof":"Function","tsType":"Function"},{"$ref":"#/definitions/OptimizationSplitChunksCacheGroup"}]},"not":{"description":"Using the cacheGroup shorthand syntax with a cache group named \'test\' is a potential config error\\nDid you intent to define a cache group with a test instead?\\ncacheGroups: {\\n <name>: {\\n test: ...\\n }\\n}.","type":"object","additionalProperties":true,"properties":{"test":{"description":"The test property is a cache group name, but using the test option of the cache group could be intended instead.","anyOf":[{"instanceof":"Function","tsType":"Function"},{"type":"string"},{"instanceof":"RegExp","tsType":"RegExp"}]}},"required":["test"]}},"chunks":{"description":"Select chunks for determining shared modules (defaults to \\"async\\", \\"initial\\" and \\"all\\" requires adding these chunks to the HTML).","anyOf":[{"enum":["initial","async","all"]},{"instanceof":"Function","tsType":"((chunk: import(\'../lib/Chunk\')) => boolean)"}]},"enforceSizeThreshold":{"description":"Size threshold at which splitting is enforced and other restrictions (minRemainingSize, maxAsyncRequests, maxInitialRequests) are ignored.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"fallbackCacheGroup":{"description":"Options for modules not selected by any other cache group.","type":"object","additionalProperties":false,"properties":{"automaticNameDelimiter":{"description":"Sets the name delimiter for created chunks.","type":"string","minLength":1},"maxAsyncSize":{"description":"Maximal size hint for the on-demand chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"maxInitialSize":{"description":"Maximal size hint for the initial chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"maxSize":{"description":"Maximal size hint for the created chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"minSize":{"description":"Minimal size for the created chunk.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]}}},"filename":{"description":"Sets the template for the filename for created chunks.","anyOf":[{"type":"string","absolutePath":false,"minLength":1},{"instanceof":"Function","tsType":"((pathData: import(\\"../lib/Compilation\\").PathData, assetInfo?: import(\\"../lib/Compilation\\").AssetInfo) => string)"}]},"hidePathInfo":{"description":"Prevents exposing path info when creating names for parts splitted by maxSize.","type":"boolean"},"maxAsyncRequests":{"description":"Maximum number of requests which are accepted for on-demand loading.","type":"number","minimum":1},"maxAsyncSize":{"description":"Maximal size hint for the on-demand chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"maxInitialRequests":{"description":"Maximum number of initial chunks which are accepted for an entry point.","type":"number","minimum":1},"maxInitialSize":{"description":"Maximal size hint for the initial chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"maxSize":{"description":"Maximal size hint for the created chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"minChunks":{"description":"Minimum number of times a module has to be duplicated until it\'s considered for splitting.","type":"number","minimum":1},"minRemainingSize":{"description":"Minimal size for the chunks the stay after moving the modules to a new chunk.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"minSize":{"description":"Minimal size for the created chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"name":{"description":"Give chunks created a name (chunks with equal name are merged).","anyOf":[{"enum":[false]},{"type":"string"},{"instanceof":"Function","tsType":"Function"}]},"usedExports":{"description":"Compare used exports when checking common modules. Modules will only be put in the same chunk when exports are equal.","type":"boolean"}}},"OptimizationSplitChunksSizes":{"description":"Size description for limits.","anyOf":[{"description":"Size of the javascript part of the chunk.","type":"number","minimum":0},{"description":"Specify size limits per size type.","type":"object","additionalProperties":{"description":"Size of the part of the chunk with the type of the key.","type":"number"}}]},"Output":{"description":"Options affecting the output of the compilation. `output` options tell webpack how to write the compiled files to disk.","type":"object","additionalProperties":false,"properties":{"assetModuleFilename":{"$ref":"#/definitions/AssetModuleFilename"},"auxiliaryComment":{"cli":{"exclude":true},"oneOf":[{"$ref":"#/definitions/AuxiliaryComment"}]},"charset":{"$ref":"#/definitions/Charset"},"chunkCallbackName":{"$ref":"#/definitions/ChunkCallbackName"},"chunkFilename":{"$ref":"#/definitions/ChunkFilename"},"chunkLoadTimeout":{"$ref":"#/definitions/ChunkLoadTimeout"},"compareBeforeEmit":{"$ref":"#/definitions/CompareBeforeEmit"},"crossOriginLoading":{"$ref":"#/definitions/CrossOriginLoading"},"devtoolFallbackModuleFilenameTemplate":{"$ref":"#/definitions/DevtoolFallbackModuleFilenameTemplate"},"devtoolModuleFilenameTemplate":{"$ref":"#/definitions/DevtoolModuleFilenameTemplate"},"devtoolNamespace":{"$ref":"#/definitions/DevtoolNamespace"},"ecmaVersion":{"$ref":"#/definitions/EcmaVersion"},"enabledLibraryTypes":{"$ref":"#/definitions/EnabledLibraryTypes"},"filename":{"$ref":"#/definitions/Filename"},"globalObject":{"$ref":"#/definitions/GlobalObject"},"hashDigest":{"$ref":"#/definitions/HashDigest"},"hashDigestLength":{"$ref":"#/definitions/HashDigestLength"},"hashFunction":{"$ref":"#/definitions/HashFunction"},"hashSalt":{"$ref":"#/definitions/HashSalt"},"hotUpdateChunkFilename":{"$ref":"#/definitions/HotUpdateChunkFilename"},"hotUpdateFunction":{"$ref":"#/definitions/HotUpdateFunction"},"hotUpdateMainFilename":{"$ref":"#/definitions/HotUpdateMainFilename"},"iife":{"$ref":"#/definitions/Iife"},"importFunctionName":{"$ref":"#/definitions/ImportFunctionName"},"jsonpFunction":{"$ref":"#/definitions/JsonpFunction"},"library":{"$ref":"#/definitions/Library"},"libraryExport":{"cli":{"exclude":true},"oneOf":[{"$ref":"#/definitions/LibraryExport"}]},"libraryTarget":{"cli":{"exclude":true},"oneOf":[{"$ref":"#/definitions/LibraryType"}]},"module":{"$ref":"#/definitions/OutputModule"},"path":{"$ref":"#/definitions/Path"},"pathinfo":{"$ref":"#/definitions/Pathinfo"},"publicPath":{"$ref":"#/definitions/PublicPath"},"scriptType":{"$ref":"#/definitions/ScriptType"},"sourceMapFilename":{"$ref":"#/definitions/SourceMapFilename"},"sourcePrefix":{"$ref":"#/definitions/SourcePrefix"},"strictModuleExceptionHandling":{"$ref":"#/definitions/StrictModuleExceptionHandling"},"umdNamedDefine":{"cli":{"exclude":true},"oneOf":[{"$ref":"#/definitions/UmdNamedDefine"}]},"uniqueName":{"$ref":"#/definitions/UniqueName"},"webassemblyModuleFilename":{"$ref":"#/definitions/WebassemblyModuleFilename"}}},"OutputModule":{"description":"Output javascript files as module source type.","type":"boolean"},"OutputNormalized":{"description":"Normalized options affecting the output of the compilation. `output` options tell webpack how to write the compiled files to disk.","type":"object","additionalProperties":false,"properties":{"assetModuleFilename":{"$ref":"#/definitions/AssetModuleFilename"},"charset":{"$ref":"#/definitions/Charset"},"chunkCallbackName":{"$ref":"#/definitions/ChunkCallbackName"},"chunkFilename":{"$ref":"#/definitions/ChunkFilename"},"chunkLoadTimeout":{"$ref":"#/definitions/ChunkLoadTimeout"},"compareBeforeEmit":{"$ref":"#/definitions/CompareBeforeEmit"},"crossOriginLoading":{"$ref":"#/definitions/CrossOriginLoading"},"devtoolFallbackModuleFilenameTemplate":{"$ref":"#/definitions/DevtoolFallbackModuleFilenameTemplate"},"devtoolModuleFilenameTemplate":{"$ref":"#/definitions/DevtoolModuleFilenameTemplate"},"devtoolNamespace":{"$ref":"#/definitions/DevtoolNamespace"},"ecmaVersion":{"$ref":"#/definitions/EcmaVersion"},"enabledLibraryTypes":{"$ref":"#/definitions/EnabledLibraryTypes"},"filename":{"$ref":"#/definitions/Filename"},"globalObject":{"$ref":"#/definitions/GlobalObject"},"hashDigest":{"$ref":"#/definitions/HashDigest"},"hashDigestLength":{"$ref":"#/definitions/HashDigestLength"},"hashFunction":{"$ref":"#/definitions/HashFunction"},"hashSalt":{"$ref":"#/definitions/HashSalt"},"hotUpdateChunkFilename":{"$ref":"#/definitions/HotUpdateChunkFilename"},"hotUpdateFunction":{"$ref":"#/definitions/HotUpdateFunction"},"hotUpdateMainFilename":{"$ref":"#/definitions/HotUpdateMainFilename"},"iife":{"$ref":"#/definitions/Iife"},"importFunctionName":{"$ref":"#/definitions/ImportFunctionName"},"jsonpFunction":{"$ref":"#/definitions/JsonpFunction"},"library":{"$ref":"#/definitions/LibraryOptions"},"module":{"$ref":"#/definitions/OutputModule"},"path":{"$ref":"#/definitions/Path"},"pathinfo":{"$ref":"#/definitions/Pathinfo"},"publicPath":{"$ref":"#/definitions/PublicPath"},"scriptType":{"$ref":"#/definitions/ScriptType"},"sourceMapFilename":{"$ref":"#/definitions/SourceMapFilename"},"sourcePrefix":{"$ref":"#/definitions/SourcePrefix"},"strictModuleExceptionHandling":{"$ref":"#/definitions/StrictModuleExceptionHandling"},"uniqueName":{"$ref":"#/definitions/UniqueName"},"webassemblyModuleFilename":{"$ref":"#/definitions/WebassemblyModuleFilename"}}},"Parallelism":{"description":"The number of parallel processed modules in the compilation.","type":"number","minimum":1},"Path":{"description":"The output directory as **absolute path** (required).","type":"string","absolutePath":true},"Pathinfo":{"description":"Include comments with information about the modules.","type":"boolean"},"Performance":{"description":"Configuration for web performance recommendations.","anyOf":[{"enum":[false]},{"$ref":"#/definitions/PerformanceOptions"}]},"PerformanceOptions":{"description":"Configuration object for web performance recommendations.","type":"object","additionalProperties":false,"properties":{"assetFilter":{"description":"Filter function to select assets that are checked.","instanceof":"Function","tsType":"Function"},"hints":{"description":"Sets the format of the hints: warnings, errors or nothing at all.","enum":[false,"warning","error"]},"maxAssetSize":{"description":"File size limit (in bytes) when exceeded, that webpack will provide performance hints.","type":"number"},"maxEntrypointSize":{"description":"Total size of an entry point (in bytes).","type":"number"}}},"Plugins":{"description":"Add additional plugins to the compiler.","type":"array","items":{"description":"Plugin of type object or instanceof Function.","anyOf":[{"$ref":"#/definitions/WebpackPluginInstance"},{"$ref":"#/definitions/WebpackPluginFunction"}]}},"Profile":{"description":"Capture timing information for each module.","type":"boolean"},"PublicPath":{"description":"The `publicPath` specifies the public URL address of the output files when referenced in a browser.","anyOf":[{"type":"string"},{"instanceof":"Function","tsType":"((pathData: import(\\"../lib/Compilation\\").PathData, assetInfo?: import(\\"../lib/Compilation\\").AssetInfo) => string)"}]},"RecordsInputPath":{"description":"Store compiler state to a json file.","anyOf":[{"enum":[false]},{"type":"string","absolutePath":true}]},"RecordsOutputPath":{"description":"Load compiler state from a json file.","anyOf":[{"enum":[false]},{"type":"string","absolutePath":true}]},"RecordsPath":{"description":"Store/Load compiler state from/to a json file. This will result in persistent ids of modules and chunks. An absolute path is expected. `recordsPath` is used for `recordsInputPath` and `recordsOutputPath` if they left undefined.","anyOf":[{"enum":[false]},{"type":"string","absolutePath":true}]},"Resolve":{"description":"Options for the resolver.","oneOf":[{"$ref":"#/definitions/ResolveOptions"}]},"ResolveLoader":{"description":"Options for the resolver when resolving loaders.","oneOf":[{"$ref":"#/definitions/ResolveOptions"}]},"ResolveOptions":{"description":"Options object for resolving requests.","type":"object","additionalProperties":false,"properties":{"alias":{"description":"Redirect module requests.","anyOf":[{"type":"array","items":{"description":"Alias configuration.","type":"object","additionalProperties":false,"properties":{"alias":{"description":"New request.","anyOf":[{"description":"Multiple alternative requests.","type":"array","items":{"description":"One choice of request.","type":"string","minLength":1}},{"description":"Ignore request (replace with empty module).","enum":[false]},{"description":"New request.","type":"string","minLength":1}]},"name":{"description":"Request to be redirected.","type":"string"},"onlyModule":{"description":"Redirect only exact matching request.","type":"boolean"}},"required":["alias","name"]}},{"type":"object","additionalProperties":{"description":"New request.","anyOf":[{"description":"Multiple alternative requests.","type":"array","items":{"description":"One choice of request.","type":"string","minLength":1}},{"description":"Ignore request (replace with empty module).","enum":[false]},{"description":"New request.","type":"string","minLength":1}]}}]},"aliasFields":{"description":"Fields in the description file (usually package.json) which are used to redirect requests inside the module.","type":"array","items":{"description":"Field in the description file (usually package.json) which are used to redirect requests inside the module.","anyOf":[{"type":"array","items":{"description":"Part of the field path in the description file (usually package.json) which are used to redirect requests inside the module.","type":"string","minLength":1}},{"type":"string","minLength":1}]}},"byDependency":{"description":"Extra resolve options per dependency category. Typical categories are \\"commonjs\\", \\"amd\\", \\"esm\\".","type":"object","additionalProperties":{"description":"Options object for resolving requests.","oneOf":[{"$ref":"#/definitions/ResolveOptions"}]}},"cache":{"description":"Enable caching of successfully resolved requests (cache entries are revalidated).","type":"boolean"},"cachePredicate":{"description":"Predicate function to decide which requests should be cached.","instanceof":"Function","tsType":"((request: import(\'enhanced-resolve\').ResolveRequest) => boolean)"},"cacheWithContext":{"description":"Include the context information in the cache identifier when caching.","type":"boolean"},"conditionNames":{"description":"Condition names for exports field entry point.","type":"array","items":{"description":"Condition names for exports field entry point.","type":"string"}},"descriptionFiles":{"description":"Filenames used to find a description file (like a package.json).","type":"array","items":{"description":"Filename used to find a description file (like a package.json).","type":"string","minLength":1}},"enforceExtension":{"description":"Enforce the resolver to use one of the extensions from the extensions option (User must specify requests without extension).","type":"boolean"},"exportsFields":{"description":"Field names from the description file (usually package.json) which are used to provide entry points of a package.","type":"array","items":{"description":"Field name from the description file (usually package.json) which is used to provide entry points of a package.","type":"string"}},"extensions":{"description":"Extensions added to the request when trying to find the file.","type":"array","items":{"description":"Extension added to the request when trying to find the file.","type":"string","minLength":1}},"fileSystem":{"description":"Filesystem for the resolver.","tsType":"(import(\'../lib/util/fs\').InputFileSystem)"},"fullySpecified":{"description":"Treats the request specified by the user as fully specified, meaning no extensions are added and the mainFiles in directories are not resolved (This doesn\'t affect requests from mainFields, aliasFields or aliases).","type":"boolean"},"mainFields":{"description":"Field names from the description file (package.json) which are used to find the default entry point.","type":"array","items":{"description":"Field name from the description file (package.json) which are used to find the default entry point.","anyOf":[{"type":"array","items":{"description":"Part of the field path from the description file (package.json) which are used to find the default entry point.","type":"string","minLength":1}},{"type":"string","minLength":1}]}},"mainFiles":{"description":"Filenames used to find the default entry point if there is no description file or main field.","type":"array","items":{"description":"Filename used to find the default entry point if there is no description file or main field.","type":"string","minLength":1}},"modules":{"description":"Folder names or directory paths where to find modules.","type":"array","items":{"description":"Folder name or directory path where to find modules.","type":"string","minLength":1}},"plugins":{"description":"Plugins for the resolver.","type":"array","cli":{"exclude":true},"items":{"description":"Plugin of type object or instanceof Function.","anyOf":[{"enum":["..."]},{"$ref":"#/definitions/ResolvePluginInstance"}]}},"resolver":{"description":"Custom resolver.","tsType":"(import(\'enhanced-resolve\').Resolver)"},"restrictions":{"description":"A list of resolve restrictions. Resolve results must fulfill all of these restrictions to resolve successfully. Other resolve paths are taken when restrictions are not met.","type":"array","items":{"description":"Resolve restriction. Resolve result must fulfill this restriction.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string","absolutePath":true,"minLength":1}]}},"roots":{"description":"A list of directories in which requests that are server-relative URLs (starting with \'/\') are resolved. On non-windows system these requests are tried to resolve as absolute path first.","type":"array","items":{"description":"Directory in which requests that are server-relative URLs (starting with \'/\') are resolved.","type":"string"}},"symlinks":{"description":"Enable resolving symlinks to the original location.","type":"boolean"},"unsafeCache":{"description":"Enable caching of successfully resolved requests (cache entries are not revalidated).","anyOf":[{"type":"boolean"},{"type":"object","additionalProperties":true}]},"useSyncFileSystemCalls":{"description":"Use synchronous filesystem calls for the resolver.","type":"boolean"}}},"ResolvePluginInstance":{"description":"Plugin instance.","type":"object","additionalProperties":true,"properties":{"apply":{"description":"The run point of the plugin, required method.","instanceof":"Function","tsType":"(resolver: import(\'enhanced-resolve/lib/Resolver\')) => void"}},"required":["apply"]},"RuleSetCondition":{"description":"A condition matcher.","cli":{"helper":true},"anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string","minLength":1},{"type":"object","additionalProperties":false,"properties":{"and":{"description":"Logical AND.","oneOf":[{"$ref":"#/definitions/RuleSetConditions"}]},"not":{"description":"Logical NOT.","oneOf":[{"$ref":"#/definitions/RuleSetConditions"}]},"or":{"description":"Logical OR.","oneOf":[{"$ref":"#/definitions/RuleSetConditions"}]}}},{"instanceof":"Function","tsType":"((value: string) => boolean)"},{"$ref":"#/definitions/RuleSetConditions"}]},"RuleSetConditionAbsolute":{"description":"A condition matcher matching an absolute path.","cli":{"helper":true},"anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string","absolutePath":true},{"type":"object","additionalProperties":false,"properties":{"and":{"description":"Logical AND.","oneOf":[{"$ref":"#/definitions/RuleSetConditionsAbsolute"}]},"not":{"description":"Logical NOT.","oneOf":[{"$ref":"#/definitions/RuleSetConditionsAbsolute"}]},"or":{"description":"Logical OR.","oneOf":[{"$ref":"#/definitions/RuleSetConditionsAbsolute"}]}}},{"instanceof":"Function","tsType":"((value: string) => boolean)"},{"$ref":"#/definitions/RuleSetConditionsAbsolute"}]},"RuleSetConditionOrConditions":{"description":"One or multiple rule conditions.","cli":{"helper":true},"anyOf":[{"$ref":"#/definitions/RuleSetCondition"},{"$ref":"#/definitions/RuleSetConditions"}]},"RuleSetConditionOrConditionsAbsolute":{"description":"One or multiple rule conditions matching an absolute path.","cli":{"helper":true},"anyOf":[{"$ref":"#/definitions/RuleSetConditionAbsolute"},{"$ref":"#/definitions/RuleSetConditionsAbsolute"}]},"RuleSetConditions":{"description":"A list of rule conditions.","type":"array","items":{"description":"A rule condition.","oneOf":[{"$ref":"#/definitions/RuleSetCondition"}]}},"RuleSetConditionsAbsolute":{"description":"A list of rule conditions matching an absolute path.","type":"array","items":{"description":"A rule condition matching an absolute path.","oneOf":[{"$ref":"#/definitions/RuleSetConditionAbsolute"}]}},"RuleSetLoader":{"description":"A loader request.","type":"string","minLength":1},"RuleSetLoaderOptions":{"description":"Options passed to a loader.","anyOf":[{"type":"string"},{"type":"object"}]},"RuleSetRule":{"description":"A rule description with conditions and effects for modules.","type":"object","additionalProperties":false,"properties":{"compiler":{"description":"Match the child compiler name.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditions"}]},"descriptionData":{"description":"Match values of properties in the description file (usually package.json).","type":"object","additionalProperties":{"$ref":"#/definitions/RuleSetConditionOrConditions"}},"enforce":{"description":"Enforce this rule as pre or post step.","enum":["pre","post"]},"exclude":{"description":"Shortcut for resource.exclude.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},"generator":{"description":"The options for the module generator.","type":"object"},"include":{"description":"Shortcut for resource.include.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},"issuer":{"description":"Match the issuer of the module (The module pointing to this module).","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},"loader":{"description":"Shortcut for use.loader.","oneOf":[{"$ref":"#/definitions/RuleSetLoader"}]},"mimetype":{"description":"Match module mimetype when load from Data URI.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditions"}]},"oneOf":{"description":"Only execute the first matching rule in this array.","type":"array","items":{"description":"A rule.","oneOf":[{"$ref":"#/definitions/RuleSetRule"}]}},"options":{"description":"Shortcut for use.options.","cli":{"exclude":true},"oneOf":[{"$ref":"#/definitions/RuleSetLoaderOptions"}]},"parser":{"description":"Options for parsing.","type":"object","additionalProperties":true},"realResource":{"description":"Match the real resource path of the module.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},"resolve":{"description":"Options for the resolver.","type":"object","oneOf":[{"$ref":"#/definitions/ResolveOptions"}]},"resource":{"description":"Match the resource path of the module.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},"resourceFragment":{"description":"Match the resource fragment of the module.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditions"}]},"resourceQuery":{"description":"Match the resource query of the module.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditions"}]},"rules":{"description":"Match and execute these rules when this rule is matched.","type":"array","items":{"description":"A rule.","oneOf":[{"$ref":"#/definitions/RuleSetRule"}]}},"sideEffects":{"description":"Flags a module as with or without side effects.","type":"boolean"},"test":{"description":"Shortcut for resource.test.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},"type":{"description":"Module type to use for the module.","type":"string"},"use":{"description":"Modifiers applied to the module when rule is matched.","oneOf":[{"$ref":"#/definitions/RuleSetUse"}]}}},"RuleSetRules":{"description":"A list of rules.","type":"array","items":{"description":"A rule.","anyOf":[{"cli":{"exclude":true},"enum":["..."]},{"$ref":"#/definitions/RuleSetRule"}]}},"RuleSetUse":{"description":"A list of descriptions of loaders applied.","anyOf":[{"type":"array","items":{"description":"An use item.","oneOf":[{"$ref":"#/definitions/RuleSetUseItem"}]}},{"instanceof":"Function","tsType":"((data: { resource: string, realResource: string, resourceQuery: string, issuer: string, compiler: string }) => RuleSetUseItem[])"},{"$ref":"#/definitions/RuleSetUseItem"}]},"RuleSetUseItem":{"description":"A description of an applied loader.","anyOf":[{"type":"object","additionalProperties":false,"properties":{"ident":{"description":"Unique loader options identifier.","type":"string"},"loader":{"description":"Loader name.","oneOf":[{"$ref":"#/definitions/RuleSetLoader"}]},"options":{"description":"Loader options.","oneOf":[{"$ref":"#/definitions/RuleSetLoaderOptions"}]}}},{"instanceof":"Function","tsType":"((data: object) => RuleSetUseItem|RuleSetUseItem[])"},{"$ref":"#/definitions/RuleSetLoader"}]},"ScriptType":{"description":"This option enables loading async chunks via a custom script type, such as script type=\\"module\\".","enum":[false,"text/javascript","module"]},"SourceMapFilename":{"description":"The filename of the SourceMaps for the JavaScript files. They are inside the `output.path` directory.","type":"string","absolutePath":false},"SourcePrefix":{"description":"Prefixes every line of the source in the bundle with this string.","type":"string"},"StatsOptions":{"description":"Stats options object.","type":"object","additionalProperties":false,"properties":{"all":{"description":"Fallback value for stats options when an option is not defined (has precedence over local webpack defaults).","type":"boolean"},"assets":{"description":"Add assets information.","type":"boolean"},"assetsSort":{"description":"Sort the assets by that field.","type":"string"},"builtAt":{"description":"Add built at time information.","type":"boolean"},"cached":{"description":"Add information about cached (not built) modules.","type":"boolean"},"cachedAssets":{"description":"Show cached assets (setting this to `false` only shows emitted files).","type":"boolean"},"children":{"description":"Add children information.","type":"boolean"},"chunkGroups":{"description":"Display all chunk groups with the corresponding bundles.","type":"boolean"},"chunkModules":{"description":"Add built modules information to chunk information.","type":"boolean"},"chunkOrigins":{"description":"Add the origins of chunks and chunk merging info.","type":"boolean"},"chunkRelations":{"description":"Add information about parent, children and sibling chunks to chunk information.","type":"boolean"},"chunkRootModules":{"description":"Add root modules information to chunk information.","type":"boolean"},"chunks":{"description":"Add chunk information.","type":"boolean"},"chunksSort":{"description":"Sort the chunks by that field.","type":"string"},"colors":{"description":"Enables/Disables colorful output.","anyOf":[{"description":"Enables/Disables colorful output.","type":"boolean"},{"type":"object","additionalProperties":false,"properties":{"bold":{"description":"Custom color for bold text.","type":"string"},"cyan":{"description":"Custom color for cyan text.","type":"string"},"green":{"description":"Custom color for green text.","type":"string"},"magenta":{"description":"Custom color for magenta text.","type":"string"},"red":{"description":"Custom color for red text.","type":"string"},"yellow":{"description":"Custom color for yellow text.","type":"string"}}}]},"context":{"description":"Context directory for request shortening.","type":"string","absolutePath":true},"depth":{"description":"Add module depth in module graph.","type":"boolean"},"entrypoints":{"description":"Display the entry points with the corresponding bundles.","type":"boolean"},"env":{"description":"Add --env information.","type":"boolean"},"errorDetails":{"description":"Add details to errors (like resolving log).","type":"boolean"},"errorStack":{"description":"Add internal stack trace to errors.","type":"boolean"},"errors":{"description":"Add errors.","type":"boolean"},"exclude":{"description":"Please use excludeModules instead.","cli":{"exclude":true},"anyOf":[{"type":"boolean"},{"$ref":"#/definitions/FilterTypes"}]},"excludeAssets":{"description":"Suppress assets that match the specified filters. Filters can be Strings, RegExps or Functions.","oneOf":[{"$ref":"#/definitions/FilterTypes"}]},"excludeModules":{"description":"Suppress modules that match the specified filters. Filters can be Strings, RegExps, Booleans or Functions.","anyOf":[{"type":"boolean"},{"$ref":"#/definitions/FilterTypes"}]},"hash":{"description":"Add the hash of the compilation.","type":"boolean"},"ids":{"description":"Add ids.","type":"boolean"},"logging":{"description":"Add logging output.","anyOf":[{"description":"Specify log level of logging output.","enum":["none","error","warn","info","log","verbose"]},{"description":"Enable/disable logging output (`true`: shows normal logging output, loglevel: log).","type":"boolean"}]},"loggingDebug":{"description":"Include debug logging of specified loggers (i. e. for plugins or loaders). Filters can be Strings, RegExps or Functions.","anyOf":[{"description":"Enable/Disable debug logging for all loggers.","type":"boolean"},{"$ref":"#/definitions/FilterTypes"}]},"loggingTrace":{"description":"Add stack traces to logging output.","type":"boolean"},"maxModules":{"description":"Set the maximum number of modules to be shown.","type":"number"},"moduleAssets":{"description":"Add information about assets inside modules.","type":"boolean"},"moduleTrace":{"description":"Add dependencies and origin of warnings/errors.","type":"boolean"},"modules":{"description":"Add built modules information.","type":"boolean"},"modulesSort":{"description":"Sort the modules by that field.","type":"string"},"nestedModules":{"description":"Add information about modules nested in other modules (like with module concatenation).","type":"boolean"},"optimizationBailout":{"description":"Show reasons why optimization bailed out for modules.","type":"boolean"},"orphanModules":{"description":"Add information about orphan modules.","type":"boolean"},"outputPath":{"description":"Add output path information.","type":"boolean"},"performance":{"description":"Add performance hint flags.","type":"boolean"},"preset":{"description":"Preset for the default values.","anyOf":[{"type":"boolean"},{"type":"string"}]},"providedExports":{"description":"Show exports provided by modules.","type":"boolean"},"publicPath":{"description":"Add public path information.","type":"boolean"},"reasons":{"description":"Add information about the reasons why modules are included.","type":"boolean"},"relatedAssets":{"description":"Add information about assets that are related to other assets (like SourceMaps for assets).","type":"boolean"},"runtime":{"description":"Add information about runtime modules.","type":"boolean"},"source":{"description":"Add the source code of modules.","type":"boolean"},"timings":{"description":"Add timing information.","type":"boolean"},"usedExports":{"description":"Show exports used by modules.","type":"boolean"},"version":{"description":"Add webpack version information.","type":"boolean"},"warnings":{"description":"Add warnings.","type":"boolean"},"warningsFilter":{"description":"Suppress warnings that match the specified filters. Filters can be Strings, RegExps or Functions.","oneOf":[{"$ref":"#/definitions/FilterTypes"}]}}},"StatsValue":{"description":"Stats options object or preset name.","anyOf":[{"enum":["none","errors-only","minimal","normal","detailed","verbose","errors-warnings"]},{"type":"boolean"},{"$ref":"#/definitions/StatsOptions"}]},"StrictModuleExceptionHandling":{"description":"Handles exceptions in module loading correctly at a performance cost.","type":"boolean"},"Target":{"description":"Environment to build for.","anyOf":[{"enum":["web","webworker","node","async-node","node-webkit","electron-main","electron-renderer","electron-preload"]},{"instanceof":"Function","tsType":"((compiler: import(\'../lib/Compiler\')) => void)"}]},"UmdNamedDefine":{"description":"If `output.libraryTarget` is set to umd and `output.library` is set, setting this to true will name the AMD module.","type":"boolean"},"UniqueName":{"description":"A unique name of the webpack build to avoid multiple webpack runtimes to conflict when using globals.","type":"string","minLength":1},"Watch":{"description":"Enter watch mode, which rebuilds on file change.","type":"boolean"},"WatchOptions":{"description":"Options for the watcher.","type":"object","additionalProperties":false,"properties":{"aggregateTimeout":{"description":"Delay the rebuilt after the first change. Value is a time in ms.","type":"number"},"ignored":{"description":"Ignore some files from watching (glob pattern).","anyOf":[{"type":"array","items":{"description":"A glob pattern for files that should be ignored from watching.","type":"string","minLength":1}},{"description":"A single glob pattern for files that should be ignored from watching.","type":"string","minLength":1}]},"poll":{"description":"Enable polling mode for watching.","anyOf":[{"description":"`number`: use polling with specified interval.","type":"number"},{"description":"`true`: use polling.","type":"boolean"}]},"stdin":{"description":"Stop watching when stdin stream has ended.","type":"boolean"}}},"WebassemblyModuleFilename":{"description":"The filename of WebAssembly modules as relative path inside the `output.path` directory.","type":"string","absolutePath":false},"WebpackOptionsNormalized":{"description":"Normalized webpack options object.","type":"object","additionalProperties":false,"properties":{"amd":{"$ref":"#/definitions/Amd"},"bail":{"$ref":"#/definitions/Bail"},"cache":{"$ref":"#/definitions/CacheOptionsNormalized"},"context":{"$ref":"#/definitions/Context"},"dependencies":{"$ref":"#/definitions/Dependencies"},"devServer":{"$ref":"#/definitions/DevServer"},"devtool":{"$ref":"#/definitions/DevTool"},"entry":{"$ref":"#/definitions/EntryNormalized"},"experiments":{"$ref":"#/definitions/Experiments"},"externals":{"$ref":"#/definitions/Externals"},"externalsType":{"$ref":"#/definitions/ExternalsType"},"infrastructureLogging":{"$ref":"#/definitions/InfrastructureLogging"},"loader":{"$ref":"#/definitions/Loader"},"mode":{"$ref":"#/definitions/Mode"},"module":{"$ref":"#/definitions/ModuleOptions"},"name":{"$ref":"#/definitions/Name"},"node":{"$ref":"#/definitions/Node"},"optimization":{"$ref":"#/definitions/Optimization"},"output":{"$ref":"#/definitions/OutputNormalized"},"parallelism":{"$ref":"#/definitions/Parallelism"},"performance":{"$ref":"#/definitions/Performance"},"plugins":{"$ref":"#/definitions/Plugins"},"profile":{"$ref":"#/definitions/Profile"},"recordsInputPath":{"$ref":"#/definitions/RecordsInputPath"},"recordsOutputPath":{"$ref":"#/definitions/RecordsOutputPath"},"resolve":{"$ref":"#/definitions/Resolve"},"resolveLoader":{"$ref":"#/definitions/ResolveLoader"},"stats":{"$ref":"#/definitions/StatsValue"},"target":{"$ref":"#/definitions/Target"},"watch":{"$ref":"#/definitions/Watch"},"watchOptions":{"$ref":"#/definitions/WatchOptions"}},"required":["cache","entry","experiments","externals","infrastructureLogging","module","node","optimization","output","plugins","resolve","resolveLoader","stats","watchOptions"]},"WebpackPluginFunction":{"description":"Function acting as plugin.","instanceof":"Function","tsType":"(this: import(\'../lib/Compiler\'), compiler: import(\'../lib/Compiler\')) => void"},"WebpackPluginInstance":{"description":"Plugin instance.","type":"object","additionalProperties":true,"properties":{"apply":{"description":"The run point of the plugin, required method.","instanceof":"Function","tsType":"(compiler: import(\'../lib/Compiler\')) => void"}},"required":["apply"]}},"description":"Options object as provided by the user.","type":"object","additionalProperties":false,"properties":{"amd":{"$ref":"#/definitions/Amd"},"bail":{"$ref":"#/definitions/Bail"},"cache":{"$ref":"#/definitions/CacheOptions"},"context":{"$ref":"#/definitions/Context"},"dependencies":{"$ref":"#/definitions/Dependencies"},"devServer":{"$ref":"#/definitions/DevServer"},"devtool":{"$ref":"#/definitions/DevTool"},"entry":{"$ref":"#/definitions/Entry"},"experiments":{"$ref":"#/definitions/Experiments"},"externals":{"$ref":"#/definitions/Externals"},"externalsType":{"$ref":"#/definitions/ExternalsType"},"infrastructureLogging":{"$ref":"#/definitions/InfrastructureLogging"},"loader":{"$ref":"#/definitions/Loader"},"mode":{"$ref":"#/definitions/Mode"},"module":{"$ref":"#/definitions/ModuleOptions"},"name":{"$ref":"#/definitions/Name"},"node":{"$ref":"#/definitions/Node"},"optimization":{"$ref":"#/definitions/Optimization"},"output":{"$ref":"#/definitions/Output"},"parallelism":{"$ref":"#/definitions/Parallelism"},"performance":{"$ref":"#/definitions/Performance"},"plugins":{"$ref":"#/definitions/Plugins"},"profile":{"$ref":"#/definitions/Profile"},"recordsInputPath":{"$ref":"#/definitions/RecordsInputPath"},"recordsOutputPath":{"$ref":"#/definitions/RecordsOutputPath"},"recordsPath":{"$ref":"#/definitions/RecordsPath"},"resolve":{"$ref":"#/definitions/Resolve"},"resolveLoader":{"$ref":"#/definitions/ResolveLoader"},"stats":{"$ref":"#/definitions/StatsValue"},"target":{"$ref":"#/definitions/Target"},"watch":{"$ref":"#/definitions/Watch"},"watchOptions":{"$ref":"#/definitions/WatchOptions"}}}')},23208:e=>{"use strict";e.exports=JSON.parse('{"definitions":{"DataUrlFunction":{"description":"Function that executes for module and should return an DataUrl string.","instanceof":"Function","tsType":"((source: string | Buffer, context: { filename: string, module: import(\'../../lib/Module\') }) => string)"},"DataUrlOptions":{"description":"Options object for data url generation.","type":"object","additionalProperties":false,"properties":{"encoding":{"description":"Asset encoding (defaults to base64).","enum":[false,"base64"]},"mimetype":{"description":"Asset mimetype (getting from file extension by default).","type":"string"}}}},"title":"AssetModulesPluginGeneratorOptions","type":"object","additionalProperties":false,"properties":{"dataUrl":{"description":"The options for data url generator.","anyOf":[{"$ref":"#/definitions/DataUrlOptions"},{"$ref":"#/definitions/DataUrlFunction"}]},"filename":{"description":"Template for asset filename.","anyOf":[{"type":"string","absolutePath":false},{"instanceof":"Function","tsType":"((pathData: import(\\"../../lib/Compilation\\").PathData, assetInfo?: import(\\"../../lib/Compilation\\").AssetInfo) => string)"}]}}}')},81821:e=>{"use strict";e.exports=JSON.parse('{"definitions":{"DataUrlFunction":{"description":"Function that executes for module and should return whenever asset should be inlined as DataUrl.","instanceof":"Function","tsType":"((source: string | Buffer, context: { filename: string, module: import(\'../../lib/Module\') }) => boolean)"},"DataUrlOptions":{"description":"Options object for DataUrl condition.","type":"object","additionalProperties":false,"properties":{"maxSize":{"description":"Maximum size of asset that should be inline as modules. Default: 8kb.","type":"number"}}}},"title":"AssetModulesPluginParserOptions","type":"object","additionalProperties":false,"properties":{"dataUrlCondition":{"description":"The condition for inlining the asset as DataUrl.","anyOf":[{"$ref":"#/definitions/DataUrlOptions"},{"$ref":"#/definitions/DataUrlFunction"}]}}}')},4837:e=>{"use strict";e.exports=JSON.parse('{"definitions":{"BannerFunction":{"description":"The banner as function, it will be wrapped in a comment.","instanceof":"Function","tsType":"(data: { hash: string, chunk: import(\'../../lib/Chunk\'), filename: string }) => string"},"Rule":{"description":"Filtering rule as regex or string.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string","minLength":1}]},"Rules":{"description":"Filtering rules.","anyOf":[{"type":"array","items":{"description":"A rule condition.","oneOf":[{"$ref":"#/definitions/Rule"}]}},{"$ref":"#/definitions/Rule"}]}},"title":"BannerPluginArgument","anyOf":[{"description":"The banner as string, it will be wrapped in a comment.","type":"string","minLength":1},{"title":"BannerPluginOptions","type":"object","additionalProperties":false,"properties":{"banner":{"description":"Specifies the banner.","anyOf":[{"type":"string"},{"$ref":"#/definitions/BannerFunction"}]},"entryOnly":{"description":"If true, the banner will only be added to the entry chunks.","type":"boolean"},"exclude":{"description":"Exclude all modules matching any of these conditions.","oneOf":[{"$ref":"#/definitions/Rules"}]},"include":{"description":"Include all modules matching any of these conditions.","oneOf":[{"$ref":"#/definitions/Rules"}]},"raw":{"description":"If true, banner will not be wrapped in a comment.","type":"boolean"},"test":{"description":"Include all modules that pass test assertion.","oneOf":[{"$ref":"#/definitions/Rules"}]}},"required":["banner"]},{"$ref":"#/definitions/BannerFunction"}]}')},39670:e=>{"use strict";e.exports=JSON.parse('{"title":"DllPluginOptions","type":"object","additionalProperties":false,"properties":{"context":{"description":"Context of requests in the manifest file (defaults to the webpack context).","type":"string","minLength":1},"entryOnly":{"description":"If true, only entry points will be exposed (default: true).","type":"boolean"},"format":{"description":"If true, manifest json file (output) will be formatted.","type":"boolean"},"name":{"description":"Name of the exposed dll function (external name, use value of \'output.library\').","type":"string","minLength":1},"path":{"description":"Absolute path to the manifest json file (output).","type":"string","minLength":1},"type":{"description":"Type of the dll bundle (external type, use value of \'output.libraryTarget\').","type":"string","minLength":1}},"required":["path"]}')},53670:e=>{"use strict";e.exports=JSON.parse('{"definitions":{"DllReferencePluginOptionsContent":{"description":"The mappings from request to module info.","type":"object","additionalProperties":{"description":"Module info.","type":"object","additionalProperties":false,"properties":{"buildMeta":{"description":"Meta information about the module.","type":"object"},"exports":{"description":"Information about the provided exports of the module.","anyOf":[{"description":"List of provided exports of the module.","type":"array","items":{"description":"Name of the export.","type":"string","minLength":1}},{"description":"Exports unknown/dynamic.","enum":[true]}]},"id":{"description":"Module ID.","anyOf":[{"type":"number"},{"type":"string","minLength":1}]}},"required":["id"]},"minProperties":1},"DllReferencePluginOptionsManifest":{"description":"An object containing content, name and type.","type":"object","additionalProperties":false,"properties":{"content":{"description":"The mappings from request to module info.","oneOf":[{"$ref":"#/definitions/DllReferencePluginOptionsContent"}]},"name":{"description":"The name where the dll is exposed (external name).","type":"string","minLength":1},"type":{"description":"The type how the dll is exposed (external type).","oneOf":[{"$ref":"#/definitions/DllReferencePluginOptionsSourceType"}]}},"required":["content"]},"DllReferencePluginOptionsSourceType":{"description":"The type how the dll is exposed (external type).","enum":["var","assign","this","window","global","commonjs","commonjs2","commonjs-module","amd","amd-require","umd","umd2","jsonp","system"]}},"title":"DllReferencePluginOptions","anyOf":[{"type":"object","additionalProperties":false,"properties":{"context":{"description":"Context of requests in the manifest (or content property) as absolute path.","type":"string","absolutePath":true},"extensions":{"description":"Extensions used to resolve modules in the dll bundle (only used when using \'scope\').","type":"array","items":{"description":"An extension.","type":"string"}},"manifest":{"description":"An object containing content and name or a string to the absolute path of the JSON manifest to be loaded upon compilation.","anyOf":[{"type":"string","absolutePath":true},{"$ref":"#/definitions/DllReferencePluginOptionsManifest"}]},"name":{"description":"The name where the dll is exposed (external name, defaults to manifest.name).","type":"string","minLength":1},"scope":{"description":"Prefix which is used for accessing the content of the dll.","type":"string","minLength":1},"sourceType":{"description":"How the dll is exposed (libraryTarget, defaults to manifest.type).","oneOf":[{"$ref":"#/definitions/DllReferencePluginOptionsSourceType"}]},"type":{"description":"The way how the export of the dll bundle is used.","enum":["require","object"]}},"required":["manifest"]},{"type":"object","additionalProperties":false,"properties":{"content":{"description":"The mappings from request to module info.","oneOf":[{"$ref":"#/definitions/DllReferencePluginOptionsContent"}]},"context":{"description":"Context of requests in the manifest (or content property) as absolute path.","type":"string","absolutePath":true},"extensions":{"description":"Extensions used to resolve modules in the dll bundle (only used when using \'scope\').","type":"array","items":{"description":"An extension.","type":"string"}},"name":{"description":"The name where the dll is exposed (external name).","type":"string","minLength":1},"scope":{"description":"Prefix which is used for accessing the content of the dll.","type":"string","minLength":1},"sourceType":{"description":"How the dll is exposed (libraryTarget).","oneOf":[{"$ref":"#/definitions/DllReferencePluginOptionsSourceType"}]},"type":{"description":"The way how the export of the dll bundle is used.","enum":["require","object"]}},"required":["content","name"]}]}')},1842:e=>{"use strict";e.exports=JSON.parse('{"title":"HashedModuleIdsPluginOptions","type":"object","additionalProperties":false,"properties":{"context":{"description":"The context directory for creating names.","type":"string","absolutePath":true},"hashDigest":{"description":"The encoding to use when generating the hash, defaults to \'base64\'. All encodings from Node.JS\' hash.digest are supported.","enum":["hex","latin1","base64"]},"hashDigestLength":{"description":"The prefix length of the hash digest to use, defaults to 4.","type":"number","minimum":1},"hashFunction":{"description":"The hashing algorithm to use, defaults to \'md4\'. All functions from Node.JS\' crypto.createHash are supported.","type":"string","minLength":1}}}')},24019:e=>{"use strict";e.exports=JSON.parse('{"title":"IgnorePluginOptions","anyOf":[{"type":"object","additionalProperties":false,"properties":{"contextRegExp":{"description":"A RegExp to test the context (directory) against.","instanceof":"RegExp","tsType":"RegExp"},"resourceRegExp":{"description":"A RegExp to test the request against.","instanceof":"RegExp","tsType":"RegExp"}}},{"type":"object","additionalProperties":false,"properties":{"checkResource":{"description":"A filter function for resource and context.","instanceof":"Function","tsType":"((resource: string, context: string) => boolean)"}}}]}')},18496:e=>{"use strict";e.exports=JSON.parse('{"title":"JsonModulesPluginParserOptions","type":"object","additionalProperties":false,"properties":{"parse":{"description":"Function that executes for a module source string and should return json-compatible data.","instanceof":"Function","tsType":"((input: string) => any)"}}}')},6087:e=>{"use strict";e.exports=JSON.parse('{"title":"LoaderOptionsPluginOptions","type":"object","additionalProperties":true,"properties":{"debug":{"description":"Whether loaders should be in debug mode or not. debug will be removed as of webpack 3.","type":"boolean"},"minimize":{"description":"Where loaders can be switched to minimize mode.","type":"boolean"},"options":{"description":"A configuration object that can be used to configure older loaders.","type":"object","additionalProperties":true,"properties":{"context":{"description":"The context that can be used to configure older loaders.","type":"string","absolutePath":true}}}}}')},78760:e=>{"use strict";e.exports=JSON.parse('{"definitions":{"HandlerFunction":{"description":"Function that executes for every progress step.","instanceof":"Function","tsType":"((percentage: number, msg: string, ...args: string[]) => void)"},"ProgressPluginOptions":{"description":"Options object for the ProgressPlugin.","type":"object","additionalProperties":false,"properties":{"activeModules":{"description":"Show active modules count and one active module in progress message.","type":"boolean"},"dependencies":{"description":"Show dependencies count in progress message.","type":"boolean"},"dependenciesCount":{"description":"Minimum dependencies count to start with. For better progress calculation. Default: 10000.","type":"number"},"entries":{"description":"Show entries count in progress message.","type":"boolean"},"handler":{"description":"Function that executes for every progress step.","oneOf":[{"$ref":"#/definitions/HandlerFunction"}]},"modules":{"description":"Show modules count in progress message.","type":"boolean"},"modulesCount":{"description":"Minimum modules count to start with. For better progress calculation. Default: 5000.","type":"number"},"percentBy":{"description":"Collect percent algorithm. By default it calculates by a median from modules, entries and dependencies percent.","enum":["entries","modules","dependencies",null]},"profile":{"description":"Collect profile data for progress steps. Default: false.","enum":[true,false,null]}}}},"title":"ProgressPluginArgument","anyOf":[{"$ref":"#/definitions/ProgressPluginOptions"},{"$ref":"#/definitions/HandlerFunction"}]}')},82037:e=>{"use strict";e.exports=JSON.parse('{"definitions":{"rule":{"description":"Include source maps for modules based on their extension (defaults to .js and .css).","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string","minLength":1}]},"rules":{"description":"Include source maps for modules based on their extension (defaults to .js and .css).","anyOf":[{"type":"array","items":{"description":"A rule condition.","oneOf":[{"$ref":"#/definitions/rule"}]}},{"$ref":"#/definitions/rule"}]}},"title":"SourceMapDevToolPluginOptions","type":"object","additionalProperties":false,"properties":{"append":{"description":"Appends the given value to the original asset. Usually the #sourceMappingURL comment. [url] is replaced with a URL to the source map file. false disables the appending.","anyOf":[{"description":"Append no SourceMap comment to the bundle, but still generate SourceMaps.","enum":[false,null]},{"type":"string","minLength":1}]},"columns":{"description":"Indicates whether column mappings should be used (defaults to true).","type":"boolean"},"exclude":{"description":"Exclude modules that match the given value from source map generation.","oneOf":[{"$ref":"#/definitions/rules"}]},"fallbackModuleFilenameTemplate":{"description":"Generator string or function to create identifiers of modules for the \'sources\' array in the SourceMap used only if \'moduleFilenameTemplate\' would result in a conflict.","anyOf":[{"type":"string","minLength":1},{"description":"Custom function generating the identifier.","instanceof":"Function","tsType":"Function"}]},"fileContext":{"description":"Path prefix to which the [file] placeholder is relative to.","type":"string"},"filename":{"description":"Defines the output filename of the SourceMap (will be inlined if no value is provided).","anyOf":[{"description":"Disable separate SourceMap file and inline SourceMap as DataUrl.","enum":[false,null]},{"type":"string","absolutePath":false,"minLength":1}]},"include":{"description":"Include source maps for module paths that match the given value.","oneOf":[{"$ref":"#/definitions/rules"}]},"module":{"description":"Indicates whether SourceMaps from loaders should be used (defaults to true).","type":"boolean"},"moduleFilenameTemplate":{"description":"Generator string or function to create identifiers of modules for the \'sources\' array in the SourceMap.","anyOf":[{"type":"string","minLength":1},{"description":"Custom function generating the identifier.","instanceof":"Function","tsType":"Function"}]},"namespace":{"description":"Namespace prefix to allow multiple webpack roots in the devtools.","type":"string"},"noSources":{"description":"Omit the \'sourceContents\' array from the SourceMap.","type":"boolean"},"publicPath":{"description":"Provide a custom public path for the SourceMapping comment.","type":"string"},"sourceRoot":{"description":"Provide a custom value for the \'sourceRoot\' property in the SourceMap.","type":"string"},"test":{"$ref":"#/definitions/rules"}}}')},82997:e=>{"use strict";e.exports=JSON.parse('{"title":"WatchIgnorePluginOptions","type":"object","additionalProperties":false,"properties":{"paths":{"description":"A list of RegExps or absolute paths to directories or files that should be ignored.","type":"array","items":{"description":"RegExp or absolute path to directories or files that should be ignored.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string"}]},"minItems":1}},"required":["paths"]}')},19593:e=>{"use strict";e.exports=JSON.parse('{"definitions":{"AuxiliaryComment":{"description":"Add a comment in the UMD wrapper.","anyOf":[{"description":"Append the same comment above each import style.","type":"string"},{"$ref":"#/definitions/LibraryCustomUmdCommentObject"}]},"Exposes":{"description":"Modules that should be exposed by this container. When provided, property name is used as public name, otherwise public name is automatically inferred from request.","anyOf":[{"type":"array","items":{"description":"Modules that should be exposed by this container.","anyOf":[{"$ref":"#/definitions/ExposesItem"},{"$ref":"#/definitions/ExposesObject"}]}},{"$ref":"#/definitions/ExposesObject"}]},"ExposesConfig":{"description":"Advanced configuration for modules that should be exposed by this container.","type":"object","additionalProperties":false,"properties":{"import":{"description":"Request to a module that should be exposed by this container.","anyOf":[{"$ref":"#/definitions/ExposesItem"},{"$ref":"#/definitions/ExposesItems"}]}},"required":["import"]},"ExposesItem":{"description":"Module that should be exposed by this container.","type":"string","minLength":1},"ExposesItems":{"description":"Modules that should be exposed by this container.","type":"array","items":{"$ref":"#/definitions/ExposesItem"}},"ExposesObject":{"description":"Modules that should be exposed by this container. Property names are used as public paths.","type":"object","additionalProperties":{"description":"Modules that should be exposed by this container.","anyOf":[{"$ref":"#/definitions/ExposesConfig"},{"$ref":"#/definitions/ExposesItem"},{"$ref":"#/definitions/ExposesItems"}]}},"LibraryCustomUmdCommentObject":{"description":"Set explicit comments for `commonjs`, `commonjs2`, `amd`, and `root`.","type":"object","additionalProperties":false,"properties":{"amd":{"description":"Set comment for `amd` section in UMD.","type":"string"},"commonjs":{"description":"Set comment for `commonjs` (exports) section in UMD.","type":"string"},"commonjs2":{"description":"Set comment for `commonjs2` (module.exports) section in UMD.","type":"string"},"root":{"description":"Set comment for `root` (global variable) section in UMD.","type":"string"}}},"LibraryCustomUmdObject":{"description":"Description object for all UMD variants of the library name.","type":"object","additionalProperties":false,"properties":{"amd":{"description":"Name of the exposed AMD library in the UMD.","type":"string","minLength":1},"commonjs":{"description":"Name of the exposed commonjs export in the UMD.","type":"string","minLength":1},"root":{"description":"Name of the property exposed globally by a UMD library.","anyOf":[{"type":"array","items":{"description":"Part of the name of the property exposed globally by a UMD library.","type":"string","minLength":1}},{"type":"string","minLength":1}]}}},"LibraryExport":{"description":"Specify which export should be exposed as library.","anyOf":[{"type":"array","items":{"description":"Part of the export that should be exposed as library.","type":"string","minLength":1}},{"type":"string","minLength":1}]},"LibraryName":{"description":"The name of the library (some types allow unnamed libraries too).","anyOf":[{"type":"array","items":{"description":"A part of the library name.","type":"string","minLength":1}},{"type":"string","minLength":1},{"$ref":"#/definitions/LibraryCustomUmdObject"}]},"LibraryOptions":{"description":"Options for library.","type":"object","additionalProperties":false,"properties":{"auxiliaryComment":{"$ref":"#/definitions/AuxiliaryComment"},"export":{"$ref":"#/definitions/LibraryExport"},"name":{"$ref":"#/definitions/LibraryName"},"type":{"$ref":"#/definitions/LibraryType"},"umdNamedDefine":{"$ref":"#/definitions/UmdNamedDefine"}},"required":["type"]},"LibraryType":{"description":"Type of library.","enum":["var","module","assign","this","window","self","global","commonjs","commonjs2","commonjs-module","amd","amd-require","umd","umd2","jsonp","system"]},"UmdNamedDefine":{"description":"If `output.libraryTarget` is set to umd and `output.library` is set, setting this to true will name the AMD module.","type":"boolean"}},"title":"ContainerPluginOptions","type":"object","additionalProperties":false,"properties":{"exposes":{"$ref":"#/definitions/Exposes"},"filename":{"description":"The filename for this container relative path inside the `output.path` directory.","type":"string","absolutePath":false,"minLength":1},"library":{"$ref":"#/definitions/LibraryOptions"},"name":{"description":"The name for this container.","type":"string","minLength":1},"shareScope":{"description":"The name of the share scope which is shared with the host (defaults to \'default\').","type":"string","minLength":1}},"required":["name","exposes"]}')},39101:e=>{"use strict";e.exports=JSON.parse('{"definitions":{"ExternalsType":{"description":"Specifies the default type of externals (\'amd*\', \'umd*\', \'system\' and \'jsonp\' depend on output.libraryTarget set to the same value).","enum":["var","module","assign","this","window","self","global","commonjs","commonjs2","commonjs-module","amd","amd-require","umd","umd2","jsonp","system","promise","import","script"]},"Remotes":{"description":"Container locations and request scopes from which modules should be resolved and loaded at runtime. When provided, property name is used as request scope, otherwise request scope is automatically inferred from container location.","anyOf":[{"type":"array","items":{"description":"Container locations and request scopes from which modules should be resolved and loaded at runtime.","anyOf":[{"$ref":"#/definitions/RemotesItem"},{"$ref":"#/definitions/RemotesObject"}]}},{"$ref":"#/definitions/RemotesObject"}]},"RemotesConfig":{"description":"Advanced configuration for container locations from which modules should be resolved and loaded at runtime.","type":"object","additionalProperties":false,"properties":{"external":{"description":"Container locations from which modules should be resolved and loaded at runtime.","anyOf":[{"$ref":"#/definitions/RemotesItem"},{"$ref":"#/definitions/RemotesItems"}]},"shareScope":{"description":"The name of the share scope shared with this remote.","type":"string","minLength":1}},"required":["external"]},"RemotesItem":{"description":"Container location from which modules should be resolved and loaded at runtime.","type":"string","minLength":1},"RemotesItems":{"description":"Container locations from which modules should be resolved and loaded at runtime.","type":"array","items":{"$ref":"#/definitions/RemotesItem"}},"RemotesObject":{"description":"Container locations from which modules should be resolved and loaded at runtime. Property names are used as request scopes.","type":"object","additionalProperties":{"description":"Container locations from which modules should be resolved and loaded at runtime.","anyOf":[{"$ref":"#/definitions/RemotesConfig"},{"$ref":"#/definitions/RemotesItem"},{"$ref":"#/definitions/RemotesItems"}]}}},"title":"ContainerReferencePluginOptions","type":"object","additionalProperties":false,"properties":{"remoteType":{"description":"The external type of the remote containers.","oneOf":[{"$ref":"#/definitions/ExternalsType"}]},"remotes":{"$ref":"#/definitions/Remotes"},"shareScope":{"description":"The name of the share scope shared with all remotes (defaults to \'default\').","type":"string","minLength":1}},"required":["remoteType","remotes"]}')},7265:e=>{"use strict";e.exports=JSON.parse('{"definitions":{"AuxiliaryComment":{"description":"Add a comment in the UMD wrapper.","anyOf":[{"description":"Append the same comment above each import style.","type":"string"},{"$ref":"#/definitions/LibraryCustomUmdCommentObject"}]},"Exposes":{"description":"Modules that should be exposed by this container. When provided, property name is used as public name, otherwise public name is automatically inferred from request.","anyOf":[{"type":"array","items":{"description":"Modules that should be exposed by this container.","anyOf":[{"$ref":"#/definitions/ExposesItem"},{"$ref":"#/definitions/ExposesObject"}]}},{"$ref":"#/definitions/ExposesObject"}]},"ExposesConfig":{"description":"Advanced configuration for modules that should be exposed by this container.","type":"object","additionalProperties":false,"properties":{"import":{"description":"Request to a module that should be exposed by this container.","anyOf":[{"$ref":"#/definitions/ExposesItem"},{"$ref":"#/definitions/ExposesItems"}]}},"required":["import"]},"ExposesItem":{"description":"Module that should be exposed by this container.","type":"string","minLength":1},"ExposesItems":{"description":"Modules that should be exposed by this container.","type":"array","items":{"$ref":"#/definitions/ExposesItem"}},"ExposesObject":{"description":"Modules that should be exposed by this container. Property names are used as public paths.","type":"object","additionalProperties":{"description":"Modules that should be exposed by this container.","anyOf":[{"$ref":"#/definitions/ExposesConfig"},{"$ref":"#/definitions/ExposesItem"},{"$ref":"#/definitions/ExposesItems"}]}},"ExternalsType":{"description":"Specifies the default type of externals (\'amd*\', \'umd*\', \'system\' and \'jsonp\' depend on output.libraryTarget set to the same value).","enum":["var","module","assign","this","window","self","global","commonjs","commonjs2","commonjs-module","amd","amd-require","umd","umd2","jsonp","system","promise","import","script"]},"LibraryCustomUmdCommentObject":{"description":"Set explicit comments for `commonjs`, `commonjs2`, `amd`, and `root`.","type":"object","additionalProperties":false,"properties":{"amd":{"description":"Set comment for `amd` section in UMD.","type":"string"},"commonjs":{"description":"Set comment for `commonjs` (exports) section in UMD.","type":"string"},"commonjs2":{"description":"Set comment for `commonjs2` (module.exports) section in UMD.","type":"string"},"root":{"description":"Set comment for `root` (global variable) section in UMD.","type":"string"}}},"LibraryCustomUmdObject":{"description":"Description object for all UMD variants of the library name.","type":"object","additionalProperties":false,"properties":{"amd":{"description":"Name of the exposed AMD library in the UMD.","type":"string","minLength":1},"commonjs":{"description":"Name of the exposed commonjs export in the UMD.","type":"string","minLength":1},"root":{"description":"Name of the property exposed globally by a UMD library.","anyOf":[{"type":"array","items":{"description":"Part of the name of the property exposed globally by a UMD library.","type":"string","minLength":1}},{"type":"string","minLength":1}]}}},"LibraryExport":{"description":"Specify which export should be exposed as library.","anyOf":[{"type":"array","items":{"description":"Part of the export that should be exposed as library.","type":"string","minLength":1}},{"type":"string","minLength":1}]},"LibraryName":{"description":"The name of the library (some types allow unnamed libraries too).","anyOf":[{"type":"array","items":{"description":"A part of the library name.","type":"string","minLength":1}},{"type":"string","minLength":1},{"$ref":"#/definitions/LibraryCustomUmdObject"}]},"LibraryOptions":{"description":"Options for library.","type":"object","additionalProperties":false,"properties":{"auxiliaryComment":{"$ref":"#/definitions/AuxiliaryComment"},"export":{"$ref":"#/definitions/LibraryExport"},"name":{"$ref":"#/definitions/LibraryName"},"type":{"$ref":"#/definitions/LibraryType"},"umdNamedDefine":{"$ref":"#/definitions/UmdNamedDefine"}},"required":["type"]},"LibraryType":{"description":"Type of library.","enum":["var","module","assign","this","window","self","global","commonjs","commonjs2","commonjs-module","amd","amd-require","umd","umd2","jsonp","system"]},"Remotes":{"description":"Container locations and request scopes from which modules should be resolved and loaded at runtime. When provided, property name is used as request scope, otherwise request scope is automatically inferred from container location.","anyOf":[{"type":"array","items":{"description":"Container locations and request scopes from which modules should be resolved and loaded at runtime.","anyOf":[{"$ref":"#/definitions/RemotesItem"},{"$ref":"#/definitions/RemotesObject"}]}},{"$ref":"#/definitions/RemotesObject"}]},"RemotesConfig":{"description":"Advanced configuration for container locations from which modules should be resolved and loaded at runtime.","type":"object","additionalProperties":false,"properties":{"external":{"description":"Container locations from which modules should be resolved and loaded at runtime.","anyOf":[{"$ref":"#/definitions/RemotesItem"},{"$ref":"#/definitions/RemotesItems"}]},"shareScope":{"description":"The name of the share scope shared with this remote.","type":"string","minLength":1}},"required":["external"]},"RemotesItem":{"description":"Container location from which modules should be resolved and loaded at runtime.","type":"string","minLength":1},"RemotesItems":{"description":"Container locations from which modules should be resolved and loaded at runtime.","type":"array","items":{"$ref":"#/definitions/RemotesItem"}},"RemotesObject":{"description":"Container locations from which modules should be resolved and loaded at runtime. Property names are used as request scopes.","type":"object","additionalProperties":{"description":"Container locations from which modules should be resolved and loaded at runtime.","anyOf":[{"$ref":"#/definitions/RemotesConfig"},{"$ref":"#/definitions/RemotesItem"},{"$ref":"#/definitions/RemotesItems"}]}},"Shared":{"description":"Modules that should be shared in the share scope. When provided, property names are used to match requested modules in this compilation.","anyOf":[{"type":"array","items":{"description":"Modules that should be shared in the share scope.","anyOf":[{"$ref":"#/definitions/SharedItem"},{"$ref":"#/definitions/SharedObject"}]}},{"$ref":"#/definitions/SharedObject"}]},"SharedConfig":{"description":"Advanced configuration for modules that should be shared in the share scope.","type":"object","additionalProperties":false,"properties":{"eager":{"description":"Include the provided and fallback module directly instead behind an async request. This allows to use this shared module in initial load too. All possible shared modules need to be eager too.","type":"boolean"},"import":{"description":"Provided module that should be provided to share scope. Also acts as fallback module if no shared module is found in share scope or version isn\'t valid. Defaults to the property name.","anyOf":[{"description":"No provided or fallback module.","enum":[false]},{"$ref":"#/definitions/SharedItem"}]},"packageName":{"description":"Package name to determine required version from description file. This is only needed when package name can\'t be automatically determined from request.","type":"string","minLength":1},"requiredVersion":{"description":"Version requirement from module in share scope.","anyOf":[{"description":"No version requirement check.","enum":[false]},{"description":"Version as string. Can be prefixed with \'^\' or \'~\' for minimum matches. Each part of the version should be separated by a dot \'.\'.","type":"string"}]},"shareKey":{"description":"Module is looked up under this key from the share scope.","type":"string","minLength":1},"shareScope":{"description":"Share scope name.","type":"string","minLength":1},"singleton":{"description":"Allow only a single version of the shared module in share scope (disabled by default).","type":"boolean"},"strictVersion":{"description":"Do not accept shared module if version is not valid (defaults to yes, if local fallback module is available and shared module is not a singleton, otherwise no, has no effect if there is no required version specified).","type":"boolean"},"version":{"description":"Version of the provided module. Will replace lower matching versions, but not higher.","anyOf":[{"description":"Don\'t provide a version.","enum":[false]},{"description":"Version as string. Each part of the version should be separated by a dot \'.\'.","type":"string"}]}}},"SharedItem":{"description":"A module that should be shared in the share scope.","type":"string","minLength":1},"SharedObject":{"description":"Modules that should be shared in the share scope. Property names are used to match requested modules in this compilation. Relative requests are resolved, module requests are matched unresolved, absolute paths will match resolved requests. A trailing slash will match all requests with this prefix. In this case shareKey must also have a trailing slash.","type":"object","additionalProperties":{"description":"Modules that should be shared in the share scope.","anyOf":[{"$ref":"#/definitions/SharedConfig"},{"$ref":"#/definitions/SharedItem"}]}},"UmdNamedDefine":{"description":"If `output.libraryTarget` is set to umd and `output.library` is set, setting this to true will name the AMD module.","type":"boolean"}},"title":"ModuleFederationPluginOptions","type":"object","additionalProperties":false,"properties":{"exposes":{"$ref":"#/definitions/Exposes"},"filename":{"description":"The filename of the container as relative path inside the `output.path` directory.","type":"string","absolutePath":false},"library":{"$ref":"#/definitions/LibraryOptions"},"name":{"description":"The name of the container.","type":"string"},"remoteType":{"description":"The external type of the remote containers.","oneOf":[{"$ref":"#/definitions/ExternalsType"}]},"remotes":{"$ref":"#/definitions/Remotes"},"shareScope":{"description":"Share scope name used for all shared modules (defaults to \'default\').","type":"string","minLength":1},"shared":{"$ref":"#/definitions/Shared"}}}')},8462:e=>{"use strict";e.exports=JSON.parse('{"title":"ProfilingPluginOptions","type":"object","additionalProperties":false,"properties":{"outputPath":{"description":"Path to the output file e.g. `path.resolve(__dirname, \'profiling/events.json\')`. Defaults to `events.json`.","type":"string","absolutePath":true}}}')},66451:e=>{"use strict";e.exports=JSON.parse('{"title":"OccurrenceChunkIdsPluginOptions","type":"object","additionalProperties":false,"properties":{"prioritiseInitial":{"description":"Prioritise initial size over total size.","type":"boolean"}}}')},25049:e=>{"use strict";e.exports=JSON.parse('{"title":"OccurrenceModuleIdsPluginOptions","type":"object","additionalProperties":false,"properties":{"prioritiseInitial":{"description":"Prioritise initial size over total size.","type":"boolean"}}}')},69127:e=>{"use strict";e.exports=JSON.parse('{"title":"AggressiveSplittingPluginOptions","type":"object","additionalProperties":false,"properties":{"chunkOverhead":{"description":"Extra cost for each chunk (Default: 9.8kiB).","type":"number"},"entryChunkMultiplicator":{"description":"Extra cost multiplicator for entry chunks (Default: 10).","type":"number"},"maxSize":{"description":"Byte, max size of per file (Default: 50kiB).","type":"number"},"minSize":{"description":"Byte, split point. (Default: 30kiB).","type":"number"}}}')},97350:e=>{"use strict";e.exports=JSON.parse('{"title":"LimitChunkCountPluginOptions","type":"object","additionalProperties":false,"properties":{"chunkOverhead":{"description":"Constant overhead for a chunk.","type":"number"},"entryChunkMultiplicator":{"description":"Multiplicator for initial chunks.","type":"number"},"maxChunks":{"description":"Limit the maximum number of chunks using a value greater greater than or equal to 1.","type":"number","minimum":1}},"required":["maxChunks"]}')},84796:e=>{"use strict";e.exports=JSON.parse('{"title":"MinChunkSizePluginOptions","type":"object","additionalProperties":false,"properties":{"chunkOverhead":{"description":"Constant overhead for a chunk.","type":"number"},"entryChunkMultiplicator":{"description":"Multiplicator for initial chunks.","type":"number"},"minChunkSize":{"description":"Minimum number of characters.","type":"number"}},"required":["minChunkSize"]}')},16308:e=>{"use strict";e.exports=JSON.parse('{"definitions":{"Consumes":{"description":"Modules that should be consumed from share scope. When provided, property names are used to match requested modules in this compilation.","anyOf":[{"type":"array","items":{"description":"Modules that should be consumed from share scope.","anyOf":[{"$ref":"#/definitions/ConsumesItem"},{"$ref":"#/definitions/ConsumesObject"}]}},{"$ref":"#/definitions/ConsumesObject"}]},"ConsumesConfig":{"description":"Advanced configuration for modules that should be consumed from share scope.","type":"object","additionalProperties":false,"properties":{"eager":{"description":"Include the fallback module directly instead behind an async request. This allows to use fallback module in initial load too. All possible shared modules need to be eager too.","type":"boolean"},"import":{"description":"Fallback module if no shared module is found in share scope. Defaults to the property name.","anyOf":[{"description":"No fallback module.","enum":[false]},{"$ref":"#/definitions/ConsumesItem"}]},"packageName":{"description":"Package name to determine required version from description file. This is only needed when package name can\'t be automatically determined from request.","type":"string","minLength":1},"requiredVersion":{"description":"Version requirement from module in share scope.","anyOf":[{"description":"No version requirement check.","enum":[false]},{"description":"Version as string. Can be prefixed with \'^\' or \'~\' for minimum matches. Each part of the version should be separated by a dot \'.\'.","type":"string"}]},"shareKey":{"description":"Module is looked up under this key from the share scope.","type":"string","minLength":1},"shareScope":{"description":"Share scope name.","type":"string","minLength":1},"singleton":{"description":"Allow only a single version of the shared module in share scope (disabled by default).","type":"boolean"},"strictVersion":{"description":"Do not accept shared module if version is not valid (defaults to yes, if local fallback module is available and shared module is not a singleton, otherwise no, has no effect if there is no required version specified).","type":"boolean"}}},"ConsumesItem":{"description":"A module that should be consumed from share scope.","type":"string","minLength":1},"ConsumesObject":{"description":"Modules that should be consumed from share scope. Property names are used to match requested modules in this compilation. Relative requests are resolved, module requests are matched unresolved, absolute paths will match resolved requests. A trailing slash will match all requests with this prefix. In this case shareKey must also have a trailing slash.","type":"object","additionalProperties":{"description":"Modules that should be consumed from share scope.","anyOf":[{"$ref":"#/definitions/ConsumesConfig"},{"$ref":"#/definitions/ConsumesItem"}]}}},"title":"ConsumeSharedPluginOptions","description":"Options for consuming shared modules.","type":"object","additionalProperties":false,"properties":{"consumes":{"$ref":"#/definitions/Consumes"},"shareScope":{"description":"Share scope name used for all consumed modules (defaults to \'default\').","type":"string","minLength":1}},"required":["consumes"]}')},23288:e=>{"use strict";e.exports=JSON.parse('{"definitions":{"Provides":{"description":"Modules that should be provided as shared modules to the share scope. When provided, property name is used to match modules, otherwise this is automatically inferred from share key.","anyOf":[{"type":"array","items":{"description":"Modules that should be provided as shared modules to the share scope.","anyOf":[{"$ref":"#/definitions/ProvidesItem"},{"$ref":"#/definitions/ProvidesObject"}]}},{"$ref":"#/definitions/ProvidesObject"}]},"ProvidesConfig":{"description":"Advanced configuration for modules that should be provided as shared modules to the share scope.","type":"object","additionalProperties":false,"properties":{"eager":{"description":"Include the provided module directly instead behind an async request. This allows to use this shared module in initial load too. All possible shared modules need to be eager too.","type":"boolean"},"shareKey":{"description":"Key in the share scope under which the shared modules should be stored.","type":"string","minLength":1},"shareScope":{"description":"Share scope name.","type":"string","minLength":1},"version":{"description":"Version of the provided module. Will replace lower matching versions, but not higher.","anyOf":[{"description":"Don\'t provide a version.","enum":[false]},{"description":"Version as string. Each part of the version should be separated by a dot \'.\'.","type":"string"}]}}},"ProvidesItem":{"description":"Request to a module that should be provided as shared module to the share scope (will be resolved when relative).","type":"string","minLength":1},"ProvidesObject":{"description":"Modules that should be provided as shared modules to the share scope. Property names are used as share keys.","type":"object","additionalProperties":{"description":"Modules that should be provided as shared modules to the share scope.","anyOf":[{"$ref":"#/definitions/ProvidesConfig"},{"$ref":"#/definitions/ProvidesItem"}]}}},"title":"ProvideSharedPluginOptions","type":"object","additionalProperties":false,"properties":{"provides":{"$ref":"#/definitions/Provides"},"shareScope":{"description":"Share scope name used for all provided modules (defaults to \'default\').","type":"string","minLength":1}},"required":["provides"]}')},60306:e=>{"use strict";e.exports=JSON.parse('{"name":"@vercel/ncc","description":"Simple CLI for compiling a Node.js module into a single file, together with all its dependencies, gcc-style.","version":"0.24.0","repository":"vercel/ncc","license":"MIT","main":"./dist/ncc/index.js","bin":{"ncc":"./dist/ncc/cli.js"},"scripts":{"build":"node scripts/build","build-test-binary":"cd test/binary && node-gyp rebuild && cp build/Release/hello.node ../integration/hello.node","codecov":"codecov","test":"node --expose-gc --max_old_space_size=3072 node_modules/.bin/jest","test-coverage":"node --expose-gc --max_old_space_size=3072 node_modules/.bin/jest --coverage --globals \\"{\\\\\\"coverage\\\\\\":true}\\" && codecov","prepublish":"yarn build"},"devDependencies":{"@azure/cosmos":"^2.0.5","@bugsnag/js":"^5.0.1","@ffmpeg-installer/ffmpeg":"^1.0.17","@google-cloud/bigquery":"^2.0.1","@google-cloud/firestore":"^2.2.0","@sentry/node":"^4.3.0","@tensorflow/tfjs-node":"^0.3.0","@zeit/webpack-asset-relocator-loader":"0.8.0","analytics-node":"^3.3.0","apollo-server-express":"^2.2.2","arg":"^4.1.0","auth0":"^2.14.0","aws-sdk":"^2.356.0","axios":"^0.18.1","azure-storage":"^2.10.2","browserify-middleware":"^8.1.1","bytes":"^3.0.0","canvas":"^2.2.0","chromeless":"^1.5.2","codecov":"^3.6.5","consolidate":"^0.15.1","copy":"^0.3.2","core-js":"^2.5.7","cowsay":"^1.3.1","esm":"^3.2.22","express":"^4.16.4","fetch-h2":"^1.0.2","firebase":"^6.1.1","firebase-admin":"^6.3.0","fluent-ffmpeg":"^2.1.2","fontkit":"^1.7.7","get-folder-size":"^2.0.0","glob":"^7.1.3","got":"^9.3.2","graceful-fs":"^4.1.15","graphql":"^14.0.2","highlights":"^3.1.1","hot-shots":"^5.9.2","in-publish":"^2.0.0","ioredis":"^4.2.0","isomorphic-unfetch":"^3.0.0","jest":"^26.3.0","jimp":"^0.5.6","jugglingdb":"2.0.1","koa":"^2.6.2","leveldown":"^5.6.0","license-webpack-plugin":"^2.3.0","lighthouse":"^5.0.0","loopback":"^3.24.0","mailgun":"^0.5.0","mariadb":"^2.0.1-beta","memcached":"^2.2.2","mkdirp":"^0.5.1","mongoose":"^5.3.12","mysql":"^2.16.0","node-gyp":"^3.8.0","npm":"^6.13.4","oracledb":"^4.2.0","passport":"^0.4.0","passport-google-oauth":"^1.0.0","path-platform":"^0.11.15","pdf2json":"^1.1.8","pdfkit":"^0.8.3","pg":"^7.6.1","pug":"^2.0.3","react":"^16.6.3","react-dom":"^16.6.3","redis":"^2.8.0","request":"^2.88.0","rxjs":"^6.3.3","saslprep":"^1.0.2","sequelize":"^5.8.6","sharp":"^0.25.2","shebang-loader":"^0.0.1","socket.io":"^2.2.0","source-map-support":"^0.5.9","stripe":"^6.15.0","swig":"^1.4.2","terser":"^3.11.0","the-answer":"^1.0.0","tiny-json-http":"^7.0.2","ts-loader":"^5.3.1","tsconfig-paths":"^3.7.0","tsconfig-paths-webpack-plugin":"^3.2.0","twilio":"^3.23.2","typescript":"^3.2.2","vm2":"^3.6.6","vue":"^2.5.17","vue-server-renderer":"^2.5.17","webpack":"5.0.0-beta.28","when":"^3.7.8"}}')},93414:(e,t,n)=>{const{dirname:r}=n(85622);const{promisify:i}=n(31669);const{access:s,accessSync:o,copyFile:a,copyFileSync:c,unlink:u,unlinkSync:l,rename:f,renameSync:p}=n(35747);const d=i(s);const h=i(a);const m=i(u);const g=i(f);const y=n(16593);const v=async e=>{try{await d(e);return true}catch(e){return e.code!=="ENOENT"}};const _=e=>{try{o(e);return true}catch(e){return e.code!=="ENOENT"}};e.exports=(async(e,t,n={})=>{if(!e||!t){throw new TypeError("`source` and `destination` file required")}n={overwrite:true,...n};if(!n.overwrite&&await v(t)){throw new Error(`The destination file exists: ${t}`)}await y(r(t));try{await g(e,t)}catch(n){if(n.code==="EXDEV"){await h(e,t);await m(e)}else{throw n}}});e.exports.sync=((e,t,n={})=>{if(!e||!t){throw new TypeError("`source` and `destination` file required")}n={overwrite:true,...n};if(!n.overwrite&&_(t)){throw new Error(`The destination file exists: ${t}`)}y.sync(r(t));try{p(e,t)}catch(n){if(n.code==="EXDEV"){c(e,t);l(e)}else{throw n}}})},16593:(e,t,n)=>{const r=n(39629);const i=n(27112);const{mkdirpNative:s,mkdirpNativeSync:o}=n(74503);const{mkdirpManual:a,mkdirpManualSync:c}=n(40325);const{useNative:u,useNativeSync:l}=n(79407);const f=(e,t)=>{e=i(e);t=r(t);return u(t)?s(e,t):a(e,t)};const p=(e,t)=>{e=i(e);t=r(t);return l(t)?o(e,t):c(e,t)};f.sync=p;f.native=((e,t)=>s(i(e),r(t)));f.manual=((e,t)=>a(i(e),r(t)));f.nativeSync=((e,t)=>o(i(e),r(t)));f.manualSync=((e,t)=>c(i(e),r(t)));e.exports=f},92804:(e,t,n)=>{const{dirname:r}=n(85622);const i=(e,t,n=undefined)=>{if(n===t)return Promise.resolve();return e.statAsync(t).then(e=>e.isDirectory()?n:undefined,n=>n.code==="ENOENT"?i(e,r(t),t):undefined)};const s=(e,t,n=undefined)=>{if(n===t)return undefined;try{return e.statSync(t).isDirectory()?n:undefined}catch(n){return n.code==="ENOENT"?s(e,r(t),t):undefined}};e.exports={findMade:i,findMadeSync:s}},40325:(e,t,n)=>{const{dirname:r}=n(85622);const i=(e,t,n)=>{t.recursive=false;const s=r(e);if(s===e){return t.mkdirAsync(e,t).catch(e=>{if(e.code!=="EISDIR")throw e})}return t.mkdirAsync(e,t).then(()=>n||e,r=>{if(r.code==="ENOENT")return i(s,t).then(n=>i(e,t,n));if(r.code!=="EEXIST"&&r.code!=="EROFS")throw r;return t.statAsync(e).then(e=>{if(e.isDirectory())return n;else throw r},()=>{throw r})})};const s=(e,t,n)=>{const i=r(e);t.recursive=false;if(i===e){try{return t.mkdirSync(e,t)}catch(e){if(e.code!=="EISDIR")throw e;else return}}try{t.mkdirSync(e,t);return n||e}catch(r){if(r.code==="ENOENT")return s(e,t,s(i,t,n));if(r.code!=="EEXIST"&&r.code!=="EROFS")throw r;try{if(!t.statSync(e).isDirectory())throw r}catch(e){throw r}}};e.exports={mkdirpManual:i,mkdirpManualSync:s}},74503:(e,t,n)=>{const{dirname:r}=n(85622);const{findMade:i,findMadeSync:s}=n(92804);const{mkdirpManual:o,mkdirpManualSync:a}=n(40325);const c=(e,t)=>{t.recursive=true;const n=r(e);if(n===e)return t.mkdirAsync(e,t);return i(t,e).then(n=>t.mkdirAsync(e,t).then(()=>n).catch(n=>{if(n.code==="ENOENT")return o(e,t);else throw n}))};const u=(e,t)=>{t.recursive=true;const n=r(e);if(n===e)return t.mkdirSync(e,t);const i=s(t,e);try{t.mkdirSync(e,t);return i}catch(n){if(n.code==="ENOENT")return a(e,t);else throw n}};e.exports={mkdirpNative:c,mkdirpNativeSync:u}},39629:(e,t,n)=>{const{promisify:r}=n(31669);const i=n(35747);const s=e=>{if(!e)e={mode:511,fs:i};else if(typeof e==="object")e={mode:511,fs:i,...e};else if(typeof e==="number")e={mode:e,fs:i};else if(typeof e==="string")e={mode:parseInt(e,8),fs:i};else throw new TypeError("invalid options argument");e.mkdir=e.mkdir||e.fs.mkdir||i.mkdir;e.mkdirAsync=r(e.mkdir);e.stat=e.stat||e.fs.stat||i.stat;e.statAsync=r(e.stat);e.statSync=e.statSync||e.fs.statSync||i.statSync;e.mkdirSync=e.mkdirSync||e.fs.mkdirSync||i.mkdirSync;return e};e.exports=s},27112:(e,t,n)=>{const r=process.env.__TESTING_MKDIRP_PLATFORM__||process.platform;const{resolve:i,parse:s}=n(85622);const o=e=>{if(/\0/.test(e)){throw Object.assign(new TypeError("path must be a string without null bytes"),{path:e,code:"ERR_INVALID_ARG_VALUE"})}e=i(e);if(r==="win32"){const t=/[*|"<>?:]/;const{root:n}=s(e);if(t.test(e.substr(n.length))){throw Object.assign(new Error("Illegal characters in path."),{path:e,code:"EINVAL"})}}return e};e.exports=o},79407:(e,t,n)=>{const r=n(35747);const i=process.env.__TESTING_MKDIRP_NODE_VERSION__||process.version;const s=i.replace(/^v/,"").split(".");const o=+s[0]>10||+s[0]===10&&+s[1]>=12;const a=!o?()=>false:e=>e.mkdir===r.mkdir;const c=!o?()=>false:e=>e.mkdirSync===r.mkdirSync;e.exports={useNative:a,useNativeSync:c}},70797:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.cloneNode=cloneNode;function cloneNode(e){var t={};for(var n in e){t[n]=e[n]}return t}},98093:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var r={numberLiteralFromRaw:true,withLoc:true,withRaw:true,funcParam:true,indexLiteral:true,memIndexLiteral:true,instruction:true,objectInstruction:true,traverse:true,signatures:true,cloneNode:true};Object.defineProperty(t,"numberLiteralFromRaw",{enumerable:true,get:function get(){return s.numberLiteralFromRaw}});Object.defineProperty(t,"withLoc",{enumerable:true,get:function get(){return s.withLoc}});Object.defineProperty(t,"withRaw",{enumerable:true,get:function get(){return s.withRaw}});Object.defineProperty(t,"funcParam",{enumerable:true,get:function get(){return s.funcParam}});Object.defineProperty(t,"indexLiteral",{enumerable:true,get:function get(){return s.indexLiteral}});Object.defineProperty(t,"memIndexLiteral",{enumerable:true,get:function get(){return s.memIndexLiteral}});Object.defineProperty(t,"instruction",{enumerable:true,get:function get(){return s.instruction}});Object.defineProperty(t,"objectInstruction",{enumerable:true,get:function get(){return s.objectInstruction}});Object.defineProperty(t,"traverse",{enumerable:true,get:function get(){return o.traverse}});Object.defineProperty(t,"signatures",{enumerable:true,get:function get(){return a.signatures}});Object.defineProperty(t,"cloneNode",{enumerable:true,get:function get(){return u.cloneNode}});var i=n(52696);Object.keys(i).forEach(function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(r,e))return;Object.defineProperty(t,e,{enumerable:true,get:function get(){return i[e]}})});var s=n(11891);var o=n(22056);var a=n(75769);var c=n(91764);Object.keys(c).forEach(function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(r,e))return;Object.defineProperty(t,e,{enumerable:true,get:function get(){return c[e]}})});var u=n(70797)},11891:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.numberLiteralFromRaw=numberLiteralFromRaw;t.instruction=instruction;t.objectInstruction=objectInstruction;t.withLoc=withLoc;t.withRaw=withRaw;t.funcParam=funcParam;t.indexLiteral=indexLiteral;t.memIndexLiteral=memIndexLiteral;var r=n(81684);var i=n(52696);function numberLiteralFromRaw(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"i32";var n=e;if(typeof e==="string"){e=e.replace(/_/g,"")}if(typeof e==="number"){return(0,i.numberLiteral)(e,String(n))}else{switch(t){case"i32":{return(0,i.numberLiteral)((0,r.parse32I)(e),String(n))}case"u32":{return(0,i.numberLiteral)((0,r.parseU32)(e),String(n))}case"i64":{return(0,i.longNumberLiteral)((0,r.parse64I)(e),String(n))}case"f32":{return(0,i.floatLiteral)((0,r.parse32F)(e),(0,r.isNanLiteral)(e),(0,r.isInfLiteral)(e),String(n))}default:{return(0,i.floatLiteral)((0,r.parse64F)(e),(0,r.isNanLiteral)(e),(0,r.isInfLiteral)(e),String(n))}}}}function instruction(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];var n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};return(0,i.instr)(e,undefined,t,n)}function objectInstruction(e,t){var n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:[];var r=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};return(0,i.instr)(e,t,n,r)}function withLoc(e,t,n){var r={start:n,end:t};e.loc=r;return e}function withRaw(e,t){e.raw=t;return e}function funcParam(e,t){return{id:t,valtype:e}}function indexLiteral(e){var t=numberLiteralFromRaw(e,"u32");return t}function memIndexLiteral(e){var t=numberLiteralFromRaw(e,"u32");return t}},46166:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createPath=createPath;function _extends(){_extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n){if(Object.prototype.hasOwnProperty.call(n,r)){e[r]=n[r]}}}return e};return _extends.apply(this,arguments)}function findParent(e,t){var n=e.parentPath;if(n==null){throw new Error("node is root")}var r=n;while(t(r)!==false){if(r.parentPath==null){return null}r=r.parentPath}return r.node}function insertBefore(e,t){return insert(e,t)}function insertAfter(e,t){return insert(e,t,1)}function insert(e,t){var n=e.node,r=e.inList,i=e.parentPath,s=e.parentKey;var o=arguments.length>2&&arguments[2]!==undefined?arguments[2]:0;if(!r){throw new Error("inList"+" error: "+("insert can only be used for nodes that are within lists"||0))}if(!(i!=null)){throw new Error("parentPath != null"+" error: "+("Can not remove root node"||0))}var a=i.node[s];var c=a.findIndex(function(e){return e===n});a.splice(c+o,0,t)}function remove(e){var t=e.node,n=e.parentKey,r=e.parentPath;if(!(r!=null)){throw new Error("parentPath != null"+" error: "+("Can not remove root node"||0))}var i=r.node;var s=i[n];if(Array.isArray(s)){i[n]=s.filter(function(e){return e!==t})}else{delete i[n]}t._deleted=true}function stop(e){e.shouldStop=true}function replaceWith(e,t){var n=e.parentPath.node;var r=n[e.parentKey];if(Array.isArray(r)){var i=r.findIndex(function(t){return t===e.node});r.splice(i,1,t)}else{n[e.parentKey]=t}e.node._deleted=true;e.node=t}function bindNodeOperations(e,t){var n=Object.keys(e);var r={};n.forEach(function(n){r[n]=e[n].bind(null,t)});return r}function createPathOperations(e){return bindNodeOperations({findParent:findParent,replaceWith:replaceWith,remove:remove,insertBefore:insertBefore,insertAfter:insertAfter,stop:stop},e)}function createPath(e){var t=_extends({},e);Object.assign(t,createPathOperations(t));return t}},52696:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.module=_module;t.moduleMetadata=moduleMetadata;t.moduleNameMetadata=moduleNameMetadata;t.functionNameMetadata=functionNameMetadata;t.localNameMetadata=localNameMetadata;t.binaryModule=binaryModule;t.quoteModule=quoteModule;t.sectionMetadata=sectionMetadata;t.producersSectionMetadata=producersSectionMetadata;t.producerMetadata=producerMetadata;t.producerMetadataVersionedName=producerMetadataVersionedName;t.loopInstruction=loopInstruction;t.instr=instr;t.ifInstruction=ifInstruction;t.stringLiteral=stringLiteral;t.numberLiteral=numberLiteral;t.longNumberLiteral=longNumberLiteral;t.floatLiteral=floatLiteral;t.elem=elem;t.indexInFuncSection=indexInFuncSection;t.valtypeLiteral=valtypeLiteral;t.typeInstruction=typeInstruction;t.start=start;t.globalType=globalType;t.leadingComment=leadingComment;t.blockComment=blockComment;t.data=data;t.global=global;t.table=table;t.memory=memory;t.funcImportDescr=funcImportDescr;t.moduleImport=moduleImport;t.moduleExportDescr=moduleExportDescr;t.moduleExport=moduleExport;t.limit=limit;t.signature=signature;t.program=program;t.identifier=identifier;t.blockInstruction=blockInstruction;t.callInstruction=callInstruction;t.callIndirectInstruction=callIndirectInstruction;t.byteArray=byteArray;t.func=func;t.internalBrUnless=internalBrUnless;t.internalGoto=internalGoto;t.internalCallExtern=internalCallExtern;t.internalEndAndReturn=internalEndAndReturn;t.assertInternalCallExtern=t.assertInternalGoto=t.assertInternalBrUnless=t.assertFunc=t.assertByteArray=t.assertCallIndirectInstruction=t.assertCallInstruction=t.assertBlockInstruction=t.assertIdentifier=t.assertProgram=t.assertSignature=t.assertLimit=t.assertModuleExport=t.assertModuleExportDescr=t.assertModuleImport=t.assertFuncImportDescr=t.assertMemory=t.assertTable=t.assertGlobal=t.assertData=t.assertBlockComment=t.assertLeadingComment=t.assertGlobalType=t.assertStart=t.assertTypeInstruction=t.assertValtypeLiteral=t.assertIndexInFuncSection=t.assertElem=t.assertFloatLiteral=t.assertLongNumberLiteral=t.assertNumberLiteral=t.assertStringLiteral=t.assertIfInstruction=t.assertInstr=t.assertLoopInstruction=t.assertProducerMetadataVersionedName=t.assertProducerMetadata=t.assertProducersSectionMetadata=t.assertSectionMetadata=t.assertQuoteModule=t.assertBinaryModule=t.assertLocalNameMetadata=t.assertFunctionNameMetadata=t.assertModuleNameMetadata=t.assertModuleMetadata=t.assertModule=t.isIntrinsic=t.isImportDescr=t.isNumericLiteral=t.isExpression=t.isInstruction=t.isBlock=t.isNode=t.isInternalEndAndReturn=t.isInternalCallExtern=t.isInternalGoto=t.isInternalBrUnless=t.isFunc=t.isByteArray=t.isCallIndirectInstruction=t.isCallInstruction=t.isBlockInstruction=t.isIdentifier=t.isProgram=t.isSignature=t.isLimit=t.isModuleExport=t.isModuleExportDescr=t.isModuleImport=t.isFuncImportDescr=t.isMemory=t.isTable=t.isGlobal=t.isData=t.isBlockComment=t.isLeadingComment=t.isGlobalType=t.isStart=t.isTypeInstruction=t.isValtypeLiteral=t.isIndexInFuncSection=t.isElem=t.isFloatLiteral=t.isLongNumberLiteral=t.isNumberLiteral=t.isStringLiteral=t.isIfInstruction=t.isInstr=t.isLoopInstruction=t.isProducerMetadataVersionedName=t.isProducerMetadata=t.isProducersSectionMetadata=t.isSectionMetadata=t.isQuoteModule=t.isBinaryModule=t.isLocalNameMetadata=t.isFunctionNameMetadata=t.isModuleNameMetadata=t.isModuleMetadata=t.isModule=void 0;t.nodeAndUnionTypes=t.unionTypesMap=t.assertInternalEndAndReturn=void 0;function _typeof(e){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(e){return typeof e}}else{_typeof=function _typeof(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}}return _typeof(e)}function isTypeOf(e){return function(t){return t.type===e}}function assertTypeOf(e){return function(t){return function(){if(!(t.type===e)){throw new Error("n.type === t"+" error: "+(undefined||"unknown"))}}()}}function _module(e,t,n){if(e!==null&&e!==undefined){if(!(typeof e==="string")){throw new Error('typeof id === "string"'+" error: "+("Argument id must be of type string, given: "+_typeof(e)||0))}}if(!(_typeof(t)==="object"&&typeof t.length!=="undefined")){throw new Error('typeof fields === "object" && typeof fields.length !== "undefined"'+" error: "+(undefined||"unknown"))}var r={type:"Module",id:e,fields:t};if(typeof n!=="undefined"){r.metadata=n}return r}function moduleMetadata(e,t,n,r){if(!(_typeof(e)==="object"&&typeof e.length!=="undefined")){throw new Error('typeof sections === "object" && typeof sections.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(t!==null&&t!==undefined){if(!(_typeof(t)==="object"&&typeof t.length!=="undefined")){throw new Error('typeof functionNames === "object" && typeof functionNames.length !== "undefined"'+" error: "+(undefined||"unknown"))}}if(n!==null&&n!==undefined){if(!(_typeof(n)==="object"&&typeof n.length!=="undefined")){throw new Error('typeof localNames === "object" && typeof localNames.length !== "undefined"'+" error: "+(undefined||"unknown"))}}if(r!==null&&r!==undefined){if(!(_typeof(r)==="object"&&typeof r.length!=="undefined")){throw new Error('typeof producers === "object" && typeof producers.length !== "undefined"'+" error: "+(undefined||"unknown"))}}var i={type:"ModuleMetadata",sections:e};if(typeof t!=="undefined"&&t.length>0){i.functionNames=t}if(typeof n!=="undefined"&&n.length>0){i.localNames=n}if(typeof r!=="undefined"&&r.length>0){i.producers=r}return i}function moduleNameMetadata(e){if(!(typeof e==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(e)||0))}var t={type:"ModuleNameMetadata",value:e};return t}function functionNameMetadata(e,t){if(!(typeof e==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(e)||0))}if(!(typeof t==="number")){throw new Error('typeof index === "number"'+" error: "+("Argument index must be of type number, given: "+_typeof(t)||0))}var n={type:"FunctionNameMetadata",value:e,index:t};return n}function localNameMetadata(e,t,n){if(!(typeof e==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(e)||0))}if(!(typeof t==="number")){throw new Error('typeof localIndex === "number"'+" error: "+("Argument localIndex must be of type number, given: "+_typeof(t)||0))}if(!(typeof n==="number")){throw new Error('typeof functionIndex === "number"'+" error: "+("Argument functionIndex must be of type number, given: "+_typeof(n)||0))}var r={type:"LocalNameMetadata",value:e,localIndex:t,functionIndex:n};return r}function binaryModule(e,t){if(e!==null&&e!==undefined){if(!(typeof e==="string")){throw new Error('typeof id === "string"'+" error: "+("Argument id must be of type string, given: "+_typeof(e)||0))}}if(!(_typeof(t)==="object"&&typeof t.length!=="undefined")){throw new Error('typeof blob === "object" && typeof blob.length !== "undefined"'+" error: "+(undefined||"unknown"))}var n={type:"BinaryModule",id:e,blob:t};return n}function quoteModule(e,t){if(e!==null&&e!==undefined){if(!(typeof e==="string")){throw new Error('typeof id === "string"'+" error: "+("Argument id must be of type string, given: "+_typeof(e)||0))}}if(!(_typeof(t)==="object"&&typeof t.length!=="undefined")){throw new Error('typeof string === "object" && typeof string.length !== "undefined"'+" error: "+(undefined||"unknown"))}var n={type:"QuoteModule",id:e,string:t};return n}function sectionMetadata(e,t,n,r){if(!(typeof t==="number")){throw new Error('typeof startOffset === "number"'+" error: "+("Argument startOffset must be of type number, given: "+_typeof(t)||0))}var i={type:"SectionMetadata",section:e,startOffset:t,size:n,vectorOfSize:r};return i}function producersSectionMetadata(e){if(!(_typeof(e)==="object"&&typeof e.length!=="undefined")){throw new Error('typeof producers === "object" && typeof producers.length !== "undefined"'+" error: "+(undefined||"unknown"))}var t={type:"ProducersSectionMetadata",producers:e};return t}function producerMetadata(e,t,n){if(!(_typeof(e)==="object"&&typeof e.length!=="undefined")){throw new Error('typeof language === "object" && typeof language.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(t)==="object"&&typeof t.length!=="undefined")){throw new Error('typeof processedBy === "object" && typeof processedBy.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(n)==="object"&&typeof n.length!=="undefined")){throw new Error('typeof sdk === "object" && typeof sdk.length !== "undefined"'+" error: "+(undefined||"unknown"))}var r={type:"ProducerMetadata",language:e,processedBy:t,sdk:n};return r}function producerMetadataVersionedName(e,t){if(!(typeof e==="string")){throw new Error('typeof name === "string"'+" error: "+("Argument name must be of type string, given: "+_typeof(e)||0))}if(!(typeof t==="string")){throw new Error('typeof version === "string"'+" error: "+("Argument version must be of type string, given: "+_typeof(t)||0))}var n={type:"ProducerMetadataVersionedName",name:e,version:t};return n}function loopInstruction(e,t,n){if(!(_typeof(n)==="object"&&typeof n.length!=="undefined")){throw new Error('typeof instr === "object" && typeof instr.length !== "undefined"'+" error: "+(undefined||"unknown"))}var r={type:"LoopInstruction",id:"loop",label:e,resulttype:t,instr:n};return r}function instr(e,t,n,r){if(!(typeof e==="string")){throw new Error('typeof id === "string"'+" error: "+("Argument id must be of type string, given: "+_typeof(e)||0))}if(!(_typeof(n)==="object"&&typeof n.length!=="undefined")){throw new Error('typeof args === "object" && typeof args.length !== "undefined"'+" error: "+(undefined||"unknown"))}var i={type:"Instr",id:e,args:n};if(typeof t!=="undefined"){i.object=t}if(typeof r!=="undefined"&&Object.keys(r).length!==0){i.namedArgs=r}return i}function ifInstruction(e,t,n,r,i){if(!(_typeof(t)==="object"&&typeof t.length!=="undefined")){throw new Error('typeof test === "object" && typeof test.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(r)==="object"&&typeof r.length!=="undefined")){throw new Error('typeof consequent === "object" && typeof consequent.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(i)==="object"&&typeof i.length!=="undefined")){throw new Error('typeof alternate === "object" && typeof alternate.length !== "undefined"'+" error: "+(undefined||"unknown"))}var s={type:"IfInstruction",id:"if",testLabel:e,test:t,result:n,consequent:r,alternate:i};return s}function stringLiteral(e){if(!(typeof e==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(e)||0))}var t={type:"StringLiteral",value:e};return t}function numberLiteral(e,t){if(!(typeof e==="number")){throw new Error('typeof value === "number"'+" error: "+("Argument value must be of type number, given: "+_typeof(e)||0))}if(!(typeof t==="string")){throw new Error('typeof raw === "string"'+" error: "+("Argument raw must be of type string, given: "+_typeof(t)||0))}var n={type:"NumberLiteral",value:e,raw:t};return n}function longNumberLiteral(e,t){if(!(typeof t==="string")){throw new Error('typeof raw === "string"'+" error: "+("Argument raw must be of type string, given: "+_typeof(t)||0))}var n={type:"LongNumberLiteral",value:e,raw:t};return n}function floatLiteral(e,t,n,r){if(!(typeof e==="number")){throw new Error('typeof value === "number"'+" error: "+("Argument value must be of type number, given: "+_typeof(e)||0))}if(t!==null&&t!==undefined){if(!(typeof t==="boolean")){throw new Error('typeof nan === "boolean"'+" error: "+("Argument nan must be of type boolean, given: "+_typeof(t)||0))}}if(n!==null&&n!==undefined){if(!(typeof n==="boolean")){throw new Error('typeof inf === "boolean"'+" error: "+("Argument inf must be of type boolean, given: "+_typeof(n)||0))}}if(!(typeof r==="string")){throw new Error('typeof raw === "string"'+" error: "+("Argument raw must be of type string, given: "+_typeof(r)||0))}var i={type:"FloatLiteral",value:e,raw:r};if(t===true){i.nan=true}if(n===true){i.inf=true}return i}function elem(e,t,n){if(!(_typeof(t)==="object"&&typeof t.length!=="undefined")){throw new Error('typeof offset === "object" && typeof offset.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(n)==="object"&&typeof n.length!=="undefined")){throw new Error('typeof funcs === "object" && typeof funcs.length !== "undefined"'+" error: "+(undefined||"unknown"))}var r={type:"Elem",table:e,offset:t,funcs:n};return r}function indexInFuncSection(e){var t={type:"IndexInFuncSection",index:e};return t}function valtypeLiteral(e){var t={type:"ValtypeLiteral",name:e};return t}function typeInstruction(e,t){var n={type:"TypeInstruction",id:e,functype:t};return n}function start(e){var t={type:"Start",index:e};return t}function globalType(e,t){var n={type:"GlobalType",valtype:e,mutability:t};return n}function leadingComment(e){if(!(typeof e==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(e)||0))}var t={type:"LeadingComment",value:e};return t}function blockComment(e){if(!(typeof e==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(e)||0))}var t={type:"BlockComment",value:e};return t}function data(e,t,n){var r={type:"Data",memoryIndex:e,offset:t,init:n};return r}function global(e,t,n){if(!(_typeof(t)==="object"&&typeof t.length!=="undefined")){throw new Error('typeof init === "object" && typeof init.length !== "undefined"'+" error: "+(undefined||"unknown"))}var r={type:"Global",globalType:e,init:t,name:n};return r}function table(e,t,n,r){if(!(t.type==="Limit")){throw new Error('limits.type === "Limit"'+" error: "+("Argument limits must be of type Limit, given: "+t.type||0))}if(r!==null&&r!==undefined){if(!(_typeof(r)==="object"&&typeof r.length!=="undefined")){throw new Error('typeof elements === "object" && typeof elements.length !== "undefined"'+" error: "+(undefined||"unknown"))}}var i={type:"Table",elementType:e,limits:t,name:n};if(typeof r!=="undefined"&&r.length>0){i.elements=r}return i}function memory(e,t){var n={type:"Memory",limits:e,id:t};return n}function funcImportDescr(e,t){var n={type:"FuncImportDescr",id:e,signature:t};return n}function moduleImport(e,t,n){if(!(typeof e==="string")){throw new Error('typeof module === "string"'+" error: "+("Argument module must be of type string, given: "+_typeof(e)||0))}if(!(typeof t==="string")){throw new Error('typeof name === "string"'+" error: "+("Argument name must be of type string, given: "+_typeof(t)||0))}var r={type:"ModuleImport",module:e,name:t,descr:n};return r}function moduleExportDescr(e,t){var n={type:"ModuleExportDescr",exportType:e,id:t};return n}function moduleExport(e,t){if(!(typeof e==="string")){throw new Error('typeof name === "string"'+" error: "+("Argument name must be of type string, given: "+_typeof(e)||0))}var n={type:"ModuleExport",name:e,descr:t};return n}function limit(e,t){if(!(typeof e==="number")){throw new Error('typeof min === "number"'+" error: "+("Argument min must be of type number, given: "+_typeof(e)||0))}if(t!==null&&t!==undefined){if(!(typeof t==="number")){throw new Error('typeof max === "number"'+" error: "+("Argument max must be of type number, given: "+_typeof(t)||0))}}var n={type:"Limit",min:e};if(typeof t!=="undefined"){n.max=t}return n}function signature(e,t){if(!(_typeof(e)==="object"&&typeof e.length!=="undefined")){throw new Error('typeof params === "object" && typeof params.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(t)==="object"&&typeof t.length!=="undefined")){throw new Error('typeof results === "object" && typeof results.length !== "undefined"'+" error: "+(undefined||"unknown"))}var n={type:"Signature",params:e,results:t};return n}function program(e){if(!(_typeof(e)==="object"&&typeof e.length!=="undefined")){throw new Error('typeof body === "object" && typeof body.length !== "undefined"'+" error: "+(undefined||"unknown"))}var t={type:"Program",body:e};return t}function identifier(e,t){if(!(typeof e==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(e)||0))}if(t!==null&&t!==undefined){if(!(typeof t==="string")){throw new Error('typeof raw === "string"'+" error: "+("Argument raw must be of type string, given: "+_typeof(t)||0))}}var n={type:"Identifier",value:e};if(typeof t!=="undefined"){n.raw=t}return n}function blockInstruction(e,t,n){if(!(_typeof(t)==="object"&&typeof t.length!=="undefined")){throw new Error('typeof instr === "object" && typeof instr.length !== "undefined"'+" error: "+(undefined||"unknown"))}var r={type:"BlockInstruction",id:"block",label:e,instr:t,result:n};return r}function callInstruction(e,t,n){if(t!==null&&t!==undefined){if(!(_typeof(t)==="object"&&typeof t.length!=="undefined")){throw new Error('typeof instrArgs === "object" && typeof instrArgs.length !== "undefined"'+" error: "+(undefined||"unknown"))}}var r={type:"CallInstruction",id:"call",index:e};if(typeof t!=="undefined"&&t.length>0){r.instrArgs=t}if(typeof n!=="undefined"){r.numeric=n}return r}function callIndirectInstruction(e,t){if(t!==null&&t!==undefined){if(!(_typeof(t)==="object"&&typeof t.length!=="undefined")){throw new Error('typeof intrs === "object" && typeof intrs.length !== "undefined"'+" error: "+(undefined||"unknown"))}}var n={type:"CallIndirectInstruction",id:"call_indirect",signature:e};if(typeof t!=="undefined"&&t.length>0){n.intrs=t}return n}function byteArray(e){if(!(_typeof(e)==="object"&&typeof e.length!=="undefined")){throw new Error('typeof values === "object" && typeof values.length !== "undefined"'+" error: "+(undefined||"unknown"))}var t={type:"ByteArray",values:e};return t}function func(e,t,n,r,i){if(!(_typeof(n)==="object"&&typeof n.length!=="undefined")){throw new Error('typeof body === "object" && typeof body.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(r!==null&&r!==undefined){if(!(typeof r==="boolean")){throw new Error('typeof isExternal === "boolean"'+" error: "+("Argument isExternal must be of type boolean, given: "+_typeof(r)||0))}}var s={type:"Func",name:e,signature:t,body:n};if(r===true){s.isExternal=true}if(typeof i!=="undefined"){s.metadata=i}return s}function internalBrUnless(e){if(!(typeof e==="number")){throw new Error('typeof target === "number"'+" error: "+("Argument target must be of type number, given: "+_typeof(e)||0))}var t={type:"InternalBrUnless",target:e};return t}function internalGoto(e){if(!(typeof e==="number")){throw new Error('typeof target === "number"'+" error: "+("Argument target must be of type number, given: "+_typeof(e)||0))}var t={type:"InternalGoto",target:e};return t}function internalCallExtern(e){if(!(typeof e==="number")){throw new Error('typeof target === "number"'+" error: "+("Argument target must be of type number, given: "+_typeof(e)||0))}var t={type:"InternalCallExtern",target:e};return t}function internalEndAndReturn(){var e={type:"InternalEndAndReturn"};return e}var n=isTypeOf("Module");t.isModule=n;var r=isTypeOf("ModuleMetadata");t.isModuleMetadata=r;var i=isTypeOf("ModuleNameMetadata");t.isModuleNameMetadata=i;var s=isTypeOf("FunctionNameMetadata");t.isFunctionNameMetadata=s;var o=isTypeOf("LocalNameMetadata");t.isLocalNameMetadata=o;var a=isTypeOf("BinaryModule");t.isBinaryModule=a;var c=isTypeOf("QuoteModule");t.isQuoteModule=c;var u=isTypeOf("SectionMetadata");t.isSectionMetadata=u;var l=isTypeOf("ProducersSectionMetadata");t.isProducersSectionMetadata=l;var f=isTypeOf("ProducerMetadata");t.isProducerMetadata=f;var p=isTypeOf("ProducerMetadataVersionedName");t.isProducerMetadataVersionedName=p;var d=isTypeOf("LoopInstruction");t.isLoopInstruction=d;var h=isTypeOf("Instr");t.isInstr=h;var m=isTypeOf("IfInstruction");t.isIfInstruction=m;var g=isTypeOf("StringLiteral");t.isStringLiteral=g;var y=isTypeOf("NumberLiteral");t.isNumberLiteral=y;var v=isTypeOf("LongNumberLiteral");t.isLongNumberLiteral=v;var _=isTypeOf("FloatLiteral");t.isFloatLiteral=_;var b=isTypeOf("Elem");t.isElem=b;var E=isTypeOf("IndexInFuncSection");t.isIndexInFuncSection=E;var w=isTypeOf("ValtypeLiteral");t.isValtypeLiteral=w;var S=isTypeOf("TypeInstruction");t.isTypeInstruction=S;var k=isTypeOf("Start");t.isStart=k;var D=isTypeOf("GlobalType");t.isGlobalType=D;var x=isTypeOf("LeadingComment");t.isLeadingComment=x;var C=isTypeOf("BlockComment");t.isBlockComment=C;var A=isTypeOf("Data");t.isData=A;var T=isTypeOf("Global");t.isGlobal=T;var M=isTypeOf("Table");t.isTable=M;var O=isTypeOf("Memory");t.isMemory=O;var F=isTypeOf("FuncImportDescr");t.isFuncImportDescr=F;var I=isTypeOf("ModuleImport");t.isModuleImport=I;var R=isTypeOf("ModuleExportDescr");t.isModuleExportDescr=R;var P=isTypeOf("ModuleExport");t.isModuleExport=P;var N=isTypeOf("Limit");t.isLimit=N;var L=isTypeOf("Signature");t.isSignature=L;var B=isTypeOf("Program");t.isProgram=B;var j=isTypeOf("Identifier");t.isIdentifier=j;var U=isTypeOf("BlockInstruction");t.isBlockInstruction=U;var z=isTypeOf("CallInstruction");t.isCallInstruction=z;var H=isTypeOf("CallIndirectInstruction");t.isCallIndirectInstruction=H;var V=isTypeOf("ByteArray");t.isByteArray=V;var G=isTypeOf("Func");t.isFunc=G;var q=isTypeOf("InternalBrUnless");t.isInternalBrUnless=q;var W=isTypeOf("InternalGoto");t.isInternalGoto=W;var K=isTypeOf("InternalCallExtern");t.isInternalCallExtern=K;var X=isTypeOf("InternalEndAndReturn");t.isInternalEndAndReturn=X;var J=function isNode(e){return n(e)||r(e)||i(e)||s(e)||o(e)||a(e)||c(e)||u(e)||l(e)||f(e)||p(e)||d(e)||h(e)||m(e)||g(e)||y(e)||v(e)||_(e)||b(e)||E(e)||w(e)||S(e)||k(e)||D(e)||x(e)||C(e)||A(e)||T(e)||M(e)||O(e)||F(e)||I(e)||R(e)||P(e)||N(e)||L(e)||B(e)||j(e)||U(e)||z(e)||H(e)||V(e)||G(e)||q(e)||W(e)||K(e)||X(e)};t.isNode=J;var Y=function isBlock(e){return d(e)||U(e)||G(e)};t.isBlock=Y;var Q=function isInstruction(e){return d(e)||h(e)||m(e)||S(e)||U(e)||z(e)||H(e)};t.isInstruction=Q;var Z=function isExpression(e){return h(e)||g(e)||y(e)||v(e)||_(e)||w(e)||j(e)};t.isExpression=Z;var $=function isNumericLiteral(e){return y(e)||v(e)||_(e)};t.isNumericLiteral=$;var ee=function isImportDescr(e){return D(e)||M(e)||O(e)||F(e)};t.isImportDescr=ee;var te=function isIntrinsic(e){return q(e)||W(e)||K(e)||X(e)};t.isIntrinsic=te;var ne=assertTypeOf("Module");t.assertModule=ne;var re=assertTypeOf("ModuleMetadata");t.assertModuleMetadata=re;var ie=assertTypeOf("ModuleNameMetadata");t.assertModuleNameMetadata=ie;var se=assertTypeOf("FunctionNameMetadata");t.assertFunctionNameMetadata=se;var oe=assertTypeOf("LocalNameMetadata");t.assertLocalNameMetadata=oe;var ae=assertTypeOf("BinaryModule");t.assertBinaryModule=ae;var ce=assertTypeOf("QuoteModule");t.assertQuoteModule=ce;var ue=assertTypeOf("SectionMetadata");t.assertSectionMetadata=ue;var le=assertTypeOf("ProducersSectionMetadata");t.assertProducersSectionMetadata=le;var fe=assertTypeOf("ProducerMetadata");t.assertProducerMetadata=fe;var pe=assertTypeOf("ProducerMetadataVersionedName");t.assertProducerMetadataVersionedName=pe;var de=assertTypeOf("LoopInstruction");t.assertLoopInstruction=de;var he=assertTypeOf("Instr");t.assertInstr=he;var me=assertTypeOf("IfInstruction");t.assertIfInstruction=me;var ge=assertTypeOf("StringLiteral");t.assertStringLiteral=ge;var ye=assertTypeOf("NumberLiteral");t.assertNumberLiteral=ye;var ve=assertTypeOf("LongNumberLiteral");t.assertLongNumberLiteral=ve;var _e=assertTypeOf("FloatLiteral");t.assertFloatLiteral=_e;var be=assertTypeOf("Elem");t.assertElem=be;var Ee=assertTypeOf("IndexInFuncSection");t.assertIndexInFuncSection=Ee;var we=assertTypeOf("ValtypeLiteral");t.assertValtypeLiteral=we;var Se=assertTypeOf("TypeInstruction");t.assertTypeInstruction=Se;var ke=assertTypeOf("Start");t.assertStart=ke;var De=assertTypeOf("GlobalType");t.assertGlobalType=De;var xe=assertTypeOf("LeadingComment");t.assertLeadingComment=xe;var Ce=assertTypeOf("BlockComment");t.assertBlockComment=Ce;var Ae=assertTypeOf("Data");t.assertData=Ae;var Te=assertTypeOf("Global");t.assertGlobal=Te;var Me=assertTypeOf("Table");t.assertTable=Me;var Oe=assertTypeOf("Memory");t.assertMemory=Oe;var Fe=assertTypeOf("FuncImportDescr");t.assertFuncImportDescr=Fe;var Ie=assertTypeOf("ModuleImport");t.assertModuleImport=Ie;var Re=assertTypeOf("ModuleExportDescr");t.assertModuleExportDescr=Re;var Pe=assertTypeOf("ModuleExport");t.assertModuleExport=Pe;var Ne=assertTypeOf("Limit");t.assertLimit=Ne;var Le=assertTypeOf("Signature");t.assertSignature=Le;var Be=assertTypeOf("Program");t.assertProgram=Be;var je=assertTypeOf("Identifier");t.assertIdentifier=je;var Ue=assertTypeOf("BlockInstruction");t.assertBlockInstruction=Ue;var ze=assertTypeOf("CallInstruction");t.assertCallInstruction=ze;var He=assertTypeOf("CallIndirectInstruction");t.assertCallIndirectInstruction=He;var Ve=assertTypeOf("ByteArray");t.assertByteArray=Ve;var Ge=assertTypeOf("Func");t.assertFunc=Ge;var qe=assertTypeOf("InternalBrUnless");t.assertInternalBrUnless=qe;var We=assertTypeOf("InternalGoto");t.assertInternalGoto=We;var Ke=assertTypeOf("InternalCallExtern");t.assertInternalCallExtern=Ke;var Xe=assertTypeOf("InternalEndAndReturn");t.assertInternalEndAndReturn=Xe;var Je={Module:["Node"],ModuleMetadata:["Node"],ModuleNameMetadata:["Node"],FunctionNameMetadata:["Node"],LocalNameMetadata:["Node"],BinaryModule:["Node"],QuoteModule:["Node"],SectionMetadata:["Node"],ProducersSectionMetadata:["Node"],ProducerMetadata:["Node"],ProducerMetadataVersionedName:["Node"],LoopInstruction:["Node","Block","Instruction"],Instr:["Node","Expression","Instruction"],IfInstruction:["Node","Instruction"],StringLiteral:["Node","Expression"],NumberLiteral:["Node","NumericLiteral","Expression"],LongNumberLiteral:["Node","NumericLiteral","Expression"],FloatLiteral:["Node","NumericLiteral","Expression"],Elem:["Node"],IndexInFuncSection:["Node"],ValtypeLiteral:["Node","Expression"],TypeInstruction:["Node","Instruction"],Start:["Node"],GlobalType:["Node","ImportDescr"],LeadingComment:["Node"],BlockComment:["Node"],Data:["Node"],Global:["Node"],Table:["Node","ImportDescr"],Memory:["Node","ImportDescr"],FuncImportDescr:["Node","ImportDescr"],ModuleImport:["Node"],ModuleExportDescr:["Node"],ModuleExport:["Node"],Limit:["Node"],Signature:["Node"],Program:["Node"],Identifier:["Node","Expression"],BlockInstruction:["Node","Block","Instruction"],CallInstruction:["Node","Instruction"],CallIndirectInstruction:["Node","Instruction"],ByteArray:["Node"],Func:["Node","Block"],InternalBrUnless:["Node","Intrinsic"],InternalGoto:["Node","Intrinsic"],InternalCallExtern:["Node","Intrinsic"],InternalEndAndReturn:["Node","Intrinsic"]};t.unionTypesMap=Je;var Ye=["Module","ModuleMetadata","ModuleNameMetadata","FunctionNameMetadata","LocalNameMetadata","BinaryModule","QuoteModule","SectionMetadata","ProducersSectionMetadata","ProducerMetadata","ProducerMetadataVersionedName","LoopInstruction","Instr","IfInstruction","StringLiteral","NumberLiteral","LongNumberLiteral","FloatLiteral","Elem","IndexInFuncSection","ValtypeLiteral","TypeInstruction","Start","GlobalType","LeadingComment","BlockComment","Data","Global","Table","Memory","FuncImportDescr","ModuleImport","ModuleExportDescr","ModuleExport","Limit","Signature","Program","Identifier","BlockInstruction","CallInstruction","CallIndirectInstruction","ByteArray","Func","InternalBrUnless","InternalGoto","InternalCallExtern","InternalEndAndReturn","Node","Block","Instruction","Expression","NumericLiteral","ImportDescr","Intrinsic"];t.nodeAndUnionTypes=Ye},75769:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.signatures=void 0;function sign(e,t){return[e,t]}var n="u32";var r="i32";var i="i64";var s="f32";var o="f64";var a=function vector(e){var t=[e];t.vector=true;return t};var c={unreachable:sign([],[]),nop:sign([],[]),br:sign([n],[]),br_if:sign([n],[]),br_table:sign(a(n),[]),return:sign([],[]),call:sign([n],[]),call_indirect:sign([n],[])};var u={drop:sign([],[]),select:sign([],[])};var l={get_local:sign([n],[]),set_local:sign([n],[]),tee_local:sign([n],[]),get_global:sign([n],[]),set_global:sign([n],[])};var f={"i32.load":sign([n,n],[r]),"i64.load":sign([n,n],[]),"f32.load":sign([n,n],[]),"f64.load":sign([n,n],[]),"i32.load8_s":sign([n,n],[r]),"i32.load8_u":sign([n,n],[r]),"i32.load16_s":sign([n,n],[r]),"i32.load16_u":sign([n,n],[r]),"i64.load8_s":sign([n,n],[i]),"i64.load8_u":sign([n,n],[i]),"i64.load16_s":sign([n,n],[i]),"i64.load16_u":sign([n,n],[i]),"i64.load32_s":sign([n,n],[i]),"i64.load32_u":sign([n,n],[i]),"i32.store":sign([n,n],[]),"i64.store":sign([n,n],[]),"f32.store":sign([n,n],[]),"f64.store":sign([n,n],[]),"i32.store8":sign([n,n],[]),"i32.store16":sign([n,n],[]),"i64.store8":sign([n,n],[]),"i64.store16":sign([n,n],[]),"i64.store32":sign([n,n],[]),current_memory:sign([],[]),grow_memory:sign([],[])};var p={"i32.const":sign([r],[r]),"i64.const":sign([i],[i]),"f32.const":sign([s],[s]),"f64.const":sign([o],[o]),"i32.eqz":sign([r],[r]),"i32.eq":sign([r,r],[r]),"i32.ne":sign([r,r],[r]),"i32.lt_s":sign([r,r],[r]),"i32.lt_u":sign([r,r],[r]),"i32.gt_s":sign([r,r],[r]),"i32.gt_u":sign([r,r],[r]),"i32.le_s":sign([r,r],[r]),"i32.le_u":sign([r,r],[r]),"i32.ge_s":sign([r,r],[r]),"i32.ge_u":sign([r,r],[r]),"i64.eqz":sign([i],[i]),"i64.eq":sign([i,i],[r]),"i64.ne":sign([i,i],[r]),"i64.lt_s":sign([i,i],[r]),"i64.lt_u":sign([i,i],[r]),"i64.gt_s":sign([i,i],[r]),"i64.gt_u":sign([i,i],[r]),"i64.le_s":sign([i,i],[r]),"i64.le_u":sign([i,i],[r]),"i64.ge_s":sign([i,i],[r]),"i64.ge_u":sign([i,i],[r]),"f32.eq":sign([s,s],[r]),"f32.ne":sign([s,s],[r]),"f32.lt":sign([s,s],[r]),"f32.gt":sign([s,s],[r]),"f32.le":sign([s,s],[r]),"f32.ge":sign([s,s],[r]),"f64.eq":sign([o,o],[r]),"f64.ne":sign([o,o],[r]),"f64.lt":sign([o,o],[r]),"f64.gt":sign([o,o],[r]),"f64.le":sign([o,o],[r]),"f64.ge":sign([o,o],[r]),"i32.clz":sign([r],[r]),"i32.ctz":sign([r],[r]),"i32.popcnt":sign([r],[r]),"i32.add":sign([r,r],[r]),"i32.sub":sign([r,r],[r]),"i32.mul":sign([r,r],[r]),"i32.div_s":sign([r,r],[r]),"i32.div_u":sign([r,r],[r]),"i32.rem_s":sign([r,r],[r]),"i32.rem_u":sign([r,r],[r]),"i32.and":sign([r,r],[r]),"i32.or":sign([r,r],[r]),"i32.xor":sign([r,r],[r]),"i32.shl":sign([r,r],[r]),"i32.shr_s":sign([r,r],[r]),"i32.shr_u":sign([r,r],[r]),"i32.rotl":sign([r,r],[r]),"i32.rotr":sign([r,r],[r]),"i64.clz":sign([i],[i]),"i64.ctz":sign([i],[i]),"i64.popcnt":sign([i],[i]),"i64.add":sign([i,i],[i]),"i64.sub":sign([i,i],[i]),"i64.mul":sign([i,i],[i]),"i64.div_s":sign([i,i],[i]),"i64.div_u":sign([i,i],[i]),"i64.rem_s":sign([i,i],[i]),"i64.rem_u":sign([i,i],[i]),"i64.and":sign([i,i],[i]),"i64.or":sign([i,i],[i]),"i64.xor":sign([i,i],[i]),"i64.shl":sign([i,i],[i]),"i64.shr_s":sign([i,i],[i]),"i64.shr_u":sign([i,i],[i]),"i64.rotl":sign([i,i],[i]),"i64.rotr":sign([i,i],[i]),"f32.abs":sign([s],[s]),"f32.neg":sign([s],[s]),"f32.ceil":sign([s],[s]),"f32.floor":sign([s],[s]),"f32.trunc":sign([s],[s]),"f32.nearest":sign([s],[s]),"f32.sqrt":sign([s],[s]),"f32.add":sign([s,s],[s]),"f32.sub":sign([s,s],[s]),"f32.mul":sign([s,s],[s]),"f32.div":sign([s,s],[s]),"f32.min":sign([s,s],[s]),"f32.max":sign([s,s],[s]),"f32.copysign":sign([s,s],[s]),"f64.abs":sign([o],[o]),"f64.neg":sign([o],[o]),"f64.ceil":sign([o],[o]),"f64.floor":sign([o],[o]),"f64.trunc":sign([o],[o]),"f64.nearest":sign([o],[o]),"f64.sqrt":sign([o],[o]),"f64.add":sign([o,o],[o]),"f64.sub":sign([o,o],[o]),"f64.mul":sign([o,o],[o]),"f64.div":sign([o,o],[o]),"f64.min":sign([o,o],[o]),"f64.max":sign([o,o],[o]),"f64.copysign":sign([o,o],[o]),"i32.wrap/i64":sign([i],[r]),"i32.trunc_s/f32":sign([s],[r]),"i32.trunc_u/f32":sign([s],[r]),"i32.trunc_s/f64":sign([s],[r]),"i32.trunc_u/f64":sign([o],[r]),"i64.extend_s/i32":sign([r],[i]),"i64.extend_u/i32":sign([r],[i]),"i64.trunc_s/f32":sign([s],[i]),"i64.trunc_u/f32":sign([s],[i]),"i64.trunc_s/f64":sign([o],[i]),"i64.trunc_u/f64":sign([o],[i]),"f32.convert_s/i32":sign([r],[s]),"f32.convert_u/i32":sign([r],[s]),"f32.convert_s/i64":sign([i],[s]),"f32.convert_u/i64":sign([i],[s]),"f32.demote/f64":sign([o],[s]),"f64.convert_s/i32":sign([r],[o]),"f64.convert_u/i32":sign([r],[o]),"f64.convert_s/i64":sign([i],[o]),"f64.convert_u/i64":sign([i],[o]),"f64.promote/f32":sign([s],[o]),"i32.reinterpret/f32":sign([s],[r]),"i64.reinterpret/f64":sign([o],[i]),"f32.reinterpret/i32":sign([r],[s]),"f64.reinterpret/i64":sign([i],[o])};var d=Object.assign({},c,u,l,f,p);t.signatures=d},22056:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.traverse=traverse;var r=n(46166);var i=n(52696);function walk(e,t){var n=false;function innerWalk(e,t){if(n){return}var i=e.node;if(i===undefined){console.warn("traversing with an empty context");return}if(i._deleted===true){return}var s=(0,r.createPath)(e);t(i.type,s);if(s.shouldStop){n=true;return}Object.keys(i).forEach(function(e){var n=i[e];if(n===null||n===undefined){return}var r=Array.isArray(n)?n:[n];r.forEach(function(r){if(typeof r.type==="string"){var i={node:r,parentKey:e,parentPath:s,shouldStop:false,inList:Array.isArray(n)};innerWalk(i,t)}})})}innerWalk(e,t)}var s=function noop(){};function traverse(e,t){var n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:s;var r=arguments.length>3&&arguments[3]!==undefined?arguments[3]:s;Object.keys(t).forEach(function(e){if(!i.nodeAndUnionTypes.includes(e)){throw new Error("Unexpected visitor ".concat(e))}});var o={node:e,inList:false,shouldStop:false,parentPath:null,parentKey:null};walk(o,function(e,s){if(typeof t[e]==="function"){n(e,s);t[e](s);r(e,s)}var o=i.unionTypesMap[e];if(!o){throw new Error("Unexpected node type ".concat(e))}o.forEach(function(e){if(typeof t[e]==="function"){n(e,s);t[e](s);r(e,s)}})})}},91764:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isAnonymous=isAnonymous;t.getSectionMetadata=getSectionMetadata;t.getSectionMetadatas=getSectionMetadatas;t.sortSectionMetadata=sortSectionMetadata;t.orderedInsertNode=orderedInsertNode;t.assertHasLoc=assertHasLoc;t.getEndOfSection=getEndOfSection;t.shiftLoc=shiftLoc;t.shiftSection=shiftSection;t.signatureForOpcode=signatureForOpcode;t.getUniqueNameGenerator=getUniqueNameGenerator;t.getStartByteOffset=getStartByteOffset;t.getEndByteOffset=getEndByteOffset;t.getFunctionBeginingByteOffset=getFunctionBeginingByteOffset;t.getEndBlockByteOffset=getEndBlockByteOffset;t.getStartBlockByteOffset=getStartBlockByteOffset;var r=n(75769);var i=n(22056);var s=_interopRequireWildcard(n(3930));function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};if(r.get||r.set){Object.defineProperty(t,n,r)}else{t[n]=e[n]}}}}t.default=e;return t}}function _sliceIterator(e,t){var n=[];var r=true;var i=false;var s=undefined;try{for(var o=e[Symbol.iterator](),a;!(r=(a=o.next()).done);r=true){n.push(a.value);if(t&&n.length===t)break}}catch(e){i=true;s=e}finally{try{if(!r&&o["return"]!=null)o["return"]()}finally{if(i)throw s}}return n}function _slicedToArray(e,t){if(Array.isArray(e)){return e}else if(Symbol.iterator in Object(e)){return _sliceIterator(e,t)}else{throw new TypeError("Invalid attempt to destructure non-iterable instance")}}function _typeof(e){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(e){return typeof e}}else{_typeof=function _typeof(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}}return _typeof(e)}function isAnonymous(e){return e.raw===""}function getSectionMetadata(e,t){var n;(0,i.traverse)(e,{SectionMetadata:function(e){function SectionMetadata(t){return e.apply(this,arguments)}SectionMetadata.toString=function(){return e.toString()};return SectionMetadata}(function(e){var r=e.node;if(r.section===t){n=r}})});return n}function getSectionMetadatas(e,t){var n=[];(0,i.traverse)(e,{SectionMetadata:function(e){function SectionMetadata(t){return e.apply(this,arguments)}SectionMetadata.toString=function(){return e.toString()};return SectionMetadata}(function(e){var r=e.node;if(r.section===t){n.push(r)}})});return n}function sortSectionMetadata(e){if(e.metadata==null){console.warn("sortSectionMetadata: no metadata to sort");return}e.metadata.sections.sort(function(e,t){var n=s.default.sections[e.section];var r=s.default.sections[t.section];if(typeof n!=="number"||typeof r!=="number"){throw new Error("Section id not found")}return n-r})}function orderedInsertNode(e,t){assertHasLoc(t);var n=false;if(t.type==="ModuleExport"){e.fields.push(t);return}e.fields=e.fields.reduce(function(e,r){var i=Infinity;if(r.loc!=null){i=r.loc.end.column}if(n===false&&t.loc.start.column<i){n=true;e.push(t)}e.push(r);return e},[]);if(n===false){e.fields.push(t)}}function assertHasLoc(e){if(e.loc==null||e.loc.start==null||e.loc.end==null){throw new Error("Internal failure: node (".concat(JSON.stringify(e.type),") has no location information"))}}function getEndOfSection(e){assertHasLoc(e.size);return e.startOffset+e.size.value+(e.size.loc.end.column-e.size.loc.start.column)}function shiftLoc(e,t){e.loc.start.column+=t;e.loc.end.column+=t}function shiftSection(e,t,n){if(t.type!=="SectionMetadata"){throw new Error("Can not shift node "+JSON.stringify(t.type))}t.startOffset+=n;if(_typeof(t.size.loc)==="object"){shiftLoc(t.size,n)}if(_typeof(t.vectorOfSize)==="object"&&_typeof(t.vectorOfSize.loc)==="object"){shiftLoc(t.vectorOfSize,n)}var r=t.section;(0,i.traverse)(e,{Node:function Node(e){var t=e.node;var i=(0,s.getSectionForNode)(t);if(i===r&&_typeof(t.loc)==="object"){shiftLoc(t,n)}}})}function signatureForOpcode(e,t){var n=t;if(e!==undefined&&e!==""){n=e+"."+t}var i=r.signatures[n];if(i==undefined){return[e,e]}return i[0]}function getUniqueNameGenerator(){var e={};return function(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:"temp";if(!(t in e)){e[t]=0}else{e[t]=e[t]+1}return t+"_"+e[t]}}function getStartByteOffset(e){if(typeof e.loc==="undefined"||typeof e.loc.start==="undefined"){throw new Error("Can not get byte offset without loc informations, node: "+String(e.id))}return e.loc.start.column}function getEndByteOffset(e){if(typeof e.loc==="undefined"||typeof e.loc.end==="undefined"){throw new Error("Can not get byte offset without loc informations, node: "+e.type)}return e.loc.end.column}function getFunctionBeginingByteOffset(e){if(!(e.body.length>0)){throw new Error("n.body.length > 0"+" error: "+(undefined||"unknown"))}var t=_slicedToArray(e.body,1),n=t[0];return getStartByteOffset(n)}function getEndBlockByteOffset(e){if(!(e.instr.length>0||e.body.length>0)){throw new Error("n.instr.length > 0 || n.body.length > 0"+" error: "+(undefined||"unknown"))}var t;if(e.instr){t=e.instr[e.instr.length-1]}if(e.body){t=e.body[e.body.length-1]}if(!(_typeof(t)==="object")){throw new Error('typeof lastInstruction === "object"'+" error: "+(undefined||"unknown"))}return getStartByteOffset(t)}function getStartBlockByteOffset(e){if(!(e.instr.length>0||e.body.length>0)){throw new Error("n.instr.length > 0 || n.body.length > 0"+" error: "+(undefined||"unknown"))}var t;if(e.instr){var n=_slicedToArray(e.instr,1);t=n[0]}if(e.body){var r=_slicedToArray(e.body,1);t=r[0]}if(!(_typeof(t)==="object")){throw new Error('typeof fistInstruction === "object"'+" error: "+(undefined||"unknown"))}return getStartByteOffset(t)}},18083:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=parse;function parse(e){e=e.toUpperCase();var t=e.indexOf("P");var n,r;if(t!==-1){n=e.substring(0,t);r=parseInt(e.substring(t+1))}else{n=e;r=0}var i=n.indexOf(".");if(i!==-1){var s=parseInt(n.substring(0,i),16);var o=Math.sign(s);s=o*s;var a=n.length-i-1;var c=parseInt(n.substring(i+1),16);var u=a>0?c/Math.pow(16,a):0;if(o===0){if(u===0){n=o}else{if(Object.is(o,-0)){n=-u}else{n=u}}}else{n=o*(s+u)}}else{n=parseInt(n,16)}return n*(t!==-1?Math.pow(2,r):1)}},35866:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LinkError=t.CompileError=t.RuntimeError=void 0;function _typeof(e){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(e){return typeof e}}else{_typeof=function _typeof(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}}return _typeof(e)}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError("Cannot call a class as a function")}}function _possibleConstructorReturn(e,t){if(t&&(_typeof(t)==="object"||typeof t==="function")){return t}if(!e){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return e}function _inherits(e,t){if(typeof t!=="function"&&t!==null){throw new TypeError("Super expression must either be null or a function")}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}var n=function(e){_inherits(RuntimeError,e);function RuntimeError(){_classCallCheck(this,RuntimeError);return _possibleConstructorReturn(this,(RuntimeError.__proto__||Object.getPrototypeOf(RuntimeError)).apply(this,arguments))}return RuntimeError}(Error);t.RuntimeError=n;var r=function(e){_inherits(CompileError,e);function CompileError(){_classCallCheck(this,CompileError);return _possibleConstructorReturn(this,(CompileError.__proto__||Object.getPrototypeOf(CompileError)).apply(this,arguments))}return CompileError}(Error);t.CompileError=r;var i=function(e){_inherits(LinkError,e);function LinkError(){_classCallCheck(this,LinkError);return _possibleConstructorReturn(this,(LinkError.__proto__||Object.getPrototypeOf(LinkError)).apply(this,arguments))}return LinkError}(Error);t.LinkError=i},3104:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.overrideBytesInBuffer=overrideBytesInBuffer;t.makeBuffer=makeBuffer;t.fromHexdump=fromHexdump;function _toConsumableArray(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++){n[t]=e[t]}return n}else{return Array.from(e)}}function concatUint8Arrays(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++){t[n]=arguments[n]}var r=t.reduce(function(e,t){return e+t.length},0);var i=new Uint8Array(r);var s=0;for(var o=0;o<t.length;o++){var a=t[o];if(a instanceof Uint8Array===false){throw new Error("arr must be of type Uint8Array")}i.set(a,s);s+=a.length}return i}function overrideBytesInBuffer(e,t,n,r){var i=e.slice(0,t);var s=e.slice(n,e.length);if(r.length===0){return concatUint8Arrays(i,s)}var o=Uint8Array.from(r);return concatUint8Arrays(i,o,s)}function makeBuffer(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++){t[n]=arguments[n]}var r=[].concat.apply([],t);return new Uint8Array(r).buffer}function fromHexdump(e){var t=e.split("\n");t=t.map(function(e){return e.trim()});var n=t.reduce(function(e,t){var n=t.split(" ");n.shift();n=n.filter(function(e){return e!==""});var r=n.map(function(e){return parseInt(e,16)});e.push.apply(e,_toConsumableArray(r));return e},[]);return Buffer.from(n)}},33416:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.codeFrameFromAst=codeFrameFromAst;t.codeFrameFromSource=codeFrameFromSource;var r=n(82925);function _typeof(e){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(e){return typeof e}}else{_typeof=function _typeof(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}}return _typeof(e)}var i=5;function repeat(e,t){return Array(t).fill(e).join("")}function codeFrameFromAst(e,t){return codeFrameFromSource((0,r.print)(e),t)}function codeFrameFromSource(e,t){var n=t.start,r=t.end;var s=1;if(_typeof(r)==="object"){s=r.column-n.column+1}return e.split("\n").reduce(function(e,t,r){if(Math.abs(n.line-r)<i){e+=t+"\n"}if(r===n.line-1){e+=repeat(" ",n.column-1);e+=repeat("^",s);e+="\n"}return e},"")}},51971:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.makeTransition=makeTransition;t.FSM=void 0;function _sliceIterator(e,t){var n=[];var r=true;var i=false;var s=undefined;try{for(var o=e[Symbol.iterator](),a;!(r=(a=o.next()).done);r=true){n.push(a.value);if(t&&n.length===t)break}}catch(e){i=true;s=e}finally{try{if(!r&&o["return"]!=null)o["return"]()}finally{if(i)throw s}}return n}function _slicedToArray(e,t){if(Array.isArray(e)){return e}else if(Symbol.iterator in Object(e)){return _sliceIterator(e,t)}else{throw new TypeError("Invalid attempt to destructure non-iterable instance")}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError("Cannot call a class as a function")}}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||false;r.configurable=true;if("value"in r)r.writable=true;Object.defineProperty(e,r.key,r)}}function _createClass(e,t,n){if(t)_defineProperties(e.prototype,t);if(n)_defineProperties(e,n);return e}var n=Symbol("STOP");function makeTransition(e,t){var n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{},r=n.n,i=r===void 0?1:r,s=n.allowedSeparator;return function(n){if(s){if(n.input[n.ptr]===s){if(e.test(n.input.substring(n.ptr-1,n.ptr))){return[n.currentState,1]}else{return[n.terminatingState,0]}}}if(e.test(n.input.substring(n.ptr,n.ptr+i))){return[t,i]}return false}}function combineTransitions(e){return function(){var t=false;var n=e[this.currentState]||[];for(var r=0;r<n.length;++r){t=n[r](this);if(t!==false){break}}return t||[this.terminatingState,0]}}var r=function(){function FSM(e,t){var r=arguments.length>2&&arguments[2]!==undefined?arguments[2]:n;_classCallCheck(this,FSM);this.initialState=t;this.terminatingState=r;if(r===n||!e[r]){e[r]=[]}this.transitionFunction=combineTransitions.call(this,e)}_createClass(FSM,[{key:"run",value:function run(e){this.input=e;this.ptr=0;this.currentState=this.initialState;var t="";var n,r;while(this.currentState!==this.terminatingState&&this.ptr<this.input.length){var i=this.transitionFunction();var s=_slicedToArray(i,2);r=s[0];n=s[1];t+=this.input.substring(this.ptr,this.ptr+=n);this.currentState=r}return t}}]);return FSM}();t.FSM=r},67852:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.moduleContextFromModuleAST=moduleContextFromModuleAST;t.ModuleContext=void 0;var r=n(98093);function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError("Cannot call a class as a function")}}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||false;r.configurable=true;if("value"in r)r.writable=true;Object.defineProperty(e,r.key,r)}}function _createClass(e,t,n){if(t)_defineProperties(e.prototype,t);if(n)_defineProperties(e,n);return e}function moduleContextFromModuleAST(e){var t=new i;if(!(e.type==="Module")){throw new Error('m.type === "Module"'+" error: "+(undefined||"unknown"))}e.fields.forEach(function(e){switch(e.type){case"Start":{t.setStart(e.index);break}case"TypeInstruction":{t.addType(e);break}case"Func":{t.addFunction(e);break}case"Global":{t.defineGlobal(e);break}case"ModuleImport":{switch(e.descr.type){case"GlobalType":{t.importGlobal(e.descr.valtype,e.descr.mutability);break}case"Memory":{t.addMemory(e.descr.limits.min,e.descr.limits.max);break}case"FuncImportDescr":{t.importFunction(e.descr);break}case"Table":{break}default:throw new Error("Unsupported ModuleImport of type "+JSON.stringify(e.descr.type))}break}case"Memory":{t.addMemory(e.limits.min,e.limits.max);break}}});return t}var i=function(){function ModuleContext(){_classCallCheck(this,ModuleContext);this.funcs=[];this.funcsOffsetByIdentifier=[];this.types=[];this.globals=[];this.globalsOffsetByIdentifier=[];this.mems=[];this.locals=[];this.labels=[];this.return=[];this.debugName="unknown";this.start=null}_createClass(ModuleContext,[{key:"setStart",value:function setStart(e){this.start=e.value}},{key:"getStart",value:function getStart(){return this.start}},{key:"newContext",value:function newContext(e,t){this.locals=[];this.labels=[t];this.return=t;this.debugName=e}},{key:"addFunction",value:function addFunction(e){var t=e.signature||{},n=t.params,r=n===void 0?[]:n,i=t.results,s=i===void 0?[]:i;r=r.map(function(e){return e.valtype});this.funcs.push({args:r,result:s});if(typeof e.name!=="undefined"){this.funcsOffsetByIdentifier[e.name.value]=this.funcs.length-1}}},{key:"importFunction",value:function importFunction(e){if((0,r.isSignature)(e.signature)){var t=e.signature,n=t.params,i=t.results;n=n.map(function(e){return e.valtype});this.funcs.push({args:n,result:i})}else{if(!(0,r.isNumberLiteral)(e.signature)){throw new Error("isNumberLiteral(funcimport.signature)"+" error: "+(undefined||"unknown"))}var s=e.signature.value;if(!this.hasType(s)){throw new Error("this.hasType(typeId)"+" error: "+(undefined||"unknown"))}var o=this.getType(s);this.funcs.push({args:o.params.map(function(e){return e.valtype}),result:o.results})}if(typeof e.id!=="undefined"){this.funcsOffsetByIdentifier[e.id.value]=this.funcs.length-1}}},{key:"hasFunction",value:function hasFunction(e){return typeof this.getFunction(e)!=="undefined"}},{key:"getFunction",value:function getFunction(e){if(typeof e!=="number"){throw new Error("getFunction only supported for number index")}return this.funcs[e]}},{key:"getFunctionOffsetByIdentifier",value:function getFunctionOffsetByIdentifier(e){if(!(typeof e==="string")){throw new Error('typeof name === "string"'+" error: "+(undefined||"unknown"))}return this.funcsOffsetByIdentifier[e]}},{key:"addLabel",value:function addLabel(e){this.labels.unshift(e)}},{key:"hasLabel",value:function hasLabel(e){return this.labels.length>e&&e>=0}},{key:"getLabel",value:function getLabel(e){return this.labels[e]}},{key:"popLabel",value:function popLabel(){this.labels.shift()}},{key:"hasLocal",value:function hasLocal(e){return typeof this.getLocal(e)!=="undefined"}},{key:"getLocal",value:function getLocal(e){return this.locals[e]}},{key:"addLocal",value:function addLocal(e){this.locals.push(e)}},{key:"addType",value:function addType(e){if(!(e.functype.type==="Signature")){throw new Error('type.functype.type === "Signature"'+" error: "+(undefined||"unknown"))}this.types.push(e.functype)}},{key:"hasType",value:function hasType(e){return this.types[e]!==undefined}},{key:"getType",value:function getType(e){return this.types[e]}},{key:"hasGlobal",value:function hasGlobal(e){return this.globals.length>e&&e>=0}},{key:"getGlobal",value:function getGlobal(e){return this.globals[e].type}},{key:"getGlobalOffsetByIdentifier",value:function getGlobalOffsetByIdentifier(e){if(!(typeof e==="string")){throw new Error('typeof name === "string"'+" error: "+(undefined||"unknown"))}return this.globalsOffsetByIdentifier[e]}},{key:"defineGlobal",value:function defineGlobal(e){var t=e.globalType.valtype;var n=e.globalType.mutability;this.globals.push({type:t,mutability:n});if(typeof e.name!=="undefined"){this.globalsOffsetByIdentifier[e.name.value]=this.globals.length-1}}},{key:"importGlobal",value:function importGlobal(e,t){this.globals.push({type:e,mutability:t})}},{key:"isMutableGlobal",value:function isMutableGlobal(e){return this.globals[e].mutability==="var"}},{key:"isImmutableGlobal",value:function isImmutableGlobal(e){return this.globals[e].mutability==="const"}},{key:"hasMemory",value:function hasMemory(e){return this.mems.length>e&&e>=0}},{key:"addMemory",value:function addMemory(e,t){this.mems.push({min:e,max:t})}},{key:"getMemory",value:function getMemory(e){return this.mems[e]}}]);return ModuleContext}();t.ModuleContext=i},3930:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"getSectionForNode",{enumerable:true,get:function get(){return r.getSectionForNode}});t.default=void 0;var r=n(55474);var i="illegal";var s=[0,97,115,109];var o=[1,0,0,0];function invertMap(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:function(e){return e};var n={};var r=Object.keys(e);for(var i=0,s=r.length;i<s;i++){n[t(e[r[i]])]=r[i]}return n}function createSymbolObject(e,t){var n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:0;return{name:e,object:t,numberOfArgs:n}}function createSymbol(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;return{name:e,numberOfArgs:t}}var a={func:96,result:64};var c={0:"Func",1:"Table",2:"Mem",3:"Global"};var u=invertMap(c);var l={127:"i32",126:"i64",125:"f32",124:"f64",123:"v128"};var f=invertMap(l);var p={112:"anyfunc"};var d=Object.assign({},l,{64:null,127:"i32",126:"i64",125:"f32",124:"f64"});var h={0:"const",1:"var"};var m=invertMap(h);var g={0:"func",1:"table",2:"mem",3:"global"};var y={custom:0,type:1,import:2,func:3,table:4,memory:5,global:6,export:7,start:8,element:9,code:10,data:11};var v={0:createSymbol("unreachable"),1:createSymbol("nop"),2:createSymbol("block"),3:createSymbol("loop"),4:createSymbol("if"),5:createSymbol("else"),6:i,7:i,8:i,9:i,10:i,11:createSymbol("end"),12:createSymbol("br",1),13:createSymbol("br_if",1),14:createSymbol("br_table"),15:createSymbol("return"),16:createSymbol("call",1),17:createSymbol("call_indirect",2),18:i,19:i,20:i,21:i,22:i,23:i,24:i,25:i,26:createSymbol("drop"),27:createSymbol("select"),28:i,29:i,30:i,31:i,32:createSymbol("get_local",1),33:createSymbol("set_local",1),34:createSymbol("tee_local",1),35:createSymbol("get_global",1),36:createSymbol("set_global",1),37:i,38:i,39:i,40:createSymbolObject("load","u32",1),41:createSymbolObject("load","u64",1),42:createSymbolObject("load","f32",1),43:createSymbolObject("load","f64",1),44:createSymbolObject("load8_s","u32",1),45:createSymbolObject("load8_u","u32",1),46:createSymbolObject("load16_s","u32",1),47:createSymbolObject("load16_u","u32",1),48:createSymbolObject("load8_s","u64",1),49:createSymbolObject("load8_u","u64",1),50:createSymbolObject("load16_s","u64",1),51:createSymbolObject("load16_u","u64",1),52:createSymbolObject("load32_s","u64",1),53:createSymbolObject("load32_u","u64",1),54:createSymbolObject("store","u32",1),55:createSymbolObject("store","u64",1),56:createSymbolObject("store","f32",1),57:createSymbolObject("store","f64",1),58:createSymbolObject("store8","u32",1),59:createSymbolObject("store16","u32",1),60:createSymbolObject("store8","u64",1),61:createSymbolObject("store16","u64",1),62:createSymbolObject("store32","u64",1),63:createSymbolObject("current_memory"),64:createSymbolObject("grow_memory"),65:createSymbolObject("const","i32",1),66:createSymbolObject("const","i64",1),67:createSymbolObject("const","f32",1),68:createSymbolObject("const","f64",1),69:createSymbolObject("eqz","i32"),70:createSymbolObject("eq","i32"),71:createSymbolObject("ne","i32"),72:createSymbolObject("lt_s","i32"),73:createSymbolObject("lt_u","i32"),74:createSymbolObject("gt_s","i32"),75:createSymbolObject("gt_u","i32"),76:createSymbolObject("le_s","i32"),77:createSymbolObject("le_u","i32"),78:createSymbolObject("ge_s","i32"),79:createSymbolObject("ge_u","i32"),80:createSymbolObject("eqz","i64"),81:createSymbolObject("eq","i64"),82:createSymbolObject("ne","i64"),83:createSymbolObject("lt_s","i64"),84:createSymbolObject("lt_u","i64"),85:createSymbolObject("gt_s","i64"),86:createSymbolObject("gt_u","i64"),87:createSymbolObject("le_s","i64"),88:createSymbolObject("le_u","i64"),89:createSymbolObject("ge_s","i64"),90:createSymbolObject("ge_u","i64"),91:createSymbolObject("eq","f32"),92:createSymbolObject("ne","f32"),93:createSymbolObject("lt","f32"),94:createSymbolObject("gt","f32"),95:createSymbolObject("le","f32"),96:createSymbolObject("ge","f32"),97:createSymbolObject("eq","f64"),98:createSymbolObject("ne","f64"),99:createSymbolObject("lt","f64"),100:createSymbolObject("gt","f64"),101:createSymbolObject("le","f64"),102:createSymbolObject("ge","f64"),103:createSymbolObject("clz","i32"),104:createSymbolObject("ctz","i32"),105:createSymbolObject("popcnt","i32"),106:createSymbolObject("add","i32"),107:createSymbolObject("sub","i32"),108:createSymbolObject("mul","i32"),109:createSymbolObject("div_s","i32"),110:createSymbolObject("div_u","i32"),111:createSymbolObject("rem_s","i32"),112:createSymbolObject("rem_u","i32"),113:createSymbolObject("and","i32"),114:createSymbolObject("or","i32"),115:createSymbolObject("xor","i32"),116:createSymbolObject("shl","i32"),117:createSymbolObject("shr_s","i32"),118:createSymbolObject("shr_u","i32"),119:createSymbolObject("rotl","i32"),120:createSymbolObject("rotr","i32"),121:createSymbolObject("clz","i64"),122:createSymbolObject("ctz","i64"),123:createSymbolObject("popcnt","i64"),124:createSymbolObject("add","i64"),125:createSymbolObject("sub","i64"),126:createSymbolObject("mul","i64"),127:createSymbolObject("div_s","i64"),128:createSymbolObject("div_u","i64"),129:createSymbolObject("rem_s","i64"),130:createSymbolObject("rem_u","i64"),131:createSymbolObject("and","i64"),132:createSymbolObject("or","i64"),133:createSymbolObject("xor","i64"),134:createSymbolObject("shl","i64"),135:createSymbolObject("shr_s","i64"),136:createSymbolObject("shr_u","i64"),137:createSymbolObject("rotl","i64"),138:createSymbolObject("rotr","i64"),139:createSymbolObject("abs","f32"),140:createSymbolObject("neg","f32"),141:createSymbolObject("ceil","f32"),142:createSymbolObject("floor","f32"),143:createSymbolObject("trunc","f32"),144:createSymbolObject("nearest","f32"),145:createSymbolObject("sqrt","f32"),146:createSymbolObject("add","f32"),147:createSymbolObject("sub","f32"),148:createSymbolObject("mul","f32"),149:createSymbolObject("div","f32"),150:createSymbolObject("min","f32"),151:createSymbolObject("max","f32"),152:createSymbolObject("copysign","f32"),153:createSymbolObject("abs","f64"),154:createSymbolObject("neg","f64"),155:createSymbolObject("ceil","f64"),156:createSymbolObject("floor","f64"),157:createSymbolObject("trunc","f64"),158:createSymbolObject("nearest","f64"),159:createSymbolObject("sqrt","f64"),160:createSymbolObject("add","f64"),161:createSymbolObject("sub","f64"),162:createSymbolObject("mul","f64"),163:createSymbolObject("div","f64"),164:createSymbolObject("min","f64"),165:createSymbolObject("max","f64"),166:createSymbolObject("copysign","f64"),167:createSymbolObject("wrap/i64","i32"),168:createSymbolObject("trunc_s/f32","i32"),169:createSymbolObject("trunc_u/f32","i32"),170:createSymbolObject("trunc_s/f64","i32"),171:createSymbolObject("trunc_u/f64","i32"),172:createSymbolObject("extend_s/i32","i64"),173:createSymbolObject("extend_u/i32","i64"),174:createSymbolObject("trunc_s/f32","i64"),175:createSymbolObject("trunc_u/f32","i64"),176:createSymbolObject("trunc_s/f64","i64"),177:createSymbolObject("trunc_u/f64","i64"),178:createSymbolObject("convert_s/i32","f32"),179:createSymbolObject("convert_u/i32","f32"),180:createSymbolObject("convert_s/i64","f32"),181:createSymbolObject("convert_u/i64","f32"),182:createSymbolObject("demote/f64","f32"),183:createSymbolObject("convert_s/i32","f64"),184:createSymbolObject("convert_u/i32","f64"),185:createSymbolObject("convert_s/i64","f64"),186:createSymbolObject("convert_u/i64","f64"),187:createSymbolObject("promote/f32","f64"),188:createSymbolObject("reinterpret/f32","i32"),189:createSymbolObject("reinterpret/f64","i64"),190:createSymbolObject("reinterpret/i32","f32"),191:createSymbolObject("reinterpret/i64","f64")};var _=invertMap(v,function(e){if(typeof e.object==="string"){return"".concat(e.object,".").concat(e.name)}return e.name});var b={symbolsByByte:v,sections:y,magicModuleHeader:s,moduleVersion:o,types:a,valtypes:l,exportTypes:c,blockTypes:d,tableTypes:p,globalTypes:h,importTypes:g,valtypesByString:f,globalTypesByString:m,exportTypesByName:u,symbolsByName:_};t.default=b},55474:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSectionForNode=getSectionForNode;function getSectionForNode(e){switch(e.type){case"ModuleImport":return"import";case"CallInstruction":case"CallIndirectInstruction":case"Func":case"Instr":return"code";case"ModuleExport":return"export";case"Start":return"start";case"TypeInstruction":return"type";case"IndexInFuncSection":return"func";case"Global":return"global";default:return}}},97961:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createEmptySection=createEmptySection;var r=n(44166);var i=n(3104);var s=_interopRequireDefault(n(3930));var o=_interopRequireWildcard(n(98093));function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};if(r.get||r.set){Object.defineProperty(t,n,r)}else{t[n]=e[n]}}}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _typeof(e){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(e){return typeof e}}else{_typeof=function _typeof(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}}return _typeof(e)}function findLastSection(e,t){var n=s.default.sections[t];var r=e.body[0].metadata.sections;var i;var o=0;for(var a=0,c=r.length;a<c;a++){var u=r[a];if(u.section==="custom"){continue}var l=s.default.sections[u.section];if(n>o&&n<l){return i}o=l;i=u}return i}function createEmptySection(e,t,n){var s=findLastSection(e,n);var a,c;if(s==null||s.section==="custom"){a=8;c=a}else{a=s.startOffset+s.size.value+1;c=a}a+=1;var u={line:-1,column:a};var l={line:-1,column:a+1};var f=o.withLoc(o.numberLiteralFromRaw(1),l,u);var p={line:-1,column:l.column};var d={line:-1,column:l.column+1};var h=o.withLoc(o.numberLiteralFromRaw(0),d,p);var m=o.sectionMetadata(n,a,f,h);var g=(0,r.encodeNode)(m);t=(0,i.overrideBytesInBuffer)(t,a-1,c,g);if(_typeof(e.body[0].metadata)==="object"){e.body[0].metadata.sections.push(m);o.sortSectionMetadata(e.body[0])}var y=+g.length;var v=false;o.traverse(e,{SectionMetadata:function SectionMetadata(t){if(t.node.section===n){v=true;return}if(v===true){o.shiftSection(e,t.node,y)}}});return{uint8Buffer:t,sectionMetadata:m}}},77246:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"resizeSectionByteSize",{enumerable:true,get:function get(){return r.resizeSectionByteSize}});Object.defineProperty(t,"resizeSectionVecSize",{enumerable:true,get:function get(){return r.resizeSectionVecSize}});Object.defineProperty(t,"createEmptySection",{enumerable:true,get:function get(){return i.createEmptySection}});Object.defineProperty(t,"removeSections",{enumerable:true,get:function get(){return s.removeSections}});var r=n(35369);var i=n(97961);var s=n(96744)},96744:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.removeSections=removeSections;var r=n(98093);var i=n(3104);function removeSections(e,t,n){var s=(0,r.getSectionMetadatas)(e,n);if(s.length===0){throw new Error("Section metadata not found")}return s.reverse().reduce(function(t,s){var o=s.startOffset-1;var a=n==="start"?s.size.loc.end.column+1:s.startOffset+s.size.value+1;var c=-(a-o);var u=false;(0,r.traverse)(e,{SectionMetadata:function SectionMetadata(t){if(t.node.section===n){u=true;return t.remove()}if(u===true){(0,r.shiftSection)(e,t.node,c)}}});var l=[];return(0,i.overrideBytesInBuffer)(t,o,a,l)},t)}},35369:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resizeSectionByteSize=resizeSectionByteSize;t.resizeSectionVecSize=resizeSectionVecSize;var r=n(44166);var i=n(98093);var s=n(3104);function resizeSectionByteSize(e,t,n,o){var a=(0,i.getSectionMetadata)(e,n);if(typeof a==="undefined"){throw new Error("Section metadata not found")}if(typeof a.size.loc==="undefined"){throw new Error("SectionMetadata "+n+" has no loc")}var c=a.size.loc.start.column;var u=a.size.loc.end.column;var l=a.size.value+o;var f=(0,r.encodeU32)(l);a.size.value=l;var p=u-c;var d=f.length;if(d!==p){var h=d-p;a.size.loc.end.column=c+d;o+=h;a.vectorOfSize.loc.start.column+=h;a.vectorOfSize.loc.end.column+=h}var m=false;(0,i.traverse)(e,{SectionMetadata:function SectionMetadata(t){if(t.node.section===n){m=true;return}if(m===true){(0,i.shiftSection)(e,t.node,o)}}});return(0,s.overrideBytesInBuffer)(t,c,u,f)}function resizeSectionVecSize(e,t,n,o){var a=(0,i.getSectionMetadata)(e,n);if(typeof a==="undefined"){throw new Error("Section metadata not found")}if(typeof a.vectorOfSize.loc==="undefined"){throw new Error("SectionMetadata "+n+" has no loc")}if(a.vectorOfSize.value===-1){return t}var c=a.vectorOfSize.loc.start.column;var u=a.vectorOfSize.loc.end.column;var l=a.vectorOfSize.value+o;var f=(0,r.encodeU32)(l);a.vectorOfSize.value=l;a.vectorOfSize.loc.end.column=c+f.length;return(0,s.overrideBytesInBuffer)(t,c,u,f)}},48:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.encodeF32=encodeF32;t.encodeF64=encodeF64;t.decodeF32=decodeF32;t.decodeF64=decodeF64;t.DOUBLE_PRECISION_MANTISSA=t.SINGLE_PRECISION_MANTISSA=t.NUMBER_OF_BYTE_F64=t.NUMBER_OF_BYTE_F32=void 0;var r=n(3158);var i=4;t.NUMBER_OF_BYTE_F32=i;var s=8;t.NUMBER_OF_BYTE_F64=s;var o=23;t.SINGLE_PRECISION_MANTISSA=o;var a=52;t.DOUBLE_PRECISION_MANTISSA=a;function encodeF32(e){var t=[];(0,r.write)(t,e,0,true,o,i);return t}function encodeF64(e){var t=[];(0,r.write)(t,e,0,true,a,s);return t}function decodeF32(e){var t=Buffer.from(e);return(0,r.read)(t,0,true,o,i)}function decodeF64(e){var t=Buffer.from(e);return(0,r.read)(t,0,true,a,s)}},90683:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.extract=extract;t.inject=inject;t.getSign=getSign;t.highOrder=highOrder;function extract(e,t,n,r){if(n<0||n>32){throw new Error("Bad value for bitLength.")}if(r===undefined){r=0}else if(r!==0&&r!==1){throw new Error("Bad value for defaultBit.")}var i=r*255;var s=0;var o=t+n;var a=Math.floor(t/8);var c=t%8;var u=Math.floor(o/8);var l=o%8;if(l!==0){s=get(u)&(1<<l)-1}while(u>a){u--;s=s<<8|get(u)}s>>>=c;return s;function get(t){var n=e[t];return n===undefined?i:n}}function inject(e,t,n,r){if(n<0||n>32){throw new Error("Bad value for bitLength.")}var i=Math.floor((t+n-1)/8);if(t<0||i>=e.length){throw new Error("Index out of range.")}var s=Math.floor(t/8);var o=t%8;while(n>0){if(r&1){e[s]|=1<<o}else{e[s]&=~(1<<o)}r>>=1;n--;o=(o+1)%8;if(o===0){s++}}}function getSign(e){return e[e.length-1]>>>7}function highOrder(e,t){var n=t.length;var r=(e^1)*255;while(n>0&&t[n-1]===r){n--}if(n===0){return-1}var i=t[n-1];var s=n*8-1;for(var o=7;o>0;o--){if((i>>o&1)===e){break}s--}return s}},1779:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.alloc=alloc;t.free=free;t.resize=resize;t.readInt=readInt;t.readUInt=readUInt;t.writeInt64=writeInt64;t.writeUInt64=writeUInt64;var n=[];var r=20;var i=-0x8000000000000000;var s=0x7ffffffffffffc00;var o=0xfffffffffffff800;var a=4294967296;var c=0x10000000000000000;function lowestBit(e){return e&-e}function isLossyToAdd(e,t){if(t===0){return false}var n=lowestBit(t);var r=e+n;if(r===e){return true}if(r-n!==e){return true}return false}function alloc(e){var t=n[e];if(t){n[e]=undefined}else{t=new Buffer(e)}t.fill(0);return t}function free(e){var t=e.length;if(t<r){n[t]=e}}function resize(e,t){if(t===e.length){return e}var n=alloc(t);e.copy(n);free(e);return n}function readInt(e){var t=e.length;var n=e[t-1]<128;var r=n?0:-1;var i=false;if(t<7){for(var s=t-1;s>=0;s--){r=r*256+e[s]}}else{for(var o=t-1;o>=0;o--){var a=e[o];r*=256;if(isLossyToAdd(r,a)){i=true}r+=a}}return{value:r,lossy:i}}function readUInt(e){var t=e.length;var n=0;var r=false;if(t<7){for(var i=t-1;i>=0;i--){n=n*256+e[i]}}else{for(var s=t-1;s>=0;s--){var o=e[s];n*=256;if(isLossyToAdd(n,o)){r=true}n+=o}}return{value:n,lossy:r}}function writeInt64(e,t){if(e<i||e>s){throw new Error("Value out of range.")}if(e<0){e+=c}writeUInt64(e,t)}function writeUInt64(e,t){if(e<0||e>o){throw new Error("Value out of range.")}var n=e%a;var r=Math.floor(e/a);t.writeUInt32LE(n,0);t.writeUInt32LE(r,4)}},39784:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.decodeInt64=decodeInt64;t.decodeUInt64=decodeUInt64;t.decodeInt32=decodeInt32;t.decodeUInt32=decodeUInt32;t.encodeU32=encodeU32;t.encodeI32=encodeI32;t.encodeI64=encodeI64;t.MAX_NUMBER_OF_BYTE_U64=t.MAX_NUMBER_OF_BYTE_U32=void 0;var r=_interopRequireDefault(n(83082));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var i=5;t.MAX_NUMBER_OF_BYTE_U32=i;var s=10;t.MAX_NUMBER_OF_BYTE_U64=s;function decodeInt64(e,t){return r.default.decodeInt64(e,t)}function decodeUInt64(e,t){return r.default.decodeUInt64(e,t)}function decodeInt32(e,t){return r.default.decodeInt32(e,t)}function decodeUInt32(e,t){return r.default.decodeUInt32(e,t)}function encodeU32(e){return r.default.encodeUInt32(e)}function encodeI32(e){return r.default.encodeInt32(e)}function encodeI64(e){return r.default.encodeInt64(e)}},83082:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var r=_interopRequireDefault(n(11174));var i=_interopRequireWildcard(n(90683));var s=_interopRequireWildcard(n(1779));function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};if(r.get||r.set){Object.defineProperty(t,n,r)}else{t[n]=e[n]}}}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var o=-2147483648;var a=2147483647;var c=4294967295;function signedBitCount(e){return i.highOrder(i.getSign(e)^1,e)+2}function unsignedBitCount(e){var t=i.highOrder(1,e)+1;return t?t:1}function encodeBufferCommon(e,t){var n;var r;if(t){n=i.getSign(e);r=signedBitCount(e)}else{n=0;r=unsignedBitCount(e)}var o=Math.ceil(r/7);var a=s.alloc(o);for(var c=0;c<o;c++){var u=i.extract(e,c*7,7,n);a[c]=u|128}a[o-1]&=127;return a}function encodedLength(e,t){var n=0;while(e[t+n]>=128){n++}n++;if(t+n>e.length){}return n}function decodeBufferCommon(e,t,n){t=t===undefined?0:t;var r=encodedLength(e,t);var o=r*7;var a=Math.ceil(o/8);var c=s.alloc(a);var u=0;while(r>0){i.inject(c,u,7,e[t]);u+=7;t++;r--}var l;var f;if(n){var p=c[a-1];var d=u%8;if(d!==0){var h=32-d;p=c[a-1]=p<<h>>h&255}l=p>>7;f=l*255}else{l=0;f=0}while(a>1&&c[a-1]===f&&(!n||c[a-2]>>7===l)){a--}c=s.resize(c,a);return{value:c,nextIndex:t}}function encodeIntBuffer(e){return encodeBufferCommon(e,true)}function decodeIntBuffer(e,t){return decodeBufferCommon(e,t,true)}function encodeInt32(e){var t=s.alloc(4);t.writeInt32LE(e,0);var n=encodeIntBuffer(t);s.free(t);return n}function decodeInt32(e,t){var n=decodeIntBuffer(e,t);var r=s.readInt(n.value);var i=r.value;s.free(n.value);if(i<o||i>a){throw new Error("integer too large")}return{value:i,nextIndex:n.nextIndex}}function encodeInt64(e){var t=s.alloc(8);s.writeInt64(e,t);var n=encodeIntBuffer(t);s.free(t);return n}function decodeInt64(e,t){var n=decodeIntBuffer(e,t);var i=r.default.fromBytesLE(n.value,false);s.free(n.value);return{value:i,nextIndex:n.nextIndex,lossy:false}}function encodeUIntBuffer(e){return encodeBufferCommon(e,false)}function decodeUIntBuffer(e,t){return decodeBufferCommon(e,t,false)}function encodeUInt32(e){var t=s.alloc(4);t.writeUInt32LE(e,0);var n=encodeUIntBuffer(t);s.free(t);return n}function decodeUInt32(e,t){var n=decodeUIntBuffer(e,t);var r=s.readUInt(n.value);var i=r.value;s.free(n.value);if(i>c){throw new Error("integer too large")}return{value:i,nextIndex:n.nextIndex}}function encodeUInt64(e){var t=s.alloc(8);s.writeUInt64(e,t);var n=encodeUIntBuffer(t);s.free(t);return n}function decodeUInt64(e,t){var n=decodeUIntBuffer(e,t);var i=r.default.fromBytesLE(n.value,true);s.free(n.value);return{value:i,nextIndex:n.nextIndex,lossy:false}}var u={decodeInt32:decodeInt32,decodeInt64:decodeInt64,decodeIntBuffer:decodeIntBuffer,decodeUInt32:decodeUInt32,decodeUInt64:decodeUInt64,decodeUIntBuffer:decodeUIntBuffer,encodeInt32:encodeInt32,encodeInt64:encodeInt64,encodeIntBuffer:encodeIntBuffer,encodeUInt32:encodeUInt32,encodeUInt64:encodeUInt64,encodeUIntBuffer:encodeUIntBuffer};t.default=u},85589:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.decode=decode;function _toConsumableArray(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++){n[t]=e[t]}return n}else{return Array.from(e)}}function _toArray(e){return Array.isArray(e)?e:Array.from(e)}function con(e){if((e&192)===128){return e&63}else{throw new Error("invalid UTF-8 encoding")}}function code(e,t){if(t<e||55296<=t&&t<57344||t>=65536){throw new Error("invalid UTF-8 encoding")}else{return t}}function decode(e){return _decode(e).map(function(e){return String.fromCharCode(e)}).join("")}function _decode(e){if(e.length===0){return[]}{var t=_toArray(e),n=t[0],r=t.slice(1);if(n<128){return[code(0,n)].concat(_toConsumableArray(_decode(r)))}if(n<192){throw new Error("invalid UTF-8 encoding")}}{var i=_toArray(e),s=i[0],o=i[1],a=i.slice(2);if(s<224){return[code(128,((s&31)<<6)+con(o))].concat(_toConsumableArray(_decode(a)))}}{var c=_toArray(e),u=c[0],l=c[1],f=c[2],p=c.slice(3);if(u<240){return[code(2048,((u&15)<<12)+(con(l)<<6)+con(f))].concat(_toConsumableArray(_decode(p)))}}{var d=_toArray(e),h=d[0],m=d[1],g=d[2],y=d[3],v=d.slice(4);if(h<248){return[code(65536,(((h&7)<<18)+con(m)<<12)+(con(g)<<6)+con(y))].concat(_toConsumableArray(_decode(v)))}}throw new Error("invalid UTF-8 encoding")}},56264:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.encode=encode;function _toConsumableArray(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++){n[t]=e[t]}return n}else{return Array.from(e)}}function _toArray(e){return Array.isArray(e)?e:Array.from(e)}function con(e){return 128|e&63}function encode(e){var t=e.split("").map(function(e){return e.charCodeAt(0)});return _encode(t)}function _encode(e){if(e.length===0){return[]}var t=_toArray(e),n=t[0],r=t.slice(1);if(n<0){throw new Error("utf8")}if(n<128){return[n].concat(_toConsumableArray(_encode(r)))}if(n<2048){return[192|n>>>6,con(n)].concat(_toConsumableArray(_encode(r)))}if(n<65536){return[224|n>>>12,con(n>>>6),con(n)].concat(_toConsumableArray(_encode(r)))}if(n<1114112){return[240|n>>>18,con(n>>>12),con(n>>>6),con(n)].concat(_toConsumableArray(_encode(r)))}throw new Error("utf8")}},38040:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"decode",{enumerable:true,get:function get(){return r.decode}});Object.defineProperty(t,"encode",{enumerable:true,get:function get(){return i.encode}});var r=n(85589);var i=n(56264)},17467:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.applyOperations=applyOperations;var r=n(44166);var i=n(77445);var s=n(98093);var o=n(77246);var a=n(3104);var c=n(3930);function _sliceIterator(e,t){var n=[];var r=true;var i=false;var s=undefined;try{for(var o=e[Symbol.iterator](),a;!(r=(a=o.next()).done);r=true){n.push(a.value);if(t&&n.length===t)break}}catch(e){i=true;s=e}finally{try{if(!r&&o["return"]!=null)o["return"]()}finally{if(i)throw s}}return n}function _slicedToArray(e,t){if(Array.isArray(e)){return e}else if(Symbol.iterator in Object(e)){return _sliceIterator(e,t)}else{throw new TypeError("Invalid attempt to destructure non-iterable instance")}}function shiftLocNodeByDelta(e,t){(0,s.assertHasLoc)(e);e.loc.start.column+=t;e.loc.end.column+=t}function applyUpdate(e,t,n){var o=_slicedToArray(n,2),u=o[0],l=o[1];var f=0;(0,s.assertHasLoc)(u);var p=(0,c.getSectionForNode)(l);var d=(0,r.encodeNode)(l);t=(0,a.overrideBytesInBuffer)(t,u.loc.start.column,u.loc.end.column,d);if(p==="code"){(0,s.traverse)(e,{Func:function Func(e){var n=e.node;var o=n.body.find(function(e){return e===l})!==undefined;if(o===true){(0,s.assertHasLoc)(n);var c=(0,r.encodeNode)(u).length;var f=d.length-c;if(f!==0){var p=n.metadata.bodySize+f;var h=(0,i.encodeU32)(p);var m=n.loc.start.column;var g=m+1;t=(0,a.overrideBytesInBuffer)(t,m,g,h)}}}})}var h=d.length-(u.loc.end.column-u.loc.start.column);l.loc={start:{line:-1,column:-1},end:{line:-1,column:-1}};l.loc.start.column=u.loc.start.column;l.loc.end.column=u.loc.start.column+d.length;return{uint8Buffer:t,deltaBytes:h,deltaElements:f}}function applyDelete(e,t,n){var r=-1;(0,s.assertHasLoc)(n);var i=(0,c.getSectionForNode)(n);if(i==="start"){var u=(0,s.getSectionMetadata)(e,"start");t=(0,o.removeSections)(e,t,"start");var l=-(u.size.value+1);return{uint8Buffer:t,deltaBytes:l,deltaElements:r}}var f=[];t=(0,a.overrideBytesInBuffer)(t,n.loc.start.column,n.loc.end.column,f);var p=-(n.loc.end.column-n.loc.start.column);return{uint8Buffer:t,deltaBytes:p,deltaElements:r}}function applyAdd(e,t,n){var i=+1;var u=(0,c.getSectionForNode)(n);var l=(0,s.getSectionMetadata)(e,u);if(typeof l==="undefined"){var f=(0,o.createEmptySection)(e,t,u);t=f.uint8Buffer;l=f.sectionMetadata}if((0,s.isFunc)(n)){var p=n.body;if(p.length===0||p[p.length-1].id!=="end"){throw new Error("expressions must be ended")}}if((0,s.isGlobal)(n)){var p=n.init;if(p.length===0||p[p.length-1].id!=="end"){throw new Error("expressions must be ended")}}var d=(0,r.encodeNode)(n);var h=(0,s.getEndOfSection)(l);var m=h;var g=d.length;t=(0,a.overrideBytesInBuffer)(t,h,m,d);n.loc={start:{line:-1,column:h},end:{line:-1,column:h+g}};if(n.type==="Func"){var y=d[0];n.metadata={bodySize:y}}if(n.type!=="IndexInFuncSection"){(0,s.orderedInsertNode)(e.body[0],n)}return{uint8Buffer:t,deltaBytes:g,deltaElements:i}}function applyOperations(e,t,n){n.forEach(function(r){var i;var s;switch(r.kind){case"update":i=applyUpdate(e,t,[r.oldNode,r.node]);s=(0,c.getSectionForNode)(r.node);break;case"delete":i=applyDelete(e,t,r.node);s=(0,c.getSectionForNode)(r.node);break;case"add":i=applyAdd(e,t,r.node);s=(0,c.getSectionForNode)(r.node);break;default:throw new Error("Unknown operation")}if(i.deltaElements!==0&&s!=="start"){var a=i.uint8Buffer.length;i.uint8Buffer=(0,o.resizeSectionVecSize)(e,i.uint8Buffer,s,i.deltaElements);i.deltaBytes+=i.uint8Buffer.length-a}if(i.deltaBytes!==0&&s!=="start"){var u=i.uint8Buffer.length;i.uint8Buffer=(0,o.resizeSectionByteSize)(e,i.uint8Buffer,s,i.deltaBytes);i.deltaBytes+=i.uint8Buffer.length-u}if(i.deltaBytes!==0){n.forEach(function(e){switch(e.kind){case"update":shiftLocNodeByDelta(e.oldNode,i.deltaBytes);break;case"delete":shiftLocNodeByDelta(e.node,i.deltaBytes);break}})}t=i.uint8Buffer});return t}},226:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.edit=edit;t.editWithAST=editWithAST;t.add=add;t.addWithAST=addWithAST;var r=n(73432);var i=n(98093);var s=n(70797);var o=n(53620);var a=_interopRequireWildcard(n(3930));var c=n(17467);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};if(r.get||r.set){Object.defineProperty(t,n,r)}else{t[n]=e[n]}}}}t.default=e;return t}}function hashNode(e){return JSON.stringify(e)}function preprocess(e){var t=(0,o.shrinkPaddedLEB128)(new Uint8Array(e));return t.buffer}function sortBySectionOrder(e){var t=new Map;var n=true;var r=false;var i=undefined;try{for(var s=e[Symbol.iterator](),o;!(n=(o=s.next()).done);n=true){var c=o.value;t.set(c,t.size)}}catch(e){r=true;i=e}finally{try{if(!n&&s.return!=null){s.return()}}finally{if(r){throw i}}}e.sort(function(e,n){var r=(0,a.getSectionForNode)(e);var i=(0,a.getSectionForNode)(n);var s=a.default.sections[r];var o=a.default.sections[i];if(typeof s!=="number"||typeof o!=="number"){throw new Error("Section id not found")}if(s===o){return t.get(e)-t.get(n)}return s-o})}function edit(e,t){e=preprocess(e);var n=(0,r.decode)(e);return editWithAST(n,e,t)}function editWithAST(e,t,n){var r=[];var o=new Uint8Array(t);var a;function before(e,t){a=(0,s.cloneNode)(t.node)}function after(e,t){if(t.node._deleted===true){r.push({kind:"delete",node:t.node})}else if(hashNode(a)!==hashNode(t.node)){r.push({kind:"update",oldNode:a,node:t.node})}}(0,i.traverse)(e,n,before,after);o=(0,c.applyOperations)(e,o,r);return o.buffer}function add(e,t){e=preprocess(e);var n=(0,r.decode)(e);return addWithAST(n,e,t)}function addWithAST(e,t,n){sortBySectionOrder(n);var r=new Uint8Array(t);var i=n.map(function(e){return{kind:"add",node:e}});r=(0,c.applyOperations)(e,r,i);return r.buffer}},77445:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.encodeVersion=encodeVersion;t.encodeHeader=encodeHeader;t.encodeU32=encodeU32;t.encodeI32=encodeI32;t.encodeI64=encodeI64;t.encodeVec=encodeVec;t.encodeValtype=encodeValtype;t.encodeMutability=encodeMutability;t.encodeUTF8Vec=encodeUTF8Vec;t.encodeLimits=encodeLimits;t.encodeModuleImport=encodeModuleImport;t.encodeSectionMetadata=encodeSectionMetadata;t.encodeCallInstruction=encodeCallInstruction;t.encodeCallIndirectInstruction=encodeCallIndirectInstruction;t.encodeModuleExport=encodeModuleExport;t.encodeTypeInstruction=encodeTypeInstruction;t.encodeInstr=encodeInstr;t.encodeStringLiteral=encodeStringLiteral;t.encodeGlobal=encodeGlobal;t.encodeFuncBody=encodeFuncBody;t.encodeIndexInFuncSection=encodeIndexInFuncSection;t.encodeElem=encodeElem;var r=_interopRequireWildcard(n(39784));var i=_interopRequireWildcard(n(48));var s=_interopRequireWildcard(n(38040));var o=_interopRequireDefault(n(3930));var a=n(44166);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};if(r.get||r.set){Object.defineProperty(t,n,r)}else{t[n]=e[n]}}}}t.default=e;return t}}function _toConsumableArray(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++){n[t]=e[t]}return n}else{return Array.from(e)}}function assertNotIdentifierNode(e){if(e.type==="Identifier"){throw new Error("Unsupported node Identifier")}}function encodeVersion(e){var t=o.default.moduleVersion;t[0]=e;return t}function encodeHeader(){return o.default.magicModuleHeader}function encodeU32(e){var t=new Uint8Array(r.encodeU32(e));var n=_toConsumableArray(t);return n}function encodeI32(e){var t=new Uint8Array(r.encodeI32(e));var n=_toConsumableArray(t);return n}function encodeI64(e){var t=new Uint8Array(r.encodeI64(e));var n=_toConsumableArray(t);return n}function encodeVec(e){var t=encodeU32(e.length);return _toConsumableArray(t).concat(_toConsumableArray(e))}function encodeValtype(e){var t=o.default.valtypesByString[e];if(typeof t==="undefined"){throw new Error("Unknown valtype: "+e)}return parseInt(t,10)}function encodeMutability(e){var t=o.default.globalTypesByString[e];if(typeof t==="undefined"){throw new Error("Unknown mutability: "+e)}return parseInt(t,10)}function encodeUTF8Vec(e){return encodeVec(s.encode(e))}function encodeLimits(e){var t=[];if(typeof e.max==="number"){t.push(1);t.push.apply(t,_toConsumableArray(encodeU32(e.min)));t.push.apply(t,_toConsumableArray(encodeU32(e.max)))}else{t.push(0);t.push.apply(t,_toConsumableArray(encodeU32(e.min)))}return t}function encodeModuleImport(e){var t=[];t.push.apply(t,_toConsumableArray(encodeUTF8Vec(e.module)));t.push.apply(t,_toConsumableArray(encodeUTF8Vec(e.name)));switch(e.descr.type){case"GlobalType":{t.push(3);t.push(encodeValtype(e.descr.valtype));t.push(encodeMutability(e.descr.mutability));break}case"Memory":{t.push(2);t.push.apply(t,_toConsumableArray(encodeLimits(e.descr.limits)));break}case"Table":{t.push(1);t.push(112);t.push.apply(t,_toConsumableArray(encodeLimits(e.descr.limits)));break}case"FuncImportDescr":{t.push(0);assertNotIdentifierNode(e.descr.id);t.push.apply(t,_toConsumableArray(encodeU32(e.descr.id.value)));break}default:throw new Error("Unsupport operation: encode module import of type: "+e.descr.type)}return t}function encodeSectionMetadata(e){var t=[];var n=o.default.sections[e.section];if(typeof n==="undefined"){throw new Error("Unknown section: "+e.section)}if(e.section==="start"){throw new Error("Unsupported section encoding of type start")}t.push(n);t.push.apply(t,_toConsumableArray(encodeU32(e.size.value)));t.push.apply(t,_toConsumableArray(encodeU32(e.vectorOfSize.value)));return t}function encodeCallInstruction(e){var t=[];assertNotIdentifierNode(e.index);t.push(16);t.push.apply(t,_toConsumableArray(encodeU32(e.index.value)));return t}function encodeCallIndirectInstruction(e){var t=[];assertNotIdentifierNode(e.index);t.push(17);t.push.apply(t,_toConsumableArray(encodeU32(e.index.value)));t.push(0);return t}function encodeModuleExport(e){var t=[];assertNotIdentifierNode(e.descr.id);var n=o.default.exportTypesByName[e.descr.exportType];if(typeof n==="undefined"){throw new Error("Unknown export of type: "+e.descr.exportType)}var r=parseInt(n,10);t.push.apply(t,_toConsumableArray(encodeUTF8Vec(e.name)));t.push(r);t.push.apply(t,_toConsumableArray(encodeU32(e.descr.id.value)));return t}function encodeTypeInstruction(e){var t=[96];var n=e.functype.params.map(function(e){return e.valtype}).map(encodeValtype);var r=e.functype.results.map(encodeValtype);t.push.apply(t,_toConsumableArray(encodeVec(n)));t.push.apply(t,_toConsumableArray(encodeVec(r)));return t}function encodeInstr(e){var t=[];var n=e.id;if(typeof e.object==="string"){n="".concat(e.object,".").concat(String(e.id))}var r=o.default.symbolsByName[n];if(typeof r==="undefined"){throw new Error("encodeInstr: unknown instruction "+JSON.stringify(n))}var s=parseInt(r,10);t.push(s);if(e.args){e.args.forEach(function(n){var r=encodeU32;if(e.object==="i32"){r=encodeI32}if(e.object==="i64"){r=encodeI64}if(e.object==="f32"){r=i.encodeF32}if(e.object==="f64"){r=i.encodeF64}if(n.type==="NumberLiteral"||n.type==="FloatLiteral"||n.type==="LongNumberLiteral"){t.push.apply(t,_toConsumableArray(r(n.value)))}else{throw new Error("Unsupported instruction argument encoding "+JSON.stringify(n.type))}})}return t}function encodeExpr(e){var t=[];e.forEach(function(e){var n=(0,a.encodeNode)(e);t.push.apply(t,_toConsumableArray(n))});return t}function encodeStringLiteral(e){return encodeUTF8Vec(e.value)}function encodeGlobal(e){var t=[];var n=e.globalType,r=n.valtype,i=n.mutability;t.push(encodeValtype(r));t.push(encodeMutability(i));t.push.apply(t,_toConsumableArray(encodeExpr(e.init)));return t}function encodeFuncBody(e){var t=[];t.push(-1);var n=encodeVec([]);t.push.apply(t,_toConsumableArray(n));var r=encodeExpr(e.body);t[0]=r.length+n.length;t.push.apply(t,_toConsumableArray(r));return t}function encodeIndexInFuncSection(e){assertNotIdentifierNode(e.index);return encodeU32(e.index.value)}function encodeElem(e){var t=[];assertNotIdentifierNode(e.table);t.push.apply(t,_toConsumableArray(encodeU32(e.table.value)));t.push.apply(t,_toConsumableArray(encodeExpr(e.offset)));var n=e.funcs.reduce(function(e,t){return _toConsumableArray(e).concat(_toConsumableArray(encodeU32(t.value)))},[]);t.push.apply(t,_toConsumableArray(encodeVec(n)));return t}},44166:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.encodeNode=encodeNode;t.encodeU32=void 0;var r=_interopRequireWildcard(n(77445));function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};if(r.get||r.set){Object.defineProperty(t,n,r)}else{t[n]=e[n]}}}}t.default=e;return t}}function encodeNode(e){switch(e.type){case"ModuleImport":return r.encodeModuleImport(e);case"SectionMetadata":return r.encodeSectionMetadata(e);case"CallInstruction":return r.encodeCallInstruction(e);case"CallIndirectInstruction":return r.encodeCallIndirectInstruction(e);case"TypeInstruction":return r.encodeTypeInstruction(e);case"Instr":return r.encodeInstr(e);case"ModuleExport":return r.encodeModuleExport(e);case"Global":return r.encodeGlobal(e);case"Func":return r.encodeFuncBody(e);case"IndexInFuncSection":return r.encodeIndexInFuncSection(e);case"StringLiteral":return r.encodeStringLiteral(e);case"Elem":return r.encodeElem(e);default:throw new Error("Unsupported encoding for node of type: "+JSON.stringify(e.type))}}var i=r.encodeU32;t.encodeU32=i},53620:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.shrinkPaddedLEB128=shrinkPaddedLEB128;var r=n(73432);var i=n(25688);function _typeof(e){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(e){return typeof e}}else{_typeof=function _typeof(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}}return _typeof(e)}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError("Cannot call a class as a function")}}function _possibleConstructorReturn(e,t){if(t&&(_typeof(t)==="object"||typeof t==="function")){return t}if(!e){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return e}function _inherits(e,t){if(typeof t!=="function"&&t!==null){throw new TypeError("Super expression must either be null or a function")}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}var s=function(e){_inherits(OptimizerError,e);function OptimizerError(e,t){var n;_classCallCheck(this,OptimizerError);n=_possibleConstructorReturn(this,(OptimizerError.__proto__||Object.getPrototypeOf(OptimizerError)).call(this,"Error while optimizing: "+e+": "+t.message));n.stack=t.stack;return n}return OptimizerError}(Error);var o={ignoreCodeSection:true,ignoreDataSection:true};function shrinkPaddedLEB128(e){try{var t=(0,r.decode)(e.buffer,o);return(0,i.shrinkPaddedLEB128)(t,e)}catch(e){throw new s("shrinkPaddedLEB128",e)}}},25688:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.shrinkPaddedLEB128=shrinkPaddedLEB128;var r=n(98093);var i=n(77445);var s=n(3104);function shiftFollowingSections(e,t,n){var i=t.section;var s=false;(0,r.traverse)(e,{SectionMetadata:function SectionMetadata(t){if(t.node.section===i){s=true;return}if(s===true){(0,r.shiftSection)(e,t.node,n)}}})}function shrinkPaddedLEB128(e,t){(0,r.traverse)(e,{SectionMetadata:function SectionMetadata(n){var r=n.node;{var o=(0,i.encodeU32)(r.size.value);var a=o.length;var c=r.size.loc.start.column;var u=r.size.loc.end.column;var l=u-c;if(a!==l){var f=l-a;t=(0,s.overrideBytesInBuffer)(t,c,u,o);shiftFollowingSections(e,r,-f)}}}});return t}},13975:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.decode=decode;var r=n(35866);var i=_interopRequireWildcard(n(48));var s=_interopRequireWildcard(n(38040));var o=_interopRequireWildcard(n(98093));var a=n(39784);var c=_interopRequireDefault(n(3930));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};if(r.get||r.set){Object.defineProperty(t,n,r)}else{t[n]=e[n]}}}}t.default=e;return t}}function _toConsumableArray(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++){n[t]=e[t]}return n}else{return Array.from(e)}}function toHex(e){return"0x"+Number(e).toString(16)}function byteArrayEq(e,t){if(e.length!==t.length){return false}for(var n=0;n<e.length;n++){if(e[n]!==t[n]){return false}}return true}function decode(e,t){var n=new Uint8Array(e);var u=o.getUniqueNameGenerator();var l=0;function getPosition(){return{line:-1,column:l}}function dump(e,n){if(t.dump===false)return;var r="\t\t\t\t\t\t\t\t\t\t";var i="";if(e.length<5){i=e.map(toHex).join(" ")}else{i="..."}console.log(toHex(l)+":\t",i,r,";",n)}function dumpSep(e){if(t.dump===false)return;console.log(";",e)}var f={elementsInFuncSection:[],elementsInExportSection:[],elementsInCodeSection:[],memoriesInModule:[],typesInModule:[],functionsInModule:[],tablesInModule:[],globalsInModule:[]};function isEOF(){return l>=n.length}function eatBytes(e){l=l+e}function readBytesAtOffset(e,t){var r=[];for(var i=0;i<t;i++){r.push(n[e+i])}return r}function readBytes(e){return readBytesAtOffset(l,e)}function readF64(){var e=readBytes(i.NUMBER_OF_BYTE_F64);var t=i.decodeF64(e);if(Math.sign(t)*t===Infinity){return{value:Math.sign(t),inf:true,nextIndex:i.NUMBER_OF_BYTE_F64}}if(isNaN(t)){var n=e[e.length-1]>>7?-1:1;var r=0;for(var s=0;s<e.length-2;++s){r+=e[s]*Math.pow(256,s)}r+=e[e.length-2]%16*Math.pow(256,e.length-2);return{value:n*r,nan:true,nextIndex:i.NUMBER_OF_BYTE_F64}}return{value:t,nextIndex:i.NUMBER_OF_BYTE_F64}}function readF32(){var e=readBytes(i.NUMBER_OF_BYTE_F32);var t=i.decodeF32(e);if(Math.sign(t)*t===Infinity){return{value:Math.sign(t),inf:true,nextIndex:i.NUMBER_OF_BYTE_F32}}if(isNaN(t)){var n=e[e.length-1]>>7?-1:1;var r=0;for(var s=0;s<e.length-2;++s){r+=e[s]*Math.pow(256,s)}r+=e[e.length-2]%128*Math.pow(256,e.length-2);return{value:n*r,nan:true,nextIndex:i.NUMBER_OF_BYTE_F32}}return{value:t,nextIndex:i.NUMBER_OF_BYTE_F32}}function readUTF8String(){var e=readU32();var t=e.value;dump([t],"string length");var n=readBytesAtOffset(l+e.nextIndex,t);var r=s.decode(n);return{value:r,nextIndex:t+e.nextIndex}}function readU32(){var e=readBytes(a.MAX_NUMBER_OF_BYTE_U32);var t=Buffer.from(e);return(0,a.decodeUInt32)(t)}function readVaruint32(){var e=readBytes(4);var t=Buffer.from(e);return(0,a.decodeUInt32)(t)}function readVaruint7(){var e=readBytes(1);var t=Buffer.from(e);return(0,a.decodeUInt32)(t)}function read32(){var e=readBytes(a.MAX_NUMBER_OF_BYTE_U32);var t=Buffer.from(e);return(0,a.decodeInt32)(t)}function read64(){var e=readBytes(a.MAX_NUMBER_OF_BYTE_U64);var t=Buffer.from(e);return(0,a.decodeInt64)(t)}function readU64(){var e=readBytes(a.MAX_NUMBER_OF_BYTE_U64);var t=Buffer.from(e);return(0,a.decodeUInt64)(t)}function readByte(){return readBytes(1)[0]}function parseModuleHeader(){if(isEOF()===true||l+4>n.length){throw new Error("unexpected end")}var e=readBytes(4);if(byteArrayEq(c.default.magicModuleHeader,e)===false){throw new r.CompileError("magic header not detected")}dump(e,"wasm magic header");eatBytes(4)}function parseVersion(){if(isEOF()===true||l+4>n.length){throw new Error("unexpected end")}var e=readBytes(4);if(byteArrayEq(c.default.moduleVersion,e)===false){throw new r.CompileError("unknown binary version")}dump(e,"wasm version");eatBytes(4)}function parseVec(e){var t=readU32();var n=t.value;eatBytes(t.nextIndex);dump([n],"number");if(n===0){return[]}var i=[];for(var s=0;s<n;s++){var o=readByte();eatBytes(1);var a=e(o);dump([o],a);if(typeof a==="undefined"){throw new r.CompileError("Internal failure: parseVec could not cast the value")}i.push(a)}return i}function parseTypeSection(e){var t=[];dump([e],"num types");for(var n=0;n<e;n++){var r=getPosition();dumpSep("type "+n);var i=readByte();eatBytes(1);if(i==c.default.types.func){dump([i],"func");var s=parseVec(function(e){return c.default.valtypes[e]});var a=s.map(function(e){return o.funcParam(e)});var u=parseVec(function(e){return c.default.valtypes[e]});t.push(function(){var e=getPosition();return o.withLoc(o.typeInstruction(undefined,o.signature(a,u)),e,r)}());f.typesInModule.push({params:a,result:u})}else{throw new Error("Unsupported type: "+toHex(i))}}return t}function parseImportSection(e){var t=[];for(var n=0;n<e;n++){dumpSep("import header "+n);var i=getPosition();var s=readUTF8String();eatBytes(s.nextIndex);dump([],"module name (".concat(s.value,")"));var a=readUTF8String();eatBytes(a.nextIndex);dump([],"name (".concat(a.value,")"));var l=readByte();eatBytes(1);var p=c.default.importTypes[l];dump([l],"import kind");if(typeof p==="undefined"){throw new r.CompileError("Unknown import description type: "+toHex(l))}var d=void 0;if(p==="func"){var h=readU32();var m=h.value;eatBytes(h.nextIndex);dump([m],"type index");var g=f.typesInModule[m];if(typeof g==="undefined"){throw new r.CompileError("function signature not found (".concat(m,")"))}var y=u("func");d=o.funcImportDescr(y,o.signature(g.params,g.result));f.functionsInModule.push({id:o.identifier(a.value),signature:g,isExternal:true})}else if(p==="global"){d=parseGlobalType();var v=o.global(d,[]);f.globalsInModule.push(v)}else if(p==="table"){d=parseTableType(n)}else if(p==="mem"){var _=parseMemoryType(0);f.memoriesInModule.push(_);d=_}else{throw new r.CompileError("Unsupported import of type: "+p)}t.push(function(){var e=getPosition();return o.withLoc(o.moduleImport(s.value,a.value,d),e,i)}())}return t}function parseFuncSection(e){dump([e],"num funcs");for(var t=0;t<e;t++){var n=readU32();var i=n.value;eatBytes(n.nextIndex);dump([i],"type index");var s=f.typesInModule[i];if(typeof s==="undefined"){throw new r.CompileError("function signature not found (".concat(i,")"))}var a=o.withRaw(o.identifier(u("func")),"");f.functionsInModule.push({id:a,signature:s,isExternal:false})}}function parseExportSection(e){dump([e],"num exports");for(var t=0;t<e;t++){var n=getPosition();var i=readUTF8String();eatBytes(i.nextIndex);dump([],"export name (".concat(i.value,")"));var s=readByte();eatBytes(1);dump([s],"export kind");var a=readU32();var u=a.value;eatBytes(a.nextIndex);dump([u],"export index");var l=void 0,p=void 0;if(c.default.exportTypes[s]==="Func"){var d=f.functionsInModule[u];if(typeof d==="undefined"){throw new r.CompileError("unknown function (".concat(u,")"))}l=o.numberLiteralFromRaw(u,String(u));p=d.signature}else if(c.default.exportTypes[s]==="Table"){var h=f.tablesInModule[u];if(typeof h==="undefined"){throw new r.CompileError("unknown table ".concat(u))}l=o.numberLiteralFromRaw(u,String(u));p=null}else if(c.default.exportTypes[s]==="Mem"){var m=f.memoriesInModule[u];if(typeof m==="undefined"){throw new r.CompileError("unknown memory ".concat(u))}l=o.numberLiteralFromRaw(u,String(u));p=null}else if(c.default.exportTypes[s]==="Global"){var g=f.globalsInModule[u];if(typeof g==="undefined"){throw new r.CompileError("unknown global ".concat(u))}l=o.numberLiteralFromRaw(u,String(u));p=null}else{console.warn("Unsupported export type: "+toHex(s));return}var y=getPosition();f.elementsInExportSection.push({name:i.value,type:c.default.exportTypes[s],signature:p,id:l,index:u,endLoc:y,startLoc:n})}}function parseCodeSection(e){dump([e],"number functions");for(var t=0;t<e;t++){var n=getPosition();dumpSep("function body "+t);var i=readU32();eatBytes(i.nextIndex);dump([i.value],"function body size");var s=[];var a=readU32();var u=a.value;eatBytes(a.nextIndex);dump([u],"num locals");var l=[];for(var p=0;p<u;p++){var d=getPosition();var h=readU32();var m=h.value;eatBytes(h.nextIndex);dump([m],"num local");var g=readByte();eatBytes(1);var y=c.default.valtypes[g];var v=[];for(var _=0;_<m;_++){v.push(o.valtypeLiteral(y))}var b=function(){var e=getPosition();return o.withLoc(o.instruction("local",v),e,d)}();l.push(b);dump([g],y);if(typeof y==="undefined"){throw new r.CompileError("Unexpected valtype: "+toHex(g))}}s.push.apply(s,l);parseInstructionBlock(s);var E=getPosition();f.elementsInCodeSection.push({code:s,locals:l,endLoc:E,startLoc:n,bodySize:i.value})}}function parseInstructionBlock(e){while(true){var t=getPosition();var n=false;var i=readByte();eatBytes(1);if(i===254){throw new r.CompileError("Atomic instructions are not implemented")}var s=c.default.symbolsByByte[i];if(typeof s==="undefined"){throw new r.CompileError("Unexpected instruction: "+toHex(i))}if(typeof s.object==="string"){dump([i],"".concat(s.object,".").concat(s.name))}else{dump([i],s.name)}if(s.name==="end"){var a=function(){var e=getPosition();return o.withLoc(o.instruction(s.name),e,t)}();e.push(a);break}var l=[];if(s.name==="loop"){var p=getPosition();var d=readByte();eatBytes(1);var h=c.default.blockTypes[d];dump([d],"blocktype");if(typeof h==="undefined"){throw new r.CompileError("Unexpected blocktype: "+toHex(d))}var m=[];parseInstructionBlock(m);var g=o.withRaw(o.identifier(u("loop")),"");var y=function(){var e=getPosition();return o.withLoc(o.loopInstruction(g,h,m),e,p)}();e.push(y);n=true}else if(s.name==="if"){var v=getPosition();var _=readByte();eatBytes(1);var b=c.default.blockTypes[_];dump([_],"blocktype");if(typeof b==="undefined"){throw new r.CompileError("Unexpected blocktype: "+toHex(_))}var E=o.withRaw(o.identifier(u("if")),"");var w=[];parseInstructionBlock(w);var S=0;for(S=0;S<w.length;++S){var k=w[S];if(k.type==="Instr"&&k.id==="else"){break}}var D=w.slice(0,S);var x=w.slice(S+1);var C=[];var A=function(){var e=getPosition();return o.withLoc(o.ifInstruction(E,C,b,D,x),e,v)}();e.push(A);n=true}else if(s.name==="block"){var T=getPosition();var M=readByte();eatBytes(1);var O=c.default.blockTypes[M];dump([M],"blocktype");if(typeof O==="undefined"){throw new r.CompileError("Unexpected blocktype: "+toHex(M))}var F=[];parseInstructionBlock(F);var I=o.withRaw(o.identifier(u("block")),"");var R=function(){var e=getPosition();return o.withLoc(o.blockInstruction(I,F,O),e,T)}();e.push(R);n=true}else if(s.name==="call"){var P=readU32();var N=P.value;eatBytes(P.nextIndex);dump([N],"index");var L=function(){var e=getPosition();return o.withLoc(o.callInstruction(o.indexLiteral(N)),e,t)}();e.push(L);n=true}else if(s.name==="call_indirect"){var B=getPosition();var j=readU32();var U=j.value;eatBytes(j.nextIndex);dump([U],"type index");var z=f.typesInModule[U];if(typeof z==="undefined"){throw new r.CompileError("call_indirect signature not found (".concat(U,")"))}var H=o.callIndirectInstruction(o.signature(z.params,z.result),[]);var V=readU32();var G=V.value;eatBytes(V.nextIndex);if(G!==0){throw new r.CompileError("zero flag expected")}e.push(function(){var e=getPosition();return o.withLoc(H,e,B)}());n=true}else if(s.name==="br_table"){var q=readU32();var W=q.value;eatBytes(q.nextIndex);dump([W],"num indices");for(var K=0;K<=W;K++){var X=readU32();var J=X.value;eatBytes(X.nextIndex);dump([J],"index");l.push(o.numberLiteralFromRaw(X.value.toString(),"u32"))}}else if(i>=40&&i<=64){if(s.name==="grow_memory"||s.name==="current_memory"){var Y=readU32();var Q=Y.value;eatBytes(Y.nextIndex);if(Q!==0){throw new Error("zero flag expected")}dump([Q],"index")}else{var Z=readU32();var $=Z.value;eatBytes(Z.nextIndex);dump([$],"align");var ee=readU32();var te=ee.value;eatBytes(ee.nextIndex);dump([te],"offset")}}else if(i>=65&&i<=68){if(s.object==="i32"){var ne=read32();var re=ne.value;eatBytes(ne.nextIndex);dump([re],"i32 value");l.push(o.numberLiteralFromRaw(re))}if(s.object==="u32"){var ie=readU32();var se=ie.value;eatBytes(ie.nextIndex);dump([se],"u32 value");l.push(o.numberLiteralFromRaw(se))}if(s.object==="i64"){var oe=read64();var ae=oe.value;eatBytes(oe.nextIndex);dump([Number(ae.toString())],"i64 value");var ce=ae.high,ue=ae.low;var le={type:"LongNumberLiteral",value:{high:ce,low:ue}};l.push(le)}if(s.object==="u64"){var fe=readU64();var pe=fe.value;eatBytes(fe.nextIndex);dump([Number(pe.toString())],"u64 value");var de=pe.high,he=pe.low;var me={type:"LongNumberLiteral",value:{high:de,low:he}};l.push(me)}if(s.object==="f32"){var ge=readF32();var ye=ge.value;eatBytes(ge.nextIndex);dump([ye],"f32 value");l.push(o.floatLiteral(ye,ge.nan,ge.inf,String(ye)))}if(s.object==="f64"){var ve=readF64();var _e=ve.value;eatBytes(ve.nextIndex);dump([_e],"f64 value");l.push(o.floatLiteral(_e,ve.nan,ve.inf,String(_e)))}}else{for(var be=0;be<s.numberOfArgs;be++){var Ee=readU32();eatBytes(Ee.nextIndex);dump([Ee.value],"argument "+be);l.push(o.numberLiteralFromRaw(Ee.value))}}if(n===false){if(typeof s.object==="string"){var we=function(){var e=getPosition();return o.withLoc(o.objectInstruction(s.name,s.object,l),e,t)}();e.push(we)}else{var Se=function(){var e=getPosition();return o.withLoc(o.instruction(s.name,l),e,t)}();e.push(Se)}}}}function parseLimits(){var e=readByte();eatBytes(1);dump([e],"limit type");var t,n;if(e===1||e===3){var r=readU32();t=parseInt(r.value);eatBytes(r.nextIndex);dump([t],"min");var i=readU32();n=parseInt(i.value);eatBytes(i.nextIndex);dump([n],"max")}if(e===0){var s=readU32();t=parseInt(s.value);eatBytes(s.nextIndex);dump([t],"min")}return o.limit(t,n)}function parseTableType(e){var t=o.withRaw(o.identifier(u("table")),String(e));var n=readByte();eatBytes(1);dump([n],"element type");var i=c.default.tableTypes[n];if(typeof i==="undefined"){throw new r.CompileError("Unknown element type in table: "+toHex(i))}var s=parseLimits();return o.table(i,s,t)}function parseGlobalType(){var e=readByte();eatBytes(1);var t=c.default.valtypes[e];dump([e],t);if(typeof t==="undefined"){throw new r.CompileError("Unknown valtype: "+toHex(e))}var n=readByte();eatBytes(1);var i=c.default.globalTypes[n];dump([n],"global type (".concat(i,")"));if(typeof i==="undefined"){throw new r.CompileError("Invalid mutability: "+toHex(n))}return o.globalType(t,i)}function parseNameSectionFunctions(){var e=[];var t=readU32();var n=t.value;eatBytes(t.nextIndex);for(var r=0;r<n;r++){var i=readU32();var s=i.value;eatBytes(i.nextIndex);var a=readUTF8String();eatBytes(a.nextIndex);e.push(o.functionNameMetadata(a.value,s))}return e}function parseNameSectionLocals(){var e=[];var t=readU32();var n=t.value;eatBytes(t.nextIndex);for(var r=0;r<n;r++){var i=readU32();var s=i.value;eatBytes(i.nextIndex);var a=readU32();var c=a.value;eatBytes(a.nextIndex);for(var u=0;u<c;u++){var l=readU32();var f=l.value;eatBytes(l.nextIndex);var p=readUTF8String();eatBytes(p.nextIndex);e.push(o.localNameMetadata(p.value,f,s))}}return e}function parseNameSection(e){var t=[];var n=l;while(l-n<e){var r=readVaruint7();eatBytes(r.nextIndex);var i=readVaruint32();eatBytes(i.nextIndex);switch(r.value){case 1:{t.push.apply(t,_toConsumableArray(parseNameSectionFunctions()));break}case 2:{t.push.apply(t,_toConsumableArray(parseNameSectionLocals()));break}default:{eatBytes(i.value)}}}return t}function parseProducersSection(){var e=o.producersSectionMetadata([]);var t=readVaruint32();eatBytes(t.nextIndex);dump([t.value],"num of producers");var n={language:[],"processed-by":[],sdk:[]};for(var r=0;r<t.value;r++){var i=readUTF8String();eatBytes(i.nextIndex);var s=readVaruint32();eatBytes(s.nextIndex);for(var a=0;a<s.value;a++){var c=readUTF8String();eatBytes(c.nextIndex);var u=readUTF8String();eatBytes(u.nextIndex);n[i.value].push(o.producerMetadataVersionedName(c.value,u.value))}e.producers.push(n[i.value])}return e}function parseGlobalSection(e){var t=[];dump([e],"num globals");for(var n=0;n<e;n++){var r=getPosition();var i=parseGlobalType();var s=[];parseInstructionBlock(s);var a=function(){var e=getPosition();return o.withLoc(o.global(i,s),e,r)}();t.push(a);f.globalsInModule.push(a)}return t}function parseElemSection(e){var t=[];dump([e],"num elements");for(var n=0;n<e;n++){var r=getPosition();var i=readU32();var s=i.value;eatBytes(i.nextIndex);dump([s],"table index");var a=[];parseInstructionBlock(a);var c=readU32();var u=c.value;eatBytes(c.nextIndex);dump([u],"num indices");var l=[];for(var f=0;f<u;f++){var p=readU32();var d=p.value;eatBytes(p.nextIndex);dump([d],"index");l.push(o.indexLiteral(d))}var h=function(){var e=getPosition();return o.withLoc(o.elem(o.indexLiteral(s),a,l),e,r)}();t.push(h)}return t}function parseMemoryType(e){var t=parseLimits();return o.memory(t,o.indexLiteral(e))}function parseTableSection(e){var t=[];dump([e],"num elements");for(var n=0;n<e;n++){var r=parseTableType(n);f.tablesInModule.push(r);t.push(r)}return t}function parseMemorySection(e){var t=[];dump([e],"num elements");for(var n=0;n<e;n++){var r=parseMemoryType(n);f.memoriesInModule.push(r);t.push(r)}return t}function parseStartSection(){var e=getPosition();var t=readU32();var n=t.value;eatBytes(t.nextIndex);dump([n],"index");return function(){var t=getPosition();return o.withLoc(o.start(o.indexLiteral(n)),t,e)}()}function parseDataSection(e){var t=[];dump([e],"num elements");for(var n=0;n<e;n++){var i=readU32();var s=i.value;eatBytes(i.nextIndex);dump([s],"memory index");var a=[];parseInstructionBlock(a);var c=a.filter(function(e){return e.id!=="end"}).length!==1;if(c){throw new r.CompileError("data section offset must be a single instruction")}var u=parseVec(function(e){return e});dump([],"init");t.push(o.data(o.memIndexLiteral(s),a[0],o.byteArray(u)))}return t}function parseSection(e){var n=readByte();eatBytes(1);if(n>=e||e===c.default.sections.custom){e=n+1}else{if(n!==c.default.sections.custom)throw new r.CompileError("Unexpected section: "+toHex(n))}var i=e;var s=l;var a=getPosition();var u=readU32();var f=u.value;eatBytes(u.nextIndex);var p=function(){var e=getPosition();return o.withLoc(o.numberLiteralFromRaw(f),e,a)}();switch(n){case c.default.sections.type:{dumpSep("section Type");dump([n],"section code");dump([f],"section size");var d=getPosition();var h=readU32();var m=h.value;eatBytes(h.nextIndex);var g=o.sectionMetadata("type",s,p,function(){var e=getPosition();return o.withLoc(o.numberLiteralFromRaw(m),e,d)}());var y=parseTypeSection(m);return{nodes:y,metadata:g,nextSectionIndex:i}}case c.default.sections.table:{dumpSep("section Table");dump([n],"section code");dump([f],"section size");var v=getPosition();var _=readU32();var b=_.value;eatBytes(_.nextIndex);dump([b],"num tables");var E=o.sectionMetadata("table",s,p,function(){var e=getPosition();return o.withLoc(o.numberLiteralFromRaw(b),e,v)}());var w=parseTableSection(b);return{nodes:w,metadata:E,nextSectionIndex:i}}case c.default.sections.import:{dumpSep("section Import");dump([n],"section code");dump([f],"section size");var S=getPosition();var k=readU32();var D=k.value;eatBytes(k.nextIndex);dump([D],"number of imports");var x=o.sectionMetadata("import",s,p,function(){var e=getPosition();return o.withLoc(o.numberLiteralFromRaw(D),e,S)}());var C=parseImportSection(D);return{nodes:C,metadata:x,nextSectionIndex:i}}case c.default.sections.func:{dumpSep("section Function");dump([n],"section code");dump([f],"section size");var A=getPosition();var T=readU32();var M=T.value;eatBytes(T.nextIndex);var O=o.sectionMetadata("func",s,p,function(){var e=getPosition();return o.withLoc(o.numberLiteralFromRaw(M),e,A)}());parseFuncSection(M);var F=[];return{nodes:F,metadata:O,nextSectionIndex:i}}case c.default.sections.export:{dumpSep("section Export");dump([n],"section code");dump([f],"section size");var I=getPosition();var R=readU32();var P=R.value;eatBytes(R.nextIndex);var N=o.sectionMetadata("export",s,p,function(){var e=getPosition();return o.withLoc(o.numberLiteralFromRaw(P),e,I)}());parseExportSection(P);var L=[];return{nodes:L,metadata:N,nextSectionIndex:i}}case c.default.sections.code:{dumpSep("section Code");dump([n],"section code");dump([f],"section size");var B=getPosition();var j=readU32();var U=j.value;eatBytes(j.nextIndex);var z=o.sectionMetadata("code",s,p,function(){var e=getPosition();return o.withLoc(o.numberLiteralFromRaw(U),e,B)}());if(t.ignoreCodeSection===true){var H=f-j.nextIndex;eatBytes(H)}else{parseCodeSection(U)}var V=[];return{nodes:V,metadata:z,nextSectionIndex:i}}case c.default.sections.start:{dumpSep("section Start");dump([n],"section code");dump([f],"section size");var G=o.sectionMetadata("start",s,p);var q=[parseStartSection()];return{nodes:q,metadata:G,nextSectionIndex:i}}case c.default.sections.element:{dumpSep("section Element");dump([n],"section code");dump([f],"section size");var W=getPosition();var K=readU32();var X=K.value;eatBytes(K.nextIndex);var J=o.sectionMetadata("element",s,p,function(){var e=getPosition();return o.withLoc(o.numberLiteralFromRaw(X),e,W)}());var Y=parseElemSection(X);return{nodes:Y,metadata:J,nextSectionIndex:i}}case c.default.sections.global:{dumpSep("section Global");dump([n],"section code");dump([f],"section size");var Q=getPosition();var Z=readU32();var $=Z.value;eatBytes(Z.nextIndex);var ee=o.sectionMetadata("global",s,p,function(){var e=getPosition();return o.withLoc(o.numberLiteralFromRaw($),e,Q)}());var te=parseGlobalSection($);return{nodes:te,metadata:ee,nextSectionIndex:i}}case c.default.sections.memory:{dumpSep("section Memory");dump([n],"section code");dump([f],"section size");var ne=getPosition();var re=readU32();var ie=re.value;eatBytes(re.nextIndex);var se=o.sectionMetadata("memory",s,p,function(){var e=getPosition();return o.withLoc(o.numberLiteralFromRaw(ie),e,ne)}());var oe=parseMemorySection(ie);return{nodes:oe,metadata:se,nextSectionIndex:i}}case c.default.sections.data:{dumpSep("section Data");dump([n],"section code");dump([f],"section size");var ae=o.sectionMetadata("data",s,p);var ce=getPosition();var ue=readU32();var le=ue.value;eatBytes(ue.nextIndex);ae.vectorOfSize=function(){var e=getPosition();return o.withLoc(o.numberLiteralFromRaw(le),e,ce)}();if(t.ignoreDataSection===true){var fe=f-ue.nextIndex;eatBytes(fe);dumpSep("ignore data ("+f+" bytes)");return{nodes:[],metadata:ae,nextSectionIndex:i}}else{var pe=parseDataSection(le);return{nodes:pe,metadata:ae,nextSectionIndex:i}}}case c.default.sections.custom:{dumpSep("section Custom");dump([n],"section code");dump([f],"section size");var de=[o.sectionMetadata("custom",s,p)];var he=readUTF8String();eatBytes(he.nextIndex);dump([],"section name (".concat(he.value,")"));var me=f-he.nextIndex;if(he.value==="name"){var ge=l;try{de.push.apply(de,_toConsumableArray(parseNameSection(me)))}catch(e){console.warn('Failed to decode custom "name" section @'.concat(l,"; ignoring (").concat(e.message,")."));eatBytes(l-(ge+me))}}else if(he.value==="producers"){var ye=l;try{de.push(parseProducersSection())}catch(e){console.warn('Failed to decode custom "producers" section @'.concat(l,"; ignoring (").concat(e.message,")."));eatBytes(l-(ye+me))}}else{eatBytes(me);dumpSep("ignore custom "+JSON.stringify(he.value)+" section ("+me+" bytes)")}return{nodes:[],metadata:de,nextSectionIndex:i}}}throw new r.CompileError("Unexpected section: "+toHex(n))}parseModuleHeader();parseVersion();var p=[];var d=0;var h={sections:[],functionNames:[],localNames:[],producers:[]};while(l<n.length){var m=parseSection(d),g=m.nodes,y=m.metadata,v=m.nextSectionIndex;p.push.apply(p,_toConsumableArray(g));var _=Array.isArray(y)?y:[y];_.forEach(function(e){if(e.type==="FunctionNameMetadata"){h.functionNames.push(e)}else if(e.type==="LocalNameMetadata"){h.localNames.push(e)}else if(e.type==="ProducersSectionMetadata"){h.producers.push(e)}else{h.sections.push(e)}});if(v){d=v}}var b=0;f.functionsInModule.forEach(function(e){var n=e.signature.params;var i=e.signature.result;var s=[];if(e.isExternal===true){return}var a=f.elementsInCodeSection[b];if(t.ignoreCodeSection===false){if(typeof a==="undefined"){throw new r.CompileError("func "+toHex(b)+" code not found")}s=a.code}b++;var c=o.func(e.id,o.signature(n,i),s);if(e.isExternal===true){c.isExternal=e.isExternal}if(t.ignoreCodeSection===false){var u=a.startLoc,l=a.endLoc,d=a.bodySize;c=o.withLoc(c,l,u);c.metadata={bodySize:d}}p.push(c)});f.elementsInExportSection.forEach(function(e){if(e.id!=null){p.push(o.withLoc(o.moduleExport(e.name,o.moduleExportDescr(e.type,e.id)),e.endLoc,e.startLoc))}});dumpSep("end of program");var E=o.module(null,p,o.moduleMetadata(h.sections,h.functionNames,h.localNames,h.producers));return o.program([E])}},73432:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.decode=decode;var r=_interopRequireWildcard(n(13975));var i=_interopRequireWildcard(n(98093));function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};if(r.get||r.set){Object.defineProperty(t,n,r)}else{t[n]=e[n]}}}}t.default=e;return t}}var s={dump:false,ignoreCodeSection:false,ignoreDataSection:false,ignoreCustomNameSection:false};function restoreFunctionNames(e){var t=[];i.traverse(e,{FunctionNameMetadata:function FunctionNameMetadata(e){var n=e.node;t.push({name:n.value,index:n.index})}});if(t.length===0){return}i.traverse(e,{Func:function(e){function Func(t){return e.apply(this,arguments)}Func.toString=function(){return e.toString()};return Func}(function(e){var n=e.node;var r=n.name;var i=r.value;var s=Number(i.replace("func_",""));var o=t.find(function(e){return e.index===s});if(o){var a=r.value;r.value=o.name;r.numeric=a;delete r.raw}}),ModuleExport:function(e){function ModuleExport(t){return e.apply(this,arguments)}ModuleExport.toString=function(){return e.toString()};return ModuleExport}(function(e){var n=e.node;if(n.descr.exportType==="Func"){var r=n.descr.id;var s=r.value;var o=t.find(function(e){return e.index===s});if(o){n.descr.id=i.identifier(o.name)}}}),ModuleImport:function(e){function ModuleImport(t){return e.apply(this,arguments)}ModuleImport.toString=function(){return e.toString()};return ModuleImport}(function(e){var n=e.node;if(n.descr.type==="FuncImportDescr"){var r=n.descr.id;var s=Number(r.replace("func_",""));var o=t.find(function(e){return e.index===s});if(o){n.descr.id=i.identifier(o.name)}}}),CallInstruction:function(e){function CallInstruction(t){return e.apply(this,arguments)}CallInstruction.toString=function(){return e.toString()};return CallInstruction}(function(e){var n=e.node;var r=n.index.value;var s=t.find(function(e){return e.index===r});if(s){var o=n.index;n.index=i.identifier(s.name);n.numeric=o;delete n.raw}})})}function restoreLocalNames(e){var t=[];i.traverse(e,{LocalNameMetadata:function LocalNameMetadata(e){var n=e.node;t.push({name:n.value,localIndex:n.localIndex,functionIndex:n.functionIndex})}});if(t.length===0){return}i.traverse(e,{Func:function(e){function Func(t){return e.apply(this,arguments)}Func.toString=function(){return e.toString()};return Func}(function(e){var n=e.node;var r=n.signature;if(r.type!=="Signature"){return}var i=n.name;var s=i.value;var o=Number(s.replace("func_",""));r.params.forEach(function(e,n){var r=t.find(function(e){return e.localIndex===n&&e.functionIndex===o});if(r&&r.name!==""){e.id=r.name}})})})}function restoreModuleName(e){i.traverse(e,{ModuleNameMetadata:function(e){function ModuleNameMetadata(t){return e.apply(this,arguments)}ModuleNameMetadata.toString=function(){return e.toString()};return ModuleNameMetadata}(function(t){i.traverse(e,{Module:function(e){function Module(t){return e.apply(this,arguments)}Module.toString=function(){return e.toString()};return Module}(function(e){var n=e.node;var r=t.node.value;if(r===""){r=null}n.id=r})})})})}function decode(e,t){var n=Object.assign({},s,t);var i=r.decode(e,n);if(n.ignoreCustomNameSection===false){restoreFunctionNames(i);restoreLocalNames(i);restoreModuleName(i)}return i}},9864:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parse=parse;var r=n(33416);var i=_interopRequireWildcard(n(98093));var s=n(73933);var o=n(19648);var a=n(67853);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};if(r.get||r.set){Object.defineProperty(t,n,r)}else{t[n]=e[n]}}}}t.default=e;return t}}function _typeof(e){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(e){return typeof e}}else{_typeof=function _typeof(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}}return _typeof(e)}function _toConsumableArray(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++){n[t]=e[t]}return n}else{return Array.from(e)}}function hasPlugin(e){if(e!=="wast")throw new Error("unknow plugin");return true}function isKeyword(e,t){return e.type===a.tokens.keyword&&e.value===t}function tokenToString(e){if(e.type==="keyword"){return"keyword (".concat(e.value,")")}return e.type}function identifierFromToken(e){var t=e.loc,n=t.end,r=t.start;return i.withLoc(i.identifier(e.value),n,r)}function parse(e,t){var n=0;var c=i.getUniqueNameGenerator();var u={registredExportedElements:[]};function walk(){var l=e[n];function eatToken(){l=e[++n]}function getEndLoc(){var t=l;if(typeof t==="undefined"){var n=e[e.length-1];t=n}return t.loc.end}function getStartLoc(){return l.loc.start}function eatTokenOfType(e){if(l.type!==e){throw new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"Assertion error: expected token of type "+e+", given "+tokenToString(l))}eatToken()}function parseExportIndex(e){if(e.type===a.tokens.identifier){var n=identifierFromToken(e);eatToken();return n}else if(e.type===a.tokens.number){var s=i.numberLiteralFromRaw(e.value);eatToken();return s}else{throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,e.loc)+"\n"+"unknown export index"+", given "+tokenToString(e))}()}}function lookaheadAndCheck(){var t=arguments.length;for(var r=0;r<t;r++){var i=e[n+r];var s=r<0||arguments.length<=r?undefined:arguments[r];if(i.type==="keyword"){if(isKeyword(i,s)===false){return false}}else if(s!==i.type){return false}}return true}function maybeIgnoreComment(){if(typeof l==="undefined"){return}while(l.type===a.tokens.comment){eatToken();if(typeof l==="undefined"){break}}}function parseMemory(){var e=i.identifier(c("memory"));var n=i.limit(0);if(l.type===a.tokens.string||l.type===a.tokens.identifier){e=i.identifier(l.value);eatToken()}else{e=i.withRaw(e,"")}if(lookaheadAndCheck(a.tokens.openParen,a.keywords.data)){eatToken();eatToken();var o=l.value;eatTokenOfType(a.tokens.string);n=i.limit(o.length);eatTokenOfType(a.tokens.closeParen)}if(lookaheadAndCheck(a.tokens.openParen,a.keywords.export)){eatToken();eatToken();if(l.type!==a.tokens.string){throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Expected string in export"+", given "+tokenToString(l))}()}var f=l.value;eatToken();u.registredExportedElements.push({exportType:"Memory",name:f,id:e});eatTokenOfType(a.tokens.closeParen)}if(l.type===a.tokens.number){n=i.limit((0,s.parse32I)(l.value));eatToken();if(l.type===a.tokens.number){n.max=(0,s.parse32I)(l.value);eatToken()}}return i.memory(n,e)}function parseData(){var e=0;if(l.type===a.tokens.number){e=l.value;eatTokenOfType(a.tokens.number)}eatTokenOfType(a.tokens.openParen);var t;if(l.type===a.tokens.valtype){eatTokenOfType(a.tokens.valtype);eatTokenOfType(a.tokens.dot);if(l.value!=="const"){throw new Error("constant expression required")}eatTokenOfType(a.tokens.name);var n=i.numberLiteralFromRaw(l.value,"i32");t=i.objectInstruction("const","i32",[n]);eatToken();eatTokenOfType(a.tokens.closeParen)}else{eatTokenOfType(a.tokens.name);var r=i.numberLiteralFromRaw(l.value,"i32");t=i.instruction("get_global",[r]);eatToken();eatTokenOfType(a.tokens.closeParen)}var s=(0,o.parseString)(l.value);eatToken();return i.data(i.memIndexLiteral(e),t,i.byteArray(s))}function parseTable(){var e=i.identifier(c("table"));var n=i.limit(0);var s=[];var o="anyfunc";if(l.type===a.tokens.string||l.type===a.tokens.identifier){e=identifierFromToken(l);eatToken()}else{e=i.withRaw(e,"")}while(l.type!==a.tokens.closeParen){if(lookaheadAndCheck(a.tokens.openParen,a.keywords.elem)){eatToken();eatToken();while(l.type===a.tokens.identifier){s.push(i.identifier(l.value));eatToken()}eatTokenOfType(a.tokens.closeParen)}else if(lookaheadAndCheck(a.tokens.openParen,a.keywords.export)){eatToken();eatToken();if(l.type!==a.tokens.string){throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Expected string in export"+", given "+tokenToString(l))}()}var f=l.value;eatToken();u.registredExportedElements.push({exportType:"Table",name:f,id:e});eatTokenOfType(a.tokens.closeParen)}else if(isKeyword(l,a.keywords.anyfunc)){eatToken()}else if(l.type===a.tokens.number){var p=parseInt(l.value);eatToken();if(l.type===a.tokens.number){var d=parseInt(l.value);eatToken();n=i.limit(p,d)}else{n=i.limit(p)}eatToken()}else{throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Unexpected token"+", given "+tokenToString(l))}()}}if(s.length>0){return i.table(o,n,e,s)}else{return i.table(o,n,e)}}function parseImport(){if(l.type!==a.tokens.string){throw new Error("Expected a string, "+l.type+" given.")}var e=l.value;eatToken();if(l.type!==a.tokens.string){throw new Error("Expected a string, "+l.type+" given.")}var n=l.value;eatToken();eatTokenOfType(a.tokens.openParen);var s;if(isKeyword(l,a.keywords.func)){eatToken();var o=[];var u=[];var f;var p=i.identifier(c("func"));if(l.type===a.tokens.identifier){p=identifierFromToken(l);eatToken()}while(l.type===a.tokens.openParen){eatToken();if(lookaheadAndCheck(a.keywords.type)===true){eatToken();f=parseTypeReference()}else if(lookaheadAndCheck(a.keywords.param)===true){eatToken();o.push.apply(o,_toConsumableArray(parseFuncParam()))}else if(lookaheadAndCheck(a.keywords.result)===true){eatToken();u.push.apply(u,_toConsumableArray(parseFuncResult()))}else{throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Unexpected token in import of type"+", given "+tokenToString(l))}()}eatTokenOfType(a.tokens.closeParen)}if(typeof p==="undefined"){throw new Error("Imported function must have a name")}s=i.funcImportDescr(p,f!==undefined?f:i.signature(o,u))}else if(isKeyword(l,a.keywords.global)){eatToken();if(l.type===a.tokens.openParen){eatToken();eatTokenOfType(a.tokens.keyword);var d=l.value;eatToken();s=i.globalType(d,"var");eatTokenOfType(a.tokens.closeParen)}else{var h=l.value;eatTokenOfType(a.tokens.valtype);s=i.globalType(h,"const")}}else if(isKeyword(l,a.keywords.memory)===true){eatToken();s=parseMemory()}else if(isKeyword(l,a.keywords.table)===true){eatToken();s=parseTable()}else{throw new Error("Unsupported import type: "+tokenToString(l))}eatTokenOfType(a.tokens.closeParen);return i.moduleImport(e,n,s)}function parseBlock(){var e=i.identifier(c("block"));var n=null;var s=[];if(l.type===a.tokens.identifier){e=identifierFromToken(l);eatToken()}else{e=i.withRaw(e,"")}while(l.type===a.tokens.openParen){eatToken();if(lookaheadAndCheck(a.keywords.result)===true){eatToken();n=l.value;eatToken()}else if(lookaheadAndCheck(a.tokens.name)===true||lookaheadAndCheck(a.tokens.valtype)===true||l.type==="keyword"){s.push(parseFuncInstr())}else{throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Unexpected token in block body of type"+", given "+tokenToString(l))}()}maybeIgnoreComment();eatTokenOfType(a.tokens.closeParen)}return i.blockInstruction(e,s,n)}function parseIf(){var e=null;var n=i.identifier(c("if"));var s=[];var o=[];var u=[];if(l.type===a.tokens.identifier){n=identifierFromToken(l);eatToken()}else{n=i.withRaw(n,"")}while(l.type===a.tokens.openParen){eatToken();if(isKeyword(l,a.keywords.result)===true){eatToken();e=l.value;eatTokenOfType(a.tokens.valtype);eatTokenOfType(a.tokens.closeParen);continue}if(isKeyword(l,a.keywords.then)===true){eatToken();while(l.type===a.tokens.openParen){eatToken();if(lookaheadAndCheck(a.tokens.name)===true||lookaheadAndCheck(a.tokens.valtype)===true||l.type==="keyword"){o.push(parseFuncInstr())}else{throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Unexpected token in consequent body of type"+", given "+tokenToString(l))}()}eatTokenOfType(a.tokens.closeParen)}eatTokenOfType(a.tokens.closeParen);continue}if(isKeyword(l,a.keywords.else)){eatToken();while(l.type===a.tokens.openParen){eatToken();if(lookaheadAndCheck(a.tokens.name)===true||lookaheadAndCheck(a.tokens.valtype)===true||l.type==="keyword"){u.push(parseFuncInstr())}else{throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Unexpected token in alternate body of type"+", given "+tokenToString(l))}()}eatTokenOfType(a.tokens.closeParen)}eatTokenOfType(a.tokens.closeParen);continue}if(lookaheadAndCheck(a.tokens.name)===true||lookaheadAndCheck(a.tokens.valtype)===true||l.type==="keyword"){s.push(parseFuncInstr());eatTokenOfType(a.tokens.closeParen);continue}throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Unexpected token in if body"+", given "+tokenToString(l))}()}return i.ifInstruction(n,s,e,o,u)}function parseLoop(){var e=i.identifier(c("loop"));var n;var s=[];if(l.type===a.tokens.identifier){e=identifierFromToken(l);eatToken()}else{e=i.withRaw(e,"")}while(l.type===a.tokens.openParen){eatToken();if(lookaheadAndCheck(a.keywords.result)===true){eatToken();n=l.value;eatToken()}else if(lookaheadAndCheck(a.tokens.name)===true||lookaheadAndCheck(a.tokens.valtype)===true||l.type==="keyword"){s.push(parseFuncInstr())}else{throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Unexpected token in loop body"+", given "+tokenToString(l))}()}eatTokenOfType(a.tokens.closeParen)}return i.loopInstruction(e,n,s)}function parseCallIndirect(){var e;var t=[];var n=[];var r=[];while(l.type!==a.tokens.closeParen){if(lookaheadAndCheck(a.tokens.openParen,a.keywords.type)){eatToken();eatToken();e=parseTypeReference()}else if(lookaheadAndCheck(a.tokens.openParen,a.keywords.param)){eatToken();eatToken();if(l.type!==a.tokens.closeParen){t.push.apply(t,_toConsumableArray(parseFuncParam()))}}else if(lookaheadAndCheck(a.tokens.openParen,a.keywords.result)){eatToken();eatToken();if(l.type!==a.tokens.closeParen){n.push.apply(n,_toConsumableArray(parseFuncResult()))}}else{eatTokenOfType(a.tokens.openParen);r.push(parseFuncInstr())}eatTokenOfType(a.tokens.closeParen)}return i.callIndirectInstruction(e!==undefined?e:i.signature(t,n),r)}function parseExport(){if(l.type!==a.tokens.string){throw new Error("Expected string after export, got: "+l.type)}var e=l.value;eatToken();var t=parseModuleExportDescr();return i.moduleExport(e,t)}function parseModuleExportDescr(){var e=getStartLoc();var t="";var n;eatTokenOfType(a.tokens.openParen);while(l.type!==a.tokens.closeParen){if(isKeyword(l,a.keywords.func)){t="Func";eatToken();n=parseExportIndex(l)}else if(isKeyword(l,a.keywords.table)){t="Table";eatToken();n=parseExportIndex(l)}else if(isKeyword(l,a.keywords.global)){t="Global";eatToken();n=parseExportIndex(l)}else if(isKeyword(l,a.keywords.memory)){t="Memory";eatToken();n=parseExportIndex(l)}eatToken()}if(t===""){throw new Error("Unknown export type")}if(n===undefined){throw new Error("Exported function must have a name")}var r=i.moduleExportDescr(t,n);var s=getEndLoc();eatTokenOfType(a.tokens.closeParen);return i.withLoc(r,s,e)}function parseModule(){var t=null;var r=false;var s=false;var o=[];if(l.type===a.tokens.identifier){t=l.value;eatToken()}if(hasPlugin("wast")&&l.type===a.tokens.name&&l.value==="binary"){eatToken();r=true}if(hasPlugin("wast")&&l.type===a.tokens.name&&l.value==="quote"){eatToken();s=true}if(r===true){var c=[];while(l.type===a.tokens.string){c.push(l.value);eatToken();maybeIgnoreComment()}eatTokenOfType(a.tokens.closeParen);return i.binaryModule(t,c)}if(s===true){var f=[];while(l.type===a.tokens.string){f.push(l.value);eatToken()}eatTokenOfType(a.tokens.closeParen);return i.quoteModule(t,f)}while(l.type!==a.tokens.closeParen){o.push(walk());if(u.registredExportedElements.length>0){u.registredExportedElements.forEach(function(e){o.push(i.moduleExport(e.name,i.moduleExportDescr(e.exportType,e.id)))});u.registredExportedElements=[]}l=e[n]}eatTokenOfType(a.tokens.closeParen);return i.module(t,o)}function parseFuncInstrArguments(e){var n=[];var s={};var o=0;while(l.type===a.tokens.name||isKeyword(l,a.keywords.offset)){var c=l.value;eatToken();eatTokenOfType(a.tokens.equal);var u=void 0;if(l.type===a.tokens.number){u=i.numberLiteralFromRaw(l.value)}else{throw new Error("Unexpected type for argument: "+l.type)}s[c]=u;eatToken()}var f=e.vector?Infinity:e.length;while(l.type!==a.tokens.closeParen&&(l.type===a.tokens.openParen||o<f)){if(l.type===a.tokens.identifier){n.push(i.identifier(l.value));eatToken()}else if(l.type===a.tokens.valtype){n.push(i.valtypeLiteral(l.value));eatToken()}else if(l.type===a.tokens.string){n.push(i.stringLiteral(l.value));eatToken()}else if(l.type===a.tokens.number){n.push(i.numberLiteralFromRaw(l.value,e[o]||"f64"));if(!e.vector){++o}eatToken()}else if(l.type===a.tokens.openParen){eatToken();if(lookaheadAndCheck(a.tokens.name)===true||lookaheadAndCheck(a.tokens.valtype)===true||l.type==="keyword"){n.push(parseFuncInstr())}else{throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Unexpected token in nested instruction"+", given "+tokenToString(l))}()}if(l.type===a.tokens.closeParen){eatToken()}}else{throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Unexpected token in instruction argument"+", given "+tokenToString(l))}()}}return{args:n,namedArgs:s}}function parseFuncInstr(){var e=getStartLoc();maybeIgnoreComment();if(l.type===a.tokens.name||l.type===a.tokens.valtype){var n=l.value;var s;eatToken();if(l.type===a.tokens.dot){s=n;eatToken();if(l.type!==a.tokens.name){throw new TypeError("Unknown token: "+l.type+", name expected")}n=l.value;eatToken()}if(l.type===a.tokens.closeParen){var o=l.loc.end;if(typeof s==="undefined"){return i.withLoc(i.instruction(n),o,e)}else{return i.withLoc(i.objectInstruction(n,s,[]),o,e)}}var c=i.signatureForOpcode(s||"",n);var u=parseFuncInstrArguments(c),f=u.args,p=u.namedArgs;var d=l.loc.end;if(typeof s==="undefined"){return i.withLoc(i.instruction(n,f,p),d,e)}else{return i.withLoc(i.objectInstruction(n,s,f,p),d,e)}}else if(isKeyword(l,a.keywords.loop)){eatToken();return parseLoop()}else if(isKeyword(l,a.keywords.block)){eatToken();return parseBlock()}else if(isKeyword(l,a.keywords.call_indirect)){eatToken();return parseCallIndirect()}else if(isKeyword(l,a.keywords.call)){eatToken();var h;if(l.type===a.tokens.identifier){h=identifierFromToken(l);eatToken()}else if(l.type===a.tokens.number){h=i.indexLiteral(l.value);eatToken()}var m=[];while(l.type===a.tokens.openParen){eatToken();m.push(parseFuncInstr());eatTokenOfType(a.tokens.closeParen)}if(typeof h==="undefined"){throw new Error("Missing argument in call instruciton")}if(m.length>0){return i.callInstruction(h,m)}else{return i.callInstruction(h)}}else if(isKeyword(l,a.keywords.if)){eatToken();return parseIf()}else if(isKeyword(l,a.keywords.module)&&hasPlugin("wast")){eatToken();var g=parseModule();return g}else{throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Unexpected instruction in function body"+", given "+tokenToString(l))}()}}function parseFunc(){var e=i.identifier(c("func"));var n;var s=[];var o=[];var u=[];if(l.type===a.tokens.identifier){e=identifierFromToken(l);eatToken()}else{e=i.withRaw(e,"")}maybeIgnoreComment();while(l.type===a.tokens.openParen||l.type===a.tokens.name||l.type===a.tokens.valtype){if(l.type===a.tokens.name||l.type===a.tokens.valtype){s.push(parseFuncInstr());continue}eatToken();if(lookaheadAndCheck(a.keywords.param)===true){eatToken();o.push.apply(o,_toConsumableArray(parseFuncParam()))}else if(lookaheadAndCheck(a.keywords.result)===true){eatToken();u.push.apply(u,_toConsumableArray(parseFuncResult()))}else if(lookaheadAndCheck(a.keywords.export)===true){eatToken();parseFuncExport(e)}else if(lookaheadAndCheck(a.keywords.type)===true){eatToken();n=parseTypeReference()}else if(lookaheadAndCheck(a.tokens.name)===true||lookaheadAndCheck(a.tokens.valtype)===true||l.type==="keyword"){s.push(parseFuncInstr())}else{throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Unexpected token in func body"+", given "+tokenToString(l))}()}eatTokenOfType(a.tokens.closeParen)}return i.func(e,n!==undefined?n:i.signature(o,u),s)}function parseFuncExport(e){if(l.type!==a.tokens.string){throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Function export expected a string"+", given "+tokenToString(l))}()}var n=l.value;eatToken();var s=i.identifier(e.value);u.registredExportedElements.push({exportType:"Func",name:n,id:s})}function parseType(){var e;var t=[];var n=[];if(l.type===a.tokens.identifier){e=identifierFromToken(l);eatToken()}if(lookaheadAndCheck(a.tokens.openParen,a.keywords.func)){eatToken();eatToken();if(l.type===a.tokens.closeParen){eatToken();return i.typeInstruction(e,i.signature([],[]))}if(lookaheadAndCheck(a.tokens.openParen,a.keywords.param)){eatToken();eatToken();t=parseFuncParam();eatTokenOfType(a.tokens.closeParen)}if(lookaheadAndCheck(a.tokens.openParen,a.keywords.result)){eatToken();eatToken();n=parseFuncResult();eatTokenOfType(a.tokens.closeParen)}eatTokenOfType(a.tokens.closeParen)}return i.typeInstruction(e,i.signature(t,n))}function parseFuncResult(){var e=[];while(l.type!==a.tokens.closeParen){if(l.type!==a.tokens.valtype){throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Unexpected token in func result"+", given "+tokenToString(l))}()}var n=l.value;eatToken();e.push(n)}return e}function parseTypeReference(){var e;if(l.type===a.tokens.identifier){e=identifierFromToken(l);eatToken()}else if(l.type===a.tokens.number){e=i.numberLiteralFromRaw(l.value);eatToken()}return e}function parseGlobal(){var e=i.identifier(c("global"));var n;var s=null;maybeIgnoreComment();if(l.type===a.tokens.identifier){e=identifierFromToken(l);eatToken()}else{e=i.withRaw(e,"")}if(lookaheadAndCheck(a.tokens.openParen,a.keywords.export)){eatToken();eatToken();var o=l.value;eatTokenOfType(a.tokens.string);u.registredExportedElements.push({exportType:"Global",name:o,id:e});eatTokenOfType(a.tokens.closeParen)}if(lookaheadAndCheck(a.tokens.openParen,a.keywords.import)){eatToken();eatToken();var f=l.value;eatTokenOfType(a.tokens.string);var p=l.value;eatTokenOfType(a.tokens.string);s={module:f,name:p,descr:undefined};eatTokenOfType(a.tokens.closeParen)}if(l.type===a.tokens.valtype){n=i.globalType(l.value,"const");eatToken()}else if(l.type===a.tokens.openParen){eatToken();if(isKeyword(l,a.keywords.mut)===false){throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Unsupported global type, expected mut"+", given "+tokenToString(l))}()}eatToken();n=i.globalType(l.value,"var");eatToken();eatTokenOfType(a.tokens.closeParen)}if(n===undefined){throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Could not determine global type"+", given "+tokenToString(l))}()}maybeIgnoreComment();var d=[];if(s!=null){s.descr=n;d.push(i.moduleImport(s.module,s.name,s.descr))}while(l.type===a.tokens.openParen){eatToken();d.push(parseFuncInstr());eatTokenOfType(a.tokens.closeParen)}return i.global(n,d,e)}function parseFuncParam(){var e=[];var t;var n;if(l.type===a.tokens.identifier){t=l.value;eatToken()}if(l.type===a.tokens.valtype){n=l.value;eatToken();e.push({id:t,valtype:n});if(t===undefined){while(l.type===a.tokens.valtype){n=l.value;eatToken();e.push({id:undefined,valtype:n})}}}else{}return e}function parseElem(){var e=i.indexLiteral(0);var n=[];var s=[];if(l.type===a.tokens.identifier){e=identifierFromToken(l);eatToken()}if(l.type===a.tokens.number){e=i.indexLiteral(l.value);eatToken()}while(l.type!==a.tokens.closeParen){if(lookaheadAndCheck(a.tokens.openParen,a.keywords.offset)){eatToken();eatToken();while(l.type!==a.tokens.closeParen){eatTokenOfType(a.tokens.openParen);n.push(parseFuncInstr());eatTokenOfType(a.tokens.closeParen)}eatTokenOfType(a.tokens.closeParen)}else if(l.type===a.tokens.identifier){s.push(i.identifier(l.value));eatToken()}else if(l.type===a.tokens.number){s.push(i.indexLiteral(l.value));eatToken()}else if(l.type===a.tokens.openParen){eatToken();n.push(parseFuncInstr());eatTokenOfType(a.tokens.closeParen)}else{throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Unsupported token in elem"+", given "+tokenToString(l))}()}}return i.elem(e,n,s)}function parseStart(){if(l.type===a.tokens.identifier){var e=identifierFromToken(l);eatToken();return i.start(e)}if(l.type===a.tokens.number){var t=i.indexLiteral(l.value);eatToken();return i.start(t)}throw new Error("Unknown start, token: "+tokenToString(l))}if(l.type===a.tokens.openParen){eatToken();var f=getStartLoc();if(isKeyword(l,a.keywords.export)){eatToken();var p=parseExport();var d=getEndLoc();return i.withLoc(p,d,f)}if(isKeyword(l,a.keywords.loop)){eatToken();var h=parseLoop();var m=getEndLoc();return i.withLoc(h,m,f)}if(isKeyword(l,a.keywords.func)){eatToken();var g=parseFunc();var y=getEndLoc();maybeIgnoreComment();eatTokenOfType(a.tokens.closeParen);return i.withLoc(g,y,f)}if(isKeyword(l,a.keywords.module)){eatToken();var v=parseModule();var _=getEndLoc();return i.withLoc(v,_,f)}if(isKeyword(l,a.keywords.import)){eatToken();var b=parseImport();var E=getEndLoc();eatTokenOfType(a.tokens.closeParen);return i.withLoc(b,E,f)}if(isKeyword(l,a.keywords.block)){eatToken();var w=parseBlock();var S=getEndLoc();eatTokenOfType(a.tokens.closeParen);return i.withLoc(w,S,f)}if(isKeyword(l,a.keywords.memory)){eatToken();var k=parseMemory();var D=getEndLoc();eatTokenOfType(a.tokens.closeParen);return i.withLoc(k,D,f)}if(isKeyword(l,a.keywords.data)){eatToken();var x=parseData();var C=getEndLoc();eatTokenOfType(a.tokens.closeParen);return i.withLoc(x,C,f)}if(isKeyword(l,a.keywords.table)){eatToken();var A=parseTable();var T=getEndLoc();eatTokenOfType(a.tokens.closeParen);return i.withLoc(A,T,f)}if(isKeyword(l,a.keywords.global)){eatToken();var M=parseGlobal();var O=getEndLoc();eatTokenOfType(a.tokens.closeParen);return i.withLoc(M,O,f)}if(isKeyword(l,a.keywords.type)){eatToken();var F=parseType();var I=getEndLoc();eatTokenOfType(a.tokens.closeParen);return i.withLoc(F,I,f)}if(isKeyword(l,a.keywords.start)){eatToken();var R=parseStart();var P=getEndLoc();eatTokenOfType(a.tokens.closeParen);return i.withLoc(R,P,f)}if(isKeyword(l,a.keywords.elem)){eatToken();var N=parseElem();var L=getEndLoc();eatTokenOfType(a.tokens.closeParen);return i.withLoc(N,L,f)}var B=parseFuncInstr();var j=getEndLoc();maybeIgnoreComment();if(_typeof(B)==="object"){if(typeof l!=="undefined"){eatTokenOfType(a.tokens.closeParen)}return i.withLoc(B,j,f)}}if(l.type===a.tokens.comment){var U=getStartLoc();var z=l.opts.type==="leading"?i.leadingComment:i.blockComment;var H=z(l.value);eatToken();var V=getEndLoc();return i.withLoc(H,V,U)}throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Unknown token"+", given "+tokenToString(l))}()}var l=[];while(n<e.length){l.push(walk())}return i.program(l)}},81684:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var r={parse:true};t.parse=parse;var i=_interopRequireWildcard(n(9864));var s=n(67853);var o=n(73933);Object.keys(o).forEach(function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(r,e))return;Object.defineProperty(t,e,{enumerable:true,get:function get(){return o[e]}})});function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};if(r.get||r.set){Object.defineProperty(t,n,r)}else{t[n]=e[n]}}}}t.default=e;return t}}function parse(e){var t=(0,s.tokenize)(e);var n=i.parse(t,e);return n}},73933:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parse32F=parse32F;t.parse64F=parse64F;t.parse32I=parse32I;t.parseU32=parseU32;t.parse64I=parse64I;t.isInfLiteral=isInfLiteral;t.isNanLiteral=isNanLiteral;var r=_interopRequireDefault(n(11174));var i=_interopRequireDefault(n(18083));var s=n(35866);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function parse32F(e){if(isHexLiteral(e)){return(0,i.default)(e)}if(isInfLiteral(e)){return e[0]==="-"?-1:1}if(isNanLiteral(e)){return(e[0]==="-"?-1:1)*(e.includes(":")?parseInt(e.substring(e.indexOf(":")+1),16):4194304)}return parseFloat(e)}function parse64F(e){if(isHexLiteral(e)){return(0,i.default)(e)}if(isInfLiteral(e)){return e[0]==="-"?-1:1}if(isNanLiteral(e)){return(e[0]==="-"?-1:1)*(e.includes(":")?parseInt(e.substring(e.indexOf(":")+1),16):0x8000000000000)}if(isHexLiteral(e)){return(0,i.default)(e)}return parseFloat(e)}function parse32I(e){var t=0;if(isHexLiteral(e)){t=~~parseInt(e,16)}else if(isDecimalExponentLiteral(e)){throw new Error("This number literal format is yet to be implemented.")}else{t=parseInt(e,10)}return t}function parseU32(e){var t=parse32I(e);if(t<0){throw new s.CompileError("Illegal value for u32: "+e)}return t}function parse64I(e){var t;if(isHexLiteral(e)){t=r.default.fromString(e,false,16)}else if(isDecimalExponentLiteral(e)){throw new Error("This number literal format is yet to be implemented.")}else{t=r.default.fromString(e)}return{high:t.high,low:t.low}}var o=/^\+?-?nan/;var a=/^\+?-?inf/;function isInfLiteral(e){return a.test(e.toLowerCase())}function isNanLiteral(e){return o.test(e.toLowerCase())}function isDecimalExponentLiteral(e){return!isHexLiteral(e)&&e.toUpperCase().includes("E")}function isHexLiteral(e){return e.substring(0,2).toUpperCase()==="0X"||e.substring(0,3).toUpperCase()==="-0X"}},19648:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseString=parseString;var n=[0,7,8,9,10,11,12,13,26,27,127];function decodeControlCharacter(e){switch(e){case"t":return 9;case"n":return 10;case"r":return 13;case'"':return 34;case"′":return 39;case"\\":return 92}return-1}var r=92;var i=34;function parseString(e){var t=[];var s=0;while(s<e.length){var o=e.charCodeAt(s);if(n.indexOf(o)!==-1){throw new Error("ASCII control characters are not permitted within string literals")}if(o===i){throw new Error("quotes are not permitted within string literals")}if(o===r){var a=e.substr(s+1,1);var c=decodeControlCharacter(a);if(c!==-1){t.push(c);s+=2}else{var u=e.substr(s+1,2);if(!/^[0-9A-F]{2}$/i.test(u)){throw new Error("invalid character encoding")}t.push(parseInt(u,16));s+=3}}else{t.push(o);s++}}return t}},67853:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.tokenize=tokenize;t.tokens=t.keywords=void 0;var r=n(51971);var i=n(33416);function getCodeFrame(e,t,n){var r={start:{line:t,column:n}};return"\n"+(0,i.codeFrameFromSource)(e,r)+"\n"}var s=/\s/;var o=/\(|\)/;var a=/[a-z0-9_/]/i;var c=/[a-z0-9!#$%&*+./:<=>?@\\[\]^_`|~-]/i;var u=["i32","i64","f32","f64"];var l=/[0-9|.|_]/;var f=/nan|inf/;function isNewLine(e){return e.charCodeAt(0)===10||e.charCodeAt(0)===13}function Token(e,t,n,r){var i=arguments.length>4&&arguments[4]!==undefined?arguments[4]:{};var s={type:e,value:t,loc:{start:n,end:r}};if(Object.keys(i).length>0){s["opts"]=i}return s}var p={openParen:"openParen",closeParen:"closeParen",number:"number",string:"string",name:"name",identifier:"identifier",valtype:"valtype",dot:"dot",comment:"comment",equal:"equal",keyword:"keyword"};var d={module:"module",func:"func",param:"param",result:"result",export:"export",loop:"loop",block:"block",if:"if",then:"then",else:"else",call:"call",call_indirect:"call_indirect",import:"import",memory:"memory",table:"table",global:"global",anyfunc:"anyfunc",mut:"mut",data:"data",type:"type",elem:"elem",start:"start",offset:"offset"};t.keywords=d;var h="_";var m=new r.FSM({START:[(0,r.makeTransition)(/-|\+/,"AFTER_SIGN"),(0,r.makeTransition)(/nan:0x/,"NAN_HEX",{n:6}),(0,r.makeTransition)(/nan|inf/,"STOP",{n:3}),(0,r.makeTransition)(/0x/,"HEX",{n:2}),(0,r.makeTransition)(/[0-9]/,"DEC"),(0,r.makeTransition)(/\./,"DEC_FRAC")],AFTER_SIGN:[(0,r.makeTransition)(/nan:0x/,"NAN_HEX",{n:6}),(0,r.makeTransition)(/nan|inf/,"STOP",{n:3}),(0,r.makeTransition)(/0x/,"HEX",{n:2}),(0,r.makeTransition)(/[0-9]/,"DEC"),(0,r.makeTransition)(/\./,"DEC_FRAC")],DEC_FRAC:[(0,r.makeTransition)(/[0-9]/,"DEC_FRAC",{allowedSeparator:h}),(0,r.makeTransition)(/e|E/,"DEC_SIGNED_EXP")],DEC:[(0,r.makeTransition)(/[0-9]/,"DEC",{allowedSeparator:h}),(0,r.makeTransition)(/\./,"DEC_FRAC"),(0,r.makeTransition)(/e|E/,"DEC_SIGNED_EXP")],DEC_SIGNED_EXP:[(0,r.makeTransition)(/\+|-/,"DEC_EXP"),(0,r.makeTransition)(/[0-9]/,"DEC_EXP")],DEC_EXP:[(0,r.makeTransition)(/[0-9]/,"DEC_EXP",{allowedSeparator:h})],HEX:[(0,r.makeTransition)(/[0-9|A-F|a-f]/,"HEX",{allowedSeparator:h}),(0,r.makeTransition)(/\./,"HEX_FRAC"),(0,r.makeTransition)(/p|P/,"HEX_SIGNED_EXP")],HEX_FRAC:[(0,r.makeTransition)(/[0-9|A-F|a-f]/,"HEX_FRAC",{allowedSeparator:h}),(0,r.makeTransition)(/p|P|/,"HEX_SIGNED_EXP")],HEX_SIGNED_EXP:[(0,r.makeTransition)(/[0-9|+|-]/,"HEX_EXP")],HEX_EXP:[(0,r.makeTransition)(/[0-9]/,"HEX_EXP",{allowedSeparator:h})],NAN_HEX:[(0,r.makeTransition)(/[0-9|A-F|a-f]/,"NAN_HEX",{allowedSeparator:h})],STOP:[]},"START","STOP");function tokenize(e){var t=0;var n=e[t];var r=1;var i=1;var h=[];function pushToken(e){return function(t){var n=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var s=n.startColumn||r-String(t).length;delete n.startColumn;var o=n.endColumn||s+String(t).length-1;delete n.endColumn;var a={line:i,column:s};var c={line:i,column:o};h.push(Token(e,t,a,c,n))}}var g=pushToken(p.closeParen);var y=pushToken(p.openParen);var v=pushToken(p.number);var _=pushToken(p.valtype);var b=pushToken(p.name);var E=pushToken(p.identifier);var w=pushToken(p.keyword);var S=pushToken(p.dot);var k=pushToken(p.string);var D=pushToken(p.comment);var x=pushToken(p.equal);function lookahead(){var n=arguments.length>0&&arguments[0]!==undefined?arguments[0]:1;var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:1;return e.substring(t+r,t+r+n).toLowerCase()}function eatCharacter(){var i=arguments.length>0&&arguments[0]!==undefined?arguments[0]:1;r+=i;t+=i;n=e[t]}while(t<e.length){if(n===";"&&lookahead()===";"){var C=r;eatCharacter(2);var A="";while(!isNewLine(n)){A+=n;eatCharacter();if(n===undefined){break}}var T=r;D(A,{type:"leading",startColumn:C,endColumn:T});continue}if(n==="("&&lookahead()===";"){var M=r;eatCharacter(2);var O="";while(true){n=e[t];if(n===";"&&lookahead()===")"){eatCharacter(2);break}O+=n;eatCharacter();if(isNewLine(n)){i++;r=0}}var F=r;D(O,{type:"block",startColumn:M,endColumn:F});continue}if(n==="("){y(n);eatCharacter();continue}if(n==="="){x(n);eatCharacter();continue}if(n===")"){g(n);eatCharacter();continue}if(isNewLine(n)){i++;eatCharacter();r=0;continue}if(s.test(n)){eatCharacter();continue}if(n==="$"){var I=r;eatCharacter();var R="";while(c.test(n)){R+=n;eatCharacter()}var P=r;E(R,{startColumn:I,endColumn:P});continue}if(l.test(n)||f.test(lookahead(3,0))||n==="-"||n==="+"){var N=r;var L=m.run(e.slice(t));if(L===""){throw new Error(getCodeFrame(e,i,r)+"Unexpected character "+JSON.stringify(n))}v(L,{startColumn:N});eatCharacter(L.length);if(n&&!o.test(n)&&!s.test(n)){throw new Error(getCodeFrame(e,i,r)+"Unexpected character "+JSON.stringify(n))}continue}if(n==='"'){var B=r;var j="";eatCharacter();while(n!=='"'){if(isNewLine(n)){throw new Error(getCodeFrame(e,i,r)+"Unexpected character "+JSON.stringify(n))}j+=n;eatCharacter()}eatCharacter();var U=r;k(j,{startColumn:B,endColumn:U});continue}if(a.test(n)){var z="";var H=r;while(n&&a.test(n)){z+=n;eatCharacter()}if(n==="."){var V=r;if(u.indexOf(z)!==-1){_(z,{startColumn:H})}else{b(z)}eatCharacter();z="";var G=r;while(a.test(n)){z+=n;eatCharacter()}S(".",{startColumn:V});b(z,{startColumn:G});continue}if(typeof d[z]==="string"){w(z,{startColumn:H});continue}if(u.indexOf(z)!==-1){_(z,{startColumn:H});continue}b(z,{startColumn:H});continue}throw new Error(getCodeFrame(e,i,r)+"Unexpected character "+JSON.stringify(n))}return h}var g=p;t.tokens=g},82925:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.print=print;var r=n(98093);var i=_interopRequireDefault(n(11174));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _typeof(e){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(e){return typeof e}}else{_typeof=function _typeof(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}}return _typeof(e)}function _sliceIterator(e,t){var n=[];var r=true;var i=false;var s=undefined;try{for(var o=e[Symbol.iterator](),a;!(r=(a=o.next()).done);r=true){n.push(a.value);if(t&&n.length===t)break}}catch(e){i=true;s=e}finally{try{if(!r&&o["return"]!=null)o["return"]()}finally{if(i)throw s}}return n}function _slicedToArray(e,t){if(Array.isArray(e)){return e}else if(Symbol.iterator in Object(e)){return _sliceIterator(e,t)}else{throw new TypeError("Invalid attempt to destructure non-iterable instance")}}var s=false;var o=" ";var a=function quote(e){return'"'.concat(e,'"')};function indent(e){return Array(e).fill(o+o).join("")}function print(e){if(e.type==="Program"){return printProgram(e,0)}else{throw new Error("Unsupported node in print of type: "+String(e.type))}}function printProgram(e,t){return e.body.reduce(function(e,n){if(n.type==="Module"){e+=printModule(n,t+1)}if(n.type==="Func"){e+=printFunc(n,t+1)}if(n.type==="BlockComment"){e+=printBlockComment(n)}if(n.type==="LeadingComment"){e+=printLeadingComment(n)}if(s===false){e+="\n"}return e},"")}function printTypeInstruction(e){var t="";t+="(";t+="type";t+=o;if(e.id!=null){t+=printIndex(e.id);t+=o}t+="(";t+="func";e.functype.params.forEach(function(e){t+=o;t+="(";t+="param";t+=o;t+=printFuncParam(e);t+=")"});e.functype.results.forEach(function(e){t+=o;t+="(";t+="result";t+=o;t+=e;t+=")"});t+=")";t+=")";return t}function printModule(e,t){var n="(";n+="module";if(typeof e.id==="string"){n+=o;n+=e.id}if(s===false){n+="\n"}else{n+=o}e.fields.forEach(function(e){if(s===false){n+=indent(t)}switch(e.type){case"Func":{n+=printFunc(e,t+1);break}case"TypeInstruction":{n+=printTypeInstruction(e);break}case"Table":{n+=printTable(e);break}case"Global":{n+=printGlobal(e,t+1);break}case"ModuleExport":{n+=printModuleExport(e);break}case"ModuleImport":{n+=printModuleImport(e);break}case"Memory":{n+=printMemory(e);break}case"BlockComment":{n+=printBlockComment(e);break}case"LeadingComment":{n+=printLeadingComment(e);break}case"Start":{n+=printStart(e);break}case"Elem":{n+=printElem(e,t);break}case"Data":{n+=printData(e,t);break}default:throw new Error("Unsupported node in printModule: "+String(e.type))}if(s===false){n+="\n"}});n+=")";return n}function printData(e,t){var n="";n+="(";n+="data";n+=o;n+=printIndex(e.memoryIndex);n+=o;n+=printInstruction(e.offset,t);n+=o;n+='"';e.init.values.forEach(function(e){if(e<=31||e==34||e==92||e>=127){n+="\\";n+=("00"+e.toString(16)).substr(-2)}else if(e>255){throw new Error("Unsupported byte in data segment: "+e)}else{n+=String.fromCharCode(e)}});n+='"';n+=")";return n}function printElem(e,t){var n="";n+="(";n+="elem";n+=o;n+=printIndex(e.table);var r=_slicedToArray(e.offset,1),i=r[0];n+=o;n+="(";n+="offset";n+=o;n+=printInstruction(i,t);n+=")";e.funcs.forEach(function(e){n+=o;n+=printIndex(e)});n+=")";return n}function printStart(e){var t="";t+="(";t+="start";t+=o;t+=printIndex(e.index);t+=")";return t}function printLeadingComment(e){if(s===true){return""}var t="";t+=";;";t+=e.value;t+="\n";return t}function printBlockComment(e){if(s===true){return""}var t="";t+="(;";t+=e.value;t+=";)";t+="\n";return t}function printSignature(e){var t="";e.params.forEach(function(e){t+=o;t+="(";t+="param";t+=o;t+=printFuncParam(e);t+=")"});e.results.forEach(function(e){t+=o;t+="(";t+="result";t+=o;t+=e;t+=")"});return t}function printModuleImportDescr(e){var t="";if(e.type==="FuncImportDescr"){t+="(";t+="func";if((0,r.isAnonymous)(e.id)===false){t+=o;t+=printIdentifier(e.id)}t+=printSignature(e.signature);t+=")"}if(e.type==="GlobalType"){t+="(";t+="global";t+=o;t+=printGlobalType(e);t+=")"}if(e.type==="Table"){t+=printTable(e)}return t}function printModuleImport(e){var t="";t+="(";t+="import";t+=o;t+=a(e.module);t+=o;t+=a(e.name);t+=o;t+=printModuleImportDescr(e.descr);t+=")";return t}function printGlobalType(e){var t="";if(e.mutability==="var"){t+="(";t+="mut";t+=o;t+=e.valtype;t+=")"}else{t+=e.valtype}return t}function printGlobal(e,t){var n="";n+="(";n+="global";n+=o;if(e.name!=null&&(0,r.isAnonymous)(e.name)===false){n+=printIdentifier(e.name);n+=o}n+=printGlobalType(e.globalType);n+=o;e.init.forEach(function(e){n+=printInstruction(e,t+1)});n+=")";return n}function printTable(e){var t="";t+="(";t+="table";t+=o;if(e.name!=null&&(0,r.isAnonymous)(e.name)===false){t+=printIdentifier(e.name);t+=o}t+=printLimit(e.limits);t+=o;t+=e.elementType;t+=")";return t}function printFuncParam(e){var t="";if(typeof e.id==="string"){t+="$"+e.id;t+=o}t+=e.valtype;return t}function printFunc(e,t){var n="";n+="(";n+="func";if(e.name!=null){if(e.name.type==="Identifier"&&(0,r.isAnonymous)(e.name)===false){n+=o;n+=printIdentifier(e.name)}}if(e.signature.type==="Signature"){n+=printSignature(e.signature)}else{var i=e.signature;n+=o;n+="(";n+="type";n+=o;n+=printIndex(i);n+=")"}if(e.body.length>0){if(e.body.length===1&&e.body[0].id==="end"){n+=")";return n}if(s===false){n+="\n"}e.body.forEach(function(e){if(e.id!=="end"){n+=indent(t);n+=printInstruction(e,t);if(s===false){n+="\n"}}});n+=indent(t-1)+")"}else{n+=")"}return n}function printInstruction(e,t){switch(e.type){case"Instr":return printGenericInstruction(e,t+1);case"BlockInstruction":return printBlockInstruction(e,t+1);case"IfInstruction":return printIfInstruction(e,t+1);case"CallInstruction":return printCallInstruction(e,t+1);case"CallIndirectInstruction":return printCallIndirectIntruction(e,t+1);case"LoopInstruction":return printLoopInstruction(e,t+1);default:throw new Error("Unsupported instruction: "+JSON.stringify(e.type))}}function printCallIndirectIntruction(e,t){var n="";n+="(";n+="call_indirect";if(e.signature.type==="Signature"){n+=printSignature(e.signature)}else if(e.signature.type==="Identifier"){n+=o;n+="(";n+="type";n+=o;n+=printIdentifier(e.signature);n+=")"}else{throw new Error("CallIndirectInstruction: unsupported signature "+JSON.stringify(e.signature.type))}n+=o;if(e.intrs!=null){e.intrs.forEach(function(r,i){n+=printInstruction(r,t+1);if(i!==e.intrs.length-1){n+=o}})}n+=")";return n}function printLoopInstruction(e,t){var n="";n+="(";n+="loop";if(e.label!=null&&(0,r.isAnonymous)(e.label)===false){n+=o;n+=printIdentifier(e.label)}if(typeof e.resulttype==="string"){n+=o;n+="(";n+="result";n+=o;n+=e.resulttype;n+=")"}if(e.instr.length>0){e.instr.forEach(function(e){if(s===false){n+="\n"}n+=indent(t);n+=printInstruction(e,t+1)});if(s===false){n+="\n";n+=indent(t-1)}}n+=")";return n}function printCallInstruction(e,t){var n="";n+="(";n+="call";n+=o;n+=printIndex(e.index);if(_typeof(e.instrArgs)==="object"){e.instrArgs.forEach(function(e){n+=o;n+=printFuncInstructionArg(e,t+1)})}n+=")";return n}function printIfInstruction(e,t){var n="";n+="(";n+="if";if(e.testLabel!=null&&(0,r.isAnonymous)(e.testLabel)===false){n+=o;n+=printIdentifier(e.testLabel)}if(typeof e.result==="string"){n+=o;n+="(";n+="result";n+=o;n+=e.result;n+=")"}if(e.test.length>0){n+=o;e.test.forEach(function(e){n+=printInstruction(e,t+1)})}if(e.consequent.length>0){if(s===false){n+="\n"}n+=indent(t);n+="(";n+="then";t++;e.consequent.forEach(function(e){if(s===false){n+="\n"}n+=indent(t);n+=printInstruction(e,t+1)});t--;if(s===false){n+="\n";n+=indent(t)}n+=")"}else{if(s===false){n+="\n";n+=indent(t)}n+="(";n+="then";n+=")"}if(e.alternate.length>0){if(s===false){n+="\n"}n+=indent(t);n+="(";n+="else";t++;e.alternate.forEach(function(e){if(s===false){n+="\n"}n+=indent(t);n+=printInstruction(e,t+1)});t--;if(s===false){n+="\n";n+=indent(t)}n+=")"}else{if(s===false){n+="\n";n+=indent(t)}n+="(";n+="else";n+=")"}if(s===false){n+="\n";n+=indent(t-1)}n+=")";return n}function printBlockInstruction(e,t){var n="";n+="(";n+="block";if(e.label!=null&&(0,r.isAnonymous)(e.label)===false){n+=o;n+=printIdentifier(e.label)}if(typeof e.result==="string"){n+=o;n+="(";n+="result";n+=o;n+=e.result;n+=")"}if(e.instr.length>0){e.instr.forEach(function(e){if(s===false){n+="\n"}n+=indent(t);n+=printInstruction(e,t+1)});if(s===false){n+="\n"}n+=indent(t-1);n+=")"}else{n+=")"}return n}function printGenericInstruction(e,t){var n="";n+="(";if(typeof e.object==="string"){n+=e.object;n+="."}n+=e.id;e.args.forEach(function(e){n+=o;n+=printFuncInstructionArg(e,t+1)});n+=")";return n}function printLongNumberLiteral(e){if(typeof e.raw==="string"){return e.raw}var t=e.value,n=t.low,r=t.high;var s=new i.default(n,r);return s.toString()}function printFloatLiteral(e){if(typeof e.raw==="string"){return e.raw}return String(e.value)}function printFuncInstructionArg(e,t){var n="";if(e.type==="NumberLiteral"){n+=printNumberLiteral(e)}if(e.type==="LongNumberLiteral"){n+=printLongNumberLiteral(e)}if(e.type==="Identifier"&&(0,r.isAnonymous)(e)===false){n+=printIdentifier(e)}if(e.type==="ValtypeLiteral"){n+=e.name}if(e.type==="FloatLiteral"){n+=printFloatLiteral(e)}if((0,r.isInstruction)(e)){n+=printInstruction(e,t+1)}return n}function printNumberLiteral(e){if(typeof e.raw==="string"){return e.raw}return String(e.value)}function printModuleExport(e){var t="";t+="(";t+="export";t+=o;t+=a(e.name);if(e.descr.exportType==="Func"){t+=o;t+="(";t+="func";t+=o;t+=printIndex(e.descr.id);t+=")"}else if(e.descr.exportType==="Global"){t+=o;t+="(";t+="global";t+=o;t+=printIndex(e.descr.id);t+=")"}else if(e.descr.exportType==="Memory"||e.descr.exportType==="Mem"){t+=o;t+="(";t+="memory";t+=o;t+=printIndex(e.descr.id);t+=")"}else if(e.descr.exportType==="Table"){t+=o;t+="(";t+="table";t+=o;t+=printIndex(e.descr.id);t+=")"}else{throw new Error("printModuleExport: unknown type: "+e.descr.exportType)}t+=")";return t}function printIdentifier(e){return"$"+e.value}function printIndex(e){if(e.type==="Identifier"){return printIdentifier(e)}else if(e.type==="NumberLiteral"){return printNumberLiteral(e)}else{throw new Error("Unsupported index: "+e.type)}}function printMemory(e){var t="";t+="(";t+="memory";if(e.id!=null){t+=o;t+=printIndex(e.id);t+=o}t+=printLimit(e.limits);t+=")";return t}function printLimit(e){var t="";t+=e.min+"";if(e.max!=null){t+=o;t+=String(e.max)}return t}},3158:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.read=read;t.write=write;function read(e,t,n,r,i){var s,o;var a=i*8-r-1;var c=(1<<a)-1;var u=c>>1;var l=-7;var f=n?i-1:0;var p=n?-1:1;var d=e[t+f];f+=p;s=d&(1<<-l)-1;d>>=-l;l+=a;for(;l>0;s=s*256+e[t+f],f+=p,l-=8){}o=s&(1<<-l)-1;s>>=-l;l+=r;for(;l>0;o=o*256+e[t+f],f+=p,l-=8){}if(s===0){s=1-u}else if(s===c){return o?NaN:(d?-1:1)*Infinity}else{o=o+Math.pow(2,r);s=s-u}return(d?-1:1)*o*Math.pow(2,s-r)}function write(e,t,n,r,i,s){var o,a,c;var u=s*8-i-1;var l=(1<<u)-1;var f=l>>1;var p=i===23?Math.pow(2,-24)-Math.pow(2,-77):0;var d=r?0:s-1;var h=r?1:-1;var m=t<0||t===0&&1/t<0?1:0;t=Math.abs(t);if(isNaN(t)||t===Infinity){a=isNaN(t)?1:0;o=l}else{o=Math.floor(Math.log(t)/Math.LN2);if(t*(c=Math.pow(2,-o))<1){o--;c*=2}if(o+f>=1){t+=p/c}else{t+=p*Math.pow(2,1-f)}if(t*c>=2){o++;c/=2}if(o+f>=l){a=0;o=l}else if(o+f>=1){a=(t*c-1)*Math.pow(2,i);o=o+f}else{a=t*Math.pow(2,f-1)*Math.pow(2,i);o=0}}for(;i>=8;e[n+d]=a&255,d+=h,a/=256,i-=8){}o=o<<i|a;u+=i;for(;u>0;e[n+d]=o&255,d+=h,o/=256,u-=8){}e[n+d-h]|=m*128}},11174:e=>{e.exports=Long;var t=null;try{t=new WebAssembly.Instance(new WebAssembly.Module(new Uint8Array([0,97,115,109,1,0,0,0,1,13,2,96,0,1,127,96,4,127,127,127,127,1,127,3,7,6,0,1,1,1,1,1,6,6,1,127,1,65,0,11,7,50,6,3,109,117,108,0,1,5,100,105,118,95,115,0,2,5,100,105,118,95,117,0,3,5,114,101,109,95,115,0,4,5,114,101,109,95,117,0,5,8,103,101,116,95,104,105,103,104,0,0,10,191,1,6,4,0,35,0,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,126,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,127,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,128,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,129,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,130,34,4,66,32,135,167,36,0,32,4,167,11])),{}).exports}catch(e){}function Long(e,t,n){this.low=e|0;this.high=t|0;this.unsigned=!!n}Long.prototype.__isLong__;Object.defineProperty(Long.prototype,"__isLong__",{value:true});function isLong(e){return(e&&e["__isLong__"])===true}Long.isLong=isLong;var n={};var r={};function fromInt(e,t){var i,s,o;if(t){e>>>=0;if(o=0<=e&&e<256){s=r[e];if(s)return s}i=fromBits(e,(e|0)<0?-1:0,true);if(o)r[e]=i;return i}else{e|=0;if(o=-128<=e&&e<128){s=n[e];if(s)return s}i=fromBits(e,e<0?-1:0,false);if(o)n[e]=i;return i}}Long.fromInt=fromInt;function fromNumber(e,t){if(isNaN(e))return t?p:f;if(t){if(e<0)return p;if(e>=c)return y}else{if(e<=-u)return v;if(e+1>=u)return g}if(e<0)return fromNumber(-e,t).neg();return fromBits(e%a|0,e/a|0,t)}Long.fromNumber=fromNumber;function fromBits(e,t,n){return new Long(e,t,n)}Long.fromBits=fromBits;var i=Math.pow;function fromString(e,t,n){if(e.length===0)throw Error("empty string");if(e==="NaN"||e==="Infinity"||e==="+Infinity"||e==="-Infinity")return f;if(typeof t==="number"){n=t,t=false}else{t=!!t}n=n||10;if(n<2||36<n)throw RangeError("radix");var r;if((r=e.indexOf("-"))>0)throw Error("interior hyphen");else if(r===0){return fromString(e.substring(1),t,n).neg()}var s=fromNumber(i(n,8));var o=f;for(var a=0;a<e.length;a+=8){var c=Math.min(8,e.length-a),u=parseInt(e.substring(a,a+c),n);if(c<8){var l=fromNumber(i(n,c));o=o.mul(l).add(fromNumber(u))}else{o=o.mul(s);o=o.add(fromNumber(u))}}o.unsigned=t;return o}Long.fromString=fromString;function fromValue(e,t){if(typeof e==="number")return fromNumber(e,t);if(typeof e==="string")return fromString(e,t);return fromBits(e.low,e.high,typeof t==="boolean"?t:e.unsigned)}Long.fromValue=fromValue;var s=1<<16;var o=1<<24;var a=s*s;var c=a*a;var u=c/2;var l=fromInt(o);var f=fromInt(0);Long.ZERO=f;var p=fromInt(0,true);Long.UZERO=p;var d=fromInt(1);Long.ONE=d;var h=fromInt(1,true);Long.UONE=h;var m=fromInt(-1);Long.NEG_ONE=m;var g=fromBits(4294967295|0,2147483647|0,false);Long.MAX_VALUE=g;var y=fromBits(4294967295|0,4294967295|0,true);Long.MAX_UNSIGNED_VALUE=y;var v=fromBits(0,2147483648|0,false);Long.MIN_VALUE=v;var _=Long.prototype;_.toInt=function toInt(){return this.unsigned?this.low>>>0:this.low};_.toNumber=function toNumber(){if(this.unsigned)return(this.high>>>0)*a+(this.low>>>0);return this.high*a+(this.low>>>0)};_.toString=function toString(e){e=e||10;if(e<2||36<e)throw RangeError("radix");if(this.isZero())return"0";if(this.isNegative()){if(this.eq(v)){var t=fromNumber(e),n=this.div(t),r=n.mul(t).sub(this);return n.toString(e)+r.toInt().toString(e)}else return"-"+this.neg().toString(e)}var s=fromNumber(i(e,6),this.unsigned),o=this;var a="";while(true){var c=o.div(s),u=o.sub(c.mul(s)).toInt()>>>0,l=u.toString(e);o=c;if(o.isZero())return l+a;else{while(l.length<6)l="0"+l;a=""+l+a}}};_.getHighBits=function getHighBits(){return this.high};_.getHighBitsUnsigned=function getHighBitsUnsigned(){return this.high>>>0};_.getLowBits=function getLowBits(){return this.low};_.getLowBitsUnsigned=function getLowBitsUnsigned(){return this.low>>>0};_.getNumBitsAbs=function getNumBitsAbs(){if(this.isNegative())return this.eq(v)?64:this.neg().getNumBitsAbs();var e=this.high!=0?this.high:this.low;for(var t=31;t>0;t--)if((e&1<<t)!=0)break;return this.high!=0?t+33:t+1};_.isZero=function isZero(){return this.high===0&&this.low===0};_.eqz=_.isZero;_.isNegative=function isNegative(){return!this.unsigned&&this.high<0};_.isPositive=function isPositive(){return this.unsigned||this.high>=0};_.isOdd=function isOdd(){return(this.low&1)===1};_.isEven=function isEven(){return(this.low&1)===0};_.equals=function equals(e){if(!isLong(e))e=fromValue(e);if(this.unsigned!==e.unsigned&&this.high>>>31===1&&e.high>>>31===1)return false;return this.high===e.high&&this.low===e.low};_.eq=_.equals;_.notEquals=function notEquals(e){return!this.eq(e)};_.neq=_.notEquals;_.ne=_.notEquals;_.lessThan=function lessThan(e){return this.comp(e)<0};_.lt=_.lessThan;_.lessThanOrEqual=function lessThanOrEqual(e){return this.comp(e)<=0};_.lte=_.lessThanOrEqual;_.le=_.lessThanOrEqual;_.greaterThan=function greaterThan(e){return this.comp(e)>0};_.gt=_.greaterThan;_.greaterThanOrEqual=function greaterThanOrEqual(e){return this.comp(e)>=0};_.gte=_.greaterThanOrEqual;_.ge=_.greaterThanOrEqual;_.compare=function compare(e){if(!isLong(e))e=fromValue(e);if(this.eq(e))return 0;var t=this.isNegative(),n=e.isNegative();if(t&&!n)return-1;if(!t&&n)return 1;if(!this.unsigned)return this.sub(e).isNegative()?-1:1;return e.high>>>0>this.high>>>0||e.high===this.high&&e.low>>>0>this.low>>>0?-1:1};_.comp=_.compare;_.negate=function negate(){if(!this.unsigned&&this.eq(v))return v;return this.not().add(d)};_.neg=_.negate;_.add=function add(e){if(!isLong(e))e=fromValue(e);var t=this.high>>>16;var n=this.high&65535;var r=this.low>>>16;var i=this.low&65535;var s=e.high>>>16;var o=e.high&65535;var a=e.low>>>16;var c=e.low&65535;var u=0,l=0,f=0,p=0;p+=i+c;f+=p>>>16;p&=65535;f+=r+a;l+=f>>>16;f&=65535;l+=n+o;u+=l>>>16;l&=65535;u+=t+s;u&=65535;return fromBits(f<<16|p,u<<16|l,this.unsigned)};_.subtract=function subtract(e){if(!isLong(e))e=fromValue(e);return this.add(e.neg())};_.sub=_.subtract;_.multiply=function multiply(e){if(this.isZero())return f;if(!isLong(e))e=fromValue(e);if(t){var n=t["mul"](this.low,this.high,e.low,e.high);return fromBits(n,t["get_high"](),this.unsigned)}if(e.isZero())return f;if(this.eq(v))return e.isOdd()?v:f;if(e.eq(v))return this.isOdd()?v:f;if(this.isNegative()){if(e.isNegative())return this.neg().mul(e.neg());else return this.neg().mul(e).neg()}else if(e.isNegative())return this.mul(e.neg()).neg();if(this.lt(l)&&e.lt(l))return fromNumber(this.toNumber()*e.toNumber(),this.unsigned);var r=this.high>>>16;var i=this.high&65535;var s=this.low>>>16;var o=this.low&65535;var a=e.high>>>16;var c=e.high&65535;var u=e.low>>>16;var p=e.low&65535;var d=0,h=0,m=0,g=0;g+=o*p;m+=g>>>16;g&=65535;m+=s*p;h+=m>>>16;m&=65535;m+=o*u;h+=m>>>16;m&=65535;h+=i*p;d+=h>>>16;h&=65535;h+=s*u;d+=h>>>16;h&=65535;h+=o*c;d+=h>>>16;h&=65535;d+=r*p+i*u+s*c+o*a;d&=65535;return fromBits(m<<16|g,d<<16|h,this.unsigned)};_.mul=_.multiply;_.divide=function divide(e){if(!isLong(e))e=fromValue(e);if(e.isZero())throw Error("division by zero");if(t){if(!this.unsigned&&this.high===-2147483648&&e.low===-1&&e.high===-1){return this}var n=(this.unsigned?t["div_u"]:t["div_s"])(this.low,this.high,e.low,e.high);return fromBits(n,t["get_high"](),this.unsigned)}if(this.isZero())return this.unsigned?p:f;var r,s,o;if(!this.unsigned){if(this.eq(v)){if(e.eq(d)||e.eq(m))return v;else if(e.eq(v))return d;else{var a=this.shr(1);r=a.div(e).shl(1);if(r.eq(f)){return e.isNegative()?d:m}else{s=this.sub(e.mul(r));o=r.add(s.div(e));return o}}}else if(e.eq(v))return this.unsigned?p:f;if(this.isNegative()){if(e.isNegative())return this.neg().div(e.neg());return this.neg().div(e).neg()}else if(e.isNegative())return this.div(e.neg()).neg();o=f}else{if(!e.unsigned)e=e.toUnsigned();if(e.gt(this))return p;if(e.gt(this.shru(1)))return h;o=p}s=this;while(s.gte(e)){r=Math.max(1,Math.floor(s.toNumber()/e.toNumber()));var c=Math.ceil(Math.log(r)/Math.LN2),u=c<=48?1:i(2,c-48),l=fromNumber(r),g=l.mul(e);while(g.isNegative()||g.gt(s)){r-=u;l=fromNumber(r,this.unsigned);g=l.mul(e)}if(l.isZero())l=d;o=o.add(l);s=s.sub(g)}return o};_.div=_.divide;_.modulo=function modulo(e){if(!isLong(e))e=fromValue(e);if(t){var n=(this.unsigned?t["rem_u"]:t["rem_s"])(this.low,this.high,e.low,e.high);return fromBits(n,t["get_high"](),this.unsigned)}return this.sub(this.div(e).mul(e))};_.mod=_.modulo;_.rem=_.modulo;_.not=function not(){return fromBits(~this.low,~this.high,this.unsigned)};_.and=function and(e){if(!isLong(e))e=fromValue(e);return fromBits(this.low&e.low,this.high&e.high,this.unsigned)};_.or=function or(e){if(!isLong(e))e=fromValue(e);return fromBits(this.low|e.low,this.high|e.high,this.unsigned)};_.xor=function xor(e){if(!isLong(e))e=fromValue(e);return fromBits(this.low^e.low,this.high^e.high,this.unsigned)};_.shiftLeft=function shiftLeft(e){if(isLong(e))e=e.toInt();if((e&=63)===0)return this;else if(e<32)return fromBits(this.low<<e,this.high<<e|this.low>>>32-e,this.unsigned);else return fromBits(0,this.low<<e-32,this.unsigned)};_.shl=_.shiftLeft;_.shiftRight=function shiftRight(e){if(isLong(e))e=e.toInt();if((e&=63)===0)return this;else if(e<32)return fromBits(this.low>>>e|this.high<<32-e,this.high>>e,this.unsigned);else return fromBits(this.high>>e-32,this.high>=0?0:-1,this.unsigned)};_.shr=_.shiftRight;_.shiftRightUnsigned=function shiftRightUnsigned(e){if(isLong(e))e=e.toInt();if((e&=63)===0)return this;if(e<32)return fromBits(this.low>>>e|this.high<<32-e,this.high>>>e,this.unsigned);if(e===32)return fromBits(this.high,0,this.unsigned);return fromBits(this.high>>>e-32,0,this.unsigned)};_.shru=_.shiftRightUnsigned;_.shr_u=_.shiftRightUnsigned;_.rotateLeft=function rotateLeft(e){var t;if(isLong(e))e=e.toInt();if((e&=63)===0)return this;if(e===32)return fromBits(this.high,this.low,this.unsigned);if(e<32){t=32-e;return fromBits(this.low<<e|this.high>>>t,this.high<<e|this.low>>>t,this.unsigned)}e-=32;t=32-e;return fromBits(this.high<<e|this.low>>>t,this.low<<e|this.high>>>t,this.unsigned)};_.rotl=_.rotateLeft;_.rotateRight=function rotateRight(e){var t;if(isLong(e))e=e.toInt();if((e&=63)===0)return this;if(e===32)return fromBits(this.high,this.low,this.unsigned);if(e<32){t=32-e;return fromBits(this.high<<t|this.low>>>e,this.low<<t|this.high>>>e,this.unsigned)}e-=32;t=32-e;return fromBits(this.low<<t|this.high>>>e,this.high<<t|this.low>>>e,this.unsigned)};_.rotr=_.rotateRight;_.toSigned=function toSigned(){if(!this.unsigned)return this;return fromBits(this.low,this.high,false)};_.toUnsigned=function toUnsigned(){if(this.unsigned)return this;return fromBits(this.low,this.high,true)};_.toBytes=function toBytes(e){return e?this.toBytesLE():this.toBytesBE()};_.toBytesLE=function toBytesLE(){var e=this.high,t=this.low;return[t&255,t>>>8&255,t>>>16&255,t>>>24,e&255,e>>>8&255,e>>>16&255,e>>>24]};_.toBytesBE=function toBytesBE(){var e=this.high,t=this.low;return[e>>>24,e>>>16&255,e>>>8&255,e&255,t>>>24,t>>>16&255,t>>>8&255,t&255]};Long.fromBytes=function fromBytes(e,t,n){return n?Long.fromBytesLE(e,t):Long.fromBytesBE(e,t)};Long.fromBytesLE=function fromBytesLE(e,t){return new Long(e[0]|e[1]<<8|e[2]<<16|e[3]<<24,e[4]|e[5]<<8|e[6]<<16|e[7]<<24,t)};Long.fromBytesBE=function fromBytesBE(e,t){return new Long(e[4]<<24|e[5]<<16|e[6]<<8|e[7],e[0]<<24|e[1]<<16|e[2]<<8|e[3],t)}},20976:function(e,t){(function(e,n){true?n(t):0})(this,function(e){"use strict";var t={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"};var n="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this";var r={5:n,"5module":n+" export import",6:n+" const class extends export import super"};var i=/^in(stanceof)?$/;var s="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࣇऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-鿼ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-ꟊꟵ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";var o="·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿᫀᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_";var a=new RegExp("["+s+"]");var c=new RegExp("["+s+o+"]");s=o=null;var u=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,107,20,28,22,13,52,76,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,230,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8952,286,50,2,18,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,2357,44,11,6,17,0,370,43,1301,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42717,35,4148,12,221,3,5761,15,7472,3104,541,1507,4938];var l=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,154,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,5319,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,262,6,10,9,419,13,1495,6,110,6,6,9,4759,9,787719,239];function isInAstralSet(e,t){var n=65536;for(var r=0;r<t.length;r+=2){n+=t[r];if(n>e){return false}n+=t[r+1];if(n>=e){return true}}}function isIdentifierStart(e,t){if(e<65){return e===36}if(e<91){return true}if(e<97){return e===95}if(e<123){return true}if(e<=65535){return e>=170&&a.test(String.fromCharCode(e))}if(t===false){return false}return isInAstralSet(e,u)}function isIdentifierChar(e,t){if(e<48){return e===36}if(e<58){return true}if(e<65){return false}if(e<91){return true}if(e<97){return e===95}if(e<123){return true}if(e<=65535){return e>=170&&c.test(String.fromCharCode(e))}if(t===false){return false}return isInAstralSet(e,u)||isInAstralSet(e,l)}var f=function TokenType(e,t){if(t===void 0)t={};this.label=e;this.keyword=t.keyword;this.beforeExpr=!!t.beforeExpr;this.startsExpr=!!t.startsExpr;this.isLoop=!!t.isLoop;this.isAssign=!!t.isAssign;this.prefix=!!t.prefix;this.postfix=!!t.postfix;this.binop=t.binop||null;this.updateContext=null};function binop(e,t){return new f(e,{beforeExpr:true,binop:t})}var p={beforeExpr:true},d={startsExpr:true};var h={};function kw(e,t){if(t===void 0)t={};t.keyword=e;return h[e]=new f(e,t)}var m={num:new f("num",d),regexp:new f("regexp",d),string:new f("string",d),name:new f("name",d),eof:new f("eof"),bracketL:new f("[",{beforeExpr:true,startsExpr:true}),bracketR:new f("]"),braceL:new f("{",{beforeExpr:true,startsExpr:true}),braceR:new f("}"),parenL:new f("(",{beforeExpr:true,startsExpr:true}),parenR:new f(")"),comma:new f(",",p),semi:new f(";",p),colon:new f(":",p),dot:new f("."),question:new f("?",p),questionDot:new f("?."),arrow:new f("=>",p),template:new f("template"),invalidTemplate:new f("invalidTemplate"),ellipsis:new f("...",p),backQuote:new f("`",d),dollarBraceL:new f("${",{beforeExpr:true,startsExpr:true}),eq:new f("=",{beforeExpr:true,isAssign:true}),assign:new f("_=",{beforeExpr:true,isAssign:true}),incDec:new f("++/--",{prefix:true,postfix:true,startsExpr:true}),prefix:new f("!/~",{beforeExpr:true,prefix:true,startsExpr:true}),logicalOR:binop("||",1),logicalAND:binop("&&",2),bitwiseOR:binop("|",3),bitwiseXOR:binop("^",4),bitwiseAND:binop("&",5),equality:binop("==/!=/===/!==",6),relational:binop("</>/<=/>=",7),bitShift:binop("<</>>/>>>",8),plusMin:new f("+/-",{beforeExpr:true,binop:9,prefix:true,startsExpr:true}),modulo:binop("%",10),star:binop("*",10),slash:binop("/",10),starstar:new f("**",{beforeExpr:true}),coalesce:binop("??",1),_break:kw("break"),_case:kw("case",p),_catch:kw("catch"),_continue:kw("continue"),_debugger:kw("debugger"),_default:kw("default",p),_do:kw("do",{isLoop:true,beforeExpr:true}),_else:kw("else",p),_finally:kw("finally"),_for:kw("for",{isLoop:true}),_function:kw("function",d),_if:kw("if"),_return:kw("return",p),_switch:kw("switch"),_throw:kw("throw",p),_try:kw("try"),_var:kw("var"),_const:kw("const"),_while:kw("while",{isLoop:true}),_with:kw("with"),_new:kw("new",{beforeExpr:true,startsExpr:true}),_this:kw("this",d),_super:kw("super",d),_class:kw("class",d),_extends:kw("extends",p),_export:kw("export"),_import:kw("import",d),_null:kw("null",d),_true:kw("true",d),_false:kw("false",d),_in:kw("in",{beforeExpr:true,binop:7}),_instanceof:kw("instanceof",{beforeExpr:true,binop:7}),_typeof:kw("typeof",{beforeExpr:true,prefix:true,startsExpr:true}),_void:kw("void",{beforeExpr:true,prefix:true,startsExpr:true}),_delete:kw("delete",{beforeExpr:true,prefix:true,startsExpr:true})};var g=/\r\n?|\n|\u2028|\u2029/;var y=new RegExp(g.source,"g");function isNewLine(e,t){return e===10||e===13||!t&&(e===8232||e===8233)}var v=/[\u1680\u2000-\u200a\u202f\u205f\u3000\ufeff]/;var _=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g;var b=Object.prototype;var E=b.hasOwnProperty;var w=b.toString;function has(e,t){return E.call(e,t)}var S=Array.isArray||function(e){return w.call(e)==="[object Array]"};function wordsRegexp(e){return new RegExp("^(?:"+e.replace(/ /g,"|")+")$")}var k=function Position(e,t){this.line=e;this.column=t};k.prototype.offset=function offset(e){return new k(this.line,this.column+e)};var D=function SourceLocation(e,t,n){this.start=t;this.end=n;if(e.sourceFile!==null){this.source=e.sourceFile}};function getLineInfo(e,t){for(var n=1,r=0;;){y.lastIndex=r;var i=y.exec(e);if(i&&i.index<t){++n;r=i.index+i[0].length}else{return new k(n,t-r)}}}var x={ecmaVersion:10,sourceType:"script",onInsertedSemicolon:null,onTrailingComma:null,allowReserved:null,allowReturnOutsideFunction:false,allowImportExportEverywhere:false,allowAwaitOutsideFunction:false,allowHashBang:false,locations:false,onToken:null,onComment:null,ranges:false,program:null,sourceFile:null,directSourceFile:null,preserveParens:false};function getOptions(e){var t={};for(var n in x){t[n]=e&&has(e,n)?e[n]:x[n]}if(t.ecmaVersion>=2015){t.ecmaVersion-=2009}if(t.allowReserved==null){t.allowReserved=t.ecmaVersion<5}if(S(t.onToken)){var r=t.onToken;t.onToken=function(e){return r.push(e)}}if(S(t.onComment)){t.onComment=pushComment(t,t.onComment)}return t}function pushComment(e,t){return function(n,r,i,s,o,a){var c={type:n?"Block":"Line",value:r,start:i,end:s};if(e.locations){c.loc=new D(this,o,a)}if(e.ranges){c.range=[i,s]}t.push(c)}}var C=1,A=2,T=C|A,M=4,O=8,F=16,I=32,R=64,P=128;function functionFlags(e,t){return A|(e?M:0)|(t?O:0)}var N=0,L=1,B=2,j=3,U=4,z=5;var H=function Parser(e,n,i){this.options=e=getOptions(e);this.sourceFile=e.sourceFile;this.keywords=wordsRegexp(r[e.ecmaVersion>=6?6:e.sourceType==="module"?"5module":5]);var s="";if(e.allowReserved!==true){for(var o=e.ecmaVersion;;o--){if(s=t[o]){break}}if(e.sourceType==="module"){s+=" await"}}this.reservedWords=wordsRegexp(s);var a=(s?s+" ":"")+t.strict;this.reservedWordsStrict=wordsRegexp(a);this.reservedWordsStrictBind=wordsRegexp(a+" "+t.strictBind);this.input=String(n);this.containsEsc=false;if(i){this.pos=i;this.lineStart=this.input.lastIndexOf("\n",i-1)+1;this.curLine=this.input.slice(0,this.lineStart).split(g).length}else{this.pos=this.lineStart=0;this.curLine=1}this.type=m.eof;this.value=null;this.start=this.end=this.pos;this.startLoc=this.endLoc=this.curPosition();this.lastTokEndLoc=this.lastTokStartLoc=null;this.lastTokStart=this.lastTokEnd=this.pos;this.context=this.initialContext();this.exprAllowed=true;this.inModule=e.sourceType==="module";this.strict=this.inModule||this.strictDirective(this.pos);this.potentialArrowAt=-1;this.yieldPos=this.awaitPos=this.awaitIdentPos=0;this.labels=[];this.undefinedExports={};if(this.pos===0&&e.allowHashBang&&this.input.slice(0,2)==="#!"){this.skipLineComment(2)}this.scopeStack=[];this.enterScope(C);this.regexpState=null};var V={inFunction:{configurable:true},inGenerator:{configurable:true},inAsync:{configurable:true},allowSuper:{configurable:true},allowDirectSuper:{configurable:true},treatFunctionsAsVar:{configurable:true}};H.prototype.parse=function parse(){var e=this.options.program||this.startNode();this.nextToken();return this.parseTopLevel(e)};V.inFunction.get=function(){return(this.currentVarScope().flags&A)>0};V.inGenerator.get=function(){return(this.currentVarScope().flags&O)>0};V.inAsync.get=function(){return(this.currentVarScope().flags&M)>0};V.allowSuper.get=function(){return(this.currentThisScope().flags&R)>0};V.allowDirectSuper.get=function(){return(this.currentThisScope().flags&P)>0};V.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())};H.prototype.inNonArrowFunction=function inNonArrowFunction(){return(this.currentThisScope().flags&A)>0};H.extend=function extend(){var e=[],t=arguments.length;while(t--)e[t]=arguments[t];var n=this;for(var r=0;r<e.length;r++){n=e[r](n)}return n};H.parse=function parse(e,t){return new this(t,e).parse()};H.parseExpressionAt=function parseExpressionAt(e,t,n){var r=new this(n,e,t);r.nextToken();return r.parseExpression()};H.tokenizer=function tokenizer(e,t){return new this(t,e)};Object.defineProperties(H.prototype,V);var G=H.prototype;var q=/^(?:'((?:\\.|[^'])*?)'|"((?:\\.|[^"])*?)")/;G.strictDirective=function(e){for(;;){_.lastIndex=e;e+=_.exec(this.input)[0].length;var t=q.exec(this.input.slice(e));if(!t){return false}if((t[1]||t[2])==="use strict"){_.lastIndex=e+t[0].length;var n=_.exec(this.input),r=n.index+n[0].length;var i=this.input.charAt(r);return i===";"||i==="}"||g.test(n[0])&&!(/[(`.[+\-/*%<>=,?^&]/.test(i)||i==="!"&&this.input.charAt(r+1)==="=")}e+=t[0].length;_.lastIndex=e;e+=_.exec(this.input)[0].length;if(this.input[e]===";"){e++}}};G.eat=function(e){if(this.type===e){this.next();return true}else{return false}};G.isContextual=function(e){return this.type===m.name&&this.value===e&&!this.containsEsc};G.eatContextual=function(e){if(!this.isContextual(e)){return false}this.next();return true};G.expectContextual=function(e){if(!this.eatContextual(e)){this.unexpected()}};G.canInsertSemicolon=function(){return this.type===m.eof||this.type===m.braceR||g.test(this.input.slice(this.lastTokEnd,this.start))};G.insertSemicolon=function(){if(this.canInsertSemicolon()){if(this.options.onInsertedSemicolon){this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc)}return true}};G.semicolon=function(){if(!this.eat(m.semi)&&!this.insertSemicolon()){this.unexpected()}};G.afterTrailingComma=function(e,t){if(this.type===e){if(this.options.onTrailingComma){this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc)}if(!t){this.next()}return true}};G.expect=function(e){this.eat(e)||this.unexpected()};G.unexpected=function(e){this.raise(e!=null?e:this.start,"Unexpected token")};function DestructuringErrors(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1}G.checkPatternErrors=function(e,t){if(!e){return}if(e.trailingComma>-1){this.raiseRecoverable(e.trailingComma,"Comma is not permitted after the rest element")}var n=t?e.parenthesizedAssign:e.parenthesizedBind;if(n>-1){this.raiseRecoverable(n,"Parenthesized pattern")}};G.checkExpressionErrors=function(e,t){if(!e){return false}var n=e.shorthandAssign;var r=e.doubleProto;if(!t){return n>=0||r>=0}if(n>=0){this.raise(n,"Shorthand property assignments are valid only in destructuring patterns")}if(r>=0){this.raiseRecoverable(r,"Redefinition of __proto__ property")}};G.checkYieldAwaitInDefaultParams=function(){if(this.yieldPos&&(!this.awaitPos||this.yieldPos<this.awaitPos)){this.raise(this.yieldPos,"Yield expression cannot be a default value")}if(this.awaitPos){this.raise(this.awaitPos,"Await expression cannot be a default value")}};G.isSimpleAssignTarget=function(e){if(e.type==="ParenthesizedExpression"){return this.isSimpleAssignTarget(e.expression)}return e.type==="Identifier"||e.type==="MemberExpression"};var W=H.prototype;W.parseTopLevel=function(e){var t={};if(!e.body){e.body=[]}while(this.type!==m.eof){var n=this.parseStatement(null,true,t);e.body.push(n)}if(this.inModule){for(var r=0,i=Object.keys(this.undefinedExports);r<i.length;r+=1){var s=i[r];this.raiseRecoverable(this.undefinedExports[s].start,"Export '"+s+"' is not defined")}}this.adaptDirectivePrologue(e.body);this.next();e.sourceType=this.options.sourceType;return this.finishNode(e,"Program")};var K={kind:"loop"},X={kind:"switch"};W.isLet=function(e){if(this.options.ecmaVersion<6||!this.isContextual("let")){return false}_.lastIndex=this.pos;var t=_.exec(this.input);var n=this.pos+t[0].length,r=this.input.charCodeAt(n);if(r===91){return true}if(e){return false}if(r===123){return true}if(isIdentifierStart(r,true)){var s=n+1;while(isIdentifierChar(this.input.charCodeAt(s),true)){++s}var o=this.input.slice(n,s);if(!i.test(o)){return true}}return false};W.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual("async")){return false}_.lastIndex=this.pos;var e=_.exec(this.input);var t=this.pos+e[0].length;return!g.test(this.input.slice(this.pos,t))&&this.input.slice(t,t+8)==="function"&&(t+8===this.input.length||!isIdentifierChar(this.input.charAt(t+8)))};W.parseStatement=function(e,t,n){var r=this.type,i=this.startNode(),s;if(this.isLet(e)){r=m._var;s="let"}switch(r){case m._break:case m._continue:return this.parseBreakContinueStatement(i,r.keyword);case m._debugger:return this.parseDebuggerStatement(i);case m._do:return this.parseDoStatement(i);case m._for:return this.parseForStatement(i);case m._function:if(e&&(this.strict||e!=="if"&&e!=="label")&&this.options.ecmaVersion>=6){this.unexpected()}return this.parseFunctionStatement(i,false,!e);case m._class:if(e){this.unexpected()}return this.parseClass(i,true);case m._if:return this.parseIfStatement(i);case m._return:return this.parseReturnStatement(i);case m._switch:return this.parseSwitchStatement(i);case m._throw:return this.parseThrowStatement(i);case m._try:return this.parseTryStatement(i);case m._const:case m._var:s=s||this.value;if(e&&s!=="var"){this.unexpected()}return this.parseVarStatement(i,s);case m._while:return this.parseWhileStatement(i);case m._with:return this.parseWithStatement(i);case m.braceL:return this.parseBlock(true,i);case m.semi:return this.parseEmptyStatement(i);case m._export:case m._import:if(this.options.ecmaVersion>10&&r===m._import){_.lastIndex=this.pos;var o=_.exec(this.input);var a=this.pos+o[0].length,c=this.input.charCodeAt(a);if(c===40||c===46){return this.parseExpressionStatement(i,this.parseExpression())}}if(!this.options.allowImportExportEverywhere){if(!t){this.raise(this.start,"'import' and 'export' may only appear at the top level")}if(!this.inModule){this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")}}return r===m._import?this.parseImport(i):this.parseExport(i,n);default:if(this.isAsyncFunction()){if(e){this.unexpected()}this.next();return this.parseFunctionStatement(i,true,!e)}var u=this.value,l=this.parseExpression();if(r===m.name&&l.type==="Identifier"&&this.eat(m.colon)){return this.parseLabeledStatement(i,u,l,e)}else{return this.parseExpressionStatement(i,l)}}};W.parseBreakContinueStatement=function(e,t){var n=t==="break";this.next();if(this.eat(m.semi)||this.insertSemicolon()){e.label=null}else if(this.type!==m.name){this.unexpected()}else{e.label=this.parseIdent();this.semicolon()}var r=0;for(;r<this.labels.length;++r){var i=this.labels[r];if(e.label==null||i.name===e.label.name){if(i.kind!=null&&(n||i.kind==="loop")){break}if(e.label&&n){break}}}if(r===this.labels.length){this.raise(e.start,"Unsyntactic "+t)}return this.finishNode(e,n?"BreakStatement":"ContinueStatement")};W.parseDebuggerStatement=function(e){this.next();this.semicolon();return this.finishNode(e,"DebuggerStatement")};W.parseDoStatement=function(e){this.next();this.labels.push(K);e.body=this.parseStatement("do");this.labels.pop();this.expect(m._while);e.test=this.parseParenExpression();if(this.options.ecmaVersion>=6){this.eat(m.semi)}else{this.semicolon()}return this.finishNode(e,"DoWhileStatement")};W.parseForStatement=function(e){this.next();var t=this.options.ecmaVersion>=9&&(this.inAsync||!this.inFunction&&this.options.allowAwaitOutsideFunction)&&this.eatContextual("await")?this.lastTokStart:-1;this.labels.push(K);this.enterScope(0);this.expect(m.parenL);if(this.type===m.semi){if(t>-1){this.unexpected(t)}return this.parseFor(e,null)}var n=this.isLet();if(this.type===m._var||this.type===m._const||n){var r=this.startNode(),i=n?"let":this.value;this.next();this.parseVar(r,true,i);this.finishNode(r,"VariableDeclaration");if((this.type===m._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&r.declarations.length===1){if(this.options.ecmaVersion>=9){if(this.type===m._in){if(t>-1){this.unexpected(t)}}else{e.await=t>-1}}return this.parseForIn(e,r)}if(t>-1){this.unexpected(t)}return this.parseFor(e,r)}var s=new DestructuringErrors;var o=this.parseExpression(true,s);if(this.type===m._in||this.options.ecmaVersion>=6&&this.isContextual("of")){if(this.options.ecmaVersion>=9){if(this.type===m._in){if(t>-1){this.unexpected(t)}}else{e.await=t>-1}}this.toAssignable(o,false,s);this.checkLVal(o);return this.parseForIn(e,o)}else{this.checkExpressionErrors(s,true)}if(t>-1){this.unexpected(t)}return this.parseFor(e,o)};W.parseFunctionStatement=function(e,t,n){this.next();return this.parseFunction(e,Y|(n?0:Q),false,t)};W.parseIfStatement=function(e){this.next();e.test=this.parseParenExpression();e.consequent=this.parseStatement("if");e.alternate=this.eat(m._else)?this.parseStatement("if"):null;return this.finishNode(e,"IfStatement")};W.parseReturnStatement=function(e){if(!this.inFunction&&!this.options.allowReturnOutsideFunction){this.raise(this.start,"'return' outside of function")}this.next();if(this.eat(m.semi)||this.insertSemicolon()){e.argument=null}else{e.argument=this.parseExpression();this.semicolon()}return this.finishNode(e,"ReturnStatement")};W.parseSwitchStatement=function(e){this.next();e.discriminant=this.parseParenExpression();e.cases=[];this.expect(m.braceL);this.labels.push(X);this.enterScope(0);var t;for(var n=false;this.type!==m.braceR;){if(this.type===m._case||this.type===m._default){var r=this.type===m._case;if(t){this.finishNode(t,"SwitchCase")}e.cases.push(t=this.startNode());t.consequent=[];this.next();if(r){t.test=this.parseExpression()}else{if(n){this.raiseRecoverable(this.lastTokStart,"Multiple default clauses")}n=true;t.test=null}this.expect(m.colon)}else{if(!t){this.unexpected()}t.consequent.push(this.parseStatement(null))}}this.exitScope();if(t){this.finishNode(t,"SwitchCase")}this.next();this.labels.pop();return this.finishNode(e,"SwitchStatement")};W.parseThrowStatement=function(e){this.next();if(g.test(this.input.slice(this.lastTokEnd,this.start))){this.raise(this.lastTokEnd,"Illegal newline after throw")}e.argument=this.parseExpression();this.semicolon();return this.finishNode(e,"ThrowStatement")};var J=[];W.parseTryStatement=function(e){this.next();e.block=this.parseBlock();e.handler=null;if(this.type===m._catch){var t=this.startNode();this.next();if(this.eat(m.parenL)){t.param=this.parseBindingAtom();var n=t.param.type==="Identifier";this.enterScope(n?I:0);this.checkLVal(t.param,n?U:B);this.expect(m.parenR)}else{if(this.options.ecmaVersion<10){this.unexpected()}t.param=null;this.enterScope(0)}t.body=this.parseBlock(false);this.exitScope();e.handler=this.finishNode(t,"CatchClause")}e.finalizer=this.eat(m._finally)?this.parseBlock():null;if(!e.handler&&!e.finalizer){this.raise(e.start,"Missing catch or finally clause")}return this.finishNode(e,"TryStatement")};W.parseVarStatement=function(e,t){this.next();this.parseVar(e,false,t);this.semicolon();return this.finishNode(e,"VariableDeclaration")};W.parseWhileStatement=function(e){this.next();e.test=this.parseParenExpression();this.labels.push(K);e.body=this.parseStatement("while");this.labels.pop();return this.finishNode(e,"WhileStatement")};W.parseWithStatement=function(e){if(this.strict){this.raise(this.start,"'with' in strict mode")}this.next();e.object=this.parseParenExpression();e.body=this.parseStatement("with");return this.finishNode(e,"WithStatement")};W.parseEmptyStatement=function(e){this.next();return this.finishNode(e,"EmptyStatement")};W.parseLabeledStatement=function(e,t,n,r){for(var i=0,s=this.labels;i<s.length;i+=1){var o=s[i];if(o.name===t){this.raise(n.start,"Label '"+t+"' is already declared")}}var a=this.type.isLoop?"loop":this.type===m._switch?"switch":null;for(var c=this.labels.length-1;c>=0;c--){var u=this.labels[c];if(u.statementStart===e.start){u.statementStart=this.start;u.kind=a}else{break}}this.labels.push({name:t,kind:a,statementStart:this.start});e.body=this.parseStatement(r?r.indexOf("label")===-1?r+"label":r:"label");this.labels.pop();e.label=n;return this.finishNode(e,"LabeledStatement")};W.parseExpressionStatement=function(e,t){e.expression=t;this.semicolon();return this.finishNode(e,"ExpressionStatement")};W.parseBlock=function(e,t,n){if(e===void 0)e=true;if(t===void 0)t=this.startNode();t.body=[];this.expect(m.braceL);if(e){this.enterScope(0)}while(this.type!==m.braceR){var r=this.parseStatement(null);t.body.push(r)}if(n){this.strict=false}this.next();if(e){this.exitScope()}return this.finishNode(t,"BlockStatement")};W.parseFor=function(e,t){e.init=t;this.expect(m.semi);e.test=this.type===m.semi?null:this.parseExpression();this.expect(m.semi);e.update=this.type===m.parenR?null:this.parseExpression();this.expect(m.parenR);e.body=this.parseStatement("for");this.exitScope();this.labels.pop();return this.finishNode(e,"ForStatement")};W.parseForIn=function(e,t){var n=this.type===m._in;this.next();if(t.type==="VariableDeclaration"&&t.declarations[0].init!=null&&(!n||this.options.ecmaVersion<8||this.strict||t.kind!=="var"||t.declarations[0].id.type!=="Identifier")){this.raise(t.start,(n?"for-in":"for-of")+" loop variable declaration may not have an initializer")}else if(t.type==="AssignmentPattern"){this.raise(t.start,"Invalid left-hand side in for-loop")}e.left=t;e.right=n?this.parseExpression():this.parseMaybeAssign();this.expect(m.parenR);e.body=this.parseStatement("for");this.exitScope();this.labels.pop();return this.finishNode(e,n?"ForInStatement":"ForOfStatement")};W.parseVar=function(e,t,n){e.declarations=[];e.kind=n;for(;;){var r=this.startNode();this.parseVarId(r,n);if(this.eat(m.eq)){r.init=this.parseMaybeAssign(t)}else if(n==="const"&&!(this.type===m._in||this.options.ecmaVersion>=6&&this.isContextual("of"))){this.unexpected()}else if(r.id.type!=="Identifier"&&!(t&&(this.type===m._in||this.isContextual("of")))){this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value")}else{r.init=null}e.declarations.push(this.finishNode(r,"VariableDeclarator"));if(!this.eat(m.comma)){break}}return e};W.parseVarId=function(e,t){e.id=this.parseBindingAtom();this.checkLVal(e.id,t==="var"?L:B,false)};var Y=1,Q=2,Z=4;W.parseFunction=function(e,t,n,r){this.initFunction(e);if(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!r){if(this.type===m.star&&t&Q){this.unexpected()}e.generator=this.eat(m.star)}if(this.options.ecmaVersion>=8){e.async=!!r}if(t&Y){e.id=t&Z&&this.type!==m.name?null:this.parseIdent();if(e.id&&!(t&Q)){this.checkLVal(e.id,this.strict||e.generator||e.async?this.treatFunctionsAsVar?L:B:j)}}var i=this.yieldPos,s=this.awaitPos,o=this.awaitIdentPos;this.yieldPos=0;this.awaitPos=0;this.awaitIdentPos=0;this.enterScope(functionFlags(e.async,e.generator));if(!(t&Y)){e.id=this.type===m.name?this.parseIdent():null}this.parseFunctionParams(e);this.parseFunctionBody(e,n,false);this.yieldPos=i;this.awaitPos=s;this.awaitIdentPos=o;return this.finishNode(e,t&Y?"FunctionDeclaration":"FunctionExpression")};W.parseFunctionParams=function(e){this.expect(m.parenL);e.params=this.parseBindingList(m.parenR,false,this.options.ecmaVersion>=8);this.checkYieldAwaitInDefaultParams()};W.parseClass=function(e,t){this.next();var n=this.strict;this.strict=true;this.parseClassId(e,t);this.parseClassSuper(e);var r=this.startNode();var i=false;r.body=[];this.expect(m.braceL);while(this.type!==m.braceR){var s=this.parseClassElement(e.superClass!==null);if(s){r.body.push(s);if(s.type==="MethodDefinition"&&s.kind==="constructor"){if(i){this.raise(s.start,"Duplicate constructor in the same class")}i=true}}}this.strict=n;this.next();e.body=this.finishNode(r,"ClassBody");return this.finishNode(e,t?"ClassDeclaration":"ClassExpression")};W.parseClassElement=function(e){var t=this;if(this.eat(m.semi)){return null}var n=this.startNode();var r=function(e,r){if(r===void 0)r=false;var i=t.start,s=t.startLoc;if(!t.eatContextual(e)){return false}if(t.type!==m.parenL&&(!r||!t.canInsertSemicolon())){return true}if(n.key){t.unexpected()}n.computed=false;n.key=t.startNodeAt(i,s);n.key.name=e;t.finishNode(n.key,"Identifier");return false};n.kind="method";n.static=r("static");var i=this.eat(m.star);var s=false;if(!i){if(this.options.ecmaVersion>=8&&r("async",true)){s=true;i=this.options.ecmaVersion>=9&&this.eat(m.star)}else if(r("get")){n.kind="get"}else if(r("set")){n.kind="set"}}if(!n.key){this.parsePropertyName(n)}var o=n.key;var a=false;if(!n.computed&&!n.static&&(o.type==="Identifier"&&o.name==="constructor"||o.type==="Literal"&&o.value==="constructor")){if(n.kind!=="method"){this.raise(o.start,"Constructor can't have get/set modifier")}if(i){this.raise(o.start,"Constructor can't be a generator")}if(s){this.raise(o.start,"Constructor can't be an async method")}n.kind="constructor";a=e}else if(n.static&&o.type==="Identifier"&&o.name==="prototype"){this.raise(o.start,"Classes may not have a static property named prototype")}this.parseClassMethod(n,i,s,a);if(n.kind==="get"&&n.value.params.length!==0){this.raiseRecoverable(n.value.start,"getter should have no params")}if(n.kind==="set"&&n.value.params.length!==1){this.raiseRecoverable(n.value.start,"setter should have exactly one param")}if(n.kind==="set"&&n.value.params[0].type==="RestElement"){this.raiseRecoverable(n.value.params[0].start,"Setter cannot use rest params")}return n};W.parseClassMethod=function(e,t,n,r){e.value=this.parseMethod(t,n,r);return this.finishNode(e,"MethodDefinition")};W.parseClassId=function(e,t){if(this.type===m.name){e.id=this.parseIdent();if(t){this.checkLVal(e.id,B,false)}}else{if(t===true){this.unexpected()}e.id=null}};W.parseClassSuper=function(e){e.superClass=this.eat(m._extends)?this.parseExprSubscripts():null};W.parseExport=function(e,t){this.next();if(this.eat(m.star)){if(this.options.ecmaVersion>=11){if(this.eatContextual("as")){e.exported=this.parseIdent(true);this.checkExport(t,e.exported.name,this.lastTokStart)}else{e.exported=null}}this.expectContextual("from");if(this.type!==m.string){this.unexpected()}e.source=this.parseExprAtom();this.semicolon();return this.finishNode(e,"ExportAllDeclaration")}if(this.eat(m._default)){this.checkExport(t,"default",this.lastTokStart);var n;if(this.type===m._function||(n=this.isAsyncFunction())){var r=this.startNode();this.next();if(n){this.next()}e.declaration=this.parseFunction(r,Y|Z,false,n)}else if(this.type===m._class){var i=this.startNode();e.declaration=this.parseClass(i,"nullableID")}else{e.declaration=this.parseMaybeAssign();this.semicolon()}return this.finishNode(e,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement()){e.declaration=this.parseStatement(null);if(e.declaration.type==="VariableDeclaration"){this.checkVariableExport(t,e.declaration.declarations)}else{this.checkExport(t,e.declaration.id.name,e.declaration.id.start)}e.specifiers=[];e.source=null}else{e.declaration=null;e.specifiers=this.parseExportSpecifiers(t);if(this.eatContextual("from")){if(this.type!==m.string){this.unexpected()}e.source=this.parseExprAtom()}else{for(var s=0,o=e.specifiers;s<o.length;s+=1){var a=o[s];this.checkUnreserved(a.local);this.checkLocalExport(a.local)}e.source=null}this.semicolon()}return this.finishNode(e,"ExportNamedDeclaration")};W.checkExport=function(e,t,n){if(!e){return}if(has(e,t)){this.raiseRecoverable(n,"Duplicate export '"+t+"'")}e[t]=true};W.checkPatternExport=function(e,t){var n=t.type;if(n==="Identifier"){this.checkExport(e,t.name,t.start)}else if(n==="ObjectPattern"){for(var r=0,i=t.properties;r<i.length;r+=1){var s=i[r];this.checkPatternExport(e,s)}}else if(n==="ArrayPattern"){for(var o=0,a=t.elements;o<a.length;o+=1){var c=a[o];if(c){this.checkPatternExport(e,c)}}}else if(n==="Property"){this.checkPatternExport(e,t.value)}else if(n==="AssignmentPattern"){this.checkPatternExport(e,t.left)}else if(n==="RestElement"){this.checkPatternExport(e,t.argument)}else if(n==="ParenthesizedExpression"){this.checkPatternExport(e,t.expression)}};W.checkVariableExport=function(e,t){if(!e){return}for(var n=0,r=t;n<r.length;n+=1){var i=r[n];this.checkPatternExport(e,i.id)}};W.shouldParseExportStatement=function(){return this.type.keyword==="var"||this.type.keyword==="const"||this.type.keyword==="class"||this.type.keyword==="function"||this.isLet()||this.isAsyncFunction()};W.parseExportSpecifiers=function(e){var t=[],n=true;this.expect(m.braceL);while(!this.eat(m.braceR)){if(!n){this.expect(m.comma);if(this.afterTrailingComma(m.braceR)){break}}else{n=false}var r=this.startNode();r.local=this.parseIdent(true);r.exported=this.eatContextual("as")?this.parseIdent(true):r.local;this.checkExport(e,r.exported.name,r.exported.start);t.push(this.finishNode(r,"ExportSpecifier"))}return t};W.parseImport=function(e){this.next();if(this.type===m.string){e.specifiers=J;e.source=this.parseExprAtom()}else{e.specifiers=this.parseImportSpecifiers();this.expectContextual("from");e.source=this.type===m.string?this.parseExprAtom():this.unexpected()}this.semicolon();return this.finishNode(e,"ImportDeclaration")};W.parseImportSpecifiers=function(){var e=[],t=true;if(this.type===m.name){var n=this.startNode();n.local=this.parseIdent();this.checkLVal(n.local,B);e.push(this.finishNode(n,"ImportDefaultSpecifier"));if(!this.eat(m.comma)){return e}}if(this.type===m.star){var r=this.startNode();this.next();this.expectContextual("as");r.local=this.parseIdent();this.checkLVal(r.local,B);e.push(this.finishNode(r,"ImportNamespaceSpecifier"));return e}this.expect(m.braceL);while(!this.eat(m.braceR)){if(!t){this.expect(m.comma);if(this.afterTrailingComma(m.braceR)){break}}else{t=false}var i=this.startNode();i.imported=this.parseIdent(true);if(this.eatContextual("as")){i.local=this.parseIdent()}else{this.checkUnreserved(i.imported);i.local=i.imported}this.checkLVal(i.local,B);e.push(this.finishNode(i,"ImportSpecifier"))}return e};W.adaptDirectivePrologue=function(e){for(var t=0;t<e.length&&this.isDirectiveCandidate(e[t]);++t){e[t].directive=e[t].expression.raw.slice(1,-1)}};W.isDirectiveCandidate=function(e){return e.type==="ExpressionStatement"&&e.expression.type==="Literal"&&typeof e.expression.value==="string"&&(this.input[e.start]==='"'||this.input[e.start]==="'")};var $=H.prototype;$.toAssignable=function(e,t,n){if(this.options.ecmaVersion>=6&&e){switch(e.type){case"Identifier":if(this.inAsync&&e.name==="await"){this.raise(e.start,"Cannot use 'await' as identifier inside an async function")}break;case"ObjectPattern":case"ArrayPattern":case"RestElement":break;case"ObjectExpression":e.type="ObjectPattern";if(n){this.checkPatternErrors(n,true)}for(var r=0,i=e.properties;r<i.length;r+=1){var s=i[r];this.toAssignable(s,t);if(s.type==="RestElement"&&(s.argument.type==="ArrayPattern"||s.argument.type==="ObjectPattern")){this.raise(s.argument.start,"Unexpected token")}}break;case"Property":if(e.kind!=="init"){this.raise(e.key.start,"Object pattern can't contain getter or setter")}this.toAssignable(e.value,t);break;case"ArrayExpression":e.type="ArrayPattern";if(n){this.checkPatternErrors(n,true)}this.toAssignableList(e.elements,t);break;case"SpreadElement":e.type="RestElement";this.toAssignable(e.argument,t);if(e.argument.type==="AssignmentPattern"){this.raise(e.argument.start,"Rest elements cannot have a default value")}break;case"AssignmentExpression":if(e.operator!=="="){this.raise(e.left.end,"Only '=' operator can be used for specifying default value.")}e.type="AssignmentPattern";delete e.operator;this.toAssignable(e.left,t);case"AssignmentPattern":break;case"ParenthesizedExpression":this.toAssignable(e.expression,t,n);break;case"ChainExpression":this.raiseRecoverable(e.start,"Optional chaining cannot appear in left-hand side");break;case"MemberExpression":if(!t){break}default:this.raise(e.start,"Assigning to rvalue")}}else if(n){this.checkPatternErrors(n,true)}return e};$.toAssignableList=function(e,t){var n=e.length;for(var r=0;r<n;r++){var i=e[r];if(i){this.toAssignable(i,t)}}if(n){var s=e[n-1];if(this.options.ecmaVersion===6&&t&&s&&s.type==="RestElement"&&s.argument.type!=="Identifier"){this.unexpected(s.argument.start)}}return e};$.parseSpread=function(e){var t=this.startNode();this.next();t.argument=this.parseMaybeAssign(false,e);return this.finishNode(t,"SpreadElement")};$.parseRestBinding=function(){var e=this.startNode();this.next();if(this.options.ecmaVersion===6&&this.type!==m.name){this.unexpected()}e.argument=this.parseBindingAtom();return this.finishNode(e,"RestElement")};$.parseBindingAtom=function(){if(this.options.ecmaVersion>=6){switch(this.type){case m.bracketL:var e=this.startNode();this.next();e.elements=this.parseBindingList(m.bracketR,true,true);return this.finishNode(e,"ArrayPattern");case m.braceL:return this.parseObj(true)}}return this.parseIdent()};$.parseBindingList=function(e,t,n){var r=[],i=true;while(!this.eat(e)){if(i){i=false}else{this.expect(m.comma)}if(t&&this.type===m.comma){r.push(null)}else if(n&&this.afterTrailingComma(e)){break}else if(this.type===m.ellipsis){var s=this.parseRestBinding();this.parseBindingListItem(s);r.push(s);if(this.type===m.comma){this.raise(this.start,"Comma is not permitted after the rest element")}this.expect(e);break}else{var o=this.parseMaybeDefault(this.start,this.startLoc);this.parseBindingListItem(o);r.push(o)}}return r};$.parseBindingListItem=function(e){return e};$.parseMaybeDefault=function(e,t,n){n=n||this.parseBindingAtom();if(this.options.ecmaVersion<6||!this.eat(m.eq)){return n}var r=this.startNodeAt(e,t);r.left=n;r.right=this.parseMaybeAssign();return this.finishNode(r,"AssignmentPattern")};$.checkLVal=function(e,t,n){if(t===void 0)t=N;switch(e.type){case"Identifier":if(t===B&&e.name==="let"){this.raiseRecoverable(e.start,"let is disallowed as a lexically bound name")}if(this.strict&&this.reservedWordsStrictBind.test(e.name)){this.raiseRecoverable(e.start,(t?"Binding ":"Assigning to ")+e.name+" in strict mode")}if(n){if(has(n,e.name)){this.raiseRecoverable(e.start,"Argument name clash")}n[e.name]=true}if(t!==N&&t!==z){this.declareName(e.name,t,e.start)}break;case"ChainExpression":this.raiseRecoverable(e.start,"Optional chaining cannot appear in left-hand side");break;case"MemberExpression":if(t){this.raiseRecoverable(e.start,"Binding member expression")}break;case"ObjectPattern":for(var r=0,i=e.properties;r<i.length;r+=1){var s=i[r];this.checkLVal(s,t,n)}break;case"Property":this.checkLVal(e.value,t,n);break;case"ArrayPattern":for(var o=0,a=e.elements;o<a.length;o+=1){var c=a[o];if(c){this.checkLVal(c,t,n)}}break;case"AssignmentPattern":this.checkLVal(e.left,t,n);break;case"RestElement":this.checkLVal(e.argument,t,n);break;case"ParenthesizedExpression":this.checkLVal(e.expression,t,n);break;default:this.raise(e.start,(t?"Binding":"Assigning to")+" rvalue")}};var ee=H.prototype;ee.checkPropClash=function(e,t,n){if(this.options.ecmaVersion>=9&&e.type==="SpreadElement"){return}if(this.options.ecmaVersion>=6&&(e.computed||e.method||e.shorthand)){return}var r=e.key;var i;switch(r.type){case"Identifier":i=r.name;break;case"Literal":i=String(r.value);break;default:return}var s=e.kind;if(this.options.ecmaVersion>=6){if(i==="__proto__"&&s==="init"){if(t.proto){if(n){if(n.doubleProto<0){n.doubleProto=r.start}}else{this.raiseRecoverable(r.start,"Redefinition of __proto__ property")}}t.proto=true}return}i="$"+i;var o=t[i];if(o){var a;if(s==="init"){a=this.strict&&o.init||o.get||o.set}else{a=o.init||o[s]}if(a){this.raiseRecoverable(r.start,"Redefinition of property")}}else{o=t[i]={init:false,get:false,set:false}}o[s]=true};ee.parseExpression=function(e,t){var n=this.start,r=this.startLoc;var i=this.parseMaybeAssign(e,t);if(this.type===m.comma){var s=this.startNodeAt(n,r);s.expressions=[i];while(this.eat(m.comma)){s.expressions.push(this.parseMaybeAssign(e,t))}return this.finishNode(s,"SequenceExpression")}return i};ee.parseMaybeAssign=function(e,t,n){if(this.isContextual("yield")){if(this.inGenerator){return this.parseYield(e)}else{this.exprAllowed=false}}var r=false,i=-1,s=-1;if(t){i=t.parenthesizedAssign;s=t.trailingComma;t.parenthesizedAssign=t.trailingComma=-1}else{t=new DestructuringErrors;r=true}var o=this.start,a=this.startLoc;if(this.type===m.parenL||this.type===m.name){this.potentialArrowAt=this.start}var c=this.parseMaybeConditional(e,t);if(n){c=n.call(this,c,o,a)}if(this.type.isAssign){var u=this.startNodeAt(o,a);u.operator=this.value;u.left=this.type===m.eq?this.toAssignable(c,false,t):c;if(!r){t.parenthesizedAssign=t.trailingComma=t.doubleProto=-1}if(t.shorthandAssign>=u.left.start){t.shorthandAssign=-1}this.checkLVal(c);this.next();u.right=this.parseMaybeAssign(e);return this.finishNode(u,"AssignmentExpression")}else{if(r){this.checkExpressionErrors(t,true)}}if(i>-1){t.parenthesizedAssign=i}if(s>-1){t.trailingComma=s}return c};ee.parseMaybeConditional=function(e,t){var n=this.start,r=this.startLoc;var i=this.parseExprOps(e,t);if(this.checkExpressionErrors(t)){return i}if(this.eat(m.question)){var s=this.startNodeAt(n,r);s.test=i;s.consequent=this.parseMaybeAssign();this.expect(m.colon);s.alternate=this.parseMaybeAssign(e);return this.finishNode(s,"ConditionalExpression")}return i};ee.parseExprOps=function(e,t){var n=this.start,r=this.startLoc;var i=this.parseMaybeUnary(t,false);if(this.checkExpressionErrors(t)){return i}return i.start===n&&i.type==="ArrowFunctionExpression"?i:this.parseExprOp(i,n,r,-1,e)};ee.parseExprOp=function(e,t,n,r,i){var s=this.type.binop;if(s!=null&&(!i||this.type!==m._in)){if(s>r){var o=this.type===m.logicalOR||this.type===m.logicalAND;var a=this.type===m.coalesce;if(a){s=m.logicalAND.binop}var c=this.value;this.next();var u=this.start,l=this.startLoc;var f=this.parseExprOp(this.parseMaybeUnary(null,false),u,l,s,i);var p=this.buildBinary(t,n,e,f,c,o||a);if(o&&this.type===m.coalesce||a&&(this.type===m.logicalOR||this.type===m.logicalAND)){this.raiseRecoverable(this.start,"Logical expressions and coalesce expressions cannot be mixed. Wrap either by parentheses")}return this.parseExprOp(p,t,n,r,i)}}return e};ee.buildBinary=function(e,t,n,r,i,s){var o=this.startNodeAt(e,t);o.left=n;o.operator=i;o.right=r;return this.finishNode(o,s?"LogicalExpression":"BinaryExpression")};ee.parseMaybeUnary=function(e,t){var n=this.start,r=this.startLoc,i;if(this.isContextual("await")&&(this.inAsync||!this.inFunction&&this.options.allowAwaitOutsideFunction)){i=this.parseAwait();t=true}else if(this.type.prefix){var s=this.startNode(),o=this.type===m.incDec;s.operator=this.value;s.prefix=true;this.next();s.argument=this.parseMaybeUnary(null,true);this.checkExpressionErrors(e,true);if(o){this.checkLVal(s.argument)}else if(this.strict&&s.operator==="delete"&&s.argument.type==="Identifier"){this.raiseRecoverable(s.start,"Deleting local variable in strict mode")}else{t=true}i=this.finishNode(s,o?"UpdateExpression":"UnaryExpression")}else{i=this.parseExprSubscripts(e);if(this.checkExpressionErrors(e)){return i}while(this.type.postfix&&!this.canInsertSemicolon()){var a=this.startNodeAt(n,r);a.operator=this.value;a.prefix=false;a.argument=i;this.checkLVal(i);this.next();i=this.finishNode(a,"UpdateExpression")}}if(!t&&this.eat(m.starstar)){return this.buildBinary(n,r,i,this.parseMaybeUnary(null,false),"**",false)}else{return i}};ee.parseExprSubscripts=function(e){var t=this.start,n=this.startLoc;var r=this.parseExprAtom(e);if(r.type==="ArrowFunctionExpression"&&this.input.slice(this.lastTokStart,this.lastTokEnd)!==")"){return r}var i=this.parseSubscripts(r,t,n);if(e&&i.type==="MemberExpression"){if(e.parenthesizedAssign>=i.start){e.parenthesizedAssign=-1}if(e.parenthesizedBind>=i.start){e.parenthesizedBind=-1}}return i};ee.parseSubscripts=function(e,t,n,r){var i=this.options.ecmaVersion>=8&&e.type==="Identifier"&&e.name==="async"&&this.lastTokEnd===e.end&&!this.canInsertSemicolon()&&e.end-e.start===5&&this.potentialArrowAt===e.start;var s=false;while(true){var o=this.parseSubscript(e,t,n,r,i,s);if(o.optional){s=true}if(o===e||o.type==="ArrowFunctionExpression"){if(s){var a=this.startNodeAt(t,n);a.expression=o;o=this.finishNode(a,"ChainExpression")}return o}e=o}};ee.parseSubscript=function(e,t,n,r,i,s){var o=this.options.ecmaVersion>=11;var a=o&&this.eat(m.questionDot);if(r&&a){this.raise(this.lastTokStart,"Optional chaining cannot appear in the callee of new expressions")}var c=this.eat(m.bracketL);if(c||a&&this.type!==m.parenL&&this.type!==m.backQuote||this.eat(m.dot)){var u=this.startNodeAt(t,n);u.object=e;u.property=c?this.parseExpression():this.parseIdent(this.options.allowReserved!=="never");u.computed=!!c;if(c){this.expect(m.bracketR)}if(o){u.optional=a}e=this.finishNode(u,"MemberExpression")}else if(!r&&this.eat(m.parenL)){var l=new DestructuringErrors,f=this.yieldPos,p=this.awaitPos,d=this.awaitIdentPos;this.yieldPos=0;this.awaitPos=0;this.awaitIdentPos=0;var h=this.parseExprList(m.parenR,this.options.ecmaVersion>=8,false,l);if(i&&!a&&!this.canInsertSemicolon()&&this.eat(m.arrow)){this.checkPatternErrors(l,false);this.checkYieldAwaitInDefaultParams();if(this.awaitIdentPos>0){this.raise(this.awaitIdentPos,"Cannot use 'await' as identifier inside an async function")}this.yieldPos=f;this.awaitPos=p;this.awaitIdentPos=d;return this.parseArrowExpression(this.startNodeAt(t,n),h,true)}this.checkExpressionErrors(l,true);this.yieldPos=f||this.yieldPos;this.awaitPos=p||this.awaitPos;this.awaitIdentPos=d||this.awaitIdentPos;var g=this.startNodeAt(t,n);g.callee=e;g.arguments=h;if(o){g.optional=a}e=this.finishNode(g,"CallExpression")}else if(this.type===m.backQuote){if(a||s){this.raise(this.start,"Optional chaining cannot appear in the tag of tagged template expressions")}var y=this.startNodeAt(t,n);y.tag=e;y.quasi=this.parseTemplate({isTagged:true});e=this.finishNode(y,"TaggedTemplateExpression")}return e};ee.parseExprAtom=function(e){if(this.type===m.slash){this.readRegexp()}var t,n=this.potentialArrowAt===this.start;switch(this.type){case m._super:if(!this.allowSuper){this.raise(this.start,"'super' keyword outside a method")}t=this.startNode();this.next();if(this.type===m.parenL&&!this.allowDirectSuper){this.raise(t.start,"super() call outside constructor of a subclass")}if(this.type!==m.dot&&this.type!==m.bracketL&&this.type!==m.parenL){this.unexpected()}return this.finishNode(t,"Super");case m._this:t=this.startNode();this.next();return this.finishNode(t,"ThisExpression");case m.name:var r=this.start,i=this.startLoc,s=this.containsEsc;var o=this.parseIdent(false);if(this.options.ecmaVersion>=8&&!s&&o.name==="async"&&!this.canInsertSemicolon()&&this.eat(m._function)){return this.parseFunction(this.startNodeAt(r,i),0,false,true)}if(n&&!this.canInsertSemicolon()){if(this.eat(m.arrow)){return this.parseArrowExpression(this.startNodeAt(r,i),[o],false)}if(this.options.ecmaVersion>=8&&o.name==="async"&&this.type===m.name&&!s){o=this.parseIdent(false);if(this.canInsertSemicolon()||!this.eat(m.arrow)){this.unexpected()}return this.parseArrowExpression(this.startNodeAt(r,i),[o],true)}}return o;case m.regexp:var a=this.value;t=this.parseLiteral(a.value);t.regex={pattern:a.pattern,flags:a.flags};return t;case m.num:case m.string:return this.parseLiteral(this.value);case m._null:case m._true:case m._false:t=this.startNode();t.value=this.type===m._null?null:this.type===m._true;t.raw=this.type.keyword;this.next();return this.finishNode(t,"Literal");case m.parenL:var c=this.start,u=this.parseParenAndDistinguishExpression(n);if(e){if(e.parenthesizedAssign<0&&!this.isSimpleAssignTarget(u)){e.parenthesizedAssign=c}if(e.parenthesizedBind<0){e.parenthesizedBind=c}}return u;case m.bracketL:t=this.startNode();this.next();t.elements=this.parseExprList(m.bracketR,true,true,e);return this.finishNode(t,"ArrayExpression");case m.braceL:return this.parseObj(false,e);case m._function:t=this.startNode();this.next();return this.parseFunction(t,0);case m._class:return this.parseClass(this.startNode(),false);case m._new:return this.parseNew();case m.backQuote:return this.parseTemplate();case m._import:if(this.options.ecmaVersion>=11){return this.parseExprImport()}else{return this.unexpected()}default:this.unexpected()}};ee.parseExprImport=function(){var e=this.startNode();if(this.containsEsc){this.raiseRecoverable(this.start,"Escape sequence in keyword import")}var t=this.parseIdent(true);switch(this.type){case m.parenL:return this.parseDynamicImport(e);case m.dot:e.meta=t;return this.parseImportMeta(e);default:this.unexpected()}};ee.parseDynamicImport=function(e){this.next();e.source=this.parseMaybeAssign();if(!this.eat(m.parenR)){var t=this.start;if(this.eat(m.comma)&&this.eat(m.parenR)){this.raiseRecoverable(t,"Trailing comma is not allowed in import()")}else{this.unexpected(t)}}return this.finishNode(e,"ImportExpression")};ee.parseImportMeta=function(e){this.next();var t=this.containsEsc;e.property=this.parseIdent(true);if(e.property.name!=="meta"){this.raiseRecoverable(e.property.start,"The only valid meta property for import is 'import.meta'")}if(t){this.raiseRecoverable(e.start,"'import.meta' must not contain escaped characters")}if(this.options.sourceType!=="module"){this.raiseRecoverable(e.start,"Cannot use 'import.meta' outside a module")}return this.finishNode(e,"MetaProperty")};ee.parseLiteral=function(e){var t=this.startNode();t.value=e;t.raw=this.input.slice(this.start,this.end);if(t.raw.charCodeAt(t.raw.length-1)===110){t.bigint=t.raw.slice(0,-1).replace(/_/g,"")}this.next();return this.finishNode(t,"Literal")};ee.parseParenExpression=function(){this.expect(m.parenL);var e=this.parseExpression();this.expect(m.parenR);return e};ee.parseParenAndDistinguishExpression=function(e){var t=this.start,n=this.startLoc,r,i=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var s=this.start,o=this.startLoc;var a=[],c=true,u=false;var l=new DestructuringErrors,f=this.yieldPos,p=this.awaitPos,d;this.yieldPos=0;this.awaitPos=0;while(this.type!==m.parenR){c?c=false:this.expect(m.comma);if(i&&this.afterTrailingComma(m.parenR,true)){u=true;break}else if(this.type===m.ellipsis){d=this.start;a.push(this.parseParenItem(this.parseRestBinding()));if(this.type===m.comma){this.raise(this.start,"Comma is not permitted after the rest element")}break}else{a.push(this.parseMaybeAssign(false,l,this.parseParenItem))}}var h=this.start,g=this.startLoc;this.expect(m.parenR);if(e&&!this.canInsertSemicolon()&&this.eat(m.arrow)){this.checkPatternErrors(l,false);this.checkYieldAwaitInDefaultParams();this.yieldPos=f;this.awaitPos=p;return this.parseParenArrowList(t,n,a)}if(!a.length||u){this.unexpected(this.lastTokStart)}if(d){this.unexpected(d)}this.checkExpressionErrors(l,true);this.yieldPos=f||this.yieldPos;this.awaitPos=p||this.awaitPos;if(a.length>1){r=this.startNodeAt(s,o);r.expressions=a;this.finishNodeAt(r,"SequenceExpression",h,g)}else{r=a[0]}}else{r=this.parseParenExpression()}if(this.options.preserveParens){var y=this.startNodeAt(t,n);y.expression=r;return this.finishNode(y,"ParenthesizedExpression")}else{return r}};ee.parseParenItem=function(e){return e};ee.parseParenArrowList=function(e,t,n){return this.parseArrowExpression(this.startNodeAt(e,t),n)};var te=[];ee.parseNew=function(){if(this.containsEsc){this.raiseRecoverable(this.start,"Escape sequence in keyword new")}var e=this.startNode();var t=this.parseIdent(true);if(this.options.ecmaVersion>=6&&this.eat(m.dot)){e.meta=t;var n=this.containsEsc;e.property=this.parseIdent(true);if(e.property.name!=="target"){this.raiseRecoverable(e.property.start,"The only valid meta property for new is 'new.target'")}if(n){this.raiseRecoverable(e.start,"'new.target' must not contain escaped characters")}if(!this.inNonArrowFunction()){this.raiseRecoverable(e.start,"'new.target' can only be used in functions")}return this.finishNode(e,"MetaProperty")}var r=this.start,i=this.startLoc,s=this.type===m._import;e.callee=this.parseSubscripts(this.parseExprAtom(),r,i,true);if(s&&e.callee.type==="ImportExpression"){this.raise(r,"Cannot use new with import()")}if(this.eat(m.parenL)){e.arguments=this.parseExprList(m.parenR,this.options.ecmaVersion>=8,false)}else{e.arguments=te}return this.finishNode(e,"NewExpression")};ee.parseTemplateElement=function(e){var t=e.isTagged;var n=this.startNode();if(this.type===m.invalidTemplate){if(!t){this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal")}n.value={raw:this.value,cooked:null}}else{n.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,"\n"),cooked:this.value}}this.next();n.tail=this.type===m.backQuote;return this.finishNode(n,"TemplateElement")};ee.parseTemplate=function(e){if(e===void 0)e={};var t=e.isTagged;if(t===void 0)t=false;var n=this.startNode();this.next();n.expressions=[];var r=this.parseTemplateElement({isTagged:t});n.quasis=[r];while(!r.tail){if(this.type===m.eof){this.raise(this.pos,"Unterminated template literal")}this.expect(m.dollarBraceL);n.expressions.push(this.parseExpression());this.expect(m.braceR);n.quasis.push(r=this.parseTemplateElement({isTagged:t}))}this.next();return this.finishNode(n,"TemplateLiteral")};ee.isAsyncProp=function(e){return!e.computed&&e.key.type==="Identifier"&&e.key.name==="async"&&(this.type===m.name||this.type===m.num||this.type===m.string||this.type===m.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===m.star)&&!g.test(this.input.slice(this.lastTokEnd,this.start))};ee.parseObj=function(e,t){var n=this.startNode(),r=true,i={};n.properties=[];this.next();while(!this.eat(m.braceR)){if(!r){this.expect(m.comma);if(this.options.ecmaVersion>=5&&this.afterTrailingComma(m.braceR)){break}}else{r=false}var s=this.parseProperty(e,t);if(!e){this.checkPropClash(s,i,t)}n.properties.push(s)}return this.finishNode(n,e?"ObjectPattern":"ObjectExpression")};ee.parseProperty=function(e,t){var n=this.startNode(),r,i,s,o;if(this.options.ecmaVersion>=9&&this.eat(m.ellipsis)){if(e){n.argument=this.parseIdent(false);if(this.type===m.comma){this.raise(this.start,"Comma is not permitted after the rest element")}return this.finishNode(n,"RestElement")}if(this.type===m.parenL&&t){if(t.parenthesizedAssign<0){t.parenthesizedAssign=this.start}if(t.parenthesizedBind<0){t.parenthesizedBind=this.start}}n.argument=this.parseMaybeAssign(false,t);if(this.type===m.comma&&t&&t.trailingComma<0){t.trailingComma=this.start}return this.finishNode(n,"SpreadElement")}if(this.options.ecmaVersion>=6){n.method=false;n.shorthand=false;if(e||t){s=this.start;o=this.startLoc}if(!e){r=this.eat(m.star)}}var a=this.containsEsc;this.parsePropertyName(n);if(!e&&!a&&this.options.ecmaVersion>=8&&!r&&this.isAsyncProp(n)){i=true;r=this.options.ecmaVersion>=9&&this.eat(m.star);this.parsePropertyName(n,t)}else{i=false}this.parsePropertyValue(n,e,r,i,s,o,t,a);return this.finishNode(n,"Property")};ee.parsePropertyValue=function(e,t,n,r,i,s,o,a){if((n||r)&&this.type===m.colon){this.unexpected()}if(this.eat(m.colon)){e.value=t?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(false,o);e.kind="init"}else if(this.options.ecmaVersion>=6&&this.type===m.parenL){if(t){this.unexpected()}e.kind="init";e.method=true;e.value=this.parseMethod(n,r)}else if(!t&&!a&&this.options.ecmaVersion>=5&&!e.computed&&e.key.type==="Identifier"&&(e.key.name==="get"||e.key.name==="set")&&(this.type!==m.comma&&this.type!==m.braceR&&this.type!==m.eq)){if(n||r){this.unexpected()}e.kind=e.key.name;this.parsePropertyName(e);e.value=this.parseMethod(false);var c=e.kind==="get"?0:1;if(e.value.params.length!==c){var u=e.value.start;if(e.kind==="get"){this.raiseRecoverable(u,"getter should have no params")}else{this.raiseRecoverable(u,"setter should have exactly one param")}}else{if(e.kind==="set"&&e.value.params[0].type==="RestElement"){this.raiseRecoverable(e.value.params[0].start,"Setter cannot use rest params")}}}else if(this.options.ecmaVersion>=6&&!e.computed&&e.key.type==="Identifier"){if(n||r){this.unexpected()}this.checkUnreserved(e.key);if(e.key.name==="await"&&!this.awaitIdentPos){this.awaitIdentPos=i}e.kind="init";if(t){e.value=this.parseMaybeDefault(i,s,e.key)}else if(this.type===m.eq&&o){if(o.shorthandAssign<0){o.shorthandAssign=this.start}e.value=this.parseMaybeDefault(i,s,e.key)}else{e.value=e.key}e.shorthand=true}else{this.unexpected()}};ee.parsePropertyName=function(e){if(this.options.ecmaVersion>=6){if(this.eat(m.bracketL)){e.computed=true;e.key=this.parseMaybeAssign();this.expect(m.bracketR);return e.key}else{e.computed=false}}return e.key=this.type===m.num||this.type===m.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never")};ee.initFunction=function(e){e.id=null;if(this.options.ecmaVersion>=6){e.generator=e.expression=false}if(this.options.ecmaVersion>=8){e.async=false}};ee.parseMethod=function(e,t,n){var r=this.startNode(),i=this.yieldPos,s=this.awaitPos,o=this.awaitIdentPos;this.initFunction(r);if(this.options.ecmaVersion>=6){r.generator=e}if(this.options.ecmaVersion>=8){r.async=!!t}this.yieldPos=0;this.awaitPos=0;this.awaitIdentPos=0;this.enterScope(functionFlags(t,r.generator)|R|(n?P:0));this.expect(m.parenL);r.params=this.parseBindingList(m.parenR,false,this.options.ecmaVersion>=8);this.checkYieldAwaitInDefaultParams();this.parseFunctionBody(r,false,true);this.yieldPos=i;this.awaitPos=s;this.awaitIdentPos=o;return this.finishNode(r,"FunctionExpression")};ee.parseArrowExpression=function(e,t,n){var r=this.yieldPos,i=this.awaitPos,s=this.awaitIdentPos;this.enterScope(functionFlags(n,false)|F);this.initFunction(e);if(this.options.ecmaVersion>=8){e.async=!!n}this.yieldPos=0;this.awaitPos=0;this.awaitIdentPos=0;e.params=this.toAssignableList(t,true);this.parseFunctionBody(e,true,false);this.yieldPos=r;this.awaitPos=i;this.awaitIdentPos=s;return this.finishNode(e,"ArrowFunctionExpression")};ee.parseFunctionBody=function(e,t,n){var r=t&&this.type!==m.braceL;var i=this.strict,s=false;if(r){e.body=this.parseMaybeAssign();e.expression=true;this.checkParams(e,false)}else{var o=this.options.ecmaVersion>=7&&!this.isSimpleParamList(e.params);if(!i||o){s=this.strictDirective(this.end);if(s&&o){this.raiseRecoverable(e.start,"Illegal 'use strict' directive in function with non-simple parameter list")}}var a=this.labels;this.labels=[];if(s){this.strict=true}this.checkParams(e,!i&&!s&&!t&&!n&&this.isSimpleParamList(e.params));if(this.strict&&e.id){this.checkLVal(e.id,z)}e.body=this.parseBlock(false,undefined,s&&!i);e.expression=false;this.adaptDirectivePrologue(e.body.body);this.labels=a}this.exitScope()};ee.isSimpleParamList=function(e){for(var t=0,n=e;t<n.length;t+=1){var r=n[t];if(r.type!=="Identifier"){return false}}return true};ee.checkParams=function(e,t){var n={};for(var r=0,i=e.params;r<i.length;r+=1){var s=i[r];this.checkLVal(s,L,t?null:n)}};ee.parseExprList=function(e,t,n,r){var i=[],s=true;while(!this.eat(e)){if(!s){this.expect(m.comma);if(t&&this.afterTrailingComma(e)){break}}else{s=false}var o=void 0;if(n&&this.type===m.comma){o=null}else if(this.type===m.ellipsis){o=this.parseSpread(r);if(r&&this.type===m.comma&&r.trailingComma<0){r.trailingComma=this.start}}else{o=this.parseMaybeAssign(false,r)}i.push(o)}return i};ee.checkUnreserved=function(e){var t=e.start;var n=e.end;var r=e.name;if(this.inGenerator&&r==="yield"){this.raiseRecoverable(t,"Cannot use 'yield' as identifier inside a generator")}if(this.inAsync&&r==="await"){this.raiseRecoverable(t,"Cannot use 'await' as identifier inside an async function")}if(this.keywords.test(r)){this.raise(t,"Unexpected keyword '"+r+"'")}if(this.options.ecmaVersion<6&&this.input.slice(t,n).indexOf("\\")!==-1){return}var i=this.strict?this.reservedWordsStrict:this.reservedWords;if(i.test(r)){if(!this.inAsync&&r==="await"){this.raiseRecoverable(t,"Cannot use keyword 'await' outside an async function")}this.raiseRecoverable(t,"The keyword '"+r+"' is reserved")}};ee.parseIdent=function(e,t){var n=this.startNode();if(this.type===m.name){n.name=this.value}else if(this.type.keyword){n.name=this.type.keyword;if((n.name==="class"||n.name==="function")&&(this.lastTokEnd!==this.lastTokStart+1||this.input.charCodeAt(this.lastTokStart)!==46)){this.context.pop()}}else{this.unexpected()}this.next(!!e);this.finishNode(n,"Identifier");if(!e){this.checkUnreserved(n);if(n.name==="await"&&!this.awaitIdentPos){this.awaitIdentPos=n.start}}return n};ee.parseYield=function(e){if(!this.yieldPos){this.yieldPos=this.start}var t=this.startNode();this.next();if(this.type===m.semi||this.canInsertSemicolon()||this.type!==m.star&&!this.type.startsExpr){t.delegate=false;t.argument=null}else{t.delegate=this.eat(m.star);t.argument=this.parseMaybeAssign(e)}return this.finishNode(t,"YieldExpression")};ee.parseAwait=function(){if(!this.awaitPos){this.awaitPos=this.start}var e=this.startNode();this.next();e.argument=this.parseMaybeUnary(null,false);return this.finishNode(e,"AwaitExpression")};var ne=H.prototype;ne.raise=function(e,t){var n=getLineInfo(this.input,e);t+=" ("+n.line+":"+n.column+")";var r=new SyntaxError(t);r.pos=e;r.loc=n;r.raisedAt=this.pos;throw r};ne.raiseRecoverable=ne.raise;ne.curPosition=function(){if(this.options.locations){return new k(this.curLine,this.pos-this.lineStart)}};var re=H.prototype;var ie=function Scope(e){this.flags=e;this.var=[];this.lexical=[];this.functions=[]};re.enterScope=function(e){this.scopeStack.push(new ie(e))};re.exitScope=function(){this.scopeStack.pop()};re.treatFunctionsAsVarInScope=function(e){return e.flags&A||!this.inModule&&e.flags&C};re.declareName=function(e,t,n){var r=false;if(t===B){var i=this.currentScope();r=i.lexical.indexOf(e)>-1||i.functions.indexOf(e)>-1||i.var.indexOf(e)>-1;i.lexical.push(e);if(this.inModule&&i.flags&C){delete this.undefinedExports[e]}}else if(t===U){var s=this.currentScope();s.lexical.push(e)}else if(t===j){var o=this.currentScope();if(this.treatFunctionsAsVar){r=o.lexical.indexOf(e)>-1}else{r=o.lexical.indexOf(e)>-1||o.var.indexOf(e)>-1}o.functions.push(e)}else{for(var a=this.scopeStack.length-1;a>=0;--a){var c=this.scopeStack[a];if(c.lexical.indexOf(e)>-1&&!(c.flags&I&&c.lexical[0]===e)||!this.treatFunctionsAsVarInScope(c)&&c.functions.indexOf(e)>-1){r=true;break}c.var.push(e);if(this.inModule&&c.flags&C){delete this.undefinedExports[e]}if(c.flags&T){break}}}if(r){this.raiseRecoverable(n,"Identifier '"+e+"' has already been declared")}};re.checkLocalExport=function(e){if(this.scopeStack[0].lexical.indexOf(e.name)===-1&&this.scopeStack[0].var.indexOf(e.name)===-1){this.undefinedExports[e.name]=e}};re.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]};re.currentVarScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&T){return t}}};re.currentThisScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&T&&!(t.flags&F)){return t}}};var se=function Node(e,t,n){this.type="";this.start=t;this.end=0;if(e.options.locations){this.loc=new D(e,n)}if(e.options.directSourceFile){this.sourceFile=e.options.directSourceFile}if(e.options.ranges){this.range=[t,0]}};var oe=H.prototype;oe.startNode=function(){return new se(this,this.start,this.startLoc)};oe.startNodeAt=function(e,t){return new se(this,e,t)};function finishNodeAt(e,t,n,r){e.type=t;e.end=n;if(this.options.locations){e.loc.end=r}if(this.options.ranges){e.range[1]=n}return e}oe.finishNode=function(e,t){return finishNodeAt.call(this,e,t,this.lastTokEnd,this.lastTokEndLoc)};oe.finishNodeAt=function(e,t,n,r){return finishNodeAt.call(this,e,t,n,r)};var ae=function TokContext(e,t,n,r,i){this.token=e;this.isExpr=!!t;this.preserveSpace=!!n;this.override=r;this.generator=!!i};var ce={b_stat:new ae("{",false),b_expr:new ae("{",true),b_tmpl:new ae("${",false),p_stat:new ae("(",false),p_expr:new ae("(",true),q_tmpl:new ae("`",true,true,function(e){return e.tryReadTemplateToken()}),f_stat:new ae("function",false),f_expr:new ae("function",true),f_expr_gen:new ae("function",true,false,null,true),f_gen:new ae("function",false,false,null,true)};var ue=H.prototype;ue.initialContext=function(){return[ce.b_stat]};ue.braceIsBlock=function(e){var t=this.curContext();if(t===ce.f_expr||t===ce.f_stat){return true}if(e===m.colon&&(t===ce.b_stat||t===ce.b_expr)){return!t.isExpr}if(e===m._return||e===m.name&&this.exprAllowed){return g.test(this.input.slice(this.lastTokEnd,this.start))}if(e===m._else||e===m.semi||e===m.eof||e===m.parenR||e===m.arrow){return true}if(e===m.braceL){return t===ce.b_stat}if(e===m._var||e===m._const||e===m.name){return false}return!this.exprAllowed};ue.inGeneratorContext=function(){for(var e=this.context.length-1;e>=1;e--){var t=this.context[e];if(t.token==="function"){return t.generator}}return false};ue.updateContext=function(e){var t,n=this.type;if(n.keyword&&e===m.dot){this.exprAllowed=false}else if(t=n.updateContext){t.call(this,e)}else{this.exprAllowed=n.beforeExpr}};m.parenR.updateContext=m.braceR.updateContext=function(){if(this.context.length===1){this.exprAllowed=true;return}var e=this.context.pop();if(e===ce.b_stat&&this.curContext().token==="function"){e=this.context.pop()}this.exprAllowed=!e.isExpr};m.braceL.updateContext=function(e){this.context.push(this.braceIsBlock(e)?ce.b_stat:ce.b_expr);this.exprAllowed=true};m.dollarBraceL.updateContext=function(){this.context.push(ce.b_tmpl);this.exprAllowed=true};m.parenL.updateContext=function(e){var t=e===m._if||e===m._for||e===m._with||e===m._while;this.context.push(t?ce.p_stat:ce.p_expr);this.exprAllowed=true};m.incDec.updateContext=function(){};m._function.updateContext=m._class.updateContext=function(e){if(e.beforeExpr&&e!==m.semi&&e!==m._else&&!(e===m._return&&g.test(this.input.slice(this.lastTokEnd,this.start)))&&!((e===m.colon||e===m.braceL)&&this.curContext()===ce.b_stat)){this.context.push(ce.f_expr)}else{this.context.push(ce.f_stat)}this.exprAllowed=false};m.backQuote.updateContext=function(){if(this.curContext()===ce.q_tmpl){this.context.pop()}else{this.context.push(ce.q_tmpl)}this.exprAllowed=false};m.star.updateContext=function(e){if(e===m._function){var t=this.context.length-1;if(this.context[t]===ce.f_expr){this.context[t]=ce.f_expr_gen}else{this.context[t]=ce.f_gen}}this.exprAllowed=true};m.name.updateContext=function(e){var t=false;if(this.options.ecmaVersion>=6&&e!==m.dot){if(this.value==="of"&&!this.exprAllowed||this.value==="yield"&&this.inGeneratorContext()){t=true}}this.exprAllowed=t};var le="ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS";var fe=le+" Extended_Pictographic";var pe=fe;var de={9:le,10:fe,11:pe};var he="Cased_Letter LC Close_Punctuation Pe Connector_Punctuation Pc Control Cc cntrl Currency_Symbol Sc Dash_Punctuation Pd Decimal_Number Nd digit Enclosing_Mark Me Final_Punctuation Pf Format Cf Initial_Punctuation Pi Letter L Letter_Number Nl Line_Separator Zl Lowercase_Letter Ll Mark M Combining_Mark Math_Symbol Sm Modifier_Letter Lm Modifier_Symbol Sk Nonspacing_Mark Mn Number N Open_Punctuation Ps Other C Other_Letter Lo Other_Number No Other_Punctuation Po Other_Symbol So Paragraph_Separator Zp Private_Use Co Punctuation P punct Separator Z Space_Separator Zs Spacing_Mark Mc Surrogate Cs Symbol S Titlecase_Letter Lt Unassigned Cn Uppercase_Letter Lu";var me="Adlam Adlm Ahom Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb";var ge=me+" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd";var ye=ge+" Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho";var ve={9:me,10:ge,11:ye};var _e={};function buildUnicodeData(e){var t=_e[e]={binary:wordsRegexp(de[e]+" "+he),nonBinary:{General_Category:wordsRegexp(he),Script:wordsRegexp(ve[e])}};t.nonBinary.Script_Extensions=t.nonBinary.Script;t.nonBinary.gc=t.nonBinary.General_Category;t.nonBinary.sc=t.nonBinary.Script;t.nonBinary.scx=t.nonBinary.Script_Extensions}buildUnicodeData(9);buildUnicodeData(10);buildUnicodeData(11);var be=H.prototype;var Ee=function RegExpValidationState(e){this.parser=e;this.validFlags="gim"+(e.options.ecmaVersion>=6?"uy":"")+(e.options.ecmaVersion>=9?"s":"");this.unicodeProperties=_e[e.options.ecmaVersion>=11?11:e.options.ecmaVersion];this.source="";this.flags="";this.start=0;this.switchU=false;this.switchN=false;this.pos=0;this.lastIntValue=0;this.lastStringValue="";this.lastAssertionIsQuantifiable=false;this.numCapturingParens=0;this.maxBackReference=0;this.groupNames=[];this.backReferenceNames=[]};Ee.prototype.reset=function reset(e,t,n){var r=n.indexOf("u")!==-1;this.start=e|0;this.source=t+"";this.flags=n;this.switchU=r&&this.parser.options.ecmaVersion>=6;this.switchN=r&&this.parser.options.ecmaVersion>=9};Ee.prototype.raise=function raise(e){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+e)};Ee.prototype.at=function at(e,t){if(t===void 0)t=false;var n=this.source;var r=n.length;if(e>=r){return-1}var i=n.charCodeAt(e);if(!(t||this.switchU)||i<=55295||i>=57344||e+1>=r){return i}var s=n.charCodeAt(e+1);return s>=56320&&s<=57343?(i<<10)+s-56613888:i};Ee.prototype.nextIndex=function nextIndex(e,t){if(t===void 0)t=false;var n=this.source;var r=n.length;if(e>=r){return r}var i=n.charCodeAt(e),s;if(!(t||this.switchU)||i<=55295||i>=57344||e+1>=r||(s=n.charCodeAt(e+1))<56320||s>57343){return e+1}return e+2};Ee.prototype.current=function current(e){if(e===void 0)e=false;return this.at(this.pos,e)};Ee.prototype.lookahead=function lookahead(e){if(e===void 0)e=false;return this.at(this.nextIndex(this.pos,e),e)};Ee.prototype.advance=function advance(e){if(e===void 0)e=false;this.pos=this.nextIndex(this.pos,e)};Ee.prototype.eat=function eat(e,t){if(t===void 0)t=false;if(this.current(t)===e){this.advance(t);return true}return false};function codePointToString(e){if(e<=65535){return String.fromCharCode(e)}e-=65536;return String.fromCharCode((e>>10)+55296,(e&1023)+56320)}be.validateRegExpFlags=function(e){var t=e.validFlags;var n=e.flags;for(var r=0;r<n.length;r++){var i=n.charAt(r);if(t.indexOf(i)===-1){this.raise(e.start,"Invalid regular expression flag")}if(n.indexOf(i,r+1)>-1){this.raise(e.start,"Duplicate regular expression flag")}}};be.validateRegExpPattern=function(e){this.regexp_pattern(e);if(!e.switchN&&this.options.ecmaVersion>=9&&e.groupNames.length>0){e.switchN=true;this.regexp_pattern(e)}};be.regexp_pattern=function(e){e.pos=0;e.lastIntValue=0;e.lastStringValue="";e.lastAssertionIsQuantifiable=false;e.numCapturingParens=0;e.maxBackReference=0;e.groupNames.length=0;e.backReferenceNames.length=0;this.regexp_disjunction(e);if(e.pos!==e.source.length){if(e.eat(41)){e.raise("Unmatched ')'")}if(e.eat(93)||e.eat(125)){e.raise("Lone quantifier brackets")}}if(e.maxBackReference>e.numCapturingParens){e.raise("Invalid escape")}for(var t=0,n=e.backReferenceNames;t<n.length;t+=1){var r=n[t];if(e.groupNames.indexOf(r)===-1){e.raise("Invalid named capture referenced")}}};be.regexp_disjunction=function(e){this.regexp_alternative(e);while(e.eat(124)){this.regexp_alternative(e)}if(this.regexp_eatQuantifier(e,true)){e.raise("Nothing to repeat")}if(e.eat(123)){e.raise("Lone quantifier brackets")}};be.regexp_alternative=function(e){while(e.pos<e.source.length&&this.regexp_eatTerm(e)){}};be.regexp_eatTerm=function(e){if(this.regexp_eatAssertion(e)){if(e.lastAssertionIsQuantifiable&&this.regexp_eatQuantifier(e)){if(e.switchU){e.raise("Invalid quantifier")}}return true}if(e.switchU?this.regexp_eatAtom(e):this.regexp_eatExtendedAtom(e)){this.regexp_eatQuantifier(e);return true}return false};be.regexp_eatAssertion=function(e){var t=e.pos;e.lastAssertionIsQuantifiable=false;if(e.eat(94)||e.eat(36)){return true}if(e.eat(92)){if(e.eat(66)||e.eat(98)){return true}e.pos=t}if(e.eat(40)&&e.eat(63)){var n=false;if(this.options.ecmaVersion>=9){n=e.eat(60)}if(e.eat(61)||e.eat(33)){this.regexp_disjunction(e);if(!e.eat(41)){e.raise("Unterminated group")}e.lastAssertionIsQuantifiable=!n;return true}}e.pos=t;return false};be.regexp_eatQuantifier=function(e,t){if(t===void 0)t=false;if(this.regexp_eatQuantifierPrefix(e,t)){e.eat(63);return true}return false};be.regexp_eatQuantifierPrefix=function(e,t){return e.eat(42)||e.eat(43)||e.eat(63)||this.regexp_eatBracedQuantifier(e,t)};be.regexp_eatBracedQuantifier=function(e,t){var n=e.pos;if(e.eat(123)){var r=0,i=-1;if(this.regexp_eatDecimalDigits(e)){r=e.lastIntValue;if(e.eat(44)&&this.regexp_eatDecimalDigits(e)){i=e.lastIntValue}if(e.eat(125)){if(i!==-1&&i<r&&!t){e.raise("numbers out of order in {} quantifier")}return true}}if(e.switchU&&!t){e.raise("Incomplete quantifier")}e.pos=n}return false};be.regexp_eatAtom=function(e){return this.regexp_eatPatternCharacters(e)||e.eat(46)||this.regexp_eatReverseSolidusAtomEscape(e)||this.regexp_eatCharacterClass(e)||this.regexp_eatUncapturingGroup(e)||this.regexp_eatCapturingGroup(e)};be.regexp_eatReverseSolidusAtomEscape=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatAtomEscape(e)){return true}e.pos=t}return false};be.regexp_eatUncapturingGroup=function(e){var t=e.pos;if(e.eat(40)){if(e.eat(63)&&e.eat(58)){this.regexp_disjunction(e);if(e.eat(41)){return true}e.raise("Unterminated group")}e.pos=t}return false};be.regexp_eatCapturingGroup=function(e){if(e.eat(40)){if(this.options.ecmaVersion>=9){this.regexp_groupSpecifier(e)}else if(e.current()===63){e.raise("Invalid group")}this.regexp_disjunction(e);if(e.eat(41)){e.numCapturingParens+=1;return true}e.raise("Unterminated group")}return false};be.regexp_eatExtendedAtom=function(e){return e.eat(46)||this.regexp_eatReverseSolidusAtomEscape(e)||this.regexp_eatCharacterClass(e)||this.regexp_eatUncapturingGroup(e)||this.regexp_eatCapturingGroup(e)||this.regexp_eatInvalidBracedQuantifier(e)||this.regexp_eatExtendedPatternCharacter(e)};be.regexp_eatInvalidBracedQuantifier=function(e){if(this.regexp_eatBracedQuantifier(e,true)){e.raise("Nothing to repeat")}return false};be.regexp_eatSyntaxCharacter=function(e){var t=e.current();if(isSyntaxCharacter(t)){e.lastIntValue=t;e.advance();return true}return false};function isSyntaxCharacter(e){return e===36||e>=40&&e<=43||e===46||e===63||e>=91&&e<=94||e>=123&&e<=125}be.regexp_eatPatternCharacters=function(e){var t=e.pos;var n=0;while((n=e.current())!==-1&&!isSyntaxCharacter(n)){e.advance()}return e.pos!==t};be.regexp_eatExtendedPatternCharacter=function(e){var t=e.current();if(t!==-1&&t!==36&&!(t>=40&&t<=43)&&t!==46&&t!==63&&t!==91&&t!==94&&t!==124){e.advance();return true}return false};be.regexp_groupSpecifier=function(e){if(e.eat(63)){if(this.regexp_eatGroupName(e)){if(e.groupNames.indexOf(e.lastStringValue)!==-1){e.raise("Duplicate capture group name")}e.groupNames.push(e.lastStringValue);return}e.raise("Invalid group")}};be.regexp_eatGroupName=function(e){e.lastStringValue="";if(e.eat(60)){if(this.regexp_eatRegExpIdentifierName(e)&&e.eat(62)){return true}e.raise("Invalid capture group name")}return false};be.regexp_eatRegExpIdentifierName=function(e){e.lastStringValue="";if(this.regexp_eatRegExpIdentifierStart(e)){e.lastStringValue+=codePointToString(e.lastIntValue);while(this.regexp_eatRegExpIdentifierPart(e)){e.lastStringValue+=codePointToString(e.lastIntValue)}return true}return false};be.regexp_eatRegExpIdentifierStart=function(e){var t=e.pos;var n=this.options.ecmaVersion>=11;var r=e.current(n);e.advance(n);if(r===92&&this.regexp_eatRegExpUnicodeEscapeSequence(e,n)){r=e.lastIntValue}if(isRegExpIdentifierStart(r)){e.lastIntValue=r;return true}e.pos=t;return false};function isRegExpIdentifierStart(e){return isIdentifierStart(e,true)||e===36||e===95}be.regexp_eatRegExpIdentifierPart=function(e){var t=e.pos;var n=this.options.ecmaVersion>=11;var r=e.current(n);e.advance(n);if(r===92&&this.regexp_eatRegExpUnicodeEscapeSequence(e,n)){r=e.lastIntValue}if(isRegExpIdentifierPart(r)){e.lastIntValue=r;return true}e.pos=t;return false};function isRegExpIdentifierPart(e){return isIdentifierChar(e,true)||e===36||e===95||e===8204||e===8205}be.regexp_eatAtomEscape=function(e){if(this.regexp_eatBackReference(e)||this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)||e.switchN&&this.regexp_eatKGroupName(e)){return true}if(e.switchU){if(e.current()===99){e.raise("Invalid unicode escape")}e.raise("Invalid escape")}return false};be.regexp_eatBackReference=function(e){var t=e.pos;if(this.regexp_eatDecimalEscape(e)){var n=e.lastIntValue;if(e.switchU){if(n>e.maxBackReference){e.maxBackReference=n}return true}if(n<=e.numCapturingParens){return true}e.pos=t}return false};be.regexp_eatKGroupName=function(e){if(e.eat(107)){if(this.regexp_eatGroupName(e)){e.backReferenceNames.push(e.lastStringValue);return true}e.raise("Invalid named reference")}return false};be.regexp_eatCharacterEscape=function(e){return this.regexp_eatControlEscape(e)||this.regexp_eatCControlLetter(e)||this.regexp_eatZero(e)||this.regexp_eatHexEscapeSequence(e)||this.regexp_eatRegExpUnicodeEscapeSequence(e,false)||!e.switchU&&this.regexp_eatLegacyOctalEscapeSequence(e)||this.regexp_eatIdentityEscape(e)};be.regexp_eatCControlLetter=function(e){var t=e.pos;if(e.eat(99)){if(this.regexp_eatControlLetter(e)){return true}e.pos=t}return false};be.regexp_eatZero=function(e){if(e.current()===48&&!isDecimalDigit(e.lookahead())){e.lastIntValue=0;e.advance();return true}return false};be.regexp_eatControlEscape=function(e){var t=e.current();if(t===116){e.lastIntValue=9;e.advance();return true}if(t===110){e.lastIntValue=10;e.advance();return true}if(t===118){e.lastIntValue=11;e.advance();return true}if(t===102){e.lastIntValue=12;e.advance();return true}if(t===114){e.lastIntValue=13;e.advance();return true}return false};be.regexp_eatControlLetter=function(e){var t=e.current();if(isControlLetter(t)){e.lastIntValue=t%32;e.advance();return true}return false};function isControlLetter(e){return e>=65&&e<=90||e>=97&&e<=122}be.regexp_eatRegExpUnicodeEscapeSequence=function(e,t){if(t===void 0)t=false;var n=e.pos;var r=t||e.switchU;if(e.eat(117)){if(this.regexp_eatFixedHexDigits(e,4)){var i=e.lastIntValue;if(r&&i>=55296&&i<=56319){var s=e.pos;if(e.eat(92)&&e.eat(117)&&this.regexp_eatFixedHexDigits(e,4)){var o=e.lastIntValue;if(o>=56320&&o<=57343){e.lastIntValue=(i-55296)*1024+(o-56320)+65536;return true}}e.pos=s;e.lastIntValue=i}return true}if(r&&e.eat(123)&&this.regexp_eatHexDigits(e)&&e.eat(125)&&isValidUnicode(e.lastIntValue)){return true}if(r){e.raise("Invalid unicode escape")}e.pos=n}return false};function isValidUnicode(e){return e>=0&&e<=1114111}be.regexp_eatIdentityEscape=function(e){if(e.switchU){if(this.regexp_eatSyntaxCharacter(e)){return true}if(e.eat(47)){e.lastIntValue=47;return true}return false}var t=e.current();if(t!==99&&(!e.switchN||t!==107)){e.lastIntValue=t;e.advance();return true}return false};be.regexp_eatDecimalEscape=function(e){e.lastIntValue=0;var t=e.current();if(t>=49&&t<=57){do{e.lastIntValue=10*e.lastIntValue+(t-48);e.advance()}while((t=e.current())>=48&&t<=57);return true}return false};be.regexp_eatCharacterClassEscape=function(e){var t=e.current();if(isCharacterClassEscape(t)){e.lastIntValue=-1;e.advance();return true}if(e.switchU&&this.options.ecmaVersion>=9&&(t===80||t===112)){e.lastIntValue=-1;e.advance();if(e.eat(123)&&this.regexp_eatUnicodePropertyValueExpression(e)&&e.eat(125)){return true}e.raise("Invalid property name")}return false};function isCharacterClassEscape(e){return e===100||e===68||e===115||e===83||e===119||e===87}be.regexp_eatUnicodePropertyValueExpression=function(e){var t=e.pos;if(this.regexp_eatUnicodePropertyName(e)&&e.eat(61)){var n=e.lastStringValue;if(this.regexp_eatUnicodePropertyValue(e)){var r=e.lastStringValue;this.regexp_validateUnicodePropertyNameAndValue(e,n,r);return true}}e.pos=t;if(this.regexp_eatLoneUnicodePropertyNameOrValue(e)){var i=e.lastStringValue;this.regexp_validateUnicodePropertyNameOrValue(e,i);return true}return false};be.regexp_validateUnicodePropertyNameAndValue=function(e,t,n){if(!has(e.unicodeProperties.nonBinary,t)){e.raise("Invalid property name")}if(!e.unicodeProperties.nonBinary[t].test(n)){e.raise("Invalid property value")}};be.regexp_validateUnicodePropertyNameOrValue=function(e,t){if(!e.unicodeProperties.binary.test(t)){e.raise("Invalid property name")}};be.regexp_eatUnicodePropertyName=function(e){var t=0;e.lastStringValue="";while(isUnicodePropertyNameCharacter(t=e.current())){e.lastStringValue+=codePointToString(t);e.advance()}return e.lastStringValue!==""};function isUnicodePropertyNameCharacter(e){return isControlLetter(e)||e===95}be.regexp_eatUnicodePropertyValue=function(e){var t=0;e.lastStringValue="";while(isUnicodePropertyValueCharacter(t=e.current())){e.lastStringValue+=codePointToString(t);e.advance()}return e.lastStringValue!==""};function isUnicodePropertyValueCharacter(e){return isUnicodePropertyNameCharacter(e)||isDecimalDigit(e)}be.regexp_eatLoneUnicodePropertyNameOrValue=function(e){return this.regexp_eatUnicodePropertyValue(e)};be.regexp_eatCharacterClass=function(e){if(e.eat(91)){e.eat(94);this.regexp_classRanges(e);if(e.eat(93)){return true}e.raise("Unterminated character class")}return false};be.regexp_classRanges=function(e){while(this.regexp_eatClassAtom(e)){var t=e.lastIntValue;if(e.eat(45)&&this.regexp_eatClassAtom(e)){var n=e.lastIntValue;if(e.switchU&&(t===-1||n===-1)){e.raise("Invalid character class")}if(t!==-1&&n!==-1&&t>n){e.raise("Range out of order in character class")}}}};be.regexp_eatClassAtom=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatClassEscape(e)){return true}if(e.switchU){var n=e.current();if(n===99||isOctalDigit(n)){e.raise("Invalid class escape")}e.raise("Invalid escape")}e.pos=t}var r=e.current();if(r!==93){e.lastIntValue=r;e.advance();return true}return false};be.regexp_eatClassEscape=function(e){var t=e.pos;if(e.eat(98)){e.lastIntValue=8;return true}if(e.switchU&&e.eat(45)){e.lastIntValue=45;return true}if(!e.switchU&&e.eat(99)){if(this.regexp_eatClassControlLetter(e)){return true}e.pos=t}return this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)};be.regexp_eatClassControlLetter=function(e){var t=e.current();if(isDecimalDigit(t)||t===95){e.lastIntValue=t%32;e.advance();return true}return false};be.regexp_eatHexEscapeSequence=function(e){var t=e.pos;if(e.eat(120)){if(this.regexp_eatFixedHexDigits(e,2)){return true}if(e.switchU){e.raise("Invalid escape")}e.pos=t}return false};be.regexp_eatDecimalDigits=function(e){var t=e.pos;var n=0;e.lastIntValue=0;while(isDecimalDigit(n=e.current())){e.lastIntValue=10*e.lastIntValue+(n-48);e.advance()}return e.pos!==t};function isDecimalDigit(e){return e>=48&&e<=57}be.regexp_eatHexDigits=function(e){var t=e.pos;var n=0;e.lastIntValue=0;while(isHexDigit(n=e.current())){e.lastIntValue=16*e.lastIntValue+hexToInt(n);e.advance()}return e.pos!==t};function isHexDigit(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function hexToInt(e){if(e>=65&&e<=70){return 10+(e-65)}if(e>=97&&e<=102){return 10+(e-97)}return e-48}be.regexp_eatLegacyOctalEscapeSequence=function(e){if(this.regexp_eatOctalDigit(e)){var t=e.lastIntValue;if(this.regexp_eatOctalDigit(e)){var n=e.lastIntValue;if(t<=3&&this.regexp_eatOctalDigit(e)){e.lastIntValue=t*64+n*8+e.lastIntValue}else{e.lastIntValue=t*8+n}}else{e.lastIntValue=t}return true}return false};be.regexp_eatOctalDigit=function(e){var t=e.current();if(isOctalDigit(t)){e.lastIntValue=t-48;e.advance();return true}e.lastIntValue=0;return false};function isOctalDigit(e){return e>=48&&e<=55}be.regexp_eatFixedHexDigits=function(e,t){var n=e.pos;e.lastIntValue=0;for(var r=0;r<t;++r){var i=e.current();if(!isHexDigit(i)){e.pos=n;return false}e.lastIntValue=16*e.lastIntValue+hexToInt(i);e.advance()}return true};var we=function Token(e){this.type=e.type;this.value=e.value;this.start=e.start;this.end=e.end;if(e.options.locations){this.loc=new D(e,e.startLoc,e.endLoc)}if(e.options.ranges){this.range=[e.start,e.end]}};var Se=H.prototype;Se.next=function(e){if(!e&&this.type.keyword&&this.containsEsc){this.raiseRecoverable(this.start,"Escape sequence in keyword "+this.type.keyword)}if(this.options.onToken){this.options.onToken(new we(this))}this.lastTokEnd=this.end;this.lastTokStart=this.start;this.lastTokEndLoc=this.endLoc;this.lastTokStartLoc=this.startLoc;this.nextToken()};Se.getToken=function(){this.next();return new we(this)};if(typeof Symbol!=="undefined"){Se[Symbol.iterator]=function(){var e=this;return{next:function(){var t=e.getToken();return{done:t.type===m.eof,value:t}}}}}Se.curContext=function(){return this.context[this.context.length-1]};Se.nextToken=function(){var e=this.curContext();if(!e||!e.preserveSpace){this.skipSpace()}this.start=this.pos;if(this.options.locations){this.startLoc=this.curPosition()}if(this.pos>=this.input.length){return this.finishToken(m.eof)}if(e.override){return e.override(this)}else{this.readToken(this.fullCharCodeAtPos())}};Se.readToken=function(e){if(isIdentifierStart(e,this.options.ecmaVersion>=6)||e===92){return this.readWord()}return this.getTokenFromCode(e)};Se.fullCharCodeAtPos=function(){var e=this.input.charCodeAt(this.pos);if(e<=55295||e>=57344){return e}var t=this.input.charCodeAt(this.pos+1);return(e<<10)+t-56613888};Se.skipBlockComment=function(){var e=this.options.onComment&&this.curPosition();var t=this.pos,n=this.input.indexOf("*/",this.pos+=2);if(n===-1){this.raise(this.pos-2,"Unterminated comment")}this.pos=n+2;if(this.options.locations){y.lastIndex=t;var r;while((r=y.exec(this.input))&&r.index<this.pos){++this.curLine;this.lineStart=r.index+r[0].length}}if(this.options.onComment){this.options.onComment(true,this.input.slice(t+2,n),t,this.pos,e,this.curPosition())}};Se.skipLineComment=function(e){var t=this.pos;var n=this.options.onComment&&this.curPosition();var r=this.input.charCodeAt(this.pos+=e);while(this.pos<this.input.length&&!isNewLine(r)){r=this.input.charCodeAt(++this.pos)}if(this.options.onComment){this.options.onComment(false,this.input.slice(t+e,this.pos),t,this.pos,n,this.curPosition())}};Se.skipSpace=function(){e:while(this.pos<this.input.length){var e=this.input.charCodeAt(this.pos);switch(e){case 32:case 160:++this.pos;break;case 13:if(this.input.charCodeAt(this.pos+1)===10){++this.pos}case 10:case 8232:case 8233:++this.pos;if(this.options.locations){++this.curLine;this.lineStart=this.pos}break;case 47:switch(this.input.charCodeAt(this.pos+1)){case 42:this.skipBlockComment();break;case 47:this.skipLineComment(2);break;default:break e}break;default:if(e>8&&e<14||e>=5760&&v.test(String.fromCharCode(e))){++this.pos}else{break e}}}};Se.finishToken=function(e,t){this.end=this.pos;if(this.options.locations){this.endLoc=this.curPosition()}var n=this.type;this.type=e;this.value=t;this.updateContext(n)};Se.readToken_dot=function(){var e=this.input.charCodeAt(this.pos+1);if(e>=48&&e<=57){return this.readNumber(true)}var t=this.input.charCodeAt(this.pos+2);if(this.options.ecmaVersion>=6&&e===46&&t===46){this.pos+=3;return this.finishToken(m.ellipsis)}else{++this.pos;return this.finishToken(m.dot)}};Se.readToken_slash=function(){var e=this.input.charCodeAt(this.pos+1);if(this.exprAllowed){++this.pos;return this.readRegexp()}if(e===61){return this.finishOp(m.assign,2)}return this.finishOp(m.slash,1)};Se.readToken_mult_modulo_exp=function(e){var t=this.input.charCodeAt(this.pos+1);var n=1;var r=e===42?m.star:m.modulo;if(this.options.ecmaVersion>=7&&e===42&&t===42){++n;r=m.starstar;t=this.input.charCodeAt(this.pos+2)}if(t===61){return this.finishOp(m.assign,n+1)}return this.finishOp(r,n)};Se.readToken_pipe_amp=function(e){var t=this.input.charCodeAt(this.pos+1);if(t===e){if(this.options.ecmaVersion>=12){var n=this.input.charCodeAt(this.pos+2);if(n===61){return this.finishOp(m.assign,3)}}return this.finishOp(e===124?m.logicalOR:m.logicalAND,2)}if(t===61){return this.finishOp(m.assign,2)}return this.finishOp(e===124?m.bitwiseOR:m.bitwiseAND,1)};Se.readToken_caret=function(){var e=this.input.charCodeAt(this.pos+1);if(e===61){return this.finishOp(m.assign,2)}return this.finishOp(m.bitwiseXOR,1)};Se.readToken_plus_min=function(e){var t=this.input.charCodeAt(this.pos+1);if(t===e){if(t===45&&!this.inModule&&this.input.charCodeAt(this.pos+2)===62&&(this.lastTokEnd===0||g.test(this.input.slice(this.lastTokEnd,this.pos)))){this.skipLineComment(3);this.skipSpace();return this.nextToken()}return this.finishOp(m.incDec,2)}if(t===61){return this.finishOp(m.assign,2)}return this.finishOp(m.plusMin,1)};Se.readToken_lt_gt=function(e){var t=this.input.charCodeAt(this.pos+1);var n=1;if(t===e){n=e===62&&this.input.charCodeAt(this.pos+2)===62?3:2;if(this.input.charCodeAt(this.pos+n)===61){return this.finishOp(m.assign,n+1)}return this.finishOp(m.bitShift,n)}if(t===33&&e===60&&!this.inModule&&this.input.charCodeAt(this.pos+2)===45&&this.input.charCodeAt(this.pos+3)===45){this.skipLineComment(4);this.skipSpace();return this.nextToken()}if(t===61){n=2}return this.finishOp(m.relational,n)};Se.readToken_eq_excl=function(e){var t=this.input.charCodeAt(this.pos+1);if(t===61){return this.finishOp(m.equality,this.input.charCodeAt(this.pos+2)===61?3:2)}if(e===61&&t===62&&this.options.ecmaVersion>=6){this.pos+=2;return this.finishToken(m.arrow)}return this.finishOp(e===61?m.eq:m.prefix,1)};Se.readToken_question=function(){var e=this.options.ecmaVersion;if(e>=11){var t=this.input.charCodeAt(this.pos+1);if(t===46){var n=this.input.charCodeAt(this.pos+2);if(n<48||n>57){return this.finishOp(m.questionDot,2)}}if(t===63){if(e>=12){var r=this.input.charCodeAt(this.pos+2);if(r===61){return this.finishOp(m.assign,3)}}return this.finishOp(m.coalesce,2)}}return this.finishOp(m.question,1)};Se.getTokenFromCode=function(e){switch(e){case 46:return this.readToken_dot();case 40:++this.pos;return this.finishToken(m.parenL);case 41:++this.pos;return this.finishToken(m.parenR);case 59:++this.pos;return this.finishToken(m.semi);case 44:++this.pos;return this.finishToken(m.comma);case 91:++this.pos;return this.finishToken(m.bracketL);case 93:++this.pos;return this.finishToken(m.bracketR);case 123:++this.pos;return this.finishToken(m.braceL);case 125:++this.pos;return this.finishToken(m.braceR);case 58:++this.pos;return this.finishToken(m.colon);case 96:if(this.options.ecmaVersion<6){break}++this.pos;return this.finishToken(m.backQuote);case 48:var t=this.input.charCodeAt(this.pos+1);if(t===120||t===88){return this.readRadixNumber(16)}if(this.options.ecmaVersion>=6){if(t===111||t===79){return this.readRadixNumber(8)}if(t===98||t===66){return this.readRadixNumber(2)}}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(false);case 34:case 39:return this.readString(e);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(e);case 124:case 38:return this.readToken_pipe_amp(e);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(e);case 60:case 62:return this.readToken_lt_gt(e);case 61:case 33:return this.readToken_eq_excl(e);case 63:return this.readToken_question();case 126:return this.finishOp(m.prefix,1)}this.raise(this.pos,"Unexpected character '"+codePointToString$1(e)+"'")};Se.finishOp=function(e,t){var n=this.input.slice(this.pos,this.pos+t);this.pos+=t;return this.finishToken(e,n)};Se.readRegexp=function(){var e,t,n=this.pos;for(;;){if(this.pos>=this.input.length){this.raise(n,"Unterminated regular expression")}var r=this.input.charAt(this.pos);if(g.test(r)){this.raise(n,"Unterminated regular expression")}if(!e){if(r==="["){t=true}else if(r==="]"&&t){t=false}else if(r==="/"&&!t){break}e=r==="\\"}else{e=false}++this.pos}var i=this.input.slice(n,this.pos);++this.pos;var s=this.pos;var o=this.readWord1();if(this.containsEsc){this.unexpected(s)}var a=this.regexpState||(this.regexpState=new Ee(this));a.reset(n,i,o);this.validateRegExpFlags(a);this.validateRegExpPattern(a);var c=null;try{c=new RegExp(i,o)}catch(e){}return this.finishToken(m.regexp,{pattern:i,flags:o,value:c})};Se.readInt=function(e,t,n){var r=this.options.ecmaVersion>=12&&t===undefined;var i=n&&this.input.charCodeAt(this.pos)===48;var s=this.pos,o=0,a=0;for(var c=0,u=t==null?Infinity:t;c<u;++c,++this.pos){var l=this.input.charCodeAt(this.pos),f=void 0;if(r&&l===95){if(i){this.raiseRecoverable(this.pos,"Numeric separator is not allowed in legacy octal numeric literals")}if(a===95){this.raiseRecoverable(this.pos,"Numeric separator must be exactly one underscore")}if(c===0){this.raiseRecoverable(this.pos,"Numeric separator is not allowed at the first of digits")}a=l;continue}if(l>=97){f=l-97+10}else if(l>=65){f=l-65+10}else if(l>=48&&l<=57){f=l-48}else{f=Infinity}if(f>=e){break}a=l;o=o*e+f}if(r&&a===95){this.raiseRecoverable(this.pos-1,"Numeric separator is not allowed at the last of digits")}if(this.pos===s||t!=null&&this.pos-s!==t){return null}return o};function stringToNumber(e,t){if(t){return parseInt(e,8)}return parseFloat(e.replace(/_/g,""))}function stringToBigInt(e){if(typeof BigInt!=="function"){return null}return BigInt(e.replace(/_/g,""))}Se.readRadixNumber=function(e){var t=this.pos;this.pos+=2;var n=this.readInt(e);if(n==null){this.raise(this.start+2,"Expected number in radix "+e)}if(this.options.ecmaVersion>=11&&this.input.charCodeAt(this.pos)===110){n=stringToBigInt(this.input.slice(t,this.pos));++this.pos}else if(isIdentifierStart(this.fullCharCodeAtPos())){this.raise(this.pos,"Identifier directly after number")}return this.finishToken(m.num,n)};Se.readNumber=function(e){var t=this.pos;if(!e&&this.readInt(10,undefined,true)===null){this.raise(t,"Invalid number")}var n=this.pos-t>=2&&this.input.charCodeAt(t)===48;if(n&&this.strict){this.raise(t,"Invalid number")}var r=this.input.charCodeAt(this.pos);if(!n&&!e&&this.options.ecmaVersion>=11&&r===110){var i=stringToBigInt(this.input.slice(t,this.pos));++this.pos;if(isIdentifierStart(this.fullCharCodeAtPos())){this.raise(this.pos,"Identifier directly after number")}return this.finishToken(m.num,i)}if(n&&/[89]/.test(this.input.slice(t,this.pos))){n=false}if(r===46&&!n){++this.pos;this.readInt(10);r=this.input.charCodeAt(this.pos)}if((r===69||r===101)&&!n){r=this.input.charCodeAt(++this.pos);if(r===43||r===45){++this.pos}if(this.readInt(10)===null){this.raise(t,"Invalid number")}}if(isIdentifierStart(this.fullCharCodeAtPos())){this.raise(this.pos,"Identifier directly after number")}var s=stringToNumber(this.input.slice(t,this.pos),n);return this.finishToken(m.num,s)};Se.readCodePoint=function(){var e=this.input.charCodeAt(this.pos),t;if(e===123){if(this.options.ecmaVersion<6){this.unexpected()}var n=++this.pos;t=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos);++this.pos;if(t>1114111){this.invalidStringToken(n,"Code point out of bounds")}}else{t=this.readHexChar(4)}return t};function codePointToString$1(e){if(e<=65535){return String.fromCharCode(e)}e-=65536;return String.fromCharCode((e>>10)+55296,(e&1023)+56320)}Se.readString=function(e){var t="",n=++this.pos;for(;;){if(this.pos>=this.input.length){this.raise(this.start,"Unterminated string constant")}var r=this.input.charCodeAt(this.pos);if(r===e){break}if(r===92){t+=this.input.slice(n,this.pos);t+=this.readEscapedChar(false);n=this.pos}else{if(isNewLine(r,this.options.ecmaVersion>=10)){this.raise(this.start,"Unterminated string constant")}++this.pos}}t+=this.input.slice(n,this.pos++);return this.finishToken(m.string,t)};var ke={};Se.tryReadTemplateToken=function(){this.inTemplateElement=true;try{this.readTmplToken()}catch(e){if(e===ke){this.readInvalidTemplateToken()}else{throw e}}this.inTemplateElement=false};Se.invalidStringToken=function(e,t){if(this.inTemplateElement&&this.options.ecmaVersion>=9){throw ke}else{this.raise(e,t)}};Se.readTmplToken=function(){var e="",t=this.pos;for(;;){if(this.pos>=this.input.length){this.raise(this.start,"Unterminated template")}var n=this.input.charCodeAt(this.pos);if(n===96||n===36&&this.input.charCodeAt(this.pos+1)===123){if(this.pos===this.start&&(this.type===m.template||this.type===m.invalidTemplate)){if(n===36){this.pos+=2;return this.finishToken(m.dollarBraceL)}else{++this.pos;return this.finishToken(m.backQuote)}}e+=this.input.slice(t,this.pos);return this.finishToken(m.template,e)}if(n===92){e+=this.input.slice(t,this.pos);e+=this.readEscapedChar(true);t=this.pos}else if(isNewLine(n)){e+=this.input.slice(t,this.pos);++this.pos;switch(n){case 13:if(this.input.charCodeAt(this.pos)===10){++this.pos}case 10:e+="\n";break;default:e+=String.fromCharCode(n);break}if(this.options.locations){++this.curLine;this.lineStart=this.pos}t=this.pos}else{++this.pos}}};Se.readInvalidTemplateToken=function(){for(;this.pos<this.input.length;this.pos++){switch(this.input[this.pos]){case"\\":++this.pos;break;case"$":if(this.input[this.pos+1]!=="{"){break}case"`":return this.finishToken(m.invalidTemplate,this.input.slice(this.start,this.pos))}}this.raise(this.start,"Unterminated template")};Se.readEscapedChar=function(e){var t=this.input.charCodeAt(++this.pos);++this.pos;switch(t){case 110:return"\n";case 114:return"\r";case 120:return String.fromCharCode(this.readHexChar(2));case 117:return codePointToString$1(this.readCodePoint());case 116:return"\t";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 13:if(this.input.charCodeAt(this.pos)===10){++this.pos}case 10:if(this.options.locations){this.lineStart=this.pos;++this.curLine}return"";case 56:case 57:if(e){var n=this.pos-1;this.invalidStringToken(n,"Invalid escape sequence in template string");return null}default:if(t>=48&&t<=55){var r=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0];var i=parseInt(r,8);if(i>255){r=r.slice(0,-1);i=parseInt(r,8)}this.pos+=r.length-1;t=this.input.charCodeAt(this.pos);if((r!=="0"||t===56||t===57)&&(this.strict||e)){this.invalidStringToken(this.pos-1-r.length,e?"Octal literal in template string":"Octal literal in strict mode")}return String.fromCharCode(i)}if(isNewLine(t)){return""}return String.fromCharCode(t)}};Se.readHexChar=function(e){var t=this.pos;var n=this.readInt(16,e);if(n===null){this.invalidStringToken(t,"Bad character escape sequence")}return n};Se.readWord1=function(){this.containsEsc=false;var e="",t=true,n=this.pos;var r=this.options.ecmaVersion>=6;while(this.pos<this.input.length){var i=this.fullCharCodeAtPos();if(isIdentifierChar(i,r)){this.pos+=i<=65535?1:2}else if(i===92){this.containsEsc=true;e+=this.input.slice(n,this.pos);var s=this.pos;if(this.input.charCodeAt(++this.pos)!==117){this.invalidStringToken(this.pos,"Expecting Unicode escape sequence \\uXXXX")}++this.pos;var o=this.readCodePoint();if(!(t?isIdentifierStart:isIdentifierChar)(o,r)){this.invalidStringToken(s,"Invalid Unicode escape")}e+=codePointToString$1(o);n=this.pos}else{break}t=false}return e+this.input.slice(n,this.pos)};Se.readWord=function(){var e=this.readWord1();var t=m.name;if(this.keywords.test(e)){t=h[e]}return this.finishToken(t,e)};var De="7.4.0";H.acorn={Parser:H,version:De,defaultOptions:x,Position:k,SourceLocation:D,getLineInfo:getLineInfo,Node:se,TokenType:f,tokTypes:m,keywordTypes:h,TokContext:ae,tokContexts:ce,isIdentifierChar:isIdentifierChar,isIdentifierStart:isIdentifierStart,Token:we,isNewLine:isNewLine,lineBreak:g,lineBreakG:y,nonASCIIwhitespace:v};function parse(e,t){return H.parse(e,t)}function parseExpressionAt(e,t,n){return H.parseExpressionAt(e,t,n)}function tokenizer(e,t){return H.tokenizer(e,t)}e.Node=se;e.Parser=H;e.Position=k;e.SourceLocation=D;e.TokContext=ae;e.Token=we;e.TokenType=f;e.defaultOptions=x;e.getLineInfo=getLineInfo;e.isIdentifierChar=isIdentifierChar;e.isIdentifierStart=isIdentifierStart;e.isNewLine=isNewLine;e.keywordTypes=h;e.lineBreak=g;e.lineBreakG=y;e.nonASCIIwhitespace=v;e.parse=parse;e.parseExpressionAt=parseExpressionAt;e.tokContexts=ce;e.tokTypes=m;e.tokenizer=tokenizer;e.version=De;Object.defineProperty(e,"__esModule",{value:true})})},67229:(e,t,n)=>{"use strict";const r=n(31417);const i=n(71130);const s=e=>e.replace(/\s+at .*aggregate-error\/index.js:\d+:\d+\)?/g,"");class AggregateError extends Error{constructor(e){if(!Array.isArray(e)){throw new TypeError(`Expected input to be an Array, got ${typeof e}`)}e=[...e].map(e=>{if(e instanceof Error){return e}if(e!==null&&typeof e==="object"){return Object.assign(new Error(e.message),e)}return new Error(e)});let t=e.map(e=>{return typeof e.stack==="string"?s(i(e.stack)):String(e)}).join("\n");t="\n"+r(t,4);super(t);this.name="AggregateError";Object.defineProperty(this,"_errors",{value:e})}*[Symbol.iterator](){for(const e of this._errors){yield e}}}e.exports=AggregateError},35525:(e,t,n)=>{"use strict";var r=n(62310);e.exports=defineKeywords;function defineKeywords(e,t){if(Array.isArray(t)){for(var n=0;n<t.length;n++)get(t[n])(e);return e}if(t){get(t)(e);return e}for(t in r)get(t)(e);return e}defineKeywords.get=get;function get(e){var t=r[e];if(!t)throw new Error("Unknown keyword "+e);return t}},87113:(e,t,n)=>{"use strict";var r=/^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d:\d\d)?$/i;var i=/t|\s/i;var s={date:compareDate,time:compareTime,"date-time":compareDateTime};var o={type:"object",required:["$data"],properties:{$data:{type:"string",anyOf:[{format:"relative-json-pointer"},{format:"json-pointer"}]}},additionalProperties:false};e.exports=function(e){var t="format"+e;return function defFunc(r){defFunc.definition={type:"string",inline:n(2543),statements:true,errors:"full",dependencies:["format"],metaSchema:{anyOf:[{type:"string"},o]}};r.addKeyword(t,defFunc.definition);r.addKeyword("formatExclusive"+e,{dependencies:["format"+e],metaSchema:{anyOf:[{type:"boolean"},o]}});extendFormats(r);return r}};function extendFormats(e){var t=e._formats;for(var n in s){var r=t[n];if(typeof r!="object"||r instanceof RegExp||!r.validate)r=t[n]={validate:r};if(!r.compare)r.compare=s[n]}}function compareDate(e,t){if(!(e&&t))return;if(e>t)return 1;if(e<t)return-1;if(e===t)return 0}function compareTime(e,t){if(!(e&&t))return;e=e.match(r);t=t.match(r);if(!(e&&t))return;e=e[1]+e[2]+e[3]+(e[4]||"");t=t[1]+t[2]+t[3]+(t[4]||"");if(e>t)return 1;if(e<t)return-1;if(e===t)return 0}function compareDateTime(e,t){if(!(e&&t))return;e=e.split(i);t=t.split(i);var n=compareDate(e[0],t[0]);if(n===undefined)return;return n||compareTime(e[1],t[1])}},54630:e=>{"use strict";e.exports={metaSchemaRef:metaSchemaRef};var t="http://json-schema.org/draft-07/schema";function metaSchemaRef(e){var n=e._opts.defaultMeta;if(typeof n=="string")return{$ref:n};if(e.getSchema(t))return{$ref:t};console.warn("meta schema not defined");return{}}},96216:e=>{"use strict";e.exports=function defFunc(e){defFunc.definition={type:"object",macro:function(e,t){if(!e)return true;var n=Object.keys(t.properties);if(n.length==0)return true;return{required:n}},metaSchema:{type:"boolean"},dependencies:["properties"]};e.addKeyword("allRequired",defFunc.definition);return e}},1611:e=>{"use strict";e.exports=function defFunc(e){defFunc.definition={type:"object",macro:function(e){if(e.length==0)return true;if(e.length==1)return{required:e};var t=e.map(function(e){return{required:[e]}});return{anyOf:t}},metaSchema:{type:"array",items:{type:"string"}}};e.addKeyword("anyRequired",defFunc.definition);return e}},49494:(e,t,n)=>{"use strict";var r=n(54630);e.exports=function defFunc(e){defFunc.definition={type:"object",macro:function(e){var t=[];for(var n in e)t.push(getSchema(n,e[n]));return{allOf:t}},metaSchema:{type:"object",propertyNames:{type:"string",format:"json-pointer"},additionalProperties:r.metaSchemaRef(e)}};e.addKeyword("deepProperties",defFunc.definition);return e};function getSchema(e,t){var n=e.split("/");var r={};var i=r;for(var s=1;s<n.length;s++){var o=n[s];var a=s==n.length-1;o=unescapeJsonPointer(o);var c=i.properties={};var u=undefined;if(/[0-9]+/.test(o)){var l=+o;u=i.items=[];while(l--)u.push({})}i=a?t:{};c[o]=i;if(u)u.push(i)}return r}function unescapeJsonPointer(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}},23023:e=>{"use strict";e.exports=function defFunc(e){defFunc.definition={type:"object",inline:function(e,t,n){var r="";for(var i=0;i<n.length;i++){if(i)r+=" && ";r+="("+getData(n[i],e.dataLevel)+" !== undefined)"}return r},metaSchema:{type:"array",items:{type:"string",format:"json-pointer"}}};e.addKeyword("deepRequired",defFunc.definition);return e};function getData(e,t){var n="data"+(t||"");if(!e)return n;var r=n;var i=e.split("/");for(var s=1;s<i.length;s++){var o=i[s];n+=getProperty(unescapeJsonPointer(o));r+=" && "+n}return r}var t=/^[a-z$_][a-z$_0-9]*$/i;var n=/^[0-9]+$/;var r=/'|\\/g;function getProperty(e){return n.test(e)?"["+e+"]":t.test(e)?"."+e:"['"+e.replace(r,"\\$&")+"']"}function unescapeJsonPointer(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}},2543:e=>{"use strict";e.exports=function generate__formatLimit(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var c=e.errSchemaPath+"/"+t;var u=!e.opts.allErrors;var l;var f="data"+(s||"");var p="valid"+i;r+="var "+p+" = undefined;";if(e.opts.format===false){r+=" "+p+" = true; ";return r}var d=e.schema.format,h=e.opts.$data&&d.$data,m="";if(h){var g=e.util.getData(d.$data,s,e.dataPathArr),y="format"+i,v="compare"+i;r+=" var "+y+" = formats["+g+"] , "+v+" = "+y+" && "+y+".compare;"}else{var y=e.formats[d];if(!(y&&y.compare)){r+=" "+p+" = true; ";return r}var v="formats"+e.util.getProperty(d)+".compare"}var _=t=="formatMaximum",b="formatExclusive"+(_?"Maximum":"Minimum"),E=e.schema[b],w=e.opts.$data&&E&&E.$data,S=_?"<":">",k="result"+i;var D=e.opts.$data&&o&&o.$data,x;if(D){r+=" var schema"+i+" = "+e.util.getData(o.$data,s,e.dataPathArr)+"; ";x="schema"+i}else{x=o}if(w){var C=e.util.getData(E.$data,s,e.dataPathArr),A="exclusive"+i,T="op"+i,M="' + "+T+" + '";r+=" var schemaExcl"+i+" = "+C+"; ";C="schemaExcl"+i;r+=" if (typeof "+C+" != 'boolean' && "+C+" !== undefined) { "+p+" = false; ";var l=b;var O=O||[];O.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+(l||"_formatExclusiveLimit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: {} ";if(e.opts.messages!==false){r+=" , message: '"+b+" should be boolean' "}if(e.opts.verbose){r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "}r+=" } "}else{r+=" {} "}var F=r;r=O.pop();if(!e.compositeRule&&u){if(e.async){r+=" throw new ValidationError(["+F+"]); "}else{r+=" validate.errors = ["+F+"]; return false; "}}else{r+=" var err = "+F+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(u){m+="}";r+=" else { "}if(D){r+=" if ("+x+" === undefined) "+p+" = true; else if (typeof "+x+" != 'string') "+p+" = false; else { ";m+="}"}if(h){r+=" if (!"+v+") "+p+" = true; else { ";m+="}"}r+=" var "+k+" = "+v+"("+f+", ";if(D){r+=""+x}else{r+=""+e.util.toQuotedString(o)}r+=" ); if ("+k+" === undefined) "+p+" = false; var "+A+" = "+C+" === true; if ("+p+" === undefined) { "+p+" = "+A+" ? "+k+" "+S+" 0 : "+k+" "+S+"= 0; } if (!"+p+") var op"+i+" = "+A+" ? '"+S+"' : '"+S+"=';"}else{var A=E===true,M=S;if(!A)M+="=";var T="'"+M+"'";if(D){r+=" if ("+x+" === undefined) "+p+" = true; else if (typeof "+x+" != 'string') "+p+" = false; else { ";m+="}"}if(h){r+=" if (!"+v+") "+p+" = true; else { ";m+="}"}r+=" var "+k+" = "+v+"("+f+", ";if(D){r+=""+x}else{r+=""+e.util.toQuotedString(o)}r+=" ); if ("+k+" === undefined) "+p+" = false; if ("+p+" === undefined) "+p+" = "+k+" "+S;if(!A){r+="="}r+=" 0;"}r+=""+m+"if (!"+p+") { ";var l=t;var O=O||[];O.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+(l||"_formatLimit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { comparison: "+T+", limit: ";if(D){r+=""+x}else{r+=""+e.util.toQuotedString(o)}r+=" , exclusive: "+A+" } ";if(e.opts.messages!==false){r+=" , message: 'should be "+M+' "';if(D){r+="' + "+x+" + '"}else{r+=""+e.util.escapeQuotes(o)}r+="\"' "}if(e.opts.verbose){r+=" , schema: ";if(D){r+="validate.schema"+a}else{r+=""+e.util.toQuotedString(o)}r+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "}r+=" } "}else{r+=" {} "}var F=r;r=O.pop();if(!e.compositeRule&&u){if(e.async){r+=" throw new ValidationError(["+F+"]); "}else{r+=" validate.errors = ["+F+"]; return false; "}}else{r+=" var err = "+F+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="}";return r}},98632:e=>{"use strict";e.exports=function generate_patternRequired(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var c=e.errSchemaPath+"/"+t;var u=!e.opts.allErrors;var l="data"+(s||"");var f="valid"+i;var p="key"+i,d="idx"+i,h="patternMatched"+i,m="dataProperties"+i,g="",y=e.opts.ownProperties;r+="var "+f+" = true;";if(y){r+=" var "+m+" = undefined;"}var v=o;if(v){var _,b=-1,E=v.length-1;while(b<E){_=v[b+=1];r+=" var "+h+" = false; ";if(y){r+=" "+m+" = "+m+" || Object.keys("+l+"); for (var "+d+"=0; "+d+"<"+m+".length; "+d+"++) { var "+p+" = "+m+"["+d+"]; "}else{r+=" for (var "+p+" in "+l+") { "}r+=" "+h+" = "+e.usePattern(_)+".test("+p+"); if ("+h+") break; } ";var w=e.util.escapeQuotes(_);r+=" if (!"+h+") { "+f+" = false; var err = ";if(e.createErrors!==false){r+=" { keyword: '"+"patternRequired"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { missingPattern: '"+w+"' } ";if(e.opts.messages!==false){r+=" , message: 'should have property matching pattern \\'"+w+"\\'' "}if(e.opts.verbose){r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } ";if(u){g+="}";r+=" else { "}}}r+=""+g;return r}},34657:e=>{"use strict";e.exports=function generate_switch(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var c=e.errSchemaPath+"/"+t;var u=!e.opts.allErrors;var l="data"+(s||"");var f="valid"+i;var p="errs__"+i;var d=e.util.copy(e);var h="";d.level++;var m="valid"+d.level;var g="ifPassed"+e.level,y=d.baseId,v;r+="var "+g+";";var _=o;if(_){var b,E=-1,w=_.length-1;while(E<w){b=_[E+=1];if(E&&!v){r+=" if (!"+g+") { ";h+="}"}if(b.if&&(e.opts.strictKeywords?typeof b.if=="object"&&Object.keys(b.if).length>0:e.util.schemaHasRules(b.if,e.RULES.all))){r+=" var "+p+" = errors; ";var S=e.compositeRule;e.compositeRule=d.compositeRule=true;d.createErrors=false;d.schema=b.if;d.schemaPath=a+"["+E+"].if";d.errSchemaPath=c+"/"+E+"/if";r+=" "+e.validate(d)+" ";d.baseId=y;d.createErrors=true;e.compositeRule=d.compositeRule=S;r+=" "+g+" = "+m+"; if ("+g+") { ";if(typeof b.then=="boolean"){if(b.then===false){var k=k||[];k.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+"switch"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { caseIndex: "+E+" } ";if(e.opts.messages!==false){r+=" , message: 'should pass \"switch\" keyword validation' "}if(e.opts.verbose){r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}var D=r;r=k.pop();if(!e.compositeRule&&u){if(e.async){r+=" throw new ValidationError(["+D+"]); "}else{r+=" validate.errors = ["+D+"]; return false; "}}else{r+=" var err = "+D+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}}r+=" var "+m+" = "+b.then+"; "}else{d.schema=b.then;d.schemaPath=a+"["+E+"].then";d.errSchemaPath=c+"/"+E+"/then";r+=" "+e.validate(d)+" ";d.baseId=y}r+=" } else { errors = "+p+"; if (vErrors !== null) { if ("+p+") vErrors.length = "+p+"; else vErrors = null; } } "}else{r+=" "+g+" = true; ";if(typeof b.then=="boolean"){if(b.then===false){var k=k||[];k.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+"switch"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { caseIndex: "+E+" } ";if(e.opts.messages!==false){r+=" , message: 'should pass \"switch\" keyword validation' "}if(e.opts.verbose){r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}var D=r;r=k.pop();if(!e.compositeRule&&u){if(e.async){r+=" throw new ValidationError(["+D+"]); "}else{r+=" validate.errors = ["+D+"]; return false; "}}else{r+=" var err = "+D+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}}r+=" var "+m+" = "+b.then+"; "}else{d.schema=b.then;d.schemaPath=a+"["+E+"].then";d.errSchemaPath=c+"/"+E+"/then";r+=" "+e.validate(d)+" ";d.baseId=y}}v=b.continue}}r+=""+h+"var "+f+" = "+m+";";return r}},41835:e=>{"use strict";var t={};var n={timestamp:function(){return Date.now()},datetime:function(){return(new Date).toISOString()},date:function(){return(new Date).toISOString().slice(0,10)},time:function(){return(new Date).toISOString().slice(11)},random:function(){return Math.random()},randomint:function(e){var t=e&&e.max||2;return function(){return Math.floor(Math.random()*t)}},seq:function(e){var n=e&&e.name||"";t[n]=t[n]||0;return function(){return t[n]++}}};e.exports=function defFunc(e){defFunc.definition={compile:function(e,t,n){var r={};for(var i in e){var s=e[i];var o=getDefault(typeof s=="string"?s:s.func);r[i]=o.length?o(s.args):o}return n.opts.useDefaults&&!n.compositeRule?assignDefaults:noop;function assignDefaults(t){for(var i in e){if(t[i]===undefined||n.opts.useDefaults=="empty"&&(t[i]===null||t[i]===""))t[i]=r[i]()}return true}function noop(){return true}},DEFAULTS:n,metaSchema:{type:"object",additionalProperties:{type:["string","object"],additionalProperties:false,required:["func","args"],properties:{func:{type:"string"},args:{type:"object"}}}}};e.addKeyword("dynamicDefaults",defFunc.definition);return e;function getDefault(e){var t=n[e];if(t)return t;throw new Error('invalid "dynamicDefaults" keyword property value: '+e)}}},69513:(e,t,n)=>{"use strict";e.exports=n(87113)("Maximum")},50581:(e,t,n)=>{"use strict";e.exports=n(87113)("Minimum")},62310:(e,t,n)=>{"use strict";e.exports={instanceof:n(94236),range:n(5332),regexp:n(85829),typeof:n(77189),dynamicDefaults:n(41835),allRequired:n(96216),anyRequired:n(1611),oneRequired:n(82233),prohibited:n(47431),uniqueItemProperties:n(69536),deepProperties:n(49494),deepRequired:n(23023),formatMinimum:n(50581),formatMaximum:n(69513),patternRequired:n(89042),switch:n(65305),select:n(9821),transform:n(62111)}},94236:e=>{"use strict";var t={Object:Object,Array:Array,Function:Function,Number:Number,String:String,Date:Date,RegExp:RegExp};e.exports=function defFunc(e){if(typeof Buffer!="undefined")t.Buffer=Buffer;if(typeof Promise!="undefined")t.Promise=Promise;defFunc.definition={compile:function(e){if(typeof e=="string"){var t=getConstructor(e);return function(e){return e instanceof t}}var n=e.map(getConstructor);return function(e){for(var t=0;t<n.length;t++)if(e instanceof n[t])return true;return false}},CONSTRUCTORS:t,metaSchema:{anyOf:[{type:"string"},{type:"array",items:{type:"string"}}]}};e.addKeyword("instanceof",defFunc.definition);return e;function getConstructor(e){var n=t[e];if(n)return n;throw new Error('invalid "instanceof" keyword value '+e)}}},82233:e=>{"use strict";e.exports=function defFunc(e){defFunc.definition={type:"object",macro:function(e){if(e.length==0)return true;if(e.length==1)return{required:e};var t=e.map(function(e){return{required:[e]}});return{oneOf:t}},metaSchema:{type:"array",items:{type:"string"}}};e.addKeyword("oneRequired",defFunc.definition);return e}},89042:(e,t,n)=>{"use strict";e.exports=function defFunc(e){defFunc.definition={type:"object",inline:n(98632),statements:true,errors:"full",metaSchema:{type:"array",items:{type:"string",format:"regex"},uniqueItems:true}};e.addKeyword("patternRequired",defFunc.definition);return e}},47431:e=>{"use strict";e.exports=function defFunc(e){defFunc.definition={type:"object",macro:function(e){if(e.length==0)return true;if(e.length==1)return{not:{required:e}};var t=e.map(function(e){return{required:[e]}});return{not:{anyOf:t}}},metaSchema:{type:"array",items:{type:"string"}}};e.addKeyword("prohibited",defFunc.definition);return e}},5332:e=>{"use strict";e.exports=function defFunc(e){defFunc.definition={type:"number",macro:function(e,t){var n=e[0],r=e[1],i=t.exclusiveRange;validateRangeSchema(n,r,i);return i===true?{exclusiveMinimum:n,exclusiveMaximum:r}:{minimum:n,maximum:r}},metaSchema:{type:"array",minItems:2,maxItems:2,items:{type:"number"}}};e.addKeyword("range",defFunc.definition);e.addKeyword("exclusiveRange");return e;function validateRangeSchema(e,t,n){if(n!==undefined&&typeof n!="boolean")throw new Error("Invalid schema for exclusiveRange keyword, should be boolean");if(e>t||n&&e==t)throw new Error("There are no numbers in range")}}},85829:e=>{"use strict";e.exports=function defFunc(e){defFunc.definition={type:"string",inline:function(e,t,n){return getRegExp()+".test(data"+(e.dataLevel||"")+")";function getRegExp(){try{if(typeof n=="object")return new RegExp(n.pattern,n.flags);var e=n.match(/^\/(.*)\/([gimuy]*)$/);if(e)return new RegExp(e[1],e[2]);throw new Error("cannot parse string into RegExp")}catch(e){console.error("regular expression",n,"is invalid");throw e}}},metaSchema:{type:["string","object"],properties:{pattern:{type:"string"},flags:{type:"string"}},required:["pattern"],additionalProperties:false}};e.addKeyword("regexp",defFunc.definition);return e}},9821:(e,t,n)=>{"use strict";var r=n(54630);e.exports=function defFunc(e){if(!e._opts.$data){console.warn("keyword select requires $data option");return e}var t=r.metaSchemaRef(e);var n=[];defFunc.definition={validate:function v(e,t,n){if(n.selectCases===undefined)throw new Error('keyword "selectCases" is absent');var r=getCompiledSchemas(n,false);var i=r.cases[e];if(i===undefined)i=r.default;if(typeof i=="boolean")return i;var s=i(t);if(!s)v.errors=i.errors;return s},$data:true,metaSchema:{type:["string","number","boolean","null"]}};e.addKeyword("select",defFunc.definition);e.addKeyword("selectCases",{compile:function(e,t){var n=getCompiledSchemas(t);for(var r in e)n.cases[r]=compileOrBoolean(e[r]);return function(){return true}},valid:true,metaSchema:{type:"object",additionalProperties:t}});e.addKeyword("selectDefault",{compile:function(e,t){var n=getCompiledSchemas(t);n.default=compileOrBoolean(e);return function(){return true}},valid:true,metaSchema:t});return e;function getCompiledSchemas(e,t){var r;n.some(function(t){if(t.parentSchema===e){r=t;return true}});if(!r&&t!==false){r={parentSchema:e,cases:{},default:true};n.push(r)}return r}function compileOrBoolean(t){return typeof t=="boolean"?t:e.compile(t)}}},65305:(e,t,n)=>{"use strict";var r=n(54630);e.exports=function defFunc(e){if(e.RULES.keywords.switch&&e.RULES.keywords.if)return;var t=r.metaSchemaRef(e);defFunc.definition={inline:n(34657),statements:true,errors:"full",metaSchema:{type:"array",items:{required:["then"],properties:{if:t,then:{anyOf:[{type:"boolean"},t]},continue:{type:"boolean"}},additionalProperties:false,dependencies:{continue:["if"]}}}};e.addKeyword("switch",defFunc.definition);return e}},62111:e=>{"use strict";e.exports=function defFunc(e){var t={trimLeft:function(e){return e.replace(/^[\s]+/,"")},trimRight:function(e){return e.replace(/[\s]+$/,"")},trim:function(e){return e.trim()},toLowerCase:function(e){return e.toLowerCase()},toUpperCase:function(e){return e.toUpperCase()},toEnumCase:function(e,t){return t.hash[makeHashTableKey(e)]||e}};defFunc.definition={type:"string",errors:false,modifying:true,valid:true,compile:function(e,n){var r;if(e.indexOf("toEnumCase")!==-1){r={hash:{}};if(!n.enum)throw new Error('Missing enum. To use `transform:["toEnumCase"]`, `enum:[...]` is required.');for(var i=n.enum.length;i--;i){var s=n.enum[i];if(typeof s!=="string")continue;var o=makeHashTableKey(s);if(r.hash[o])throw new Error('Invalid enum uniqueness. To use `transform:["toEnumCase"]`, all values must be unique when case insensitive.');r.hash[o]=s}}return function(n,i,s,o){if(!s)return;for(var a=0,c=e.length;a<c;a++)n=t[e[a]](n,r);s[o]=n}},metaSchema:{type:"array",items:{type:"string",enum:["trimLeft","trimRight","trim","toLowerCase","toUpperCase","toEnumCase"]}}};e.addKeyword("transform",defFunc.definition);return e;function makeHashTableKey(e){return e.toLowerCase()}}},77189:e=>{"use strict";var t=["undefined","string","number","object","function","boolean","symbol"];e.exports=function defFunc(e){defFunc.definition={inline:function(e,t,n){var r="data"+(e.dataLevel||"");if(typeof n=="string")return"typeof "+r+' == "'+n+'"';n="validate.schema"+e.schemaPath+"."+t;return n+".indexOf(typeof "+r+") >= 0"},metaSchema:{anyOf:[{type:"string",enum:t},{type:"array",items:{type:"string",enum:t}}]}};e.addKeyword("typeof",defFunc.definition);return e}},69536:e=>{"use strict";var t=["number","integer","string","boolean","null"];e.exports=function defFunc(e){defFunc.definition={type:"array",compile:function(e,t,n){var r=n.util.equal;var i=getScalarKeys(e,t);return function(t){if(t.length>1){for(var n=0;n<e.length;n++){var s,o=e[n];if(i[n]){var a={};for(s=t.length;s--;){if(!t[s]||typeof t[s]!="object")continue;var c=t[s][o];if(c&&typeof c=="object")continue;if(typeof c=="string")c='"'+c;if(a[c])return false;a[c]=true}}else{for(s=t.length;s--;){if(!t[s]||typeof t[s]!="object")continue;for(var u=s;u--;){if(t[u]&&typeof t[u]=="object"&&r(t[s][o],t[u][o]))return false}}}}}return true}},metaSchema:{type:"array",items:{type:"string"}}};e.addKeyword("uniqueItemProperties",defFunc.definition);return e};function getScalarKeys(e,n){return e.map(function(e){var r=n.items&&n.items.properties;var i=r&&r[e]&&r[e].type;return Array.isArray(i)?i.indexOf("object")<0&&i.indexOf("array")<0:t.indexOf(i)>=0})}},33866:(e,t,n)=>{"use strict";var r=n(69579),i=n(82253),s=n(32183),o=n(38868),a=n(75986),c=n(10698),u=n(75041),l=n(30398),f=n(778);e.exports=Ajv;Ajv.prototype.validate=validate;Ajv.prototype.compile=compile;Ajv.prototype.addSchema=addSchema;Ajv.prototype.addMetaSchema=addMetaSchema;Ajv.prototype.validateSchema=validateSchema;Ajv.prototype.getSchema=getSchema;Ajv.prototype.removeSchema=removeSchema;Ajv.prototype.addFormat=addFormat;Ajv.prototype.errorsText=errorsText;Ajv.prototype._addSchema=_addSchema;Ajv.prototype._compile=_compile;Ajv.prototype.compileAsync=n(18840);var p=n(3811);Ajv.prototype.addKeyword=p.add;Ajv.prototype.getKeyword=p.get;Ajv.prototype.removeKeyword=p.remove;Ajv.prototype.validateKeyword=p.validate;var d=n(29411);Ajv.ValidationError=d.Validation;Ajv.MissingRefError=d.MissingRef;Ajv.$dataMetaSchema=l;var h="http://json-schema.org/draft-07/schema";var m=["removeAdditional","useDefaults","coerceTypes","strictDefaults"];var g=["/properties"];function Ajv(e){if(!(this instanceof Ajv))return new Ajv(e);e=this._opts=f.copy(e)||{};setLogger(this);this._schemas={};this._refs={};this._fragments={};this._formats=c(e.format);this._cache=e.cache||new s;this._loadingSchemas={};this._compilations=[];this.RULES=u();this._getId=chooseGetId(e);e.loopRequired=e.loopRequired||Infinity;if(e.errorDataPath=="property")e._errorDataPathProperty=true;if(e.serialize===undefined)e.serialize=a;this._metaOpts=getMetaSchemaOptions(this);if(e.formats)addInitialFormats(this);if(e.keywords)addInitialKeywords(this);addDefaultMetaSchema(this);if(typeof e.meta=="object")this.addMetaSchema(e.meta);if(e.nullable)this.addKeyword("nullable",{metaSchema:{type:"boolean"}});addInitialSchemas(this)}function validate(e,t){var n;if(typeof e=="string"){n=this.getSchema(e);if(!n)throw new Error('no schema with key or ref "'+e+'"')}else{var r=this._addSchema(e);n=r.validate||this._compile(r)}var i=n(t);if(n.$async!==true)this.errors=n.errors;return i}function compile(e,t){var n=this._addSchema(e,undefined,t);return n.validate||this._compile(n)}function addSchema(e,t,n,r){if(Array.isArray(e)){for(var s=0;s<e.length;s++)this.addSchema(e[s],undefined,n,r);return this}var o=this._getId(e);if(o!==undefined&&typeof o!="string")throw new Error("schema id must be string");t=i.normalizeId(t||o);checkUnique(this,t);this._schemas[t]=this._addSchema(e,n,r,true);return this}function addMetaSchema(e,t,n){this.addSchema(e,t,n,true);return this}function validateSchema(e,t){var n=e.$schema;if(n!==undefined&&typeof n!="string")throw new Error("$schema must be a string");n=n||this._opts.defaultMeta||defaultMeta(this);if(!n){this.logger.warn("meta-schema not available");this.errors=null;return true}var r=this.validate(n,e);if(!r&&t){var i="schema is invalid: "+this.errorsText();if(this._opts.validateSchema=="log")this.logger.error(i);else throw new Error(i)}return r}function defaultMeta(e){var t=e._opts.meta;e._opts.defaultMeta=typeof t=="object"?e._getId(t)||t:e.getSchema(h)?h:undefined;return e._opts.defaultMeta}function getSchema(e){var t=_getSchemaObj(this,e);switch(typeof t){case"object":return t.validate||this._compile(t);case"string":return this.getSchema(t);case"undefined":return _getSchemaFragment(this,e)}}function _getSchemaFragment(e,t){var n=i.schema.call(e,{schema:{}},t);if(n){var s=n.schema,a=n.root,c=n.baseId;var u=r.call(e,s,a,undefined,c);e._fragments[t]=new o({ref:t,fragment:true,schema:s,root:a,baseId:c,validate:u});return u}}function _getSchemaObj(e,t){t=i.normalizeId(t);return e._schemas[t]||e._refs[t]||e._fragments[t]}function removeSchema(e){if(e instanceof RegExp){_removeAllSchemas(this,this._schemas,e);_removeAllSchemas(this,this._refs,e);return this}switch(typeof e){case"undefined":_removeAllSchemas(this,this._schemas);_removeAllSchemas(this,this._refs);this._cache.clear();return this;case"string":var t=_getSchemaObj(this,e);if(t)this._cache.del(t.cacheKey);delete this._schemas[e];delete this._refs[e];return this;case"object":var n=this._opts.serialize;var r=n?n(e):e;this._cache.del(r);var s=this._getId(e);if(s){s=i.normalizeId(s);delete this._schemas[s];delete this._refs[s]}}return this}function _removeAllSchemas(e,t,n){for(var r in t){var i=t[r];if(!i.meta&&(!n||n.test(r))){e._cache.del(i.cacheKey);delete t[r]}}}function _addSchema(e,t,n,r){if(typeof e!="object"&&typeof e!="boolean")throw new Error("schema should be object or boolean");var s=this._opts.serialize;var a=s?s(e):e;var c=this._cache.get(a);if(c)return c;r=r||this._opts.addUsedSchema!==false;var u=i.normalizeId(this._getId(e));if(u&&r)checkUnique(this,u);var l=this._opts.validateSchema!==false&&!t;var f;if(l&&!(f=u&&u==i.normalizeId(e.$schema)))this.validateSchema(e,true);var p=i.ids.call(this,e);var d=new o({id:u,schema:e,localRefs:p,cacheKey:a,meta:n});if(u[0]!="#"&&r)this._refs[u]=d;this._cache.put(a,d);if(l&&f)this.validateSchema(e,true);return d}function _compile(e,t){if(e.compiling){e.validate=callValidate;callValidate.schema=e.schema;callValidate.errors=null;callValidate.root=t?t:callValidate;if(e.schema.$async===true)callValidate.$async=true;return callValidate}e.compiling=true;var n;if(e.meta){n=this._opts;this._opts=this._metaOpts}var i;try{i=r.call(this,e.schema,t,e.localRefs)}catch(t){delete e.validate;throw t}finally{e.compiling=false;if(e.meta)this._opts=n}e.validate=i;e.refs=i.refs;e.refVal=i.refVal;e.root=i.root;return i;function callValidate(){var t=e.validate;var n=t.apply(this,arguments);callValidate.errors=t.errors;return n}}function chooseGetId(e){switch(e.schemaId){case"auto":return _get$IdOrId;case"id":return _getId;default:return _get$Id}}function _getId(e){if(e.$id)this.logger.warn("schema $id ignored",e.$id);return e.id}function _get$Id(e){if(e.id)this.logger.warn("schema id ignored",e.id);return e.$id}function _get$IdOrId(e){if(e.$id&&e.id&&e.$id!=e.id)throw new Error("schema $id is different from id");return e.$id||e.id}function errorsText(e,t){e=e||this.errors;if(!e)return"No errors";t=t||{};var n=t.separator===undefined?", ":t.separator;var r=t.dataVar===undefined?"data":t.dataVar;var i="";for(var s=0;s<e.length;s++){var o=e[s];if(o)i+=r+o.dataPath+" "+o.message+n}return i.slice(0,-n.length)}function addFormat(e,t){if(typeof t=="string")t=new RegExp(t);this._formats[e]=t;return this}function addDefaultMetaSchema(e){var t;if(e._opts.$data){t=n(66835);e.addMetaSchema(t,t.$id,true)}if(e._opts.meta===false)return;var r=n(40038);if(e._opts.$data)r=l(r,g);e.addMetaSchema(r,h,true);e._refs["http://json-schema.org/schema"]=h}function addInitialSchemas(e){var t=e._opts.schemas;if(!t)return;if(Array.isArray(t))e.addSchema(t);else for(var n in t)e.addSchema(t[n],n)}function addInitialFormats(e){for(var t in e._opts.formats){var n=e._opts.formats[t];e.addFormat(t,n)}}function addInitialKeywords(e){for(var t in e._opts.keywords){var n=e._opts.keywords[t];e.addKeyword(t,n)}}function checkUnique(e,t){if(e._schemas[t]||e._refs[t])throw new Error('schema with key or id "'+t+'" already exists')}function getMetaSchemaOptions(e){var t=f.copy(e._opts);for(var n=0;n<m.length;n++)delete t[m[n]];return t}function setLogger(e){var t=e._opts.logger;if(t===false){e.logger={log:noop,warn:noop,error:noop}}else{if(t===undefined)t=console;if(!(typeof t=="object"&&t.log&&t.warn&&t.error))throw new Error("logger must implement log, warn and error methods");e.logger=t}}function noop(){}},32183:e=>{"use strict";var t=e.exports=function Cache(){this._cache={}};t.prototype.put=function Cache_put(e,t){this._cache[e]=t};t.prototype.get=function Cache_get(e){return this._cache[e]};t.prototype.del=function Cache_del(e){delete this._cache[e]};t.prototype.clear=function Cache_clear(){this._cache={}}},18840:(e,t,n)=>{"use strict";var r=n(29411).MissingRef;e.exports=compileAsync;function compileAsync(e,t,n){var i=this;if(typeof this._opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");if(typeof t=="function"){n=t;t=undefined}var s=loadMetaSchemaOf(e).then(function(){var n=i._addSchema(e,undefined,t);return n.validate||_compileAsync(n)});if(n){s.then(function(e){n(null,e)},n)}return s;function loadMetaSchemaOf(e){var t=e.$schema;return t&&!i.getSchema(t)?compileAsync.call(i,{$ref:t},true):Promise.resolve()}function _compileAsync(e){try{return i._compile(e)}catch(e){if(e instanceof r)return loadMissingSchema(e);throw e}function loadMissingSchema(n){var r=n.missingSchema;if(added(r))throw new Error("Schema "+r+" is loaded but "+n.missingRef+" cannot be resolved");var s=i._loadingSchemas[r];if(!s){s=i._loadingSchemas[r]=i._opts.loadSchema(r);s.then(removePromise,removePromise)}return s.then(function(e){if(!added(r)){return loadMetaSchemaOf(e).then(function(){if(!added(r))i.addSchema(e,r,undefined,t)})}}).then(function(){return _compileAsync(e)});function removePromise(){delete i._loadingSchemas[r]}function added(e){return i._refs[e]||i._schemas[e]}}}}},29411:(e,t,n)=>{"use strict";var r=n(82253);e.exports={Validation:errorSubclass(ValidationError),MissingRef:errorSubclass(MissingRefError)};function ValidationError(e){this.message="validation failed";this.errors=e;this.ajv=this.validation=true}MissingRefError.message=function(e,t){return"can't resolve reference "+t+" from id "+e};function MissingRefError(e,t,n){this.message=n||MissingRefError.message(e,t);this.missingRef=r.url(e,t);this.missingSchema=r.normalizeId(r.fullPath(this.missingRef))}function errorSubclass(e){e.prototype=Object.create(Error.prototype);e.prototype.constructor=e;return e}},10698:(e,t,n)=>{"use strict";var r=n(778);var i=/^(\d\d\d\d)-(\d\d)-(\d\d)$/;var s=[0,31,28,31,30,31,30,31,31,30,31,30,31];var o=/^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d(?::?\d\d)?)?$/i;var a=/^(?=.{1,253}\.?$)[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*\.?$/i;var c=/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)(?:\?(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i;var u=/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i;var l=/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i;var f=/^(?:(?:http[s\u017F]?|ftp):\/\/)(?:(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+(?::(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?@)?(?:(?!10(?:\.[0-9]{1,3}){3})(?!127(?:\.[0-9]{1,3}){3})(?!169\.254(?:\.[0-9]{1,3}){2})(?!192\.168(?:\.[0-9]{1,3}){2})(?!172\.(?:1[6-9]|2[0-9]|3[01])(?:\.[0-9]{1,3}){2})(?:[1-9][0-9]?|1[0-9][0-9]|2[01][0-9]|22[0-3])(?:\.(?:1?[0-9]{1,2}|2[0-4][0-9]|25[0-5])){2}(?:\.(?:[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-4]))|(?:(?:(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-?)*(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)(?:\.(?:(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-?)*(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)*(?:\.(?:(?:[KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]){2,})))(?::[0-9]{2,5})?(?:\/(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?$/i;var p=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i;var d=/^(?:\/(?:[^~/]|~0|~1)*)*$/;var h=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i;var m=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;e.exports=formats;function formats(e){e=e=="full"?"full":"fast";return r.copy(formats[e])}formats.fast={date:/^\d\d\d\d-[0-1]\d-[0-3]\d$/,time:/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,"date-time":/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,uri:/^(?:[a-z][a-z0-9+-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,"uri-template":l,url:f,email:/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i,hostname:a,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:regex,uuid:p,"json-pointer":d,"json-pointer-uri-fragment":h,"relative-json-pointer":m};formats.full={date:date,time:time,"date-time":date_time,uri:uri,"uri-reference":u,"uri-template":l,url:f,email:/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:a,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:regex,uuid:p,"json-pointer":d,"json-pointer-uri-fragment":h,"relative-json-pointer":m};function isLeapYear(e){return e%4===0&&(e%100!==0||e%400===0)}function date(e){var t=e.match(i);if(!t)return false;var n=+t[1];var r=+t[2];var o=+t[3];return r>=1&&r<=12&&o>=1&&o<=(r==2&&isLeapYear(n)?29:s[r])}function time(e,t){var n=e.match(o);if(!n)return false;var r=n[1];var i=n[2];var s=n[3];var a=n[5];return(r<=23&&i<=59&&s<=59||r==23&&i==59&&s==60)&&(!t||a)}var g=/t|\s/i;function date_time(e){var t=e.split(g);return t.length==2&&date(t[0])&&time(t[1],true)}var y=/\/|:/;function uri(e){return y.test(e)&&c.test(e)}var v=/[^\\]\\Z/;function regex(e){if(v.test(e))return false;try{new RegExp(e);return true}catch(e){return false}}},69579:(e,t,n)=>{"use strict";var r=n(82253),i=n(778),s=n(29411),o=n(75986);var a=n(85061);var c=i.ucs2length;var u=n(55245);var l=s.Validation;e.exports=compile;function compile(e,t,n,f){var p=this,d=this._opts,h=[undefined],m={},g=[],y={},v=[],_={},b=[];t=t||{schema:e,refVal:h,refs:m};var E=checkCompiling.call(this,e,t,f);var w=this._compilations[E.index];if(E.compiling)return w.callValidate=callValidate;var S=this._formats;var k=this.RULES;try{var D=localCompile(e,t,n,f);w.validate=D;var x=w.callValidate;if(x){x.schema=D.schema;x.errors=null;x.refs=D.refs;x.refVal=D.refVal;x.root=D.root;x.$async=D.$async;if(d.sourceCode)x.source=D.source}return D}finally{endCompiling.call(this,e,t,f)}function callValidate(){var e=w.validate;var t=e.apply(this,arguments);callValidate.errors=e.errors;return t}function localCompile(e,n,o,f){var y=!n||n&&n.schema==e;if(n.schema!=t.schema)return compile.call(p,e,n,o,f);var _=e.$async===true;var E=a({isTop:true,schema:e,isRoot:y,baseId:f,root:n,schemaPath:"",errSchemaPath:"#",errorPath:'""',MissingRefError:s.MissingRef,RULES:k,validate:a,util:i,resolve:r,resolveRef:resolveRef,usePattern:usePattern,useDefault:useDefault,useCustomRule:useCustomRule,opts:d,formats:S,logger:p.logger,self:p});E=vars(h,refValCode)+vars(g,patternCode)+vars(v,defaultCode)+vars(b,customRuleCode)+E;if(d.processCode)E=d.processCode(E,e);var w;try{var D=new Function("self","RULES","formats","root","refVal","defaults","customRules","equal","ucs2length","ValidationError",E);w=D(p,k,S,t,h,v,b,u,c,l);h[0]=w}catch(e){p.logger.error("Error compiling schema, function code:",E);throw e}w.schema=e;w.errors=null;w.refs=m;w.refVal=h;w.root=y?w:n;if(_)w.$async=true;if(d.sourceCode===true){w.source={code:E,patterns:g,defaults:v}}return w}function resolveRef(e,i,s){i=r.url(e,i);var o=m[i];var a,c;if(o!==undefined){a=h[o];c="refVal["+o+"]";return resolvedRef(a,c)}if(!s&&t.refs){var u=t.refs[i];if(u!==undefined){a=t.refVal[u];c=addLocalRef(i,a);return resolvedRef(a,c)}}c=addLocalRef(i);var l=r.call(p,localCompile,t,i);if(l===undefined){var f=n&&n[i];if(f){l=r.inlineRef(f,d.inlineRefs)?f:compile.call(p,f,t,n,e)}}if(l===undefined){removeLocalRef(i)}else{replaceLocalRef(i,l);return resolvedRef(l,c)}}function addLocalRef(e,t){var n=h.length;h[n]=t;m[e]=n;return"refVal"+n}function removeLocalRef(e){delete m[e]}function replaceLocalRef(e,t){var n=m[e];h[n]=t}function resolvedRef(e,t){return typeof e=="object"||typeof e=="boolean"?{code:t,schema:e,inline:true}:{code:t,$async:e&&!!e.$async}}function usePattern(e){var t=y[e];if(t===undefined){t=y[e]=g.length;g[t]=e}return"pattern"+t}function useDefault(e){switch(typeof e){case"boolean":case"number":return""+e;case"string":return i.toQuotedString(e);case"object":if(e===null)return"null";var t=o(e);var n=_[t];if(n===undefined){n=_[t]=v.length;v[n]=e}return"default"+n}}function useCustomRule(e,t,n,r){if(p._opts.validateSchema!==false){var i=e.definition.dependencies;if(i&&!i.every(function(e){return Object.prototype.hasOwnProperty.call(n,e)}))throw new Error("parent schema must have all required keywords: "+i.join(","));var s=e.definition.validateSchema;if(s){var o=s(t);if(!o){var a="keyword schema is invalid: "+p.errorsText(s.errors);if(p._opts.validateSchema=="log")p.logger.error(a);else throw new Error(a)}}}var c=e.definition.compile,u=e.definition.inline,l=e.definition.macro;var f;if(c){f=c.call(p,t,n,r)}else if(l){f=l.call(p,t,n,r);if(d.validateSchema!==false)p.validateSchema(f,true)}else if(u){f=u.call(p,r,e.keyword,t,n)}else{f=e.definition.validate;if(!f)return}if(f===undefined)throw new Error('custom keyword "'+e.keyword+'"failed to compile');var h=b.length;b[h]=f;return{code:"customRule"+h,validate:f}}}function checkCompiling(e,t,n){var r=compIndex.call(this,e,t,n);if(r>=0)return{index:r,compiling:true};r=this._compilations.length;this._compilations[r]={schema:e,root:t,baseId:n};return{index:r,compiling:false}}function endCompiling(e,t,n){var r=compIndex.call(this,e,t,n);if(r>=0)this._compilations.splice(r,1)}function compIndex(e,t,n){for(var r=0;r<this._compilations.length;r++){var i=this._compilations[r];if(i.schema==e&&i.root==t&&i.baseId==n)return r}return-1}function patternCode(e,t){return"var pattern"+e+" = new RegExp("+i.toQuotedString(t[e])+");"}function defaultCode(e){return"var default"+e+" = defaults["+e+"];"}function refValCode(e,t){return t[e]===undefined?"":"var refVal"+e+" = refVal["+e+"];"}function customRuleCode(e){return"var customRule"+e+" = customRules["+e+"];"}function vars(e,t){if(!e.length)return"";var n="";for(var r=0;r<e.length;r++)n+=t(r,e);return n}},82253:(e,t,n)=>{"use strict";var r=n(30823),i=n(55245),s=n(778),o=n(38868),a=n(46833);e.exports=resolve;resolve.normalizeId=normalizeId;resolve.fullPath=getFullPath;resolve.url=resolveUrl;resolve.ids=resolveIds;resolve.inlineRef=inlineRef;resolve.schema=resolveSchema;function resolve(e,t,n){var r=this._refs[n];if(typeof r=="string"){if(this._refs[r])r=this._refs[r];else return resolve.call(this,e,t,r)}r=r||this._schemas[n];if(r instanceof o){return inlineRef(r.schema,this._opts.inlineRefs)?r.schema:r.validate||this._compile(r)}var i=resolveSchema.call(this,t,n);var s,a,c;if(i){s=i.schema;t=i.root;c=i.baseId}if(s instanceof o){a=s.validate||e.call(this,s.schema,t,undefined,c)}else if(s!==undefined){a=inlineRef(s,this._opts.inlineRefs)?s:e.call(this,s,t,undefined,c)}return a}function resolveSchema(e,t){var n=r.parse(t),i=_getFullPath(n),s=getFullPath(this._getId(e.schema));if(Object.keys(e.schema).length===0||i!==s){var a=normalizeId(i);var c=this._refs[a];if(typeof c=="string"){return resolveRecursive.call(this,e,c,n)}else if(c instanceof o){if(!c.validate)this._compile(c);e=c}else{c=this._schemas[a];if(c instanceof o){if(!c.validate)this._compile(c);if(a==normalizeId(t))return{schema:c,root:e,baseId:s};e=c}else{return}}if(!e.schema)return;s=getFullPath(this._getId(e.schema))}return getJsonPointer.call(this,n,s,e.schema,e)}function resolveRecursive(e,t,n){var r=resolveSchema.call(this,e,t);if(r){var i=r.schema;var s=r.baseId;e=r.root;var o=this._getId(i);if(o)s=resolveUrl(s,o);return getJsonPointer.call(this,n,s,i,e)}}var c=s.toHash(["properties","patternProperties","enum","dependencies","definitions"]);function getJsonPointer(e,t,n,r){e.fragment=e.fragment||"";if(e.fragment.slice(0,1)!="/")return;var i=e.fragment.split("/");for(var o=1;o<i.length;o++){var a=i[o];if(a){a=s.unescapeFragment(a);n=n[a];if(n===undefined)break;var u;if(!c[a]){u=this._getId(n);if(u)t=resolveUrl(t,u);if(n.$ref){var l=resolveUrl(t,n.$ref);var f=resolveSchema.call(this,r,l);if(f){n=f.schema;r=f.root;t=f.baseId}}}}}if(n!==undefined&&n!==r.schema)return{schema:n,root:r,baseId:t}}var u=s.toHash(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum"]);function inlineRef(e,t){if(t===false)return false;if(t===undefined||t===true)return checkNoRef(e);else if(t)return countKeys(e)<=t}function checkNoRef(e){var t;if(Array.isArray(e)){for(var n=0;n<e.length;n++){t=e[n];if(typeof t=="object"&&!checkNoRef(t))return false}}else{for(var r in e){if(r=="$ref")return false;t=e[r];if(typeof t=="object"&&!checkNoRef(t))return false}}return true}function countKeys(e){var t=0,n;if(Array.isArray(e)){for(var r=0;r<e.length;r++){n=e[r];if(typeof n=="object")t+=countKeys(n);if(t==Infinity)return Infinity}}else{for(var i in e){if(i=="$ref")return Infinity;if(u[i]){t++}else{n=e[i];if(typeof n=="object")t+=countKeys(n)+1;if(t==Infinity)return Infinity}}}return t}function getFullPath(e,t){if(t!==false)e=normalizeId(e);var n=r.parse(e);return _getFullPath(n)}function _getFullPath(e){return r.serialize(e).split("#")[0]+"#"}var l=/#\/?$/;function normalizeId(e){return e?e.replace(l,""):""}function resolveUrl(e,t){t=normalizeId(t);return r.resolve(e,t)}function resolveIds(e){var t=normalizeId(this._getId(e));var n={"":t};var o={"":getFullPath(t,false)};var c={};var u=this;a(e,{allKeys:true},function(e,t,a,l,f,p,d){if(t==="")return;var h=u._getId(e);var m=n[l];var g=o[l]+"/"+f;if(d!==undefined)g+="/"+(typeof d=="number"?d:s.escapeFragment(d));if(typeof h=="string"){h=m=normalizeId(m?r.resolve(m,h):h);var y=u._refs[h];if(typeof y=="string")y=u._refs[y];if(y&&y.schema){if(!i(e,y.schema))throw new Error('id "'+h+'" resolves to more than one schema')}else if(h!=normalizeId(g)){if(h[0]=="#"){if(c[h]&&!i(e,c[h]))throw new Error('id "'+h+'" resolves to more than one schema');c[h]=e}else{u._refs[h]=g}}}n[t]=m;o[t]=g});return c}},75041:(e,t,n)=>{"use strict";var r=n(71001),i=n(778).toHash;e.exports=function rules(){var e=[{type:"number",rules:[{maximum:["exclusiveMaximum"]},{minimum:["exclusiveMinimum"]},"multipleOf","format"]},{type:"string",rules:["maxLength","minLength","pattern","format"]},{type:"array",rules:["maxItems","minItems","items","contains","uniqueItems"]},{type:"object",rules:["maxProperties","minProperties","required","dependencies","propertyNames",{properties:["additionalProperties","patternProperties"]}]},{rules:["$ref","const","enum","not","anyOf","oneOf","allOf","if"]}];var t=["type","$comment"];var n=["$schema","$id","id","$data","$async","title","description","default","definitions","examples","readOnly","writeOnly","contentMediaType","contentEncoding","additionalItems","then","else"];var s=["number","integer","string","array","object","boolean","null"];e.all=i(t);e.types=i(s);e.forEach(function(n){n.rules=n.rules.map(function(n){var i;if(typeof n=="object"){var s=Object.keys(n)[0];i=n[s];n=s;i.forEach(function(n){t.push(n);e.all[n]=true})}t.push(n);var o=e.all[n]={keyword:n,code:r[n],implements:i};return o});e.all.$comment={keyword:"$comment",code:r.$comment};if(n.type)e.types[n.type]=n});e.keywords=i(t.concat(n));e.custom={};return e}},38868:(e,t,n)=>{"use strict";var r=n(778);e.exports=SchemaObject;function SchemaObject(e){r.copy(e,this)}},15512:e=>{"use strict";e.exports=function ucs2length(e){var t=0,n=e.length,r=0,i;while(r<n){t++;i=e.charCodeAt(r++);if(i>=55296&&i<=56319&&r<n){i=e.charCodeAt(r);if((i&64512)==56320)r++}}return t}},778:(e,t,n)=>{"use strict";e.exports={copy:copy,checkDataType:checkDataType,checkDataTypes:checkDataTypes,coerceToTypes:coerceToTypes,toHash:toHash,getProperty:getProperty,escapeQuotes:escapeQuotes,equal:n(55245),ucs2length:n(15512),varOccurences:varOccurences,varReplace:varReplace,schemaHasRules:schemaHasRules,schemaHasRulesExcept:schemaHasRulesExcept,schemaUnknownRules:schemaUnknownRules,toQuotedString:toQuotedString,getPathExpr:getPathExpr,getPath:getPath,getData:getData,unescapeFragment:unescapeFragment,unescapeJsonPointer:unescapeJsonPointer,escapeFragment:escapeFragment,escapeJsonPointer:escapeJsonPointer};function copy(e,t){t=t||{};for(var n in e)t[n]=e[n];return t}function checkDataType(e,t,n,r){var i=r?" !== ":" === ",s=r?" || ":" && ",o=r?"!":"",a=r?"":"!";switch(e){case"null":return t+i+"null";case"array":return o+"Array.isArray("+t+")";case"object":return"("+o+t+s+"typeof "+t+i+'"object"'+s+a+"Array.isArray("+t+"))";case"integer":return"(typeof "+t+i+'"number"'+s+a+"("+t+" % 1)"+s+t+i+t+(n?s+o+"isFinite("+t+")":"")+")";case"number":return"(typeof "+t+i+'"'+e+'"'+(n?s+o+"isFinite("+t+")":"")+")";default:return"typeof "+t+i+'"'+e+'"'}}function checkDataTypes(e,t,n){switch(e.length){case 1:return checkDataType(e[0],t,n,true);default:var r="";var i=toHash(e);if(i.array&&i.object){r=i.null?"(":"(!"+t+" || ";r+="typeof "+t+' !== "object")';delete i.null;delete i.array;delete i.object}if(i.number)delete i.integer;for(var s in i)r+=(r?" && ":"")+checkDataType(s,t,n,true);return r}}var r=toHash(["string","number","integer","boolean","null"]);function coerceToTypes(e,t){if(Array.isArray(t)){var n=[];for(var i=0;i<t.length;i++){var s=t[i];if(r[s])n[n.length]=s;else if(e==="array"&&s==="array")n[n.length]=s}if(n.length)return n}else if(r[t]){return[t]}else if(e==="array"&&t==="array"){return["array"]}}function toHash(e){var t={};for(var n=0;n<e.length;n++)t[e[n]]=true;return t}var i=/^[a-z$_][a-z$_0-9]*$/i;var s=/'|\\/g;function getProperty(e){return typeof e=="number"?"["+e+"]":i.test(e)?"."+e:"['"+escapeQuotes(e)+"']"}function escapeQuotes(e){return e.replace(s,"\\$&").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\f/g,"\\f").replace(/\t/g,"\\t")}function varOccurences(e,t){t+="[^0-9]";var n=e.match(new RegExp(t,"g"));return n?n.length:0}function varReplace(e,t,n){t+="([^0-9])";n=n.replace(/\$/g,"$$$$");return e.replace(new RegExp(t,"g"),n+"$1")}function schemaHasRules(e,t){if(typeof e=="boolean")return!e;for(var n in e)if(t[n])return true}function schemaHasRulesExcept(e,t,n){if(typeof e=="boolean")return!e&&n!="not";for(var r in e)if(r!=n&&t[r])return true}function schemaUnknownRules(e,t){if(typeof e=="boolean")return;for(var n in e)if(!t[n])return n}function toQuotedString(e){return"'"+escapeQuotes(e)+"'"}function getPathExpr(e,t,n,r){var i=n?"'/' + "+t+(r?"":".replace(/~/g, '~0').replace(/\\//g, '~1')"):r?"'[' + "+t+" + ']'":"'[\\'' + "+t+" + '\\']'";return joinPaths(e,i)}function getPath(e,t,n){var r=n?toQuotedString("/"+escapeJsonPointer(t)):toQuotedString(getProperty(t));return joinPaths(e,r)}var o=/^\/(?:[^~]|~0|~1)*$/;var a=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function getData(e,t,n){var r,i,s,c;if(e==="")return"rootData";if(e[0]=="/"){if(!o.test(e))throw new Error("Invalid JSON-pointer: "+e);i=e;s="rootData"}else{c=e.match(a);if(!c)throw new Error("Invalid JSON-pointer: "+e);r=+c[1];i=c[2];if(i=="#"){if(r>=t)throw new Error("Cannot access property/index "+r+" levels up, current level is "+t);return n[t-r]}if(r>t)throw new Error("Cannot access data "+r+" levels up, current level is "+t);s="data"+(t-r||"");if(!i)return s}var u=s;var l=i.split("/");for(var f=0;f<l.length;f++){var p=l[f];if(p){s+=getProperty(unescapeJsonPointer(p));u+=" && "+s}}return u}function joinPaths(e,t){if(e=='""')return t;return(e+" + "+t).replace(/([^\\])' \+ '/g,"$1")}function unescapeFragment(e){return unescapeJsonPointer(decodeURIComponent(e))}function escapeFragment(e){return encodeURIComponent(escapeJsonPointer(e))}function escapeJsonPointer(e){return e.replace(/~/g,"~0").replace(/\//g,"~1")}function unescapeJsonPointer(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}},30398:e=>{"use strict";var t=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","additionalItems","maxItems","minItems","uniqueItems","maxProperties","minProperties","required","additionalProperties","enum","format","const"];e.exports=function(e,n){for(var r=0;r<n.length;r++){e=JSON.parse(JSON.stringify(e));var i=n[r].split("/");var s=e;var o;for(o=1;o<i.length;o++)s=s[i[o]];for(o=0;o<t.length;o++){var a=t[o];var c=s[a];if(c){s[a]={anyOf:[c,{$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"}]}}}}return e}},86205:(e,t,n)=>{"use strict";var r=n(40038);e.exports={$id:"https://github.com/ajv-validator/ajv/blob/master/lib/definition_schema.js",definitions:{simpleTypes:r.definitions.simpleTypes},type:"object",dependencies:{schema:["validate"],$data:["validate"],statements:["inline"],valid:{not:{required:["macro"]}}},properties:{type:r.properties.type,schema:{type:"boolean"},statements:{type:"boolean"},dependencies:{type:"array",items:{type:"string"}},metaSchema:{type:"object"},modifying:{type:"boolean"},valid:{type:"boolean"},$data:{type:"boolean"},async:{type:"boolean"},errors:{anyOf:[{type:"boolean"},{const:"full"}]}}}},70507:e=>{"use strict";e.exports=function generate__limit(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var c=e.errSchemaPath+"/"+t;var u=!e.opts.allErrors;var l;var f="data"+(s||"");var p=e.opts.$data&&o&&o.$data,d;if(p){r+=" var schema"+i+" = "+e.util.getData(o.$data,s,e.dataPathArr)+"; ";d="schema"+i}else{d=o}var h=t=="maximum",m=h?"exclusiveMaximum":"exclusiveMinimum",g=e.schema[m],y=e.opts.$data&&g&&g.$data,v=h?"<":">",_=h?">":"<",l=undefined;if(!(p||typeof o=="number"||o===undefined)){throw new Error(t+" must be number")}if(!(y||g===undefined||typeof g=="number"||typeof g=="boolean")){throw new Error(m+" must be number or boolean")}if(y){var b=e.util.getData(g.$data,s,e.dataPathArr),E="exclusive"+i,w="exclType"+i,S="exclIsNumber"+i,k="op"+i,D="' + "+k+" + '";r+=" var schemaExcl"+i+" = "+b+"; ";b="schemaExcl"+i;r+=" var "+E+"; var "+w+" = typeof "+b+"; if ("+w+" != 'boolean' && "+w+" != 'undefined' && "+w+" != 'number') { ";var l=m;var x=x||[];x.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+(l||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: {} ";if(e.opts.messages!==false){r+=" , message: '"+m+" should be boolean' "}if(e.opts.verbose){r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "}r+=" } "}else{r+=" {} "}var C=r;r=x.pop();if(!e.compositeRule&&u){if(e.async){r+=" throw new ValidationError(["+C+"]); "}else{r+=" validate.errors = ["+C+"]; return false; "}}else{r+=" var err = "+C+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else if ( ";if(p){r+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "}r+=" "+w+" == 'number' ? ( ("+E+" = "+d+" === undefined || "+b+" "+v+"= "+d+") ? "+f+" "+_+"= "+b+" : "+f+" "+_+" "+d+" ) : ( ("+E+" = "+b+" === true) ? "+f+" "+_+"= "+d+" : "+f+" "+_+" "+d+" ) || "+f+" !== "+f+") { var op"+i+" = "+E+" ? '"+v+"' : '"+v+"='; ";if(o===undefined){l=m;c=e.errSchemaPath+"/"+m;d=b;p=y}}else{var S=typeof g=="number",D=v;if(S&&p){var k="'"+D+"'";r+=" if ( ";if(p){r+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "}r+=" ( "+d+" === undefined || "+g+" "+v+"= "+d+" ? "+f+" "+_+"= "+g+" : "+f+" "+_+" "+d+" ) || "+f+" !== "+f+") { "}else{if(S&&o===undefined){E=true;l=m;c=e.errSchemaPath+"/"+m;d=g;_+="="}else{if(S)d=Math[h?"min":"max"](g,o);if(g===(S?d:true)){E=true;l=m;c=e.errSchemaPath+"/"+m;_+="="}else{E=false;D+="="}}var k="'"+D+"'";r+=" if ( ";if(p){r+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "}r+=" "+f+" "+_+" "+d+" || "+f+" !== "+f+") { "}}l=l||t;var x=x||[];x.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+(l||"_limit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { comparison: "+k+", limit: "+d+", exclusive: "+E+" } ";if(e.opts.messages!==false){r+=" , message: 'should be "+D+" ";if(p){r+="' + "+d}else{r+=""+d+"'"}}if(e.opts.verbose){r+=" , schema: ";if(p){r+="validate.schema"+a}else{r+=""+o}r+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "}r+=" } "}else{r+=" {} "}var C=r;r=x.pop();if(!e.compositeRule&&u){if(e.async){r+=" throw new ValidationError(["+C+"]); "}else{r+=" validate.errors = ["+C+"]; return false; "}}else{r+=" var err = "+C+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(u){r+=" else { "}return r}},6958:e=>{"use strict";e.exports=function generate__limitItems(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var c=e.errSchemaPath+"/"+t;var u=!e.opts.allErrors;var l;var f="data"+(s||"");var p=e.opts.$data&&o&&o.$data,d;if(p){r+=" var schema"+i+" = "+e.util.getData(o.$data,s,e.dataPathArr)+"; ";d="schema"+i}else{d=o}if(!(p||typeof o=="number")){throw new Error(t+" must be number")}var h=t=="maxItems"?">":"<";r+="if ( ";if(p){r+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "}r+=" "+f+".length "+h+" "+d+") { ";var l=t;var m=m||[];m.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+(l||"_limitItems")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { limit: "+d+" } ";if(e.opts.messages!==false){r+=" , message: 'should NOT have ";if(t=="maxItems"){r+="more"}else{r+="fewer"}r+=" than ";if(p){r+="' + "+d+" + '"}else{r+=""+o}r+=" items' "}if(e.opts.verbose){r+=" , schema: ";if(p){r+="validate.schema"+a}else{r+=""+o}r+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "}r+=" } "}else{r+=" {} "}var g=r;r=m.pop();if(!e.compositeRule&&u){if(e.async){r+=" throw new ValidationError(["+g+"]); "}else{r+=" validate.errors = ["+g+"]; return false; "}}else{r+=" var err = "+g+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(u){r+=" else { "}return r}},41363:e=>{"use strict";e.exports=function generate__limitLength(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var c=e.errSchemaPath+"/"+t;var u=!e.opts.allErrors;var l;var f="data"+(s||"");var p=e.opts.$data&&o&&o.$data,d;if(p){r+=" var schema"+i+" = "+e.util.getData(o.$data,s,e.dataPathArr)+"; ";d="schema"+i}else{d=o}if(!(p||typeof o=="number")){throw new Error(t+" must be number")}var h=t=="maxLength"?">":"<";r+="if ( ";if(p){r+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "}if(e.opts.unicode===false){r+=" "+f+".length "}else{r+=" ucs2length("+f+") "}r+=" "+h+" "+d+") { ";var l=t;var m=m||[];m.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+(l||"_limitLength")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { limit: "+d+" } ";if(e.opts.messages!==false){r+=" , message: 'should NOT be ";if(t=="maxLength"){r+="longer"}else{r+="shorter"}r+=" than ";if(p){r+="' + "+d+" + '"}else{r+=""+o}r+=" characters' "}if(e.opts.verbose){r+=" , schema: ";if(p){r+="validate.schema"+a}else{r+=""+o}r+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "}r+=" } "}else{r+=" {} "}var g=r;r=m.pop();if(!e.compositeRule&&u){if(e.async){r+=" throw new ValidationError(["+g+"]); "}else{r+=" validate.errors = ["+g+"]; return false; "}}else{r+=" var err = "+g+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(u){r+=" else { "}return r}},25569:e=>{"use strict";e.exports=function generate__limitProperties(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var c=e.errSchemaPath+"/"+t;var u=!e.opts.allErrors;var l;var f="data"+(s||"");var p=e.opts.$data&&o&&o.$data,d;if(p){r+=" var schema"+i+" = "+e.util.getData(o.$data,s,e.dataPathArr)+"; ";d="schema"+i}else{d=o}if(!(p||typeof o=="number")){throw new Error(t+" must be number")}var h=t=="maxProperties"?">":"<";r+="if ( ";if(p){r+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "}r+=" Object.keys("+f+").length "+h+" "+d+") { ";var l=t;var m=m||[];m.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+(l||"_limitProperties")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { limit: "+d+" } ";if(e.opts.messages!==false){r+=" , message: 'should NOT have ";if(t=="maxProperties"){r+="more"}else{r+="fewer"}r+=" than ";if(p){r+="' + "+d+" + '"}else{r+=""+o}r+=" properties' "}if(e.opts.verbose){r+=" , schema: ";if(p){r+="validate.schema"+a}else{r+=""+o}r+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "}r+=" } "}else{r+=" {} "}var g=r;r=m.pop();if(!e.compositeRule&&u){if(e.async){r+=" throw new ValidationError(["+g+"]); "}else{r+=" validate.errors = ["+g+"]; return false; "}}else{r+=" var err = "+g+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(u){r+=" else { "}return r}},30081:e=>{"use strict";e.exports=function generate_allOf(e,t,n){var r=" ";var i=e.schema[t];var s=e.schemaPath+e.util.getProperty(t);var o=e.errSchemaPath+"/"+t;var a=!e.opts.allErrors;var c=e.util.copy(e);var u="";c.level++;var l="valid"+c.level;var f=c.baseId,p=true;var d=i;if(d){var h,m=-1,g=d.length-1;while(m<g){h=d[m+=1];if(e.opts.strictKeywords?typeof h=="object"&&Object.keys(h).length>0:e.util.schemaHasRules(h,e.RULES.all)){p=false;c.schema=h;c.schemaPath=s+"["+m+"]";c.errSchemaPath=o+"/"+m;r+=" "+e.validate(c)+" ";c.baseId=f;if(a){r+=" if ("+l+") { ";u+="}"}}}}if(a){if(p){r+=" if (true) { "}else{r+=" "+u.slice(0,-1)+" "}}return r}},70019:e=>{"use strict";e.exports=function generate_anyOf(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var c=e.errSchemaPath+"/"+t;var u=!e.opts.allErrors;var l="data"+(s||"");var f="valid"+i;var p="errs__"+i;var d=e.util.copy(e);var h="";d.level++;var m="valid"+d.level;var g=o.every(function(t){return e.opts.strictKeywords?typeof t=="object"&&Object.keys(t).length>0:e.util.schemaHasRules(t,e.RULES.all)});if(g){var y=d.baseId;r+=" var "+p+" = errors; var "+f+" = false; ";var v=e.compositeRule;e.compositeRule=d.compositeRule=true;var _=o;if(_){var b,E=-1,w=_.length-1;while(E<w){b=_[E+=1];d.schema=b;d.schemaPath=a+"["+E+"]";d.errSchemaPath=c+"/"+E;r+=" "+e.validate(d)+" ";d.baseId=y;r+=" "+f+" = "+f+" || "+m+"; if (!"+f+") { ";h+="}"}}e.compositeRule=d.compositeRule=v;r+=" "+h+" if (!"+f+") { var err = ";if(e.createErrors!==false){r+=" { keyword: '"+"anyOf"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: {} ";if(e.opts.messages!==false){r+=" , message: 'should match some schema in anyOf' "}if(e.opts.verbose){r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!e.compositeRule&&u){if(e.async){r+=" throw new ValidationError(vErrors); "}else{r+=" validate.errors = vErrors; return false; "}}r+=" } else { errors = "+p+"; if (vErrors !== null) { if ("+p+") vErrors.length = "+p+"; else vErrors = null; } ";if(e.opts.allErrors){r+=" } "}}else{if(u){r+=" if (true) { "}}return r}},79878:e=>{"use strict";e.exports=function generate_comment(e,t,n){var r=" ";var i=e.schema[t];var s=e.errSchemaPath+"/"+t;var o=!e.opts.allErrors;var a=e.util.toQuotedString(i);if(e.opts.$comment===true){r+=" console.log("+a+");"}else if(typeof e.opts.$comment=="function"){r+=" self._opts.$comment("+a+", "+e.util.toQuotedString(s)+", validate.root.schema);"}return r}},23404:e=>{"use strict";e.exports=function generate_const(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var c=e.errSchemaPath+"/"+t;var u=!e.opts.allErrors;var l="data"+(s||"");var f="valid"+i;var p=e.opts.$data&&o&&o.$data,d;if(p){r+=" var schema"+i+" = "+e.util.getData(o.$data,s,e.dataPathArr)+"; ";d="schema"+i}else{d=o}if(!p){r+=" var schema"+i+" = validate.schema"+a+";"}r+="var "+f+" = equal("+l+", schema"+i+"); if (!"+f+") { ";var h=h||[];h.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+"const"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { allowedValue: schema"+i+" } ";if(e.opts.messages!==false){r+=" , message: 'should be equal to constant' "}if(e.opts.verbose){r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}var m=r;r=h.pop();if(!e.compositeRule&&u){if(e.async){r+=" throw new ValidationError(["+m+"]); "}else{r+=" validate.errors = ["+m+"]; return false; "}}else{r+=" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" }";if(u){r+=" else { "}return r}},33224:e=>{"use strict";e.exports=function generate_contains(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var c=e.errSchemaPath+"/"+t;var u=!e.opts.allErrors;var l="data"+(s||"");var f="valid"+i;var p="errs__"+i;var d=e.util.copy(e);var h="";d.level++;var m="valid"+d.level;var g="i"+i,y=d.dataLevel=e.dataLevel+1,v="data"+y,_=e.baseId,b=e.opts.strictKeywords?typeof o=="object"&&Object.keys(o).length>0:e.util.schemaHasRules(o,e.RULES.all);r+="var "+p+" = errors;var "+f+";";if(b){var E=e.compositeRule;e.compositeRule=d.compositeRule=true;d.schema=o;d.schemaPath=a;d.errSchemaPath=c;r+=" var "+m+" = false; for (var "+g+" = 0; "+g+" < "+l+".length; "+g+"++) { ";d.errorPath=e.util.getPathExpr(e.errorPath,g,e.opts.jsonPointers,true);var w=l+"["+g+"]";d.dataPathArr[y]=g;var S=e.validate(d);d.baseId=_;if(e.util.varOccurences(S,v)<2){r+=" "+e.util.varReplace(S,v,w)+" "}else{r+=" var "+v+" = "+w+"; "+S+" "}r+=" if ("+m+") break; } ";e.compositeRule=d.compositeRule=E;r+=" "+h+" if (!"+m+") {"}else{r+=" if ("+l+".length == 0) {"}var k=k||[];k.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+"contains"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: {} ";if(e.opts.messages!==false){r+=" , message: 'should contain a valid item' "}if(e.opts.verbose){r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}var D=r;r=k.pop();if(!e.compositeRule&&u){if(e.async){r+=" throw new ValidationError(["+D+"]); "}else{r+=" validate.errors = ["+D+"]; return false; "}}else{r+=" var err = "+D+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else { ";if(b){r+=" errors = "+p+"; if (vErrors !== null) { if ("+p+") vErrors.length = "+p+"; else vErrors = null; } "}if(e.opts.allErrors){r+=" } "}return r}},99819:e=>{"use strict";e.exports=function generate_custom(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var c=e.errSchemaPath+"/"+t;var u=!e.opts.allErrors;var l;var f="data"+(s||"");var p="valid"+i;var d="errs__"+i;var h=e.opts.$data&&o&&o.$data,m;if(h){r+=" var schema"+i+" = "+e.util.getData(o.$data,s,e.dataPathArr)+"; ";m="schema"+i}else{m=o}var g=this,y="definition"+i,v=g.definition,_="";var b,E,w,S,k;if(h&&v.$data){k="keywordValidate"+i;var D=v.validateSchema;r+=" var "+y+" = RULES.custom['"+t+"'].definition; var "+k+" = "+y+".validate;"}else{S=e.useCustomRule(g,o,e.schema,e);if(!S)return;m="validate.schema"+a;k=S.code;b=v.compile;E=v.inline;w=v.macro}var x=k+".errors",C="i"+i,A="ruleErr"+i,T=v.async;if(T&&!e.async)throw new Error("async keyword in sync schema");if(!(E||w)){r+=""+x+" = null;"}r+="var "+d+" = errors;var "+p+";";if(h&&v.$data){_+="}";r+=" if ("+m+" === undefined) { "+p+" = true; } else { ";if(D){_+="}";r+=" "+p+" = "+y+".validateSchema("+m+"); if ("+p+") { "}}if(E){if(v.statements){r+=" "+S.validate+" "}else{r+=" "+p+" = "+S.validate+"; "}}else if(w){var M=e.util.copy(e);var _="";M.level++;var O="valid"+M.level;M.schema=S.validate;M.schemaPath="";var F=e.compositeRule;e.compositeRule=M.compositeRule=true;var I=e.validate(M).replace(/validate\.schema/g,k);e.compositeRule=M.compositeRule=F;r+=" "+I}else{var R=R||[];R.push(r);r="";r+=" "+k+".call( ";if(e.opts.passContext){r+="this"}else{r+="self"}if(b||v.schema===false){r+=" , "+f+" "}else{r+=" , "+m+" , "+f+" , validate.schema"+e.schemaPath+" "}r+=" , (dataPath || '')";if(e.errorPath!='""'){r+=" + "+e.errorPath}var P=s?"data"+(s-1||""):"parentData",N=s?e.dataPathArr[s]:"parentDataProperty";r+=" , "+P+" , "+N+" , rootData ) ";var L=r;r=R.pop();if(v.errors===false){r+=" "+p+" = ";if(T){r+="await "}r+=""+L+"; "}else{if(T){x="customErrors"+i;r+=" var "+x+" = null; try { "+p+" = await "+L+"; } catch (e) { "+p+" = false; if (e instanceof ValidationError) "+x+" = e.errors; else throw e; } "}else{r+=" "+x+" = null; "+p+" = "+L+"; "}}}if(v.modifying){r+=" if ("+P+") "+f+" = "+P+"["+N+"];"}r+=""+_;if(v.valid){if(u){r+=" if (true) { "}}else{r+=" if ( ";if(v.valid===undefined){r+=" !";if(w){r+=""+O}else{r+=""+p}}else{r+=" "+!v.valid+" "}r+=") { ";l=g.keyword;var R=R||[];R.push(r);r="";var R=R||[];R.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+(l||"custom")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { keyword: '"+g.keyword+"' } ";if(e.opts.messages!==false){r+=" , message: 'should pass \""+g.keyword+"\" keyword validation' "}if(e.opts.verbose){r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "}r+=" } "}else{r+=" {} "}var B=r;r=R.pop();if(!e.compositeRule&&u){if(e.async){r+=" throw new ValidationError(["+B+"]); "}else{r+=" validate.errors = ["+B+"]; return false; "}}else{r+=" var err = "+B+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}var j=r;r=R.pop();if(E){if(v.errors){if(v.errors!="full"){r+=" for (var "+C+"="+d+"; "+C+"<errors; "+C+"++) { var "+A+" = vErrors["+C+"]; if ("+A+".dataPath === undefined) "+A+".dataPath = (dataPath || '') + "+e.errorPath+"; if ("+A+".schemaPath === undefined) { "+A+'.schemaPath = "'+c+'"; } ';if(e.opts.verbose){r+=" "+A+".schema = "+m+"; "+A+".data = "+f+"; "}r+=" } "}}else{if(v.errors===false){r+=" "+j+" "}else{r+=" if ("+d+" == errors) { "+j+" } else { for (var "+C+"="+d+"; "+C+"<errors; "+C+"++) { var "+A+" = vErrors["+C+"]; if ("+A+".dataPath === undefined) "+A+".dataPath = (dataPath || '') + "+e.errorPath+"; if ("+A+".schemaPath === undefined) { "+A+'.schemaPath = "'+c+'"; } ';if(e.opts.verbose){r+=" "+A+".schema = "+m+"; "+A+".data = "+f+"; "}r+=" } } "}}}else if(w){r+=" var err = ";if(e.createErrors!==false){r+=" { keyword: '"+(l||"custom")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { keyword: '"+g.keyword+"' } ";if(e.opts.messages!==false){r+=" , message: 'should pass \""+g.keyword+"\" keyword validation' "}if(e.opts.verbose){r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!e.compositeRule&&u){if(e.async){r+=" throw new ValidationError(vErrors); "}else{r+=" validate.errors = vErrors; return false; "}}}else{if(v.errors===false){r+=" "+j+" "}else{r+=" if (Array.isArray("+x+")) { if (vErrors === null) vErrors = "+x+"; else vErrors = vErrors.concat("+x+"); errors = vErrors.length; for (var "+C+"="+d+"; "+C+"<errors; "+C+"++) { var "+A+" = vErrors["+C+"]; if ("+A+".dataPath === undefined) "+A+".dataPath = (dataPath || '') + "+e.errorPath+"; "+A+'.schemaPath = "'+c+'"; ';if(e.opts.verbose){r+=" "+A+".schema = "+m+"; "+A+".data = "+f+"; "}r+=" } } else { "+j+" } "}}r+=" } ";if(u){r+=" else { "}}return r}},19493:e=>{"use strict";e.exports=function generate_dependencies(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var c=e.errSchemaPath+"/"+t;var u=!e.opts.allErrors;var l="data"+(s||"");var f="errs__"+i;var p=e.util.copy(e);var d="";p.level++;var h="valid"+p.level;var m={},g={},y=e.opts.ownProperties;for(E in o){if(E=="__proto__")continue;var v=o[E];var _=Array.isArray(v)?g:m;_[E]=v}r+="var "+f+" = errors;";var b=e.errorPath;r+="var missing"+i+";";for(var E in g){_=g[E];if(_.length){r+=" if ( "+l+e.util.getProperty(E)+" !== undefined ";if(y){r+=" && Object.prototype.hasOwnProperty.call("+l+", '"+e.util.escapeQuotes(E)+"') "}if(u){r+=" && ( ";var w=_;if(w){var S,k=-1,D=w.length-1;while(k<D){S=w[k+=1];if(k){r+=" || "}var x=e.util.getProperty(S),C=l+x;r+=" ( ( "+C+" === undefined ";if(y){r+=" || ! Object.prototype.hasOwnProperty.call("+l+", '"+e.util.escapeQuotes(S)+"') "}r+=") && (missing"+i+" = "+e.util.toQuotedString(e.opts.jsonPointers?S:x)+") ) "}}r+=")) { ";var A="missing"+i,T="' + "+A+" + '";if(e.opts._errorDataPathProperty){e.errorPath=e.opts.jsonPointers?e.util.getPathExpr(b,A,true):b+" + "+A}var M=M||[];M.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+"dependencies"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { property: '"+e.util.escapeQuotes(E)+"', missingProperty: '"+T+"', depsCount: "+_.length+", deps: '"+e.util.escapeQuotes(_.length==1?_[0]:_.join(", "))+"' } ";if(e.opts.messages!==false){r+=" , message: 'should have ";if(_.length==1){r+="property "+e.util.escapeQuotes(_[0])}else{r+="properties "+e.util.escapeQuotes(_.join(", "))}r+=" when property "+e.util.escapeQuotes(E)+" is present' "}if(e.opts.verbose){r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}var O=r;r=M.pop();if(!e.compositeRule&&u){if(e.async){r+=" throw new ValidationError(["+O+"]); "}else{r+=" validate.errors = ["+O+"]; return false; "}}else{r+=" var err = "+O+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}}else{r+=" ) { ";var F=_;if(F){var S,I=-1,R=F.length-1;while(I<R){S=F[I+=1];var x=e.util.getProperty(S),T=e.util.escapeQuotes(S),C=l+x;if(e.opts._errorDataPathProperty){e.errorPath=e.util.getPath(b,S,e.opts.jsonPointers)}r+=" if ( "+C+" === undefined ";if(y){r+=" || ! Object.prototype.hasOwnProperty.call("+l+", '"+e.util.escapeQuotes(S)+"') "}r+=") { var err = ";if(e.createErrors!==false){r+=" { keyword: '"+"dependencies"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { property: '"+e.util.escapeQuotes(E)+"', missingProperty: '"+T+"', depsCount: "+_.length+", deps: '"+e.util.escapeQuotes(_.length==1?_[0]:_.join(", "))+"' } ";if(e.opts.messages!==false){r+=" , message: 'should have ";if(_.length==1){r+="property "+e.util.escapeQuotes(_[0])}else{r+="properties "+e.util.escapeQuotes(_.join(", "))}r+=" when property "+e.util.escapeQuotes(E)+" is present' "}if(e.opts.verbose){r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } "}}}r+=" } ";if(u){d+="}";r+=" else { "}}}e.errorPath=b;var P=p.baseId;for(var E in m){var v=m[E];if(e.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:e.util.schemaHasRules(v,e.RULES.all)){r+=" "+h+" = true; if ( "+l+e.util.getProperty(E)+" !== undefined ";if(y){r+=" && Object.prototype.hasOwnProperty.call("+l+", '"+e.util.escapeQuotes(E)+"') "}r+=") { ";p.schema=v;p.schemaPath=a+e.util.getProperty(E);p.errSchemaPath=c+"/"+e.util.escapeFragment(E);r+=" "+e.validate(p)+" ";p.baseId=P;r+=" } ";if(u){r+=" if ("+h+") { ";d+="}"}}}if(u){r+=" "+d+" if ("+f+" == errors) {"}return r}},20489:e=>{"use strict";e.exports=function generate_enum(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var c=e.errSchemaPath+"/"+t;var u=!e.opts.allErrors;var l="data"+(s||"");var f="valid"+i;var p=e.opts.$data&&o&&o.$data,d;if(p){r+=" var schema"+i+" = "+e.util.getData(o.$data,s,e.dataPathArr)+"; ";d="schema"+i}else{d=o}var h="i"+i,m="schema"+i;if(!p){r+=" var "+m+" = validate.schema"+a+";"}r+="var "+f+";";if(p){r+=" if (schema"+i+" === undefined) "+f+" = true; else if (!Array.isArray(schema"+i+")) "+f+" = false; else {"}r+=""+f+" = false;for (var "+h+"=0; "+h+"<"+m+".length; "+h+"++) if (equal("+l+", "+m+"["+h+"])) { "+f+" = true; break; }";if(p){r+=" } "}r+=" if (!"+f+") { ";var g=g||[];g.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+"enum"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { allowedValues: schema"+i+" } ";if(e.opts.messages!==false){r+=" , message: 'should be equal to one of the allowed values' "}if(e.opts.verbose){r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}var y=r;r=g.pop();if(!e.compositeRule&&u){if(e.async){r+=" throw new ValidationError(["+y+"]); "}else{r+=" validate.errors = ["+y+"]; return false; "}}else{r+=" var err = "+y+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" }";if(u){r+=" else { "}return r}},69090:e=>{"use strict";e.exports=function generate_format(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var c=e.errSchemaPath+"/"+t;var u=!e.opts.allErrors;var l="data"+(s||"");if(e.opts.format===false){if(u){r+=" if (true) { "}return r}var f=e.opts.$data&&o&&o.$data,p;if(f){r+=" var schema"+i+" = "+e.util.getData(o.$data,s,e.dataPathArr)+"; ";p="schema"+i}else{p=o}var d=e.opts.unknownFormats,h=Array.isArray(d);if(f){var m="format"+i,g="isObject"+i,y="formatType"+i;r+=" var "+m+" = formats["+p+"]; var "+g+" = typeof "+m+" == 'object' && !("+m+" instanceof RegExp) && "+m+".validate; var "+y+" = "+g+" && "+m+".type || 'string'; if ("+g+") { ";if(e.async){r+=" var async"+i+" = "+m+".async; "}r+=" "+m+" = "+m+".validate; } if ( ";if(f){r+=" ("+p+" !== undefined && typeof "+p+" != 'string') || "}r+=" (";if(d!="ignore"){r+=" ("+p+" && !"+m+" ";if(h){r+=" && self._opts.unknownFormats.indexOf("+p+") == -1 "}r+=") || "}r+=" ("+m+" && "+y+" == '"+n+"' && !(typeof "+m+" == 'function' ? ";if(e.async){r+=" (async"+i+" ? await "+m+"("+l+") : "+m+"("+l+")) "}else{r+=" "+m+"("+l+") "}r+=" : "+m+".test("+l+"))))) {"}else{var m=e.formats[o];if(!m){if(d=="ignore"){e.logger.warn('unknown format "'+o+'" ignored in schema at path "'+e.errSchemaPath+'"');if(u){r+=" if (true) { "}return r}else if(h&&d.indexOf(o)>=0){if(u){r+=" if (true) { "}return r}else{throw new Error('unknown format "'+o+'" is used in schema at path "'+e.errSchemaPath+'"')}}var g=typeof m=="object"&&!(m instanceof RegExp)&&m.validate;var y=g&&m.type||"string";if(g){var v=m.async===true;m=m.validate}if(y!=n){if(u){r+=" if (true) { "}return r}if(v){if(!e.async)throw new Error("async format in sync schema");var _="formats"+e.util.getProperty(o)+".validate";r+=" if (!(await "+_+"("+l+"))) { "}else{r+=" if (! ";var _="formats"+e.util.getProperty(o);if(g)_+=".validate";if(typeof m=="function"){r+=" "+_+"("+l+") "}else{r+=" "+_+".test("+l+") "}r+=") { "}}var b=b||[];b.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+"format"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { format: ";if(f){r+=""+p}else{r+=""+e.util.toQuotedString(o)}r+=" } ";if(e.opts.messages!==false){r+=" , message: 'should match format \"";if(f){r+="' + "+p+" + '"}else{r+=""+e.util.escapeQuotes(o)}r+="\"' "}if(e.opts.verbose){r+=" , schema: ";if(f){r+="validate.schema"+a}else{r+=""+e.util.toQuotedString(o)}r+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}var E=r;r=b.pop();if(!e.compositeRule&&u){if(e.async){r+=" throw new ValidationError(["+E+"]); "}else{r+=" validate.errors = ["+E+"]; return false; "}}else{r+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(u){r+=" else { "}return r}},1636:e=>{"use strict";e.exports=function generate_if(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var c=e.errSchemaPath+"/"+t;var u=!e.opts.allErrors;var l="data"+(s||"");var f="valid"+i;var p="errs__"+i;var d=e.util.copy(e);d.level++;var h="valid"+d.level;var m=e.schema["then"],g=e.schema["else"],y=m!==undefined&&(e.opts.strictKeywords?typeof m=="object"&&Object.keys(m).length>0:e.util.schemaHasRules(m,e.RULES.all)),v=g!==undefined&&(e.opts.strictKeywords?typeof g=="object"&&Object.keys(g).length>0:e.util.schemaHasRules(g,e.RULES.all)),_=d.baseId;if(y||v){var b;d.createErrors=false;d.schema=o;d.schemaPath=a;d.errSchemaPath=c;r+=" var "+p+" = errors; var "+f+" = true; ";var E=e.compositeRule;e.compositeRule=d.compositeRule=true;r+=" "+e.validate(d)+" ";d.baseId=_;d.createErrors=true;r+=" errors = "+p+"; if (vErrors !== null) { if ("+p+") vErrors.length = "+p+"; else vErrors = null; } ";e.compositeRule=d.compositeRule=E;if(y){r+=" if ("+h+") { ";d.schema=e.schema["then"];d.schemaPath=e.schemaPath+".then";d.errSchemaPath=e.errSchemaPath+"/then";r+=" "+e.validate(d)+" ";d.baseId=_;r+=" "+f+" = "+h+"; ";if(y&&v){b="ifClause"+i;r+=" var "+b+" = 'then'; "}else{b="'then'"}r+=" } ";if(v){r+=" else { "}}else{r+=" if (!"+h+") { "}if(v){d.schema=e.schema["else"];d.schemaPath=e.schemaPath+".else";d.errSchemaPath=e.errSchemaPath+"/else";r+=" "+e.validate(d)+" ";d.baseId=_;r+=" "+f+" = "+h+"; ";if(y&&v){b="ifClause"+i;r+=" var "+b+" = 'else'; "}else{b="'else'"}r+=" } "}r+=" if (!"+f+") { var err = ";if(e.createErrors!==false){r+=" { keyword: '"+"if"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { failingKeyword: "+b+" } ";if(e.opts.messages!==false){r+=" , message: 'should match \"' + "+b+" + '\" schema' "}if(e.opts.verbose){r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!e.compositeRule&&u){if(e.async){r+=" throw new ValidationError(vErrors); "}else{r+=" validate.errors = vErrors; return false; "}}r+=" } ";if(u){r+=" else { "}}else{if(u){r+=" if (true) { "}}return r}},71001:(e,t,n)=>{"use strict";e.exports={$ref:n(41944),allOf:n(30081),anyOf:n(70019),$comment:n(79878),const:n(23404),contains:n(33224),dependencies:n(19493),enum:n(20489),format:n(69090),if:n(1636),items:n(6060),maximum:n(70507),minimum:n(70507),maxItems:n(6958),minItems:n(6958),maxLength:n(41363),minLength:n(41363),maxProperties:n(25569),minProperties:n(25569),multipleOf:n(54841),not:n(74881),oneOf:n(77675),pattern:n(98676),properties:n(99306),propertyNames:n(28014),required:n(16372),uniqueItems:n(37270),validate:n(85061)}},6060:e=>{"use strict";e.exports=function generate_items(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var c=e.errSchemaPath+"/"+t;var u=!e.opts.allErrors;var l="data"+(s||"");var f="valid"+i;var p="errs__"+i;var d=e.util.copy(e);var h="";d.level++;var m="valid"+d.level;var g="i"+i,y=d.dataLevel=e.dataLevel+1,v="data"+y,_=e.baseId;r+="var "+p+" = errors;var "+f+";";if(Array.isArray(o)){var b=e.schema.additionalItems;if(b===false){r+=" "+f+" = "+l+".length <= "+o.length+"; ";var E=c;c=e.errSchemaPath+"/additionalItems";r+=" if (!"+f+") { ";var w=w||[];w.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+"additionalItems"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { limit: "+o.length+" } ";if(e.opts.messages!==false){r+=" , message: 'should NOT have more than "+o.length+" items' "}if(e.opts.verbose){r+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}var S=r;r=w.pop();if(!e.compositeRule&&u){if(e.async){r+=" throw new ValidationError(["+S+"]); "}else{r+=" validate.errors = ["+S+"]; return false; "}}else{r+=" var err = "+S+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";c=E;if(u){h+="}";r+=" else { "}}var k=o;if(k){var D,x=-1,C=k.length-1;while(x<C){D=k[x+=1];if(e.opts.strictKeywords?typeof D=="object"&&Object.keys(D).length>0:e.util.schemaHasRules(D,e.RULES.all)){r+=" "+m+" = true; if ("+l+".length > "+x+") { ";var A=l+"["+x+"]";d.schema=D;d.schemaPath=a+"["+x+"]";d.errSchemaPath=c+"/"+x;d.errorPath=e.util.getPathExpr(e.errorPath,x,e.opts.jsonPointers,true);d.dataPathArr[y]=x;var T=e.validate(d);d.baseId=_;if(e.util.varOccurences(T,v)<2){r+=" "+e.util.varReplace(T,v,A)+" "}else{r+=" var "+v+" = "+A+"; "+T+" "}r+=" } ";if(u){r+=" if ("+m+") { ";h+="}"}}}}if(typeof b=="object"&&(e.opts.strictKeywords?typeof b=="object"&&Object.keys(b).length>0:e.util.schemaHasRules(b,e.RULES.all))){d.schema=b;d.schemaPath=e.schemaPath+".additionalItems";d.errSchemaPath=e.errSchemaPath+"/additionalItems";r+=" "+m+" = true; if ("+l+".length > "+o.length+") { for (var "+g+" = "+o.length+"; "+g+" < "+l+".length; "+g+"++) { ";d.errorPath=e.util.getPathExpr(e.errorPath,g,e.opts.jsonPointers,true);var A=l+"["+g+"]";d.dataPathArr[y]=g;var T=e.validate(d);d.baseId=_;if(e.util.varOccurences(T,v)<2){r+=" "+e.util.varReplace(T,v,A)+" "}else{r+=" var "+v+" = "+A+"; "+T+" "}if(u){r+=" if (!"+m+") break; "}r+=" } } ";if(u){r+=" if ("+m+") { ";h+="}"}}}else if(e.opts.strictKeywords?typeof o=="object"&&Object.keys(o).length>0:e.util.schemaHasRules(o,e.RULES.all)){d.schema=o;d.schemaPath=a;d.errSchemaPath=c;r+=" for (var "+g+" = "+0+"; "+g+" < "+l+".length; "+g+"++) { ";d.errorPath=e.util.getPathExpr(e.errorPath,g,e.opts.jsonPointers,true);var A=l+"["+g+"]";d.dataPathArr[y]=g;var T=e.validate(d);d.baseId=_;if(e.util.varOccurences(T,v)<2){r+=" "+e.util.varReplace(T,v,A)+" "}else{r+=" var "+v+" = "+A+"; "+T+" "}if(u){r+=" if (!"+m+") break; "}r+=" }"}if(u){r+=" "+h+" if ("+p+" == errors) {"}return r}},54841:e=>{"use strict";e.exports=function generate_multipleOf(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var c=e.errSchemaPath+"/"+t;var u=!e.opts.allErrors;var l="data"+(s||"");var f=e.opts.$data&&o&&o.$data,p;if(f){r+=" var schema"+i+" = "+e.util.getData(o.$data,s,e.dataPathArr)+"; ";p="schema"+i}else{p=o}if(!(f||typeof o=="number")){throw new Error(t+" must be number")}r+="var division"+i+";if (";if(f){r+=" "+p+" !== undefined && ( typeof "+p+" != 'number' || "}r+=" (division"+i+" = "+l+" / "+p+", ";if(e.opts.multipleOfPrecision){r+=" Math.abs(Math.round(division"+i+") - division"+i+") > 1e-"+e.opts.multipleOfPrecision+" "}else{r+=" division"+i+" !== parseInt(division"+i+") "}r+=" ) ";if(f){r+=" ) "}r+=" ) { ";var d=d||[];d.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+"multipleOf"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { multipleOf: "+p+" } ";if(e.opts.messages!==false){r+=" , message: 'should be multiple of ";if(f){r+="' + "+p}else{r+=""+p+"'"}}if(e.opts.verbose){r+=" , schema: ";if(f){r+="validate.schema"+a}else{r+=""+o}r+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}var h=r;r=d.pop();if(!e.compositeRule&&u){if(e.async){r+=" throw new ValidationError(["+h+"]); "}else{r+=" validate.errors = ["+h+"]; return false; "}}else{r+=" var err = "+h+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(u){r+=" else { "}return r}},74881:e=>{"use strict";e.exports=function generate_not(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var c=e.errSchemaPath+"/"+t;var u=!e.opts.allErrors;var l="data"+(s||"");var f="errs__"+i;var p=e.util.copy(e);p.level++;var d="valid"+p.level;if(e.opts.strictKeywords?typeof o=="object"&&Object.keys(o).length>0:e.util.schemaHasRules(o,e.RULES.all)){p.schema=o;p.schemaPath=a;p.errSchemaPath=c;r+=" var "+f+" = errors; ";var h=e.compositeRule;e.compositeRule=p.compositeRule=true;p.createErrors=false;var m;if(p.opts.allErrors){m=p.opts.allErrors;p.opts.allErrors=false}r+=" "+e.validate(p)+" ";p.createErrors=true;if(m)p.opts.allErrors=m;e.compositeRule=p.compositeRule=h;r+=" if ("+d+") { ";var g=g||[];g.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+"not"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: {} ";if(e.opts.messages!==false){r+=" , message: 'should NOT be valid' "}if(e.opts.verbose){r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}var y=r;r=g.pop();if(!e.compositeRule&&u){if(e.async){r+=" throw new ValidationError(["+y+"]); "}else{r+=" validate.errors = ["+y+"]; return false; "}}else{r+=" var err = "+y+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else { errors = "+f+"; if (vErrors !== null) { if ("+f+") vErrors.length = "+f+"; else vErrors = null; } ";if(e.opts.allErrors){r+=" } "}}else{r+=" var err = ";if(e.createErrors!==false){r+=" { keyword: '"+"not"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: {} ";if(e.opts.messages!==false){r+=" , message: 'should NOT be valid' "}if(e.opts.verbose){r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(u){r+=" if (false) { "}}return r}},77675:e=>{"use strict";e.exports=function generate_oneOf(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var c=e.errSchemaPath+"/"+t;var u=!e.opts.allErrors;var l="data"+(s||"");var f="valid"+i;var p="errs__"+i;var d=e.util.copy(e);var h="";d.level++;var m="valid"+d.level;var g=d.baseId,y="prevValid"+i,v="passingSchemas"+i;r+="var "+p+" = errors , "+y+" = false , "+f+" = false , "+v+" = null; ";var _=e.compositeRule;e.compositeRule=d.compositeRule=true;var b=o;if(b){var E,w=-1,S=b.length-1;while(w<S){E=b[w+=1];if(e.opts.strictKeywords?typeof E=="object"&&Object.keys(E).length>0:e.util.schemaHasRules(E,e.RULES.all)){d.schema=E;d.schemaPath=a+"["+w+"]";d.errSchemaPath=c+"/"+w;r+=" "+e.validate(d)+" ";d.baseId=g}else{r+=" var "+m+" = true; "}if(w){r+=" if ("+m+" && "+y+") { "+f+" = false; "+v+" = ["+v+", "+w+"]; } else { ";h+="}"}r+=" if ("+m+") { "+f+" = "+y+" = true; "+v+" = "+w+"; }"}}e.compositeRule=d.compositeRule=_;r+=""+h+"if (!"+f+") { var err = ";if(e.createErrors!==false){r+=" { keyword: '"+"oneOf"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { passingSchemas: "+v+" } ";if(e.opts.messages!==false){r+=" , message: 'should match exactly one schema in oneOf' "}if(e.opts.verbose){r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!e.compositeRule&&u){if(e.async){r+=" throw new ValidationError(vErrors); "}else{r+=" validate.errors = vErrors; return false; "}}r+="} else { errors = "+p+"; if (vErrors !== null) { if ("+p+") vErrors.length = "+p+"; else vErrors = null; }";if(e.opts.allErrors){r+=" } "}return r}},98676:e=>{"use strict";e.exports=function generate_pattern(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var c=e.errSchemaPath+"/"+t;var u=!e.opts.allErrors;var l="data"+(s||"");var f=e.opts.$data&&o&&o.$data,p;if(f){r+=" var schema"+i+" = "+e.util.getData(o.$data,s,e.dataPathArr)+"; ";p="schema"+i}else{p=o}var d=f?"(new RegExp("+p+"))":e.usePattern(o);r+="if ( ";if(f){r+=" ("+p+" !== undefined && typeof "+p+" != 'string') || "}r+=" !"+d+".test("+l+") ) { ";var h=h||[];h.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+"pattern"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { pattern: ";if(f){r+=""+p}else{r+=""+e.util.toQuotedString(o)}r+=" } ";if(e.opts.messages!==false){r+=" , message: 'should match pattern \"";if(f){r+="' + "+p+" + '"}else{r+=""+e.util.escapeQuotes(o)}r+="\"' "}if(e.opts.verbose){r+=" , schema: ";if(f){r+="validate.schema"+a}else{r+=""+e.util.toQuotedString(o)}r+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}var m=r;r=h.pop();if(!e.compositeRule&&u){if(e.async){r+=" throw new ValidationError(["+m+"]); "}else{r+=" validate.errors = ["+m+"]; return false; "}}else{r+=" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(u){r+=" else { "}return r}},99306:e=>{"use strict";e.exports=function generate_properties(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var c=e.errSchemaPath+"/"+t;var u=!e.opts.allErrors;var l="data"+(s||"");var f="errs__"+i;var p=e.util.copy(e);var d="";p.level++;var h="valid"+p.level;var m="key"+i,g="idx"+i,y=p.dataLevel=e.dataLevel+1,v="data"+y,_="dataProperties"+i;var b=Object.keys(o||{}).filter(notProto),E=e.schema.patternProperties||{},w=Object.keys(E).filter(notProto),S=e.schema.additionalProperties,k=b.length||w.length,D=S===false,x=typeof S=="object"&&Object.keys(S).length,C=e.opts.removeAdditional,A=D||x||C,T=e.opts.ownProperties,M=e.baseId;var O=e.schema.required;if(O&&!(e.opts.$data&&O.$data)&&O.length<e.opts.loopRequired){var F=e.util.toHash(O)}function notProto(e){return e!=="__proto__"}r+="var "+f+" = errors;var "+h+" = true;";if(T){r+=" var "+_+" = undefined;"}if(A){if(T){r+=" "+_+" = "+_+" || Object.keys("+l+"); for (var "+g+"=0; "+g+"<"+_+".length; "+g+"++) { var "+m+" = "+_+"["+g+"]; "}else{r+=" for (var "+m+" in "+l+") { "}if(k){r+=" var isAdditional"+i+" = !(false ";if(b.length){if(b.length>8){r+=" || validate.schema"+a+".hasOwnProperty("+m+") "}else{var I=b;if(I){var R,P=-1,N=I.length-1;while(P<N){R=I[P+=1];r+=" || "+m+" == "+e.util.toQuotedString(R)+" "}}}}if(w.length){var L=w;if(L){var B,j=-1,U=L.length-1;while(j<U){B=L[j+=1];r+=" || "+e.usePattern(B)+".test("+m+") "}}}r+=" ); if (isAdditional"+i+") { "}if(C=="all"){r+=" delete "+l+"["+m+"]; "}else{var z=e.errorPath;var H="' + "+m+" + '";if(e.opts._errorDataPathProperty){e.errorPath=e.util.getPathExpr(e.errorPath,m,e.opts.jsonPointers)}if(D){if(C){r+=" delete "+l+"["+m+"]; "}else{r+=" "+h+" = false; ";var V=c;c=e.errSchemaPath+"/additionalProperties";var G=G||[];G.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+"additionalProperties"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { additionalProperty: '"+H+"' } ";if(e.opts.messages!==false){r+=" , message: '";if(e.opts._errorDataPathProperty){r+="is an invalid additional property"}else{r+="should NOT have additional properties"}r+="' "}if(e.opts.verbose){r+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}var q=r;r=G.pop();if(!e.compositeRule&&u){if(e.async){r+=" throw new ValidationError(["+q+"]); "}else{r+=" validate.errors = ["+q+"]; return false; "}}else{r+=" var err = "+q+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}c=V;if(u){r+=" break; "}}}else if(x){if(C=="failing"){r+=" var "+f+" = errors; ";var W=e.compositeRule;e.compositeRule=p.compositeRule=true;p.schema=S;p.schemaPath=e.schemaPath+".additionalProperties";p.errSchemaPath=e.errSchemaPath+"/additionalProperties";p.errorPath=e.opts._errorDataPathProperty?e.errorPath:e.util.getPathExpr(e.errorPath,m,e.opts.jsonPointers);var K=l+"["+m+"]";p.dataPathArr[y]=m;var X=e.validate(p);p.baseId=M;if(e.util.varOccurences(X,v)<2){r+=" "+e.util.varReplace(X,v,K)+" "}else{r+=" var "+v+" = "+K+"; "+X+" "}r+=" if (!"+h+") { errors = "+f+"; if (validate.errors !== null) { if (errors) validate.errors.length = errors; else validate.errors = null; } delete "+l+"["+m+"]; } ";e.compositeRule=p.compositeRule=W}else{p.schema=S;p.schemaPath=e.schemaPath+".additionalProperties";p.errSchemaPath=e.errSchemaPath+"/additionalProperties";p.errorPath=e.opts._errorDataPathProperty?e.errorPath:e.util.getPathExpr(e.errorPath,m,e.opts.jsonPointers);var K=l+"["+m+"]";p.dataPathArr[y]=m;var X=e.validate(p);p.baseId=M;if(e.util.varOccurences(X,v)<2){r+=" "+e.util.varReplace(X,v,K)+" "}else{r+=" var "+v+" = "+K+"; "+X+" "}if(u){r+=" if (!"+h+") break; "}}}e.errorPath=z}if(k){r+=" } "}r+=" } ";if(u){r+=" if ("+h+") { ";d+="}"}}var J=e.opts.useDefaults&&!e.compositeRule;if(b.length){var Y=b;if(Y){var R,Q=-1,Z=Y.length-1;while(Q<Z){R=Y[Q+=1];var $=o[R];if(e.opts.strictKeywords?typeof $=="object"&&Object.keys($).length>0:e.util.schemaHasRules($,e.RULES.all)){var ee=e.util.getProperty(R),K=l+ee,te=J&&$.default!==undefined;p.schema=$;p.schemaPath=a+ee;p.errSchemaPath=c+"/"+e.util.escapeFragment(R);p.errorPath=e.util.getPath(e.errorPath,R,e.opts.jsonPointers);p.dataPathArr[y]=e.util.toQuotedString(R);var X=e.validate(p);p.baseId=M;if(e.util.varOccurences(X,v)<2){X=e.util.varReplace(X,v,K);var ne=K}else{var ne=v;r+=" var "+v+" = "+K+"; "}if(te){r+=" "+X+" "}else{if(F&&F[R]){r+=" if ( "+ne+" === undefined ";if(T){r+=" || ! Object.prototype.hasOwnProperty.call("+l+", '"+e.util.escapeQuotes(R)+"') "}r+=") { "+h+" = false; ";var z=e.errorPath,V=c,re=e.util.escapeQuotes(R);if(e.opts._errorDataPathProperty){e.errorPath=e.util.getPath(z,R,e.opts.jsonPointers)}c=e.errSchemaPath+"/required";var G=G||[];G.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { missingProperty: '"+re+"' } ";if(e.opts.messages!==false){r+=" , message: '";if(e.opts._errorDataPathProperty){r+="is a required property"}else{r+="should have required property \\'"+re+"\\'"}r+="' "}if(e.opts.verbose){r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}var q=r;r=G.pop();if(!e.compositeRule&&u){if(e.async){r+=" throw new ValidationError(["+q+"]); "}else{r+=" validate.errors = ["+q+"]; return false; "}}else{r+=" var err = "+q+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}c=V;e.errorPath=z;r+=" } else { "}else{if(u){r+=" if ( "+ne+" === undefined ";if(T){r+=" || ! Object.prototype.hasOwnProperty.call("+l+", '"+e.util.escapeQuotes(R)+"') "}r+=") { "+h+" = true; } else { "}else{r+=" if ("+ne+" !== undefined ";if(T){r+=" && Object.prototype.hasOwnProperty.call("+l+", '"+e.util.escapeQuotes(R)+"') "}r+=" ) { "}}r+=" "+X+" } "}}if(u){r+=" if ("+h+") { ";d+="}"}}}}if(w.length){var ie=w;if(ie){var B,se=-1,oe=ie.length-1;while(se<oe){B=ie[se+=1];var $=E[B];if(e.opts.strictKeywords?typeof $=="object"&&Object.keys($).length>0:e.util.schemaHasRules($,e.RULES.all)){p.schema=$;p.schemaPath=e.schemaPath+".patternProperties"+e.util.getProperty(B);p.errSchemaPath=e.errSchemaPath+"/patternProperties/"+e.util.escapeFragment(B);if(T){r+=" "+_+" = "+_+" || Object.keys("+l+"); for (var "+g+"=0; "+g+"<"+_+".length; "+g+"++) { var "+m+" = "+_+"["+g+"]; "}else{r+=" for (var "+m+" in "+l+") { "}r+=" if ("+e.usePattern(B)+".test("+m+")) { ";p.errorPath=e.util.getPathExpr(e.errorPath,m,e.opts.jsonPointers);var K=l+"["+m+"]";p.dataPathArr[y]=m;var X=e.validate(p);p.baseId=M;if(e.util.varOccurences(X,v)<2){r+=" "+e.util.varReplace(X,v,K)+" "}else{r+=" var "+v+" = "+K+"; "+X+" "}if(u){r+=" if (!"+h+") break; "}r+=" } ";if(u){r+=" else "+h+" = true; "}r+=" } ";if(u){r+=" if ("+h+") { ";d+="}"}}}}}if(u){r+=" "+d+" if ("+f+" == errors) {"}return r}},28014:e=>{"use strict";e.exports=function generate_propertyNames(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var c=e.errSchemaPath+"/"+t;var u=!e.opts.allErrors;var l="data"+(s||"");var f="errs__"+i;var p=e.util.copy(e);var d="";p.level++;var h="valid"+p.level;r+="var "+f+" = errors;";if(e.opts.strictKeywords?typeof o=="object"&&Object.keys(o).length>0:e.util.schemaHasRules(o,e.RULES.all)){p.schema=o;p.schemaPath=a;p.errSchemaPath=c;var m="key"+i,g="idx"+i,y="i"+i,v="' + "+m+" + '",_=p.dataLevel=e.dataLevel+1,b="data"+_,E="dataProperties"+i,w=e.opts.ownProperties,S=e.baseId;if(w){r+=" var "+E+" = undefined; "}if(w){r+=" "+E+" = "+E+" || Object.keys("+l+"); for (var "+g+"=0; "+g+"<"+E+".length; "+g+"++) { var "+m+" = "+E+"["+g+"]; "}else{r+=" for (var "+m+" in "+l+") { "}r+=" var startErrs"+i+" = errors; ";var k=m;var D=e.compositeRule;e.compositeRule=p.compositeRule=true;var x=e.validate(p);p.baseId=S;if(e.util.varOccurences(x,b)<2){r+=" "+e.util.varReplace(x,b,k)+" "}else{r+=" var "+b+" = "+k+"; "+x+" "}e.compositeRule=p.compositeRule=D;r+=" if (!"+h+") { for (var "+y+"=startErrs"+i+"; "+y+"<errors; "+y+"++) { vErrors["+y+"].propertyName = "+m+"; } var err = ";if(e.createErrors!==false){r+=" { keyword: '"+"propertyNames"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { propertyName: '"+v+"' } ";if(e.opts.messages!==false){r+=" , message: 'property name \\'"+v+"\\' is invalid' "}if(e.opts.verbose){r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!e.compositeRule&&u){if(e.async){r+=" throw new ValidationError(vErrors); "}else{r+=" validate.errors = vErrors; return false; "}}if(u){r+=" break; "}r+=" } }"}if(u){r+=" "+d+" if ("+f+" == errors) {"}return r}},41944:e=>{"use strict";e.exports=function generate_ref(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.errSchemaPath+"/"+t;var c=!e.opts.allErrors;var u="data"+(s||"");var l="valid"+i;var f,p;if(o=="#"||o=="#/"){if(e.isRoot){f=e.async;p="validate"}else{f=e.root.schema.$async===true;p="root.refVal[0]"}}else{var d=e.resolveRef(e.baseId,o,e.isRoot);if(d===undefined){var h=e.MissingRefError.message(e.baseId,o);if(e.opts.missingRefs=="fail"){e.logger.error(h);var m=m||[];m.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+"$ref"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(a)+" , params: { ref: '"+e.util.escapeQuotes(o)+"' } ";if(e.opts.messages!==false){r+=" , message: 'can\\'t resolve reference "+e.util.escapeQuotes(o)+"' "}if(e.opts.verbose){r+=" , schema: "+e.util.toQuotedString(o)+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}r+=" } "}else{r+=" {} "}var g=r;r=m.pop();if(!e.compositeRule&&c){if(e.async){r+=" throw new ValidationError(["+g+"]); "}else{r+=" validate.errors = ["+g+"]; return false; "}}else{r+=" var err = "+g+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}if(c){r+=" if (false) { "}}else if(e.opts.missingRefs=="ignore"){e.logger.warn(h);if(c){r+=" if (true) { "}}else{throw new e.MissingRefError(e.baseId,o,h)}}else if(d.inline){var y=e.util.copy(e);y.level++;var v="valid"+y.level;y.schema=d.schema;y.schemaPath="";y.errSchemaPath=o;var _=e.validate(y).replace(/validate\.schema/g,d.code);r+=" "+_+" ";if(c){r+=" if ("+v+") { "}}else{f=d.$async===true||e.async&&d.$async!==false;p=d.code}}if(p){var m=m||[];m.push(r);r="";if(e.opts.passContext){r+=" "+p+".call(this, "}else{r+=" "+p+"( "}r+=" "+u+", (dataPath || '')";if(e.errorPath!='""'){r+=" + "+e.errorPath}var b=s?"data"+(s-1||""):"parentData",E=s?e.dataPathArr[s]:"parentDataProperty";r+=" , "+b+" , "+E+", rootData) ";var w=r;r=m.pop();if(f){if(!e.async)throw new Error("async schema referenced by sync schema");if(c){r+=" var "+l+"; "}r+=" try { await "+w+"; ";if(c){r+=" "+l+" = true; "}r+=" } catch (e) { if (!(e instanceof ValidationError)) throw e; if (vErrors === null) vErrors = e.errors; else vErrors = vErrors.concat(e.errors); errors = vErrors.length; ";if(c){r+=" "+l+" = false; "}r+=" } ";if(c){r+=" if ("+l+") { "}}else{r+=" if (!"+w+") { if (vErrors === null) vErrors = "+p+".errors; else vErrors = vErrors.concat("+p+".errors); errors = vErrors.length; } ";if(c){r+=" else { "}}}return r}},16372:e=>{"use strict";e.exports=function generate_required(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var c=e.errSchemaPath+"/"+t;var u=!e.opts.allErrors;var l="data"+(s||"");var f="valid"+i;var p=e.opts.$data&&o&&o.$data,d;if(p){r+=" var schema"+i+" = "+e.util.getData(o.$data,s,e.dataPathArr)+"; ";d="schema"+i}else{d=o}var h="schema"+i;if(!p){if(o.length<e.opts.loopRequired&&e.schema.properties&&Object.keys(e.schema.properties).length){var m=[];var g=o;if(g){var y,v=-1,_=g.length-1;while(v<_){y=g[v+=1];var b=e.schema.properties[y];if(!(b&&(e.opts.strictKeywords?typeof b=="object"&&Object.keys(b).length>0:e.util.schemaHasRules(b,e.RULES.all)))){m[m.length]=y}}}}else{var m=o}}if(p||m.length){var E=e.errorPath,w=p||m.length>=e.opts.loopRequired,S=e.opts.ownProperties;if(u){r+=" var missing"+i+"; ";if(w){if(!p){r+=" var "+h+" = validate.schema"+a+"; "}var k="i"+i,D="schema"+i+"["+k+"]",x="' + "+D+" + '";if(e.opts._errorDataPathProperty){e.errorPath=e.util.getPathExpr(E,D,e.opts.jsonPointers)}r+=" var "+f+" = true; ";if(p){r+=" if (schema"+i+" === undefined) "+f+" = true; else if (!Array.isArray(schema"+i+")) "+f+" = false; else {"}r+=" for (var "+k+" = 0; "+k+" < "+h+".length; "+k+"++) { "+f+" = "+l+"["+h+"["+k+"]] !== undefined ";if(S){r+=" && Object.prototype.hasOwnProperty.call("+l+", "+h+"["+k+"]) "}r+="; if (!"+f+") break; } ";if(p){r+=" } "}r+=" if (!"+f+") { ";var C=C||[];C.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { missingProperty: '"+x+"' } ";if(e.opts.messages!==false){r+=" , message: '";if(e.opts._errorDataPathProperty){r+="is a required property"}else{r+="should have required property \\'"+x+"\\'"}r+="' "}if(e.opts.verbose){r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}var A=r;r=C.pop();if(!e.compositeRule&&u){if(e.async){r+=" throw new ValidationError(["+A+"]); "}else{r+=" validate.errors = ["+A+"]; return false; "}}else{r+=" var err = "+A+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else { "}else{r+=" if ( ";var T=m;if(T){var M,k=-1,O=T.length-1;while(k<O){M=T[k+=1];if(k){r+=" || "}var F=e.util.getProperty(M),I=l+F;r+=" ( ( "+I+" === undefined ";if(S){r+=" || ! Object.prototype.hasOwnProperty.call("+l+", '"+e.util.escapeQuotes(M)+"') "}r+=") && (missing"+i+" = "+e.util.toQuotedString(e.opts.jsonPointers?M:F)+") ) "}}r+=") { ";var D="missing"+i,x="' + "+D+" + '";if(e.opts._errorDataPathProperty){e.errorPath=e.opts.jsonPointers?e.util.getPathExpr(E,D,true):E+" + "+D}var C=C||[];C.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { missingProperty: '"+x+"' } ";if(e.opts.messages!==false){r+=" , message: '";if(e.opts._errorDataPathProperty){r+="is a required property"}else{r+="should have required property \\'"+x+"\\'"}r+="' "}if(e.opts.verbose){r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}var A=r;r=C.pop();if(!e.compositeRule&&u){if(e.async){r+=" throw new ValidationError(["+A+"]); "}else{r+=" validate.errors = ["+A+"]; return false; "}}else{r+=" var err = "+A+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else { "}}else{if(w){if(!p){r+=" var "+h+" = validate.schema"+a+"; "}var k="i"+i,D="schema"+i+"["+k+"]",x="' + "+D+" + '";if(e.opts._errorDataPathProperty){e.errorPath=e.util.getPathExpr(E,D,e.opts.jsonPointers)}if(p){r+=" if ("+h+" && !Array.isArray("+h+")) { var err = ";if(e.createErrors!==false){r+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { missingProperty: '"+x+"' } ";if(e.opts.messages!==false){r+=" , message: '";if(e.opts._errorDataPathProperty){r+="is a required property"}else{r+="should have required property \\'"+x+"\\'"}r+="' "}if(e.opts.verbose){r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } else if ("+h+" !== undefined) { "}r+=" for (var "+k+" = 0; "+k+" < "+h+".length; "+k+"++) { if ("+l+"["+h+"["+k+"]] === undefined ";if(S){r+=" || ! Object.prototype.hasOwnProperty.call("+l+", "+h+"["+k+"]) "}r+=") { var err = ";if(e.createErrors!==false){r+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { missingProperty: '"+x+"' } ";if(e.opts.messages!==false){r+=" , message: '";if(e.opts._errorDataPathProperty){r+="is a required property"}else{r+="should have required property \\'"+x+"\\'"}r+="' "}if(e.opts.verbose){r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } } ";if(p){r+=" } "}}else{var R=m;if(R){var M,P=-1,N=R.length-1;while(P<N){M=R[P+=1];var F=e.util.getProperty(M),x=e.util.escapeQuotes(M),I=l+F;if(e.opts._errorDataPathProperty){e.errorPath=e.util.getPath(E,M,e.opts.jsonPointers)}r+=" if ( "+I+" === undefined ";if(S){r+=" || ! Object.prototype.hasOwnProperty.call("+l+", '"+e.util.escapeQuotes(M)+"') "}r+=") { var err = ";if(e.createErrors!==false){r+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { missingProperty: '"+x+"' } ";if(e.opts.messages!==false){r+=" , message: '";if(e.opts._errorDataPathProperty){r+="is a required property"}else{r+="should have required property \\'"+x+"\\'"}r+="' "}if(e.opts.verbose){r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } "}}}}e.errorPath=E}else if(u){r+=" if (true) {"}return r}},37270:e=>{"use strict";e.exports=function generate_uniqueItems(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var c=e.errSchemaPath+"/"+t;var u=!e.opts.allErrors;var l="data"+(s||"");var f="valid"+i;var p=e.opts.$data&&o&&o.$data,d;if(p){r+=" var schema"+i+" = "+e.util.getData(o.$data,s,e.dataPathArr)+"; ";d="schema"+i}else{d=o}if((o||p)&&e.opts.uniqueItems!==false){if(p){r+=" var "+f+"; if ("+d+" === false || "+d+" === undefined) "+f+" = true; else if (typeof "+d+" != 'boolean') "+f+" = false; else { "}r+=" var i = "+l+".length , "+f+" = true , j; if (i > 1) { ";var h=e.schema.items&&e.schema.items.type,m=Array.isArray(h);if(!h||h=="object"||h=="array"||m&&(h.indexOf("object")>=0||h.indexOf("array")>=0)){r+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+l+"[i], "+l+"[j])) { "+f+" = false; break outer; } } } "}else{r+=" var itemIndices = {}, item; for (;i--;) { var item = "+l+"[i]; ";var g="checkDataType"+(m?"s":"");r+=" if ("+e.util[g](h,"item",e.opts.strictNumbers,true)+") continue; ";if(m){r+=" if (typeof item == 'string') item = '\"' + item; "}r+=" if (typeof itemIndices[item] == 'number') { "+f+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "}r+=" } ";if(p){r+=" } "}r+=" if (!"+f+") { ";var y=y||[];y.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+"uniqueItems"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { i: i, j: j } ";if(e.opts.messages!==false){r+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "}if(e.opts.verbose){r+=" , schema: ";if(p){r+="validate.schema"+a}else{r+=""+o}r+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}var v=r;r=y.pop();if(!e.compositeRule&&u){if(e.async){r+=" throw new ValidationError(["+v+"]); "}else{r+=" validate.errors = ["+v+"]; return false; "}}else{r+=" var err = "+v+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(u){r+=" else { "}}else{if(u){r+=" if (true) { "}}return r}},85061:e=>{"use strict";e.exports=function generate_validate(e,t,n){var r="";var i=e.schema.$async===true,s=e.util.schemaHasRulesExcept(e.schema,e.RULES.all,"$ref"),o=e.self._getId(e.schema);if(e.opts.strictKeywords){var a=e.util.schemaUnknownRules(e.schema,e.RULES.keywords);if(a){var c="unknown keyword: "+a;if(e.opts.strictKeywords==="log")e.logger.warn(c);else throw new Error(c)}}if(e.isTop){r+=" var validate = ";if(i){e.async=true;r+="async "}r+="function(data, dataPath, parentData, parentDataProperty, rootData) { 'use strict'; ";if(o&&(e.opts.sourceCode||e.opts.processCode)){r+=" "+("/*# sourceURL="+o+" */")+" "}}if(typeof e.schema=="boolean"||!(s||e.schema.$ref)){var t="false schema";var u=e.level;var l=e.dataLevel;var f=e.schema[t];var p=e.schemaPath+e.util.getProperty(t);var d=e.errSchemaPath+"/"+t;var h=!e.opts.allErrors;var m;var g="data"+(l||"");var y="valid"+u;if(e.schema===false){if(e.isTop){h=true}else{r+=" var "+y+" = false; "}var v=v||[];v.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+(m||"false schema")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(d)+" , params: {} ";if(e.opts.messages!==false){r+=" , message: 'boolean schema is false' "}if(e.opts.verbose){r+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+g+" "}r+=" } "}else{r+=" {} "}var _=r;r=v.pop();if(!e.compositeRule&&h){if(e.async){r+=" throw new ValidationError(["+_+"]); "}else{r+=" validate.errors = ["+_+"]; return false; "}}else{r+=" var err = "+_+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}}else{if(e.isTop){if(i){r+=" return data; "}else{r+=" validate.errors = null; return true; "}}else{r+=" var "+y+" = true; "}}if(e.isTop){r+=" }; return validate; "}return r}if(e.isTop){var b=e.isTop,u=e.level=0,l=e.dataLevel=0,g="data";e.rootId=e.resolve.fullPath(e.self._getId(e.root.schema));e.baseId=e.baseId||e.rootId;delete e.isTop;e.dataPathArr=[undefined];if(e.schema.default!==undefined&&e.opts.useDefaults&&e.opts.strictDefaults){var E="default is ignored in the schema root";if(e.opts.strictDefaults==="log")e.logger.warn(E);else throw new Error(E)}r+=" var vErrors = null; ";r+=" var errors = 0; ";r+=" if (rootData === undefined) rootData = data; "}else{var u=e.level,l=e.dataLevel,g="data"+(l||"");if(o)e.baseId=e.resolve.url(e.baseId,o);if(i&&!e.async)throw new Error("async schema in sync schema");r+=" var errs_"+u+" = errors;"}var y="valid"+u,h=!e.opts.allErrors,w="",S="";var m;var k=e.schema.type,D=Array.isArray(k);if(k&&e.opts.nullable&&e.schema.nullable===true){if(D){if(k.indexOf("null")==-1)k=k.concat("null")}else if(k!="null"){k=[k,"null"];D=true}}if(D&&k.length==1){k=k[0];D=false}if(e.schema.$ref&&s){if(e.opts.extendRefs=="fail"){throw new Error('$ref: validation keywords used in schema at path "'+e.errSchemaPath+'" (see option extendRefs)')}else if(e.opts.extendRefs!==true){s=false;e.logger.warn('$ref: keywords ignored in schema at path "'+e.errSchemaPath+'"')}}if(e.schema.$comment&&e.opts.$comment){r+=" "+e.RULES.all.$comment.code(e,"$comment")}if(k){if(e.opts.coerceTypes){var x=e.util.coerceToTypes(e.opts.coerceTypes,k)}var C=e.RULES.types[k];if(x||D||C===true||C&&!$shouldUseGroup(C)){var p=e.schemaPath+".type",d=e.errSchemaPath+"/type";var p=e.schemaPath+".type",d=e.errSchemaPath+"/type",A=D?"checkDataTypes":"checkDataType";r+=" if ("+e.util[A](k,g,e.opts.strictNumbers,true)+") { ";if(x){var T="dataType"+u,M="coerced"+u;r+=" var "+T+" = typeof "+g+"; var "+M+" = undefined; ";if(e.opts.coerceTypes=="array"){r+=" if ("+T+" == 'object' && Array.isArray("+g+") && "+g+".length == 1) { "+g+" = "+g+"[0]; "+T+" = typeof "+g+"; if ("+e.util.checkDataType(e.schema.type,g,e.opts.strictNumbers)+") "+M+" = "+g+"; } "}r+=" if ("+M+" !== undefined) ; ";var O=x;if(O){var F,I=-1,R=O.length-1;while(I<R){F=O[I+=1];if(F=="string"){r+=" else if ("+T+" == 'number' || "+T+" == 'boolean') "+M+" = '' + "+g+"; else if ("+g+" === null) "+M+" = ''; "}else if(F=="number"||F=="integer"){r+=" else if ("+T+" == 'boolean' || "+g+" === null || ("+T+" == 'string' && "+g+" && "+g+" == +"+g+" ";if(F=="integer"){r+=" && !("+g+" % 1)"}r+=")) "+M+" = +"+g+"; "}else if(F=="boolean"){r+=" else if ("+g+" === 'false' || "+g+" === 0 || "+g+" === null) "+M+" = false; else if ("+g+" === 'true' || "+g+" === 1) "+M+" = true; "}else if(F=="null"){r+=" else if ("+g+" === '' || "+g+" === 0 || "+g+" === false) "+M+" = null; "}else if(e.opts.coerceTypes=="array"&&F=="array"){r+=" else if ("+T+" == 'string' || "+T+" == 'number' || "+T+" == 'boolean' || "+g+" == null) "+M+" = ["+g+"]; "}}}r+=" else { ";var v=v||[];v.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+(m||"type")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(d)+" , params: { type: '";if(D){r+=""+k.join(",")}else{r+=""+k}r+="' } ";if(e.opts.messages!==false){r+=" , message: 'should be ";if(D){r+=""+k.join(",")}else{r+=""+k}r+="' "}if(e.opts.verbose){r+=" , schema: validate.schema"+p+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+g+" "}r+=" } "}else{r+=" {} "}var _=r;r=v.pop();if(!e.compositeRule&&h){if(e.async){r+=" throw new ValidationError(["+_+"]); "}else{r+=" validate.errors = ["+_+"]; return false; "}}else{r+=" var err = "+_+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } if ("+M+" !== undefined) { ";var P=l?"data"+(l-1||""):"parentData",N=l?e.dataPathArr[l]:"parentDataProperty";r+=" "+g+" = "+M+"; ";if(!l){r+="if ("+P+" !== undefined)"}r+=" "+P+"["+N+"] = "+M+"; } "}else{var v=v||[];v.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+(m||"type")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(d)+" , params: { type: '";if(D){r+=""+k.join(",")}else{r+=""+k}r+="' } ";if(e.opts.messages!==false){r+=" , message: 'should be ";if(D){r+=""+k.join(",")}else{r+=""+k}r+="' "}if(e.opts.verbose){r+=" , schema: validate.schema"+p+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+g+" "}r+=" } "}else{r+=" {} "}var _=r;r=v.pop();if(!e.compositeRule&&h){if(e.async){r+=" throw new ValidationError(["+_+"]); "}else{r+=" validate.errors = ["+_+"]; return false; "}}else{r+=" var err = "+_+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}}r+=" } "}}if(e.schema.$ref&&!s){r+=" "+e.RULES.all.$ref.code(e,"$ref")+" ";if(h){r+=" } if (errors === ";if(b){r+="0"}else{r+="errs_"+u}r+=") { ";S+="}"}}else{var L=e.RULES;if(L){var C,B=-1,j=L.length-1;while(B<j){C=L[B+=1];if($shouldUseGroup(C)){if(C.type){r+=" if ("+e.util.checkDataType(C.type,g,e.opts.strictNumbers)+") { "}if(e.opts.useDefaults){if(C.type=="object"&&e.schema.properties){var f=e.schema.properties,U=Object.keys(f);var z=U;if(z){var H,V=-1,G=z.length-1;while(V<G){H=z[V+=1];var q=f[H];if(q.default!==undefined){var W=g+e.util.getProperty(H);if(e.compositeRule){if(e.opts.strictDefaults){var E="default is ignored for: "+W;if(e.opts.strictDefaults==="log")e.logger.warn(E);else throw new Error(E)}}else{r+=" if ("+W+" === undefined ";if(e.opts.useDefaults=="empty"){r+=" || "+W+" === null || "+W+" === '' "}r+=" ) "+W+" = ";if(e.opts.useDefaults=="shared"){r+=" "+e.useDefault(q.default)+" "}else{r+=" "+JSON.stringify(q.default)+" "}r+="; "}}}}}else if(C.type=="array"&&Array.isArray(e.schema.items)){var K=e.schema.items;if(K){var q,I=-1,X=K.length-1;while(I<X){q=K[I+=1];if(q.default!==undefined){var W=g+"["+I+"]";if(e.compositeRule){if(e.opts.strictDefaults){var E="default is ignored for: "+W;if(e.opts.strictDefaults==="log")e.logger.warn(E);else throw new Error(E)}}else{r+=" if ("+W+" === undefined ";if(e.opts.useDefaults=="empty"){r+=" || "+W+" === null || "+W+" === '' "}r+=" ) "+W+" = ";if(e.opts.useDefaults=="shared"){r+=" "+e.useDefault(q.default)+" "}else{r+=" "+JSON.stringify(q.default)+" "}r+="; "}}}}}}var J=C.rules;if(J){var Y,Q=-1,Z=J.length-1;while(Q<Z){Y=J[Q+=1];if($shouldUseRule(Y)){var $=Y.code(e,Y.keyword,C.type);if($){r+=" "+$+" ";if(h){w+="}"}}}}}if(h){r+=" "+w+" ";w=""}if(C.type){r+=" } ";if(k&&k===C.type&&!x){r+=" else { ";var p=e.schemaPath+".type",d=e.errSchemaPath+"/type";var v=v||[];v.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+(m||"type")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(d)+" , params: { type: '";if(D){r+=""+k.join(",")}else{r+=""+k}r+="' } ";if(e.opts.messages!==false){r+=" , message: 'should be ";if(D){r+=""+k.join(",")}else{r+=""+k}r+="' "}if(e.opts.verbose){r+=" , schema: validate.schema"+p+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+g+" "}r+=" } "}else{r+=" {} "}var _=r;r=v.pop();if(!e.compositeRule&&h){if(e.async){r+=" throw new ValidationError(["+_+"]); "}else{r+=" validate.errors = ["+_+"]; return false; "}}else{r+=" var err = "+_+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } "}}if(h){r+=" if (errors === ";if(b){r+="0"}else{r+="errs_"+u}r+=") { ";S+="}"}}}}}if(h){r+=" "+S+" "}if(b){if(i){r+=" if (errors === 0) return data; ";r+=" else throw new ValidationError(vErrors); "}else{r+=" validate.errors = vErrors; ";r+=" return errors === 0; "}r+=" }; return validate;"}else{r+=" var "+y+" = errors === errs_"+u+";"}function $shouldUseGroup(e){var t=e.rules;for(var n=0;n<t.length;n++)if($shouldUseRule(t[n]))return true}function $shouldUseRule(t){return e.schema[t.keyword]!==undefined||t.implements&&$ruleImplementsSomeKeyword(t)}function $ruleImplementsSomeKeyword(t){var n=t.implements;for(var r=0;r<n.length;r++)if(e.schema[n[r]]!==undefined)return true}return r}},3811:(e,t,n)=>{"use strict";var r=/^[a-z_$][a-z0-9_$-]*$/i;var i=n(99819);var s=n(86205);e.exports={add:addKeyword,get:getKeyword,remove:removeKeyword,validate:validateKeyword};function addKeyword(e,t){var n=this.RULES;if(n.keywords[e])throw new Error("Keyword "+e+" is already defined");if(!r.test(e))throw new Error("Keyword "+e+" is not a valid identifier");if(t){this.validateKeyword(t,true);var s=t.type;if(Array.isArray(s)){for(var o=0;o<s.length;o++)_addRule(e,s[o],t)}else{_addRule(e,s,t)}var a=t.metaSchema;if(a){if(t.$data&&this._opts.$data){a={anyOf:[a,{$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"}]}}t.validateSchema=this.compile(a,true)}}n.keywords[e]=n.all[e]=true;function _addRule(e,t,r){var s;for(var o=0;o<n.length;o++){var a=n[o];if(a.type==t){s=a;break}}if(!s){s={type:t,rules:[]};n.push(s)}var c={keyword:e,definition:r,custom:true,code:i,implements:r.implements};s.rules.push(c);n.custom[e]=c}return this}function getKeyword(e){var t=this.RULES.custom[e];return t?t.definition:this.RULES.keywords[e]||false}function removeKeyword(e){var t=this.RULES;delete t.keywords[e];delete t.all[e];delete t.custom[e];for(var n=0;n<t.length;n++){var r=t[n].rules;for(var i=0;i<r.length;i++){if(r[i].keyword==e){r.splice(i,1);break}}}return this}function validateKeyword(e,t){validateKeyword.errors=null;var n=this._validateKeyword=this._validateKeyword||this.compile(s,true);if(n(e))return true;validateKeyword.errors=n.errors;if(t)throw new Error("custom keyword definition is invalid: "+this.errorsText(n.errors));else return false}},23835:e=>{"use strict";e.exports=balanced;function balanced(e,t,n){if(e instanceof RegExp)e=maybeMatch(e,n);if(t instanceof RegExp)t=maybeMatch(t,n);var r=range(e,t,n);return r&&{start:r[0],end:r[1],pre:n.slice(0,r[0]),body:n.slice(r[0]+e.length,r[1]),post:n.slice(r[1]+t.length)}}function maybeMatch(e,t){var n=t.match(e);return n?n[0]:null}balanced.range=range;function range(e,t,n){var r,i,s,o,a;var c=n.indexOf(e);var u=n.indexOf(t,c+1);var l=c;if(c>=0&&u>0){r=[];s=n.length;while(l>=0&&!a){if(l==c){r.push(l);c=n.indexOf(e,l+1)}else if(r.length==1){a=[r.pop(),u]}else{i=r.pop();if(i<s){s=i;o=u}u=n.indexOf(t,l+1)}l=c<u&&c>=0?c:u}if(r.length){a=[s,o]}}return a}},24631:e=>{"use strict";e.exports=function(e){var t=e._SomePromiseArray;function any(e){var n=new t(e);var r=n.promise();n.setHowMany(1);n.setUnwrap();n.init();return r}e.any=function(e){return any(e)};e.prototype.any=function(){return any(this)}}},53938:(e,t,n)=>{"use strict";var r;try{throw new Error}catch(e){r=e}var i=n(30585);var s=n(1460);function Async(){this._customScheduler=false;this._isTickUsed=false;this._lateQueue=new s(16);this._normalQueue=new s(16);this._haveDrainedQueues=false;var e=this;this.drainQueues=function(){e._drainQueues()};this._schedule=i}Async.prototype.setScheduler=function(e){var t=this._schedule;this._schedule=e;this._customScheduler=true;return t};Async.prototype.hasCustomScheduler=function(){return this._customScheduler};Async.prototype.haveItemsQueued=function(){return this._isTickUsed||this._haveDrainedQueues};Async.prototype.fatalError=function(e,t){if(t){process.stderr.write("Fatal "+(e instanceof Error?e.stack:e)+"\n");process.exit(2)}else{this.throwLater(e)}};Async.prototype.throwLater=function(e,t){if(arguments.length===1){t=e;e=function(){throw t}}if(typeof setTimeout!=="undefined"){setTimeout(function(){e(t)},0)}else try{this._schedule(function(){e(t)})}catch(e){throw new Error("No async scheduler available\n\n See http://goo.gl/MqrFmX\n")}};function AsyncInvokeLater(e,t,n){this._lateQueue.push(e,t,n);this._queueTick()}function AsyncInvoke(e,t,n){this._normalQueue.push(e,t,n);this._queueTick()}function AsyncSettlePromises(e){this._normalQueue._pushOne(e);this._queueTick()}Async.prototype.invokeLater=AsyncInvokeLater;Async.prototype.invoke=AsyncInvoke;Async.prototype.settlePromises=AsyncSettlePromises;function _drainQueue(e){while(e.length()>0){_drainQueueStep(e)}}function _drainQueueStep(e){var t=e.shift();if(typeof t!=="function"){t._settlePromises()}else{var n=e.shift();var r=e.shift();t.call(n,r)}}Async.prototype._drainQueues=function(){_drainQueue(this._normalQueue);this._reset();this._haveDrainedQueues=true;_drainQueue(this._lateQueue)};Async.prototype._queueTick=function(){if(!this._isTickUsed){this._isTickUsed=true;this._schedule(this.drainQueues)}};Async.prototype._reset=function(){this._isTickUsed=false};e.exports=Async;e.exports.firstLineError=r},96088:e=>{"use strict";e.exports=function(e,t,n,r){var i=false;var s=function(e,t){this._reject(t)};var o=function(e,t){t.promiseRejectionQueued=true;t.bindingPromise._then(s,s,null,this,e)};var a=function(e,t){if((this._bitField&50397184)===0){this._resolveCallback(t.target)}};var c=function(e,t){if(!t.promiseRejectionQueued)this._reject(e)};e.prototype.bind=function(s){if(!i){i=true;e.prototype._propagateFrom=r.propagateFromFunction();e.prototype._boundValue=r.boundValueFunction()}var u=n(s);var l=new e(t);l._propagateFrom(this,1);var f=this._target();l._setBoundTo(u);if(u instanceof e){var p={promiseRejectionQueued:false,promise:l,target:f,bindingPromise:u};f._then(t,o,undefined,l,p);u._then(a,c,undefined,l,p);l._setOnCancel(u)}else{l._resolveCallback(f)}return l};e.prototype._setBoundTo=function(e){if(e!==undefined){this._bitField=this._bitField|2097152;this._boundTo=e}else{this._bitField=this._bitField&~2097152}};e.prototype._isBound=function(){return(this._bitField&2097152)===2097152};e.bind=function(t,n){return e.resolve(n).bind(t)}}},16853:(e,t,n)=>{"use strict";var r;if(typeof Promise!=="undefined")r=Promise;function noConflict(){try{if(Promise===i)Promise=r}catch(e){}return i}var i=n(26854)();i.noConflict=noConflict;e.exports=i},1623:(e,t,n)=>{"use strict";var r=Object.create;if(r){var i=r(null);var s=r(null);i[" size"]=s[" size"]=0}e.exports=function(e){var t=n(29505);var r=t.canEvaluate;var o=t.isIdentifier;var a;var c;if(true){var u=function(e){return new Function("ensureMethod"," \n return function(obj) { \n 'use strict' \n var len = this.length; \n ensureMethod(obj, 'methodName'); \n switch(len) { \n case 1: return obj.methodName(this[0]); \n case 2: return obj.methodName(this[0], this[1]); \n case 3: return obj.methodName(this[0], this[1], this[2]); \n case 0: return obj.methodName(); \n default: \n return obj.methodName.apply(obj, this); \n } \n }; \n ".replace(/methodName/g,e))(ensureMethod)};var l=function(e){return new Function("obj"," \n 'use strict'; \n return obj.propertyName; \n ".replace("propertyName",e))};var f=function(e,t,n){var r=n[e];if(typeof r!=="function"){if(!o(e)){return null}r=t(e);n[e]=r;n[" size"]++;if(n[" size"]>512){var i=Object.keys(n);for(var s=0;s<256;++s)delete n[i[s]];n[" size"]=i.length-256}}return r};a=function(e){return f(e,u,i)};c=function(e){return f(e,l,s)}}function ensureMethod(n,r){var i;if(n!=null)i=n[r];if(typeof i!=="function"){var s="Object "+t.classString(n)+" has no method '"+t.toString(r)+"'";throw new e.TypeError(s)}return i}function caller(e){var t=this.pop();var n=ensureMethod(e,t);return n.apply(e,this)}e.prototype.call=function(e){var t=arguments.length;var n=new Array(Math.max(t-1,0));for(var i=1;i<t;++i){n[i-1]=arguments[i]}if(true){if(r){var s=a(e);if(s!==null){return this._then(s,undefined,undefined,n,undefined)}}}n.push(e);return this._then(caller,undefined,undefined,n,undefined)};function namedGetter(e){return e[this]}function indexedGetter(e){var t=+this;if(t<0)t=Math.max(0,t+e.length);return e[t]}e.prototype.get=function(e){var t=typeof e==="number";var n;if(!t){if(r){var i=c(e);n=i!==null?i:namedGetter}else{n=namedGetter}}else{n=indexedGetter}return this._then(n,undefined,undefined,e,undefined)}}},9462:(e,t,n)=>{"use strict";e.exports=function(e,t,r,i){var s=n(29505);var o=s.tryCatch;var a=s.errorObj;var c=e._async;e.prototype["break"]=e.prototype.cancel=function(){if(!i.cancellation())return this._warn("cancellation is disabled");var e=this;var t=e;while(e._isCancellable()){if(!e._cancelBy(t)){if(t._isFollowing()){t._followee().cancel()}else{t._cancelBranched()}break}var n=e._cancellationParent;if(n==null||!n._isCancellable()){if(e._isFollowing()){e._followee().cancel()}else{e._cancelBranched()}break}else{if(e._isFollowing())e._followee().cancel();e._setWillBeCancelled();t=e;e=n}}};e.prototype._branchHasCancelled=function(){this._branchesRemainingToCancel--};e.prototype._enoughBranchesHaveCancelled=function(){return this._branchesRemainingToCancel===undefined||this._branchesRemainingToCancel<=0};e.prototype._cancelBy=function(e){if(e===this){this._branchesRemainingToCancel=0;this._invokeOnCancel();return true}else{this._branchHasCancelled();if(this._enoughBranchesHaveCancelled()){this._invokeOnCancel();return true}}return false};e.prototype._cancelBranched=function(){if(this._enoughBranchesHaveCancelled()){this._cancel()}};e.prototype._cancel=function(){if(!this._isCancellable())return;this._setCancelled();c.invoke(this._cancelPromises,this,undefined)};e.prototype._cancelPromises=function(){if(this._length()>0)this._settlePromises()};e.prototype._unsetOnCancel=function(){this._onCancelField=undefined};e.prototype._isCancellable=function(){return this.isPending()&&!this._isCancelled()};e.prototype.isCancellable=function(){return this.isPending()&&!this.isCancelled()};e.prototype._doInvokeOnCancel=function(e,t){if(s.isArray(e)){for(var n=0;n<e.length;++n){this._doInvokeOnCancel(e[n],t)}}else if(e!==undefined){if(typeof e==="function"){if(!t){var r=o(e).call(this._boundValue());if(r===a){this._attachExtraTrace(r.e);c.throwLater(r.e)}}}else{e._resultCancelled(this)}}};e.prototype._invokeOnCancel=function(){var e=this._onCancel();this._unsetOnCancel();c.invoke(this._doInvokeOnCancel,this,e)};e.prototype._invokeInternalOnCancel=function(){if(this._isCancellable()){this._doInvokeOnCancel(this._onCancel(),true);this._unsetOnCancel()}};e.prototype._resultCancelled=function(){this.cancel()}}},5622:(e,t,n)=>{"use strict";e.exports=function(e){var t=n(29505);var r=n(34673).keys;var i=t.tryCatch;var s=t.errorObj;function catchFilter(n,o,a){return function(c){var u=a._boundValue();e:for(var l=0;l<n.length;++l){var f=n[l];if(f===Error||f!=null&&f.prototype instanceof Error){if(c instanceof f){return i(o).call(u,c)}}else if(typeof f==="function"){var p=i(f).call(u,c);if(p===s){return p}else if(p){return i(o).call(u,c)}}else if(t.isObject(c)){var d=r(f);for(var h=0;h<d.length;++h){var m=d[h];if(f[m]!=c[m]){continue e}}return i(o).call(u,c)}}return e}}return catchFilter}},81281:e=>{"use strict";e.exports=function(e){var t=false;var n=[];e.prototype._promiseCreated=function(){};e.prototype._pushContext=function(){};e.prototype._popContext=function(){return null};e._peekContext=e.prototype._peekContext=function(){};function Context(){this._trace=new Context.CapturedTrace(peekContext())}Context.prototype._pushContext=function(){if(this._trace!==undefined){this._trace._promiseCreated=null;n.push(this._trace)}};Context.prototype._popContext=function(){if(this._trace!==undefined){var e=n.pop();var t=e._promiseCreated;e._promiseCreated=null;return t}return null};function createContext(){if(t)return new Context}function peekContext(){var e=n.length-1;if(e>=0){return n[e]}return undefined}Context.CapturedTrace=null;Context.create=createContext;Context.deactivateLongStackTraces=function(){};Context.activateLongStackTraces=function(){var n=e.prototype._pushContext;var r=e.prototype._popContext;var i=e._peekContext;var s=e.prototype._peekContext;var o=e.prototype._promiseCreated;Context.deactivateLongStackTraces=function(){e.prototype._pushContext=n;e.prototype._popContext=r;e._peekContext=i;e.prototype._peekContext=s;e.prototype._promiseCreated=o;t=false};t=true;e.prototype._pushContext=Context.prototype._pushContext;e.prototype._popContext=Context.prototype._popContext;e._peekContext=e.prototype._peekContext=peekContext;e.prototype._promiseCreated=function(){var e=this._peekContext();if(e&&e._promiseCreated==null)e._promiseCreated=this}};return Context}},97280:(e,t,n)=>{"use strict";e.exports=function(e,t,r,i){var s=e._async;var o=n(2222).Warning;var a=n(29505);var c=n(34673);var u=a.canAttachTrace;var l;var f;var p=/[\\\/]bluebird[\\\/]js[\\\/](release|debug|instrumented)/;var d=/\((?:timers\.js):\d+:\d+\)/;var h=/[\/<\(](.+?):(\d+):(\d+)\)?\s*$/;var m=null;var g=null;var y=false;var v;var _=!!(a.env("BLUEBIRD_DEBUG")!=0&&(false||a.env("BLUEBIRD_DEBUG")||a.env("NODE_ENV")==="development"));var b=!!(a.env("BLUEBIRD_WARNINGS")!=0&&(_||a.env("BLUEBIRD_WARNINGS")));var E=!!(a.env("BLUEBIRD_LONG_STACK_TRACES")!=0&&(_||a.env("BLUEBIRD_LONG_STACK_TRACES")));var w=a.env("BLUEBIRD_W_FORGOTTEN_RETURN")!=0&&(b||!!a.env("BLUEBIRD_W_FORGOTTEN_RETURN"));var S;(function(){var t=[];function unhandledRejectionCheck(){for(var e=0;e<t.length;++e){t[e]._notifyUnhandledRejection()}unhandledRejectionClear()}function unhandledRejectionClear(){t.length=0}S=function(e){t.push(e);setTimeout(unhandledRejectionCheck,1)};c.defineProperty(e,"_unhandledRejectionCheck",{value:unhandledRejectionCheck});c.defineProperty(e,"_unhandledRejectionClear",{value:unhandledRejectionClear})})();e.prototype.suppressUnhandledRejections=function(){var e=this._target();e._bitField=e._bitField&~1048576|524288};e.prototype._ensurePossibleRejectionHandled=function(){if((this._bitField&524288)!==0)return;this._setRejectionIsUnhandled();S(this)};e.prototype._notifyUnhandledRejectionIsHandled=function(){fireRejectionEvent("rejectionHandled",l,undefined,this)};e.prototype._setReturnedNonUndefined=function(){this._bitField=this._bitField|268435456};e.prototype._returnedNonUndefined=function(){return(this._bitField&268435456)!==0};e.prototype._notifyUnhandledRejection=function(){if(this._isRejectionUnhandled()){var e=this._settledValue();this._setUnhandledRejectionIsNotified();fireRejectionEvent("unhandledRejection",f,e,this)}};e.prototype._setUnhandledRejectionIsNotified=function(){this._bitField=this._bitField|262144};e.prototype._unsetUnhandledRejectionIsNotified=function(){this._bitField=this._bitField&~262144};e.prototype._isUnhandledRejectionNotified=function(){return(this._bitField&262144)>0};e.prototype._setRejectionIsUnhandled=function(){this._bitField=this._bitField|1048576};e.prototype._unsetRejectionIsUnhandled=function(){this._bitField=this._bitField&~1048576;if(this._isUnhandledRejectionNotified()){this._unsetUnhandledRejectionIsNotified();this._notifyUnhandledRejectionIsHandled()}};e.prototype._isRejectionUnhandled=function(){return(this._bitField&1048576)>0};e.prototype._warn=function(e,t,n){return warn(e,t,n||this)};e.onPossiblyUnhandledRejection=function(t){var n=e._getContext();f=a.contextBind(n,t)};e.onUnhandledRejectionHandled=function(t){var n=e._getContext();l=a.contextBind(n,t)};var k=function(){};e.longStackTraces=function(){if(s.haveItemsQueued()&&!R.longStackTraces){throw new Error("cannot enable long stack traces after promises have been created\n\n See http://goo.gl/MqrFmX\n")}if(!R.longStackTraces&&longStackTracesIsSupported()){var n=e.prototype._captureStackTrace;var r=e.prototype._attachExtraTrace;var i=e.prototype._dereferenceTrace;R.longStackTraces=true;k=function(){if(s.haveItemsQueued()&&!R.longStackTraces){throw new Error("cannot enable long stack traces after promises have been created\n\n See http://goo.gl/MqrFmX\n")}e.prototype._captureStackTrace=n;e.prototype._attachExtraTrace=r;e.prototype._dereferenceTrace=i;t.deactivateLongStackTraces();R.longStackTraces=false};e.prototype._captureStackTrace=longStackTracesCaptureStackTrace;e.prototype._attachExtraTrace=longStackTracesAttachExtraTrace;e.prototype._dereferenceTrace=longStackTracesDereferenceTrace;t.activateLongStackTraces()}};e.hasLongStackTraces=function(){return R.longStackTraces&&longStackTracesIsSupported()};var D={unhandledrejection:{before:function(){var e=a.global.onunhandledrejection;a.global.onunhandledrejection=null;return e},after:function(e){a.global.onunhandledrejection=e}},rejectionhandled:{before:function(){var e=a.global.onrejectionhandled;a.global.onrejectionhandled=null;return e},after:function(e){a.global.onrejectionhandled=e}}};var x=function(){var e=function(e,t){if(e){var n;try{n=e.before();return!a.global.dispatchEvent(t)}finally{e.after(n)}}else{return!a.global.dispatchEvent(t)}};try{if(typeof CustomEvent==="function"){var t=new CustomEvent("CustomEvent");a.global.dispatchEvent(t);return function(t,n){t=t.toLowerCase();var r={detail:n,cancelable:true};var i=new CustomEvent(t,r);c.defineProperty(i,"promise",{value:n.promise});c.defineProperty(i,"reason",{value:n.reason});return e(D[t],i)}}else if(typeof Event==="function"){var t=new Event("CustomEvent");a.global.dispatchEvent(t);return function(t,n){t=t.toLowerCase();var r=new Event(t,{cancelable:true});r.detail=n;c.defineProperty(r,"promise",{value:n.promise});c.defineProperty(r,"reason",{value:n.reason});return e(D[t],r)}}else{var t=document.createEvent("CustomEvent");t.initCustomEvent("testingtheevent",false,true,{});a.global.dispatchEvent(t);return function(t,n){t=t.toLowerCase();var r=document.createEvent("CustomEvent");r.initCustomEvent(t,false,true,n);return e(D[t],r)}}}catch(e){}return function(){return false}}();var C=function(){if(a.isNode){return function(){return process.emit.apply(process,arguments)}}else{if(!a.global){return function(){return false}}return function(e){var t="on"+e.toLowerCase();var n=a.global[t];if(!n)return false;n.apply(a.global,[].slice.call(arguments,1));return true}}}();function generatePromiseLifecycleEventObject(e,t){return{promise:t}}var A={promiseCreated:generatePromiseLifecycleEventObject,promiseFulfilled:generatePromiseLifecycleEventObject,promiseRejected:generatePromiseLifecycleEventObject,promiseResolved:generatePromiseLifecycleEventObject,promiseCancelled:generatePromiseLifecycleEventObject,promiseChained:function(e,t,n){return{promise:t,child:n}},warning:function(e,t){return{warning:t}},unhandledRejection:function(e,t,n){return{reason:t,promise:n}},rejectionHandled:generatePromiseLifecycleEventObject};var T=function(e){var t=false;try{t=C.apply(null,arguments)}catch(e){s.throwLater(e);t=true}var n=false;try{n=x(e,A[e].apply(null,arguments))}catch(e){s.throwLater(e);n=true}return n||t};e.config=function(t){t=Object(t);if("longStackTraces"in t){if(t.longStackTraces){e.longStackTraces()}else if(!t.longStackTraces&&e.hasLongStackTraces()){k()}}if("warnings"in t){var n=t.warnings;R.warnings=!!n;w=R.warnings;if(a.isObject(n)){if("wForgottenReturn"in n){w=!!n.wForgottenReturn}}}if("cancellation"in t&&t.cancellation&&!R.cancellation){if(s.haveItemsQueued()){throw new Error("cannot enable cancellation after promises are in use")}e.prototype._clearCancellationData=cancellationClearCancellationData;e.prototype._propagateFrom=cancellationPropagateFrom;e.prototype._onCancel=cancellationOnCancel;e.prototype._setOnCancel=cancellationSetOnCancel;e.prototype._attachCancellationCallback=cancellationAttachCancellationCallback;e.prototype._execute=cancellationExecute;M=cancellationPropagateFrom;R.cancellation=true}if("monitoring"in t){if(t.monitoring&&!R.monitoring){R.monitoring=true;e.prototype._fireEvent=T}else if(!t.monitoring&&R.monitoring){R.monitoring=false;e.prototype._fireEvent=defaultFireEvent}}if("asyncHooks"in t&&a.nodeSupportsAsyncResource){var o=R.asyncHooks;var c=!!t.asyncHooks;if(o!==c){R.asyncHooks=c;if(c){r()}else{i()}}}return e};function defaultFireEvent(){return false}e.prototype._fireEvent=defaultFireEvent;e.prototype._execute=function(e,t,n){try{e(t,n)}catch(e){return e}};e.prototype._onCancel=function(){};e.prototype._setOnCancel=function(e){};e.prototype._attachCancellationCallback=function(e){};e.prototype._captureStackTrace=function(){};e.prototype._attachExtraTrace=function(){};e.prototype._dereferenceTrace=function(){};e.prototype._clearCancellationData=function(){};e.prototype._propagateFrom=function(e,t){};function cancellationExecute(e,t,n){var r=this;try{e(t,n,function(e){if(typeof e!=="function"){throw new TypeError("onCancel must be a function, got: "+a.toString(e))}r._attachCancellationCallback(e)})}catch(e){return e}}function cancellationAttachCancellationCallback(e){if(!this._isCancellable())return this;var t=this._onCancel();if(t!==undefined){if(a.isArray(t)){t.push(e)}else{this._setOnCancel([t,e])}}else{this._setOnCancel(e)}}function cancellationOnCancel(){return this._onCancelField}function cancellationSetOnCancel(e){this._onCancelField=e}function cancellationClearCancellationData(){this._cancellationParent=undefined;this._onCancelField=undefined}function cancellationPropagateFrom(e,t){if((t&1)!==0){this._cancellationParent=e;var n=e._branchesRemainingToCancel;if(n===undefined){n=0}e._branchesRemainingToCancel=n+1}if((t&2)!==0&&e._isBound()){this._setBoundTo(e._boundTo)}}function bindingPropagateFrom(e,t){if((t&2)!==0&&e._isBound()){this._setBoundTo(e._boundTo)}}var M=bindingPropagateFrom;function boundValueFunction(){var t=this._boundTo;if(t!==undefined){if(t instanceof e){if(t.isFulfilled()){return t.value()}else{return undefined}}}return t}function longStackTracesCaptureStackTrace(){this._trace=new CapturedTrace(this._peekContext())}function longStackTracesAttachExtraTrace(e,t){if(u(e)){var n=this._trace;if(n!==undefined){if(t)n=n._parent}if(n!==undefined){n.attachExtraTrace(e)}else if(!e.__stackCleaned__){var r=parseStackAndMessage(e);a.notEnumerableProp(e,"stack",r.message+"\n"+r.stack.join("\n"));a.notEnumerableProp(e,"__stackCleaned__",true)}}}function longStackTracesDereferenceTrace(){this._trace=undefined}function checkForgottenReturns(e,t,n,r,i){if(e===undefined&&t!==null&&w){if(i!==undefined&&i._returnedNonUndefined())return;if((r._bitField&65535)===0)return;if(n)n=n+" ";var s="";var o="";if(t._trace){var a=t._trace.stack.split("\n");var c=cleanStack(a);for(var u=c.length-1;u>=0;--u){var l=c[u];if(!d.test(l)){var f=l.match(h);if(f){s="at "+f[1]+":"+f[2]+":"+f[3]+" "}break}}if(c.length>0){var p=c[0];for(var u=0;u<a.length;++u){if(a[u]===p){if(u>0){o="\n"+a[u-1]}break}}}}var m="a promise was created in a "+n+"handler "+s+"but was not returned from it, "+"see http://goo.gl/rRqMUw"+o;r._warn(m,true,t)}}function deprecated(e,t){var n=e+" is deprecated and will be removed in a future version.";if(t)n+=" Use "+t+" instead.";return warn(n)}function warn(t,n,r){if(!R.warnings)return;var i=new o(t);var s;if(n){r._attachExtraTrace(i)}else if(R.longStackTraces&&(s=e._peekContext())){s.attachExtraTrace(i)}else{var a=parseStackAndMessage(i);i.stack=a.message+"\n"+a.stack.join("\n")}if(!T("warning",i)){formatAndLogError(i,"",true)}}function reconstructStack(e,t){for(var n=0;n<t.length-1;++n){t[n].push("From previous event:");t[n]=t[n].join("\n")}if(n<t.length){t[n]=t[n].join("\n")}return e+"\n"+t.join("\n")}function removeDuplicateOrEmptyJumps(e){for(var t=0;t<e.length;++t){if(e[t].length===0||t+1<e.length&&e[t][0]===e[t+1][0]){e.splice(t,1);t--}}}function removeCommonRoots(e){var t=e[0];for(var n=1;n<e.length;++n){var r=e[n];var i=t.length-1;var s=t[i];var o=-1;for(var a=r.length-1;a>=0;--a){if(r[a]===s){o=a;break}}for(var a=o;a>=0;--a){var c=r[a];if(t[i]===c){t.pop();i--}else{break}}t=r}}function cleanStack(e){var t=[];for(var n=0;n<e.length;++n){var r=e[n];var i=" (No stack trace)"===r||m.test(r);var s=i&&O(r);if(i&&!s){if(y&&r.charAt(0)!==" "){r=" "+r}t.push(r)}}return t}function stackFramesAsArray(e){var t=e.stack.replace(/\s+$/g,"").split("\n");for(var n=0;n<t.length;++n){var r=t[n];if(" (No stack trace)"===r||m.test(r)){break}}if(n>0&&e.name!="SyntaxError"){t=t.slice(n)}return t}function parseStackAndMessage(e){var t=e.stack;var n=e.toString();t=typeof t==="string"&&t.length>0?stackFramesAsArray(e):[" (No stack trace)"];return{message:n,stack:e.name=="SyntaxError"?t:cleanStack(t)}}function formatAndLogError(e,t,n){if(typeof console!=="undefined"){var r;if(a.isObject(e)){var i=e.stack;r=t+g(i,e)}else{r=t+String(e)}if(typeof v==="function"){v(r,n)}else if(typeof console.log==="function"||typeof console.log==="object"){console.log(r)}}}function fireRejectionEvent(e,t,n,r){var i=false;try{if(typeof t==="function"){i=true;if(e==="rejectionHandled"){t(r)}else{t(n,r)}}}catch(e){s.throwLater(e)}if(e==="unhandledRejection"){if(!T(e,n,r)&&!i){formatAndLogError(n,"Unhandled rejection ")}}else{T(e,r)}}function formatNonError(e){var t;if(typeof e==="function"){t="[function "+(e.name||"anonymous")+"]"}else{t=e&&typeof e.toString==="function"?e.toString():a.toString(e);var n=/\[object [a-zA-Z0-9$_]+\]/;if(n.test(t)){try{var r=JSON.stringify(e);t=r}catch(e){}}if(t.length===0){t="(empty array)"}}return"(<"+snip(t)+">, no stack trace)"}function snip(e){var t=41;if(e.length<t){return e}return e.substr(0,t-3)+"..."}function longStackTracesIsSupported(){return typeof I==="function"}var O=function(){return false};var F=/[\/<\(]([^:\/]+):(\d+):(?:\d+)\)?\s*$/;function parseLineInfo(e){var t=e.match(F);if(t){return{fileName:t[1],line:parseInt(t[2],10)}}}function setBounds(e,t){if(!longStackTracesIsSupported())return;var n=(e.stack||"").split("\n");var r=(t.stack||"").split("\n");var i=-1;var s=-1;var o;var a;for(var c=0;c<n.length;++c){var u=parseLineInfo(n[c]);if(u){o=u.fileName;i=u.line;break}}for(var c=0;c<r.length;++c){var u=parseLineInfo(r[c]);if(u){a=u.fileName;s=u.line;break}}if(i<0||s<0||!o||!a||o!==a||i>=s){return}O=function(e){if(p.test(e))return true;var t=parseLineInfo(e);if(t){if(t.fileName===o&&(i<=t.line&&t.line<=s)){return true}}return false}}function CapturedTrace(e){this._parent=e;this._promisesCreated=0;var t=this._length=1+(e===undefined?0:e._length);I(this,CapturedTrace);if(t>32)this.uncycle()}a.inherits(CapturedTrace,Error);t.CapturedTrace=CapturedTrace;CapturedTrace.prototype.uncycle=function(){var e=this._length;if(e<2)return;var t=[];var n={};for(var r=0,i=this;i!==undefined;++r){t.push(i);i=i._parent}e=this._length=r;for(var r=e-1;r>=0;--r){var s=t[r].stack;if(n[s]===undefined){n[s]=r}}for(var r=0;r<e;++r){var o=t[r].stack;var a=n[o];if(a!==undefined&&a!==r){if(a>0){t[a-1]._parent=undefined;t[a-1]._length=1}t[r]._parent=undefined;t[r]._length=1;var c=r>0?t[r-1]:this;if(a<e-1){c._parent=t[a+1];c._parent.uncycle();c._length=c._parent._length+1}else{c._parent=undefined;c._length=1}var u=c._length+1;for(var l=r-2;l>=0;--l){t[l]._length=u;u++}return}}};CapturedTrace.prototype.attachExtraTrace=function(e){if(e.__stackCleaned__)return;this.uncycle();var t=parseStackAndMessage(e);var n=t.message;var r=[t.stack];var i=this;while(i!==undefined){r.push(cleanStack(i.stack.split("\n")));i=i._parent}removeCommonRoots(r);removeDuplicateOrEmptyJumps(r);a.notEnumerableProp(e,"stack",reconstructStack(n,r));a.notEnumerableProp(e,"__stackCleaned__",true)};var I=function stackDetection(){var e=/^\s*at\s*/;var t=function(e,t){if(typeof e==="string")return e;if(t.name!==undefined&&t.message!==undefined){return t.toString()}return formatNonError(t)};if(typeof Error.stackTraceLimit==="number"&&typeof Error.captureStackTrace==="function"){Error.stackTraceLimit+=6;m=e;g=t;var n=Error.captureStackTrace;O=function(e){return p.test(e)};return function(e,t){Error.stackTraceLimit+=6;n(e,t);Error.stackTraceLimit-=6}}var r=new Error;if(typeof r.stack==="string"&&r.stack.split("\n")[0].indexOf("stackDetection@")>=0){m=/@/;g=t;y=true;return function captureStackTrace(e){e.stack=(new Error).stack}}var i;try{throw new Error}catch(e){i="stack"in e}if(!("stack"in r)&&i&&typeof Error.stackTraceLimit==="number"){m=e;g=t;return function captureStackTrace(e){Error.stackTraceLimit+=6;try{throw new Error}catch(t){e.stack=t.stack}Error.stackTraceLimit-=6}}g=function(e,t){if(typeof e==="string")return e;if((typeof t==="object"||typeof t==="function")&&t.name!==undefined&&t.message!==undefined){return t.toString()}return formatNonError(t)};return null}([]);if(typeof console!=="undefined"&&typeof console.warn!=="undefined"){v=function(e){console.warn(e)};if(a.isNode&&process.stderr.isTTY){v=function(e,t){var n=t?"[33m":"[31m";console.warn(n+e+"[0m\n")}}else if(!a.isNode&&typeof(new Error).stack==="string"){v=function(e,t){console.warn("%c"+e,t?"color: darkorange":"color: red")}}}var R={warnings:b,longStackTraces:false,cancellation:false,monitoring:false,asyncHooks:false};if(E)e.longStackTraces();return{asyncHooks:function(){return R.asyncHooks},longStackTraces:function(){return R.longStackTraces},warnings:function(){return R.warnings},cancellation:function(){return R.cancellation},monitoring:function(){return R.monitoring},propagateFromFunction:function(){return M},boundValueFunction:function(){return boundValueFunction},checkForgottenReturns:checkForgottenReturns,setBounds:setBounds,warn:warn,deprecated:deprecated,CapturedTrace:CapturedTrace,fireDomEvent:x,fireGlobalEvent:C}}},87926:e=>{"use strict";e.exports=function(e){function returner(){return this.value}function thrower(){throw this.reason}e.prototype["return"]=e.prototype.thenReturn=function(t){if(t instanceof e)t.suppressUnhandledRejections();return this._then(returner,undefined,undefined,{value:t},undefined)};e.prototype["throw"]=e.prototype.thenThrow=function(e){return this._then(thrower,undefined,undefined,{reason:e},undefined)};e.prototype.catchThrow=function(e){if(arguments.length<=1){return this._then(undefined,thrower,undefined,{reason:e},undefined)}else{var t=arguments[1];var n=function(){throw t};return this.caught(e,n)}};e.prototype.catchReturn=function(t){if(arguments.length<=1){if(t instanceof e)t.suppressUnhandledRejections();return this._then(undefined,returner,undefined,{value:t},undefined)}else{var n=arguments[1];if(n instanceof e)n.suppressUnhandledRejections();var r=function(){return n};return this.caught(t,r)}}}},5882:e=>{"use strict";e.exports=function(e,t){var n=e.reduce;var r=e.all;function promiseAllThis(){return r(this)}function PromiseMapSeries(e,r){return n(e,r,t,t)}e.prototype.each=function(e){return n(this,e,t,0)._then(promiseAllThis,undefined,undefined,this,undefined)};e.prototype.mapSeries=function(e){return n(this,e,t,t)};e.each=function(e,r){return n(e,r,t,0)._then(promiseAllThis,undefined,undefined,e,undefined)};e.mapSeries=PromiseMapSeries}},2222:(e,t,n)=>{"use strict";var r=n(34673);var i=r.freeze;var s=n(29505);var o=s.inherits;var a=s.notEnumerableProp;function subError(e,t){function SubError(n){if(!(this instanceof SubError))return new SubError(n);a(this,"message",typeof n==="string"?n:t);a(this,"name",e);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}else{Error.call(this)}}o(SubError,Error);return SubError}var c,u;var l=subError("Warning","warning");var f=subError("CancellationError","cancellation error");var p=subError("TimeoutError","timeout error");var d=subError("AggregateError","aggregate error");try{c=TypeError;u=RangeError}catch(e){c=subError("TypeError","type error");u=subError("RangeError","range error")}var h=("join pop push shift unshift slice filter forEach some "+"every map indexOf lastIndexOf reduce reduceRight sort reverse").split(" ");for(var m=0;m<h.length;++m){if(typeof Array.prototype[h[m]]==="function"){d.prototype[h[m]]=Array.prototype[h[m]]}}r.defineProperty(d.prototype,"length",{value:0,configurable:false,writable:true,enumerable:true});d.prototype["isOperational"]=true;var g=0;d.prototype.toString=function(){var e=Array(g*4+1).join(" ");var t="\n"+e+"AggregateError of:"+"\n";g++;e=Array(g*4+1).join(" ");for(var n=0;n<this.length;++n){var r=this[n]===this?"[Circular AggregateError]":this[n]+"";var i=r.split("\n");for(var s=0;s<i.length;++s){i[s]=e+i[s]}r=i.join("\n");t+=r+"\n"}g--;return t};function OperationalError(e){if(!(this instanceof OperationalError))return new OperationalError(e);a(this,"name","OperationalError");a(this,"message",e);this.cause=e;this["isOperational"]=true;if(e instanceof Error){a(this,"message",e.message);a(this,"stack",e.stack)}else if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}}o(OperationalError,Error);var y=Error["__BluebirdErrorTypes__"];if(!y){y=i({CancellationError:f,TimeoutError:p,OperationalError:OperationalError,RejectionError:OperationalError,AggregateError:d});r.defineProperty(Error,"__BluebirdErrorTypes__",{value:y,writable:false,enumerable:false,configurable:false})}e.exports={Error:Error,TypeError:c,RangeError:u,CancellationError:y.CancellationError,OperationalError:y.OperationalError,TimeoutError:y.TimeoutError,AggregateError:y.AggregateError,Warning:l}},34673:e=>{var t=function(){"use strict";return this===undefined}();if(t){e.exports={freeze:Object.freeze,defineProperty:Object.defineProperty,getDescriptor:Object.getOwnPropertyDescriptor,keys:Object.keys,names:Object.getOwnPropertyNames,getPrototypeOf:Object.getPrototypeOf,isArray:Array.isArray,isES5:t,propertyIsWritable:function(e,t){var n=Object.getOwnPropertyDescriptor(e,t);return!!(!n||n.writable||n.set)}}}else{var n={}.hasOwnProperty;var r={}.toString;var i={}.constructor.prototype;var s=function(e){var t=[];for(var r in e){if(n.call(e,r)){t.push(r)}}return t};var o=function(e,t){return{value:e[t]}};var a=function(e,t,n){e[t]=n.value;return e};var c=function(e){return e};var u=function(e){try{return Object(e).constructor.prototype}catch(e){return i}};var l=function(e){try{return r.call(e)==="[object Array]"}catch(e){return false}};e.exports={isArray:l,keys:s,names:s,defineProperty:a,getDescriptor:o,freeze:c,getPrototypeOf:u,isES5:t,propertyIsWritable:function(){return true}}}},93366:e=>{"use strict";e.exports=function(e,t){var n=e.map;e.prototype.filter=function(e,r){return n(this,e,r,t)};e.filter=function(e,r,i){return n(e,r,i,t)}}},52434:(e,t,n)=>{"use strict";e.exports=function(e,t,r){var i=n(29505);var s=e.CancellationError;var o=i.errorObj;var a=n(5622)(r);function PassThroughHandlerContext(e,t,n){this.promise=e;this.type=t;this.handler=n;this.called=false;this.cancelPromise=null}PassThroughHandlerContext.prototype.isFinallyHandler=function(){return this.type===0};function FinallyHandlerCancelReaction(e){this.finallyHandler=e}FinallyHandlerCancelReaction.prototype._resultCancelled=function(){checkCancel(this.finallyHandler)};function checkCancel(e,t){if(e.cancelPromise!=null){if(arguments.length>1){e.cancelPromise._reject(t)}else{e.cancelPromise._cancel()}e.cancelPromise=null;return true}return false}function succeed(){return finallyHandler.call(this,this.promise._target()._settledValue())}function fail(e){if(checkCancel(this,e))return;o.e=e;return o}function finallyHandler(n){var i=this.promise;var a=this.handler;if(!this.called){this.called=true;var c=this.isFinallyHandler()?a.call(i._boundValue()):a.call(i._boundValue(),n);if(c===r){return c}else if(c!==undefined){i._setReturnedNonUndefined();var u=t(c,i);if(u instanceof e){if(this.cancelPromise!=null){if(u._isCancelled()){var l=new s("late cancellation observer");i._attachExtraTrace(l);o.e=l;return o}else if(u.isPending()){u._attachCancellationCallback(new FinallyHandlerCancelReaction(this))}}return u._then(succeed,fail,undefined,this,undefined)}}}if(i.isRejected()){checkCancel(this);o.e=n;return o}else{checkCancel(this);return n}}e.prototype._passThrough=function(e,t,n,r){if(typeof e!=="function")return this.then();return this._then(n,r,undefined,new PassThroughHandlerContext(this,t,e),undefined)};e.prototype.lastly=e.prototype["finally"]=function(e){return this._passThrough(e,0,finallyHandler,finallyHandler)};e.prototype.tap=function(e){return this._passThrough(e,1,finallyHandler)};e.prototype.tapCatch=function(t){var n=arguments.length;if(n===1){return this._passThrough(t,1,undefined,finallyHandler)}else{var r=new Array(n-1),s=0,o;for(o=0;o<n-1;++o){var c=arguments[o];if(i.isObject(c)){r[s++]=c}else{return e.reject(new TypeError("tapCatch statement predicate: "+"expecting an object but got "+i.classString(c)))}}r.length=s;var u=arguments[o];return this._passThrough(a(r,u,this),1,undefined,finallyHandler)}};return PassThroughHandlerContext}},93924:(e,t,n)=>{"use strict";e.exports=function(e,t,r,i,s,o){var a=n(2222);var c=a.TypeError;var u=n(29505);var l=u.errorObj;var f=u.tryCatch;var p=[];function promiseFromYieldHandler(t,n,r){for(var s=0;s<n.length;++s){r._pushContext();var o=f(n[s])(t);r._popContext();if(o===l){r._pushContext();var a=e.reject(l.e);r._popContext();return a}var c=i(o,r);if(c instanceof e)return c}return null}function PromiseSpawn(t,n,i,s){if(o.cancellation()){var a=new e(r);var c=this._finallyPromise=new e(r);this._promise=a.lastly(function(){return c});a._captureStackTrace();a._setOnCancel(this)}else{var u=this._promise=new e(r);u._captureStackTrace()}this._stack=s;this._generatorFunction=t;this._receiver=n;this._generator=undefined;this._yieldHandlers=typeof i==="function"?[i].concat(p):p;this._yieldedPromise=null;this._cancellationPhase=false}u.inherits(PromiseSpawn,s);PromiseSpawn.prototype._isResolved=function(){return this._promise===null};PromiseSpawn.prototype._cleanup=function(){this._promise=this._generator=null;if(o.cancellation()&&this._finallyPromise!==null){this._finallyPromise._fulfill();this._finallyPromise=null}};PromiseSpawn.prototype._promiseCancelled=function(){if(this._isResolved())return;var t=typeof this._generator["return"]!=="undefined";var n;if(!t){var r=new e.CancellationError("generator .return() sentinel");e.coroutine.returnSentinel=r;this._promise._attachExtraTrace(r);this._promise._pushContext();n=f(this._generator["throw"]).call(this._generator,r);this._promise._popContext()}else{this._promise._pushContext();n=f(this._generator["return"]).call(this._generator,undefined);this._promise._popContext()}this._cancellationPhase=true;this._yieldedPromise=null;this._continue(n)};PromiseSpawn.prototype._promiseFulfilled=function(e){this._yieldedPromise=null;this._promise._pushContext();var t=f(this._generator.next).call(this._generator,e);this._promise._popContext();this._continue(t)};PromiseSpawn.prototype._promiseRejected=function(e){this._yieldedPromise=null;this._promise._attachExtraTrace(e);this._promise._pushContext();var t=f(this._generator["throw"]).call(this._generator,e);this._promise._popContext();this._continue(t)};PromiseSpawn.prototype._resultCancelled=function(){if(this._yieldedPromise instanceof e){var t=this._yieldedPromise;this._yieldedPromise=null;t.cancel()}};PromiseSpawn.prototype.promise=function(){return this._promise};PromiseSpawn.prototype._run=function(){this._generator=this._generatorFunction.call(this._receiver);this._receiver=this._generatorFunction=undefined;this._promiseFulfilled(undefined)};PromiseSpawn.prototype._continue=function(t){var n=this._promise;if(t===l){this._cleanup();if(this._cancellationPhase){return n.cancel()}else{return n._rejectCallback(t.e,false)}}var r=t.value;if(t.done===true){this._cleanup();if(this._cancellationPhase){return n.cancel()}else{return n._resolveCallback(r)}}else{var s=i(r,this._promise);if(!(s instanceof e)){s=promiseFromYieldHandler(s,this._yieldHandlers,this._promise);if(s===null){this._promiseRejected(new c("A value %s was yielded that could not be treated as a promise\n\n See http://goo.gl/MqrFmX\n\n".replace("%s",String(r))+"From coroutine:\n"+this._stack.split("\n").slice(1,-7).join("\n")));return}}s=s._target();var o=s._bitField;if((o&50397184)===0){this._yieldedPromise=s;s._proxy(this,null)}else if((o&33554432)!==0){e._async.invoke(this._promiseFulfilled,this,s._value())}else if((o&16777216)!==0){e._async.invoke(this._promiseRejected,this,s._reason())}else{this._promiseCancelled()}}};e.coroutine=function(e,t){if(typeof e!=="function"){throw new c("generatorFunction must be a function\n\n See http://goo.gl/MqrFmX\n")}var n=Object(t).yieldHandler;var r=PromiseSpawn;var i=(new Error).stack;return function(){var t=e.apply(this,arguments);var s=new r(undefined,undefined,n,i);var o=s.promise();s._generator=t;s._promiseFulfilled(undefined);return o}};e.coroutine.addYieldHandler=function(e){if(typeof e!=="function"){throw new c("expecting a function but got "+u.classString(e))}p.push(e)};e.spawn=function(n){o.deprecated("Promise.spawn()","Promise.coroutine()");if(typeof n!=="function"){return t("generatorFunction must be a function\n\n See http://goo.gl/MqrFmX\n")}var r=new PromiseSpawn(n,this);var i=r.promise();r._run(e.spawn);return i}}},45138:(e,t,n)=>{"use strict";e.exports=function(e,t,r,i,s){var o=n(29505);var a=o.canEvaluate;var c=o.tryCatch;var u=o.errorObj;var l;if(true){if(a){var f=function(e){return new Function("value","holder"," \n 'use strict'; \n holder.pIndex = value; \n holder.checkFulfillment(this); \n ".replace(/Index/g,e))};var p=function(e){return new Function("promise","holder"," \n 'use strict'; \n holder.pIndex = promise; \n ".replace(/Index/g,e))};var d=function(t){var n=new Array(t);for(var r=0;r<n.length;++r){n[r]="this.p"+(r+1)}var i=n.join(" = ")+" = null;";var o="var promise;\n"+n.map(function(e){return" \n promise = "+e+"; \n if (promise instanceof Promise) { \n promise.cancel(); \n } \n "}).join("\n");var a=n.join(", ");var l="Holder$"+t;var f="return function(tryCatch, errorObj, Promise, async) { \n 'use strict'; \n function [TheName](fn) { \n [TheProperties] \n this.fn = fn; \n this.asyncNeeded = true; \n this.now = 0; \n } \n \n [TheName].prototype._callFunction = function(promise) { \n promise._pushContext(); \n var ret = tryCatch(this.fn)([ThePassedArguments]); \n promise._popContext(); \n if (ret === errorObj) { \n promise._rejectCallback(ret.e, false); \n } else { \n promise._resolveCallback(ret); \n } \n }; \n \n [TheName].prototype.checkFulfillment = function(promise) { \n var now = ++this.now; \n if (now === [TheTotal]) { \n if (this.asyncNeeded) { \n async.invoke(this._callFunction, this, promise); \n } else { \n this._callFunction(promise); \n } \n \n } \n }; \n \n [TheName].prototype._resultCancelled = function() { \n [CancellationCode] \n }; \n \n return [TheName]; \n }(tryCatch, errorObj, Promise, async); \n ";f=f.replace(/\[TheName\]/g,l).replace(/\[TheTotal\]/g,t).replace(/\[ThePassedArguments\]/g,a).replace(/\[TheProperties\]/g,i).replace(/\[CancellationCode\]/g,o);return new Function("tryCatch","errorObj","Promise","async",f)(c,u,e,s)};var h=[];var m=[];var g=[];for(var y=0;y<8;++y){h.push(d(y+1));m.push(f(y+1));g.push(p(y+1))}l=function(e){this._reject(e)}}}e.join=function(){var n=arguments.length-1;var s;if(n>0&&typeof arguments[n]==="function"){s=arguments[n];if(true){if(n<=8&&a){var c=new e(i);c._captureStackTrace();var u=h[n-1];var f=new u(s);var p=m;for(var d=0;d<n;++d){var y=r(arguments[d],c);if(y instanceof e){y=y._target();var v=y._bitField;if((v&50397184)===0){y._then(p[d],l,undefined,c,f);g[d](y,f);f.asyncNeeded=false}else if((v&33554432)!==0){p[d].call(c,y._value(),f)}else if((v&16777216)!==0){c._reject(y._reason())}else{c._cancel()}}else{p[d].call(c,y,f)}}if(!c._isFateSealed()){if(f.asyncNeeded){var _=e._getContext();f.fn=o.contextBind(_,f.fn)}c._setAsyncGuaranteed();c._setOnCancel(f)}return c}}}var b=arguments.length;var E=new Array(b);for(var w=0;w<b;++w){E[w]=arguments[w]}if(s)E.pop();var c=new t(E).promise();return s!==undefined?c.spread(s):c}}},2412:(e,t,n)=>{"use strict";e.exports=function(e,t,r,i,s,o){var a=n(29505);var c=a.tryCatch;var u=a.errorObj;var l=e._async;function MappingPromiseArray(t,n,r,i){this.constructor$(t);this._promise._captureStackTrace();var o=e._getContext();this._callback=a.contextBind(o,n);this._preservedValues=i===s?new Array(this.length()):null;this._limit=r;this._inFlight=0;this._queue=[];l.invoke(this._asyncInit,this,undefined);if(a.isArray(t)){for(var c=0;c<t.length;++c){var u=t[c];if(u instanceof e){u.suppressUnhandledRejections()}}}}a.inherits(MappingPromiseArray,t);MappingPromiseArray.prototype._asyncInit=function(){this._init$(undefined,-2)};MappingPromiseArray.prototype._init=function(){};MappingPromiseArray.prototype._promiseFulfilled=function(t,n){var r=this._values;var s=this.length();var a=this._preservedValues;var l=this._limit;if(n<0){n=n*-1-1;r[n]=t;if(l>=1){this._inFlight--;this._drainQueue();if(this._isResolved())return true}}else{if(l>=1&&this._inFlight>=l){r[n]=t;this._queue.push(n);return false}if(a!==null)a[n]=t;var f=this._promise;var p=this._callback;var d=f._boundValue();f._pushContext();var h=c(p).call(d,t,n,s);var m=f._popContext();o.checkForgottenReturns(h,m,a!==null?"Promise.filter":"Promise.map",f);if(h===u){this._reject(h.e);return true}var g=i(h,this._promise);if(g instanceof e){g=g._target();var y=g._bitField;if((y&50397184)===0){if(l>=1)this._inFlight++;r[n]=g;g._proxy(this,(n+1)*-1);return false}else if((y&33554432)!==0){h=g._value()}else if((y&16777216)!==0){this._reject(g._reason());return true}else{this._cancel();return true}}r[n]=h}var v=++this._totalResolved;if(v>=s){if(a!==null){this._filter(r,a)}else{this._resolve(r)}return true}return false};MappingPromiseArray.prototype._drainQueue=function(){var e=this._queue;var t=this._limit;var n=this._values;while(e.length>0&&this._inFlight<t){if(this._isResolved())return;var r=e.pop();this._promiseFulfilled(n[r],r)}};MappingPromiseArray.prototype._filter=function(e,t){var n=t.length;var r=new Array(n);var i=0;for(var s=0;s<n;++s){if(e[s])r[i++]=t[s]}r.length=i;this._resolve(r)};MappingPromiseArray.prototype.preservedValues=function(){return this._preservedValues};function map(t,n,i,s){if(typeof n!=="function"){return r("expecting a function but got "+a.classString(n))}var o=0;if(i!==undefined){if(typeof i==="object"&&i!==null){if(typeof i.concurrency!=="number"){return e.reject(new TypeError("'concurrency' must be a number but it is "+a.classString(i.concurrency)))}o=i.concurrency}else{return e.reject(new TypeError("options argument must be an object but it is "+a.classString(i)))}}o=typeof o==="number"&&isFinite(o)&&o>=1?o:0;return new MappingPromiseArray(t,n,o,s).promise()}e.prototype.map=function(e,t){return map(this,e,t,null)};e.map=function(e,t,n,r){return map(e,t,n,r)}}},42768:(e,t,n)=>{"use strict";e.exports=function(e,t,r,i,s){var o=n(29505);var a=o.tryCatch;e.method=function(n){if(typeof n!=="function"){throw new e.TypeError("expecting a function but got "+o.classString(n))}return function(){var r=new e(t);r._captureStackTrace();r._pushContext();var i=a(n).apply(this,arguments);var o=r._popContext();s.checkForgottenReturns(i,o,"Promise.method",r);r._resolveFromSyncValue(i);return r}};e.attempt=e["try"]=function(n){if(typeof n!=="function"){return i("expecting a function but got "+o.classString(n))}var r=new e(t);r._captureStackTrace();r._pushContext();var c;if(arguments.length>1){s.deprecated("calling Promise.try with more than 1 argument");var u=arguments[1];var l=arguments[2];c=o.isArray(u)?a(n).apply(l,u):a(n).call(l,u)}else{c=a(n)()}var f=r._popContext();s.checkForgottenReturns(c,f,"Promise.try",r);r._resolveFromSyncValue(c);return r};e.prototype._resolveFromSyncValue=function(e){if(e===o.errorObj){this._rejectCallback(e.e,false)}else{this._resolveCallback(e,true)}}}},45297:(e,t,n)=>{"use strict";var r=n(29505);var i=r.maybeWrapAsError;var s=n(2222);var o=s.OperationalError;var a=n(34673);function isUntypedError(e){return e instanceof Error&&a.getPrototypeOf(e)===Error.prototype}var c=/^(?:name|message|stack|cause)$/;function wrapAsOperationalError(e){var t;if(isUntypedError(e)){t=new o(e);t.name=e.name;t.message=e.message;t.stack=e.stack;var n=a.keys(e);for(var i=0;i<n.length;++i){var s=n[i];if(!c.test(s)){t[s]=e[s]}}return t}r.markAsOriginatingFromRejection(e);return e}function nodebackForPromise(e,t){return function(n,r){if(e===null)return;if(n){var s=wrapAsOperationalError(i(n));e._attachExtraTrace(s);e._reject(s)}else if(!t){e._fulfill(r)}else{var o=arguments.length;var a=new Array(Math.max(o-1,0));for(var c=1;c<o;++c){a[c-1]=arguments[c]}e._fulfill(a)}e=null}}e.exports=nodebackForPromise},57514:(e,t,n)=>{"use strict";e.exports=function(e){var t=n(29505);var r=e._async;var i=t.tryCatch;var s=t.errorObj;function spreadAdapter(e,n){var o=this;if(!t.isArray(e))return successAdapter.call(o,e,n);var a=i(n).apply(o._boundValue(),[null].concat(e));if(a===s){r.throwLater(a.e)}}function successAdapter(e,t){var n=this;var o=n._boundValue();var a=e===undefined?i(t).call(o,null):i(t).call(o,null,e);if(a===s){r.throwLater(a.e)}}function errorAdapter(e,t){var n=this;if(!e){var o=new Error(e+"");o.cause=e;e=o}var a=i(t).call(n._boundValue(),e);if(a===s){r.throwLater(a.e)}}e.prototype.asCallback=e.prototype.nodeify=function(e,t){if(typeof e=="function"){var n=successAdapter;if(t!==undefined&&Object(t).spread){n=spreadAdapter}this._then(n,errorAdapter,undefined,this,e)}return this}}},26854:(e,t,n)=>{"use strict";e.exports=function(){var t=function(){return new _("circular promise resolution chain\n\n See http://goo.gl/MqrFmX\n")};var r=function(){return new Promise.PromiseInspection(this._target())};var i=function(e){return Promise.reject(new _(e))};function Proxyable(){}var s={};var o=n(29505);o.setReflectHandler(r);var a=function(){var e=process.domain;if(e===undefined){return null}return e};var c=function(){return null};var u=function(){return{domain:a(),async:null}};var l=o.isNode&&o.nodeSupportsAsyncResource?n(77303).AsyncResource:null;var f=function(){return{domain:a(),async:new l("Bluebird::Promise")}};var p=o.isNode?u:c;o.notEnumerableProp(Promise,"_getContext",p);var d=function(){p=f;o.notEnumerableProp(Promise,"_getContext",f)};var h=function(){p=u;o.notEnumerableProp(Promise,"_getContext",u)};var m=n(34673);var g=n(53938);var y=new g;m.defineProperty(Promise,"_async",{value:y});var v=n(2222);var _=Promise.TypeError=v.TypeError;Promise.RangeError=v.RangeError;var b=Promise.CancellationError=v.CancellationError;Promise.TimeoutError=v.TimeoutError;Promise.OperationalError=v.OperationalError;Promise.RejectionError=v.OperationalError;Promise.AggregateError=v.AggregateError;var E=function(){};var w={};var S={};var k=n(2243)(Promise,E);var D=n(58048)(Promise,E,k,i,Proxyable);var x=n(81281)(Promise);var C=x.create;var A=n(97280)(Promise,x,d,h);var T=A.CapturedTrace;var M=n(52434)(Promise,k,S);var O=n(5622)(S);var F=n(45297);var I=o.errorObj;var R=o.tryCatch;function check(e,t){if(e==null||e.constructor!==Promise){throw new _("the promise constructor cannot be invoked directly\n\n See http://goo.gl/MqrFmX\n")}if(typeof t!=="function"){throw new _("expecting a function but got "+o.classString(t))}}function Promise(e){if(e!==E){check(this,e)}this._bitField=0;this._fulfillmentHandler0=undefined;this._rejectionHandler0=undefined;this._promise0=undefined;this._receiver0=undefined;this._resolveFromExecutor(e);this._promiseCreated();this._fireEvent("promiseCreated",this)}Promise.prototype.toString=function(){return"[object Promise]"};Promise.prototype.caught=Promise.prototype["catch"]=function(e){var t=arguments.length;if(t>1){var n=new Array(t-1),r=0,s;for(s=0;s<t-1;++s){var a=arguments[s];if(o.isObject(a)){n[r++]=a}else{return i("Catch statement predicate: "+"expecting an object but got "+o.classString(a))}}n.length=r;e=arguments[s];if(typeof e!=="function"){throw new _("The last argument to .catch() "+"must be a function, got "+o.toString(e))}return this.then(undefined,O(n,e,this))}return this.then(undefined,e)};Promise.prototype.reflect=function(){return this._then(r,r,undefined,this,undefined)};Promise.prototype.then=function(e,t){if(A.warnings()&&arguments.length>0&&typeof e!=="function"&&typeof t!=="function"){var n=".then() only accepts functions but was passed: "+o.classString(e);if(arguments.length>1){n+=", "+o.classString(t)}this._warn(n)}return this._then(e,t,undefined,undefined,undefined)};Promise.prototype.done=function(e,t){var n=this._then(e,t,undefined,undefined,undefined);n._setIsFinal()};Promise.prototype.spread=function(e){if(typeof e!=="function"){return i("expecting a function but got "+o.classString(e))}return this.all()._then(e,undefined,undefined,w,undefined)};Promise.prototype.toJSON=function(){var e={isFulfilled:false,isRejected:false,fulfillmentValue:undefined,rejectionReason:undefined};if(this.isFulfilled()){e.fulfillmentValue=this.value();e.isFulfilled=true}else if(this.isRejected()){e.rejectionReason=this.reason();e.isRejected=true}return e};Promise.prototype.all=function(){if(arguments.length>0){this._warn(".all() was passed arguments but it does not take any")}return new D(this).promise()};Promise.prototype.error=function(e){return this.caught(o.originatesFromRejection,e)};Promise.getNewLibraryCopy=e.exports;Promise.is=function(e){return e instanceof Promise};Promise.fromNode=Promise.fromCallback=function(e){var t=new Promise(E);t._captureStackTrace();var n=arguments.length>1?!!Object(arguments[1]).multiArgs:false;var r=R(e)(F(t,n));if(r===I){t._rejectCallback(r.e,true)}if(!t._isFateSealed())t._setAsyncGuaranteed();return t};Promise.all=function(e){return new D(e).promise()};Promise.cast=function(e){var t=k(e);if(!(t instanceof Promise)){t=new Promise(E);t._captureStackTrace();t._setFulfilled();t._rejectionHandler0=e}return t};Promise.resolve=Promise.fulfilled=Promise.cast;Promise.reject=Promise.rejected=function(e){var t=new Promise(E);t._captureStackTrace();t._rejectCallback(e,true);return t};Promise.setScheduler=function(e){if(typeof e!=="function"){throw new _("expecting a function but got "+o.classString(e))}return y.setScheduler(e)};Promise.prototype._then=function(e,t,n,r,i){var s=i!==undefined;var a=s?i:new Promise(E);var c=this._target();var u=c._bitField;if(!s){a._propagateFrom(this,3);a._captureStackTrace();if(r===undefined&&(this._bitField&2097152)!==0){if(!((u&50397184)===0)){r=this._boundValue()}else{r=c===this?undefined:this._boundTo}}this._fireEvent("promiseChained",this,a)}var l=p();if(!((u&50397184)===0)){var f,d,h=c._settlePromiseCtx;if((u&33554432)!==0){d=c._rejectionHandler0;f=e}else if((u&16777216)!==0){d=c._fulfillmentHandler0;f=t;c._unsetRejectionIsUnhandled()}else{h=c._settlePromiseLateCancellationObserver;d=new b("late cancellation observer");c._attachExtraTrace(d);f=t}y.invoke(h,c,{handler:o.contextBind(l,f),promise:a,receiver:r,value:d})}else{c._addCallbacks(e,t,a,r,l)}return a};Promise.prototype._length=function(){return this._bitField&65535};Promise.prototype._isFateSealed=function(){return(this._bitField&117506048)!==0};Promise.prototype._isFollowing=function(){return(this._bitField&67108864)===67108864};Promise.prototype._setLength=function(e){this._bitField=this._bitField&-65536|e&65535};Promise.prototype._setFulfilled=function(){this._bitField=this._bitField|33554432;this._fireEvent("promiseFulfilled",this)};Promise.prototype._setRejected=function(){this._bitField=this._bitField|16777216;this._fireEvent("promiseRejected",this)};Promise.prototype._setFollowing=function(){this._bitField=this._bitField|67108864;this._fireEvent("promiseResolved",this)};Promise.prototype._setIsFinal=function(){this._bitField=this._bitField|4194304};Promise.prototype._isFinal=function(){return(this._bitField&4194304)>0};Promise.prototype._unsetCancelled=function(){this._bitField=this._bitField&~65536};Promise.prototype._setCancelled=function(){this._bitField=this._bitField|65536;this._fireEvent("promiseCancelled",this)};Promise.prototype._setWillBeCancelled=function(){this._bitField=this._bitField|8388608};Promise.prototype._setAsyncGuaranteed=function(){if(y.hasCustomScheduler())return;var e=this._bitField;this._bitField=e|(e&536870912)>>2^134217728};Promise.prototype._setNoAsyncGuarantee=function(){this._bitField=(this._bitField|536870912)&~134217728};Promise.prototype._receiverAt=function(e){var t=e===0?this._receiver0:this[e*4-4+3];if(t===s){return undefined}else if(t===undefined&&this._isBound()){return this._boundValue()}return t};Promise.prototype._promiseAt=function(e){return this[e*4-4+2]};Promise.prototype._fulfillmentHandlerAt=function(e){return this[e*4-4+0]};Promise.prototype._rejectionHandlerAt=function(e){return this[e*4-4+1]};Promise.prototype._boundValue=function(){};Promise.prototype._migrateCallback0=function(e){var t=e._bitField;var n=e._fulfillmentHandler0;var r=e._rejectionHandler0;var i=e._promise0;var o=e._receiverAt(0);if(o===undefined)o=s;this._addCallbacks(n,r,i,o,null)};Promise.prototype._migrateCallbackAt=function(e,t){var n=e._fulfillmentHandlerAt(t);var r=e._rejectionHandlerAt(t);var i=e._promiseAt(t);var o=e._receiverAt(t);if(o===undefined)o=s;this._addCallbacks(n,r,i,o,null)};Promise.prototype._addCallbacks=function(e,t,n,r,i){var s=this._length();if(s>=65535-4){s=0;this._setLength(0)}if(s===0){this._promise0=n;this._receiver0=r;if(typeof e==="function"){this._fulfillmentHandler0=o.contextBind(i,e)}if(typeof t==="function"){this._rejectionHandler0=o.contextBind(i,t)}}else{var a=s*4-4;this[a+2]=n;this[a+3]=r;if(typeof e==="function"){this[a+0]=o.contextBind(i,e)}if(typeof t==="function"){this[a+1]=o.contextBind(i,t)}}this._setLength(s+1);return s};Promise.prototype._proxy=function(e,t){this._addCallbacks(undefined,undefined,t,e,null)};Promise.prototype._resolveCallback=function(e,n){if((this._bitField&117506048)!==0)return;if(e===this)return this._rejectCallback(t(),false);var r=k(e,this);if(!(r instanceof Promise))return this._fulfill(e);if(n)this._propagateFrom(r,2);var i=r._target();if(i===this){this._reject(t());return}var s=i._bitField;if((s&50397184)===0){var o=this._length();if(o>0)i._migrateCallback0(this);for(var a=1;a<o;++a){i._migrateCallbackAt(this,a)}this._setFollowing();this._setLength(0);this._setFollowee(r)}else if((s&33554432)!==0){this._fulfill(i._value())}else if((s&16777216)!==0){this._reject(i._reason())}else{var c=new b("late cancellation observer");i._attachExtraTrace(c);this._reject(c)}};Promise.prototype._rejectCallback=function(e,t,n){var r=o.ensureErrorObject(e);var i=r===e;if(!i&&!n&&A.warnings()){var s="a promise was rejected with a non-error: "+o.classString(e);this._warn(s,true)}this._attachExtraTrace(r,t?i:false);this._reject(e)};Promise.prototype._resolveFromExecutor=function(e){if(e===E)return;var t=this;this._captureStackTrace();this._pushContext();var n=true;var r=this._execute(e,function(e){t._resolveCallback(e)},function(e){t._rejectCallback(e,n)});n=false;this._popContext();if(r!==undefined){t._rejectCallback(r,true)}};Promise.prototype._settlePromiseFromHandler=function(e,t,n,r){var i=r._bitField;if((i&65536)!==0)return;r._pushContext();var s;if(t===w){if(!n||typeof n.length!=="number"){s=I;s.e=new _("cannot .spread() a non-array: "+o.classString(n))}else{s=R(e).apply(this._boundValue(),n)}}else{s=R(e).call(t,n)}var a=r._popContext();i=r._bitField;if((i&65536)!==0)return;if(s===S){r._reject(n)}else if(s===I){r._rejectCallback(s.e,false)}else{A.checkForgottenReturns(s,a,"",r,this);r._resolveCallback(s)}};Promise.prototype._target=function(){var e=this;while(e._isFollowing())e=e._followee();return e};Promise.prototype._followee=function(){return this._rejectionHandler0};Promise.prototype._setFollowee=function(e){this._rejectionHandler0=e};Promise.prototype._settlePromise=function(e,t,n,i){var s=e instanceof Promise;var o=this._bitField;var a=(o&134217728)!==0;if((o&65536)!==0){if(s)e._invokeInternalOnCancel();if(n instanceof M&&n.isFinallyHandler()){n.cancelPromise=e;if(R(t).call(n,i)===I){e._reject(I.e)}}else if(t===r){e._fulfill(r.call(n))}else if(n instanceof Proxyable){n._promiseCancelled(e)}else if(s||e instanceof D){e._cancel()}else{n.cancel()}}else if(typeof t==="function"){if(!s){t.call(n,i,e)}else{if(a)e._setAsyncGuaranteed();this._settlePromiseFromHandler(t,n,i,e)}}else if(n instanceof Proxyable){if(!n._isResolved()){if((o&33554432)!==0){n._promiseFulfilled(i,e)}else{n._promiseRejected(i,e)}}}else if(s){if(a)e._setAsyncGuaranteed();if((o&33554432)!==0){e._fulfill(i)}else{e._reject(i)}}};Promise.prototype._settlePromiseLateCancellationObserver=function(e){var t=e.handler;var n=e.promise;var r=e.receiver;var i=e.value;if(typeof t==="function"){if(!(n instanceof Promise)){t.call(r,i,n)}else{this._settlePromiseFromHandler(t,r,i,n)}}else if(n instanceof Promise){n._reject(i)}};Promise.prototype._settlePromiseCtx=function(e){this._settlePromise(e.promise,e.handler,e.receiver,e.value)};Promise.prototype._settlePromise0=function(e,t,n){var r=this._promise0;var i=this._receiverAt(0);this._promise0=undefined;this._receiver0=undefined;this._settlePromise(r,e,i,t)};Promise.prototype._clearCallbackDataAtIndex=function(e){var t=e*4-4;this[t+2]=this[t+3]=this[t+0]=this[t+1]=undefined};Promise.prototype._fulfill=function(e){var n=this._bitField;if((n&117506048)>>>16)return;if(e===this){var r=t();this._attachExtraTrace(r);return this._reject(r)}this._setFulfilled();this._rejectionHandler0=e;if((n&65535)>0){if((n&134217728)!==0){this._settlePromises()}else{y.settlePromises(this)}this._dereferenceTrace()}};Promise.prototype._reject=function(e){var t=this._bitField;if((t&117506048)>>>16)return;this._setRejected();this._fulfillmentHandler0=e;if(this._isFinal()){return y.fatalError(e,o.isNode)}if((t&65535)>0){y.settlePromises(this)}else{this._ensurePossibleRejectionHandled()}};Promise.prototype._fulfillPromises=function(e,t){for(var n=1;n<e;n++){var r=this._fulfillmentHandlerAt(n);var i=this._promiseAt(n);var s=this._receiverAt(n);this._clearCallbackDataAtIndex(n);this._settlePromise(i,r,s,t)}};Promise.prototype._rejectPromises=function(e,t){for(var n=1;n<e;n++){var r=this._rejectionHandlerAt(n);var i=this._promiseAt(n);var s=this._receiverAt(n);this._clearCallbackDataAtIndex(n);this._settlePromise(i,r,s,t)}};Promise.prototype._settlePromises=function(){var e=this._bitField;var t=e&65535;if(t>0){if((e&16842752)!==0){var n=this._fulfillmentHandler0;this._settlePromise0(this._rejectionHandler0,n,e);this._rejectPromises(t,n)}else{var r=this._rejectionHandler0;this._settlePromise0(this._fulfillmentHandler0,r,e);this._fulfillPromises(t,r)}this._setLength(0)}this._clearCancellationData()};Promise.prototype._settledValue=function(){var e=this._bitField;if((e&33554432)!==0){return this._rejectionHandler0}else if((e&16777216)!==0){return this._fulfillmentHandler0}};if(typeof Symbol!=="undefined"&&Symbol.toStringTag){m.defineProperty(Promise.prototype,Symbol.toStringTag,{get:function(){return"Object"}})}function deferResolve(e){this.promise._resolveCallback(e)}function deferReject(e){this.promise._rejectCallback(e,false)}Promise.defer=Promise.pending=function(){A.deprecated("Promise.defer","new Promise");var e=new Promise(E);return{promise:e,resolve:deferResolve,reject:deferReject}};o.notEnumerableProp(Promise,"_makeSelfResolutionError",t);n(42768)(Promise,E,k,i,A);n(96088)(Promise,E,k,A);n(9462)(Promise,D,i,A);n(87926)(Promise);n(83610)(Promise);n(45138)(Promise,D,k,E,y);Promise.Promise=Promise;Promise.version="3.7.2";n(1623)(Promise);n(93924)(Promise,i,E,k,Proxyable,A);n(2412)(Promise,D,i,k,E,A);n(57514)(Promise);n(55289)(Promise,E);n(55256)(Promise,D,k,i);n(35527)(Promise,E,k,i);n(31100)(Promise,D,i,k,E,A);n(4255)(Promise,D,A);n(99853)(Promise,D,i);n(49880)(Promise,E,A);n(44945)(Promise,i,k,C,E,A);n(24631)(Promise);n(5882)(Promise,E);n(93366)(Promise,E);o.toFastProperties(Promise);o.toFastProperties(Promise.prototype);function fillTypes(e){var t=new Promise(E);t._fulfillmentHandler0=e;t._rejectionHandler0=e;t._promise0=e;t._receiver0=e}fillTypes({a:1});fillTypes({b:2});fillTypes({c:3});fillTypes(1);fillTypes(function(){});fillTypes(undefined);fillTypes(false);fillTypes(new Promise(E));A.setBounds(g.firstLineError,o.lastLineError);return Promise}},58048:(e,t,n)=>{"use strict";e.exports=function(e,t,r,i,s){var o=n(29505);var a=o.isArray;function toResolutionValue(e){switch(e){case-2:return[];case-3:return{};case-6:return new Map}}function PromiseArray(n){var r=this._promise=new e(t);if(n instanceof e){r._propagateFrom(n,3);n.suppressUnhandledRejections()}r._setOnCancel(this);this._values=n;this._length=0;this._totalResolved=0;this._init(undefined,-2)}o.inherits(PromiseArray,s);PromiseArray.prototype.length=function(){return this._length};PromiseArray.prototype.promise=function(){return this._promise};PromiseArray.prototype._init=function init(t,n){var s=r(this._values,this._promise);if(s instanceof e){s=s._target();var a=s._bitField;this._values=s;if((a&50397184)===0){this._promise._setAsyncGuaranteed();return s._then(init,this._reject,undefined,this,n)}else if((a&33554432)!==0){s=s._value()}else if((a&16777216)!==0){return this._reject(s._reason())}else{return this._cancel()}}s=o.asArray(s);if(s===null){var c=i("expecting an array or an iterable object but got "+o.classString(s)).reason();this._promise._rejectCallback(c,false);return}if(s.length===0){if(n===-5){this._resolveEmptyArray()}else{this._resolve(toResolutionValue(n))}return}this._iterate(s)};PromiseArray.prototype._iterate=function(t){var n=this.getActualLength(t.length);this._length=n;this._values=this.shouldCopyValues()?new Array(n):this._values;var i=this._promise;var s=false;var o=null;for(var a=0;a<n;++a){var c=r(t[a],i);if(c instanceof e){c=c._target();o=c._bitField}else{o=null}if(s){if(o!==null){c.suppressUnhandledRejections()}}else if(o!==null){if((o&50397184)===0){c._proxy(this,a);this._values[a]=c}else if((o&33554432)!==0){s=this._promiseFulfilled(c._value(),a)}else if((o&16777216)!==0){s=this._promiseRejected(c._reason(),a)}else{s=this._promiseCancelled(a)}}else{s=this._promiseFulfilled(c,a)}}if(!s)i._setAsyncGuaranteed()};PromiseArray.prototype._isResolved=function(){return this._values===null};PromiseArray.prototype._resolve=function(e){this._values=null;this._promise._fulfill(e)};PromiseArray.prototype._cancel=function(){if(this._isResolved()||!this._promise._isCancellable())return;this._values=null;this._promise._cancel()};PromiseArray.prototype._reject=function(e){this._values=null;this._promise._rejectCallback(e,false)};PromiseArray.prototype._promiseFulfilled=function(e,t){this._values[t]=e;var n=++this._totalResolved;if(n>=this._length){this._resolve(this._values);return true}return false};PromiseArray.prototype._promiseCancelled=function(){this._cancel();return true};PromiseArray.prototype._promiseRejected=function(e){this._totalResolved++;this._reject(e);return true};PromiseArray.prototype._resultCancelled=function(){if(this._isResolved())return;var t=this._values;this._cancel();if(t instanceof e){t.cancel()}else{for(var n=0;n<t.length;++n){if(t[n]instanceof e){t[n].cancel()}}}};PromiseArray.prototype.shouldCopyValues=function(){return true};PromiseArray.prototype.getActualLength=function(e){return e};return PromiseArray}},55289:(e,t,n)=>{"use strict";e.exports=function(e,t){var r={};var i=n(29505);var s=n(45297);var o=i.withAppended;var a=i.maybeWrapAsError;var c=i.canEvaluate;var u=n(2222).TypeError;var l="Async";var f={__isPromisified__:true};var p=["arity","length","name","arguments","caller","callee","prototype","__isPromisified__"];var d=new RegExp("^(?:"+p.join("|")+")$");var h=function(e){return i.isIdentifier(e)&&e.charAt(0)!=="_"&&e!=="constructor"};function propsFilter(e){return!d.test(e)}function isPromisified(e){try{return e.__isPromisified__===true}catch(e){return false}}function hasPromisified(e,t,n){var r=i.getDataPropertyOrDefault(e,t+n,f);return r?isPromisified(r):false}function checkValid(e,t,n){for(var r=0;r<e.length;r+=2){var i=e[r];if(n.test(i)){var s=i.replace(n,"");for(var o=0;o<e.length;o+=2){if(e[o]===s){throw new u("Cannot promisify an API that has normal methods with '%s'-suffix\n\n See http://goo.gl/MqrFmX\n".replace("%s",t))}}}}}function promisifiableMethods(e,t,n,r){var s=i.inheritedDataKeys(e);var o=[];for(var a=0;a<s.length;++a){var c=s[a];var u=e[c];var l=r===h?true:h(c,u,e);if(typeof u==="function"&&!isPromisified(u)&&!hasPromisified(e,c,t)&&r(c,u,e,l)){o.push(c,u)}}checkValid(o,t,n);return o}var m=function(e){return e.replace(/([$])/,"\\$")};var g;if(true){var y=function(e){var t=[e];var n=Math.max(0,e-1-3);for(var r=e-1;r>=n;--r){t.push(r)}for(var r=e+1;r<=3;++r){t.push(r)}return t};var v=function(e){return i.filledRange(e,"_arg","")};var _=function(e){return i.filledRange(Math.max(e,3),"_arg","")};var b=function(e){if(typeof e.length==="number"){return Math.max(Math.min(e.length,1023+1),0)}return 0};g=function(n,c,u,l,f,p){var d=Math.max(0,b(l)-1);var h=y(d);var m=typeof n==="string"||c===r;function generateCallForArgumentCount(e){var t=v(e).join(", ");var n=e>0?", ":"";var r;if(m){r="ret = callback.call(this, {{args}}, nodeback); break;\n"}else{r=c===undefined?"ret = callback({{args}}, nodeback); break;\n":"ret = callback.call(receiver, {{args}}, nodeback); break;\n"}return r.replace("{{args}}",t).replace(", ",n)}function generateArgumentSwitchCase(){var e="";for(var t=0;t<h.length;++t){e+="case "+h[t]+":"+generateCallForArgumentCount(h[t])}e+=" \n default: \n var args = new Array(len + 1); \n var i = 0; \n for (var i = 0; i < len; ++i) { \n args[i] = arguments[i]; \n } \n args[i] = nodeback; \n [CodeForCall] \n break; \n ".replace("[CodeForCall]",m?"ret = callback.apply(this, args);\n":"ret = callback.apply(receiver, args);\n");return e}var g=typeof n==="string"?"this != null ? this['"+n+"'] : fn":"fn";var E="'use strict'; \n var ret = function (Parameters) { \n 'use strict'; \n var len = arguments.length; \n var promise = new Promise(INTERNAL); \n promise._captureStackTrace(); \n var nodeback = nodebackForPromise(promise, "+p+"); \n var ret; \n var callback = tryCatch([GetFunctionCode]); \n switch(len) { \n [CodeForSwitchCase] \n } \n if (ret === errorObj) { \n promise._rejectCallback(maybeWrapAsError(ret.e), true, true);\n } \n if (!promise._isFateSealed()) promise._setAsyncGuaranteed(); \n return promise; \n }; \n notEnumerableProp(ret, '__isPromisified__', true); \n return ret; \n ".replace("[CodeForSwitchCase]",generateArgumentSwitchCase()).replace("[GetFunctionCode]",g);E=E.replace("Parameters",_(d));return new Function("Promise","fn","receiver","withAppended","maybeWrapAsError","nodebackForPromise","tryCatch","errorObj","notEnumerableProp","INTERNAL",E)(e,l,c,o,a,s,i.tryCatch,i.errorObj,i.notEnumerableProp,t)}}function makeNodePromisifiedClosure(n,c,u,l,f,p){var d=function(){return this}();var h=n;if(typeof h==="string"){n=l}function promisified(){var i=c;if(c===r)i=this;var u=new e(t);u._captureStackTrace();var l=typeof h==="string"&&this!==d?this[h]:n;var f=s(u,p);try{l.apply(i,o(arguments,f))}catch(e){u._rejectCallback(a(e),true,true)}if(!u._isFateSealed())u._setAsyncGuaranteed();return u}i.notEnumerableProp(promisified,"__isPromisified__",true);return promisified}var E=c?g:makeNodePromisifiedClosure;function promisifyAll(e,t,n,s,o){var a=new RegExp(m(t)+"$");var c=promisifiableMethods(e,t,a,n);for(var u=0,l=c.length;u<l;u+=2){var f=c[u];var p=c[u+1];var d=f+t;if(s===E){e[d]=E(f,r,f,p,t,o)}else{var h=s(p,function(){return E(f,r,f,p,t,o)});i.notEnumerableProp(h,"__isPromisified__",true);e[d]=h}}i.toFastProperties(e);return e}function promisify(e,t,n){return E(e,t,undefined,e,null,n)}e.promisify=function(e,t){if(typeof e!=="function"){throw new u("expecting a function but got "+i.classString(e))}if(isPromisified(e)){return e}t=Object(t);var n=t.context===undefined?r:t.context;var s=!!t.multiArgs;var o=promisify(e,n,s);i.copyDescriptors(e,o,propsFilter);return o};e.promisifyAll=function(e,t){if(typeof e!=="function"&&typeof e!=="object"){throw new u("the target of promisifyAll must be an object or a function\n\n See http://goo.gl/MqrFmX\n")}t=Object(t);var n=!!t.multiArgs;var r=t.suffix;if(typeof r!=="string")r=l;var s=t.filter;if(typeof s!=="function")s=h;var o=t.promisifier;if(typeof o!=="function")o=E;if(!i.isIdentifier(r)){throw new RangeError("suffix must be a valid identifier\n\n See http://goo.gl/MqrFmX\n")}var a=i.inheritedDataKeys(e);for(var c=0;c<a.length;++c){var f=e[a[c]];if(a[c]!=="constructor"&&i.isClass(f)){promisifyAll(f.prototype,r,s,o,n);promisifyAll(f,r,s,o,n)}}return promisifyAll(e,r,s,o,n)}}},55256:(e,t,n)=>{"use strict";e.exports=function(e,t,r,i){var s=n(29505);var o=s.isObject;var a=n(34673);var c;if(typeof Map==="function")c=Map;var u=function(){var e=0;var t=0;function extractEntry(n,r){this[e]=n;this[e+t]=r;e++}return function mapToEntries(n){t=n.size;e=0;var r=new Array(n.size*2);n.forEach(extractEntry,r);return r}}();var l=function(e){var t=new c;var n=e.length/2|0;for(var r=0;r<n;++r){var i=e[n+r];var s=e[r];t.set(i,s)}return t};function PropertiesPromiseArray(e){var t=false;var n;if(c!==undefined&&e instanceof c){n=u(e);t=true}else{var r=a.keys(e);var i=r.length;n=new Array(i*2);for(var s=0;s<i;++s){var o=r[s];n[s]=e[o];n[s+i]=o}}this.constructor$(n);this._isMap=t;this._init$(undefined,t?-6:-3)}s.inherits(PropertiesPromiseArray,t);PropertiesPromiseArray.prototype._init=function(){};PropertiesPromiseArray.prototype._promiseFulfilled=function(e,t){this._values[t]=e;var n=++this._totalResolved;if(n>=this._length){var r;if(this._isMap){r=l(this._values)}else{r={};var i=this.length();for(var s=0,o=this.length();s<o;++s){r[this._values[s+i]]=this._values[s]}}this._resolve(r);return true}return false};PropertiesPromiseArray.prototype.shouldCopyValues=function(){return false};PropertiesPromiseArray.prototype.getActualLength=function(e){return e>>1};function props(t){var n;var s=r(t);if(!o(s)){return i("cannot await properties of a non-object\n\n See http://goo.gl/MqrFmX\n")}else if(s instanceof e){n=s._then(e.props,undefined,undefined,undefined,undefined)}else{n=new PropertiesPromiseArray(s).promise()}if(s instanceof e){n._propagateFrom(s,2)}return n}e.prototype.props=function(){return props(this)};e.props=function(e){return props(e)}}},1460:e=>{"use strict";function arrayMove(e,t,n,r,i){for(var s=0;s<i;++s){n[s+r]=e[s+t];e[s+t]=void 0}}function Queue(e){this._capacity=e;this._length=0;this._front=0}Queue.prototype._willBeOverCapacity=function(e){return this._capacity<e};Queue.prototype._pushOne=function(e){var t=this.length();this._checkCapacity(t+1);var n=this._front+t&this._capacity-1;this[n]=e;this._length=t+1};Queue.prototype.push=function(e,t,n){var r=this.length()+3;if(this._willBeOverCapacity(r)){this._pushOne(e);this._pushOne(t);this._pushOne(n);return}var i=this._front+r-3;this._checkCapacity(r);var s=this._capacity-1;this[i+0&s]=e;this[i+1&s]=t;this[i+2&s]=n;this._length=r};Queue.prototype.shift=function(){var e=this._front,t=this[e];this[e]=undefined;this._front=e+1&this._capacity-1;this._length--;return t};Queue.prototype.length=function(){return this._length};Queue.prototype._checkCapacity=function(e){if(this._capacity<e){this._resizeTo(this._capacity<<1)}};Queue.prototype._resizeTo=function(e){var t=this._capacity;this._capacity=e;var n=this._front;var r=this._length;var i=n+r&t-1;arrayMove(this,0,this,t,i)};e.exports=Queue},35527:(e,t,n)=>{"use strict";e.exports=function(e,t,r,i){var s=n(29505);var o=function(e){return e.then(function(t){return race(t,e)})};function race(n,a){var c=r(n);if(c instanceof e){return o(c)}else{n=s.asArray(n);if(n===null)return i("expecting an array or an iterable object but got "+s.classString(n))}var u=new e(t);if(a!==undefined){u._propagateFrom(a,3)}var l=u._fulfill;var f=u._reject;for(var p=0,d=n.length;p<d;++p){var h=n[p];if(h===undefined&&!(p in n)){continue}e.cast(h)._then(l,f,undefined,u,null)}return u}e.race=function(e){return race(e,undefined)};e.prototype.race=function(){return race(this,undefined)}}},31100:(e,t,n)=>{"use strict";e.exports=function(e,t,r,i,s,o){var a=n(29505);var c=a.tryCatch;function ReductionPromiseArray(t,n,r,i){this.constructor$(t);var o=e._getContext();this._fn=a.contextBind(o,n);if(r!==undefined){r=e.resolve(r);r._attachCancellationCallback(this)}this._initialValue=r;this._currentCancellable=null;if(i===s){this._eachValues=Array(this._length)}else if(i===0){this._eachValues=null}else{this._eachValues=undefined}this._promise._captureStackTrace();this._init$(undefined,-5)}a.inherits(ReductionPromiseArray,t);ReductionPromiseArray.prototype._gotAccum=function(e){if(this._eachValues!==undefined&&this._eachValues!==null&&e!==s){this._eachValues.push(e)}};ReductionPromiseArray.prototype._eachComplete=function(e){if(this._eachValues!==null){this._eachValues.push(e)}return this._eachValues};ReductionPromiseArray.prototype._init=function(){};ReductionPromiseArray.prototype._resolveEmptyArray=function(){this._resolve(this._eachValues!==undefined?this._eachValues:this._initialValue)};ReductionPromiseArray.prototype.shouldCopyValues=function(){return false};ReductionPromiseArray.prototype._resolve=function(e){this._promise._resolveCallback(e);this._values=null};ReductionPromiseArray.prototype._resultCancelled=function(t){if(t===this._initialValue)return this._cancel();if(this._isResolved())return;this._resultCancelled$();if(this._currentCancellable instanceof e){this._currentCancellable.cancel()}if(this._initialValue instanceof e){this._initialValue.cancel()}};ReductionPromiseArray.prototype._iterate=function(t){this._values=t;var n;var r;var i=t.length;if(this._initialValue!==undefined){n=this._initialValue;r=0}else{n=e.resolve(t[0]);r=1}this._currentCancellable=n;for(var s=r;s<i;++s){var o=t[s];if(o instanceof e){o.suppressUnhandledRejections()}}if(!n.isRejected()){for(;r<i;++r){var a={accum:null,value:t[r],index:r,length:i,array:this};n=n._then(gotAccum,undefined,undefined,a,undefined);if((r&127)===0){n._setNoAsyncGuarantee()}}}if(this._eachValues!==undefined){n=n._then(this._eachComplete,undefined,undefined,this,undefined)}n._then(completed,completed,undefined,n,this)};e.prototype.reduce=function(e,t){return reduce(this,e,t,null)};e.reduce=function(e,t,n,r){return reduce(e,t,n,r)};function completed(e,t){if(this.isFulfilled()){t._resolve(e)}else{t._reject(e)}}function reduce(e,t,n,i){if(typeof t!=="function"){return r("expecting a function but got "+a.classString(t))}var s=new ReductionPromiseArray(e,t,n,i);return s.promise()}function gotAccum(t){this.accum=t;this.array._gotAccum(t);var n=i(this.value,this.array._promise);if(n instanceof e){this.array._currentCancellable=n;return n._then(gotValue,undefined,undefined,this,undefined)}else{return gotValue.call(this,n)}}function gotValue(t){var n=this.array;var r=n._promise;var i=c(n._fn);r._pushContext();var s;if(n._eachValues!==undefined){s=i.call(r._boundValue(),t,this.index,this.length)}else{s=i.call(r._boundValue(),this.accum,t,this.index,this.length)}if(s instanceof e){n._currentCancellable=s}var a=r._popContext();o.checkForgottenReturns(s,a,n._eachValues!==undefined?"Promise.each":"Promise.reduce",r);return s}}},30585:(e,t,n)=>{"use strict";var r=n(29505);var i;var s=function(){throw new Error("No async scheduler available\n\n See http://goo.gl/MqrFmX\n")};var o=r.getNativePromise();if(r.isNode&&typeof MutationObserver==="undefined"){var a=global.setImmediate;var c=process.nextTick;i=r.isRecentNode?function(e){a.call(global,e)}:function(e){c.call(process,e)}}else if(typeof o==="function"&&typeof o.resolve==="function"){var u=o.resolve();i=function(e){u.then(e)}}else if(typeof MutationObserver!=="undefined"&&!(typeof window!=="undefined"&&window.navigator&&(window.navigator.standalone||window.cordova))&&"classList"in document.documentElement){i=function(){var e=document.createElement("div");var t={attributes:true};var n=false;var r=document.createElement("div");var i=new MutationObserver(function(){e.classList.toggle("foo");n=false});i.observe(r,t);var s=function(){if(n)return;n=true;r.classList.toggle("foo")};return function schedule(n){var r=new MutationObserver(function(){r.disconnect();n()});r.observe(e,t);s()}}()}else if(typeof setImmediate!=="undefined"){i=function(e){setImmediate(e)}}else if(typeof setTimeout!=="undefined"){i=function(e){setTimeout(e,0)}}else{i=s}e.exports=i},4255:(e,t,n)=>{"use strict";e.exports=function(e,t,r){var i=e.PromiseInspection;var s=n(29505);function SettledPromiseArray(e){this.constructor$(e)}s.inherits(SettledPromiseArray,t);SettledPromiseArray.prototype._promiseResolved=function(e,t){this._values[e]=t;var n=++this._totalResolved;if(n>=this._length){this._resolve(this._values);return true}return false};SettledPromiseArray.prototype._promiseFulfilled=function(e,t){var n=new i;n._bitField=33554432;n._settledValueField=e;return this._promiseResolved(t,n)};SettledPromiseArray.prototype._promiseRejected=function(e,t){var n=new i;n._bitField=16777216;n._settledValueField=e;return this._promiseResolved(t,n)};e.settle=function(e){r.deprecated(".settle()",".reflect()");return new SettledPromiseArray(e).promise()};e.allSettled=function(e){return new SettledPromiseArray(e).promise()};e.prototype.settle=function(){return e.settle(this)}}},99853:(e,t,n)=>{"use strict";e.exports=function(e,t,r){var i=n(29505);var s=n(2222).RangeError;var o=n(2222).AggregateError;var a=i.isArray;var c={};function SomePromiseArray(e){this.constructor$(e);this._howMany=0;this._unwrap=false;this._initialized=false}i.inherits(SomePromiseArray,t);SomePromiseArray.prototype._init=function(){if(!this._initialized){return}if(this._howMany===0){this._resolve([]);return}this._init$(undefined,-5);var e=a(this._values);if(!this._isResolved()&&e&&this._howMany>this._canPossiblyFulfill()){this._reject(this._getRangeError(this.length()))}};SomePromiseArray.prototype.init=function(){this._initialized=true;this._init()};SomePromiseArray.prototype.setUnwrap=function(){this._unwrap=true};SomePromiseArray.prototype.howMany=function(){return this._howMany};SomePromiseArray.prototype.setHowMany=function(e){this._howMany=e};SomePromiseArray.prototype._promiseFulfilled=function(e){this._addFulfilled(e);if(this._fulfilled()===this.howMany()){this._values.length=this.howMany();if(this.howMany()===1&&this._unwrap){this._resolve(this._values[0])}else{this._resolve(this._values)}return true}return false};SomePromiseArray.prototype._promiseRejected=function(e){this._addRejected(e);return this._checkOutcome()};SomePromiseArray.prototype._promiseCancelled=function(){if(this._values instanceof e||this._values==null){return this._cancel()}this._addRejected(c);return this._checkOutcome()};SomePromiseArray.prototype._checkOutcome=function(){if(this.howMany()>this._canPossiblyFulfill()){var e=new o;for(var t=this.length();t<this._values.length;++t){if(this._values[t]!==c){e.push(this._values[t])}}if(e.length>0){this._reject(e)}else{this._cancel()}return true}return false};SomePromiseArray.prototype._fulfilled=function(){return this._totalResolved};SomePromiseArray.prototype._rejected=function(){return this._values.length-this.length()};SomePromiseArray.prototype._addRejected=function(e){this._values.push(e)};SomePromiseArray.prototype._addFulfilled=function(e){this._values[this._totalResolved++]=e};SomePromiseArray.prototype._canPossiblyFulfill=function(){return this.length()-this._rejected()};SomePromiseArray.prototype._getRangeError=function(e){var t="Input array must contain at least "+this._howMany+" items but contains only "+e+" items";return new s(t)};SomePromiseArray.prototype._resolveEmptyArray=function(){this._reject(this._getRangeError(0))};function some(e,t){if((t|0)!==t||t<0){return r("expecting a positive integer\n\n See http://goo.gl/MqrFmX\n")}var n=new SomePromiseArray(e);var i=n.promise();n.setHowMany(t);n.init();return i}e.some=function(e,t){return some(e,t)};e.prototype.some=function(e){return some(this,e)};e._SomePromiseArray=SomePromiseArray}},83610:e=>{"use strict";e.exports=function(e){function PromiseInspection(e){if(e!==undefined){e=e._target();this._bitField=e._bitField;this._settledValueField=e._isFateSealed()?e._settledValue():undefined}else{this._bitField=0;this._settledValueField=undefined}}PromiseInspection.prototype._settledValue=function(){return this._settledValueField};var t=PromiseInspection.prototype.value=function(){if(!this.isFulfilled()){throw new TypeError("cannot get fulfillment value of a non-fulfilled promise\n\n See http://goo.gl/MqrFmX\n")}return this._settledValue()};var n=PromiseInspection.prototype.error=PromiseInspection.prototype.reason=function(){if(!this.isRejected()){throw new TypeError("cannot get rejection reason of a non-rejected promise\n\n See http://goo.gl/MqrFmX\n")}return this._settledValue()};var r=PromiseInspection.prototype.isFulfilled=function(){return(this._bitField&33554432)!==0};var i=PromiseInspection.prototype.isRejected=function(){return(this._bitField&16777216)!==0};var s=PromiseInspection.prototype.isPending=function(){return(this._bitField&50397184)===0};var o=PromiseInspection.prototype.isResolved=function(){return(this._bitField&50331648)!==0};PromiseInspection.prototype.isCancelled=function(){return(this._bitField&8454144)!==0};e.prototype.__isCancelled=function(){return(this._bitField&65536)===65536};e.prototype._isCancelled=function(){return this._target().__isCancelled()};e.prototype.isCancelled=function(){return(this._target()._bitField&8454144)!==0};e.prototype.isPending=function(){return s.call(this._target())};e.prototype.isRejected=function(){return i.call(this._target())};e.prototype.isFulfilled=function(){return r.call(this._target())};e.prototype.isResolved=function(){return o.call(this._target())};e.prototype.value=function(){return t.call(this._target())};e.prototype.reason=function(){var e=this._target();e._unsetRejectionIsUnhandled();return n.call(e)};e.prototype._value=function(){return this._settledValue()};e.prototype._reason=function(){this._unsetRejectionIsUnhandled();return this._settledValue()};e.PromiseInspection=PromiseInspection}},2243:(e,t,n)=>{"use strict";e.exports=function(e,t){var r=n(29505);var i=r.errorObj;var s=r.isObject;function tryConvertToPromise(n,r){if(s(n)){if(n instanceof e)return n;var o=getThen(n);if(o===i){if(r)r._pushContext();var a=e.reject(o.e);if(r)r._popContext();return a}else if(typeof o==="function"){if(isAnyBluebirdPromise(n)){var a=new e(t);n._then(a._fulfill,a._reject,undefined,a,null);return a}return doThenable(n,o,r)}}return n}function doGetThen(e){return e.then}function getThen(e){try{return doGetThen(e)}catch(e){i.e=e;return i}}var o={}.hasOwnProperty;function isAnyBluebirdPromise(e){try{return o.call(e,"_promise0")}catch(e){return false}}function doThenable(n,s,o){var a=new e(t);var c=a;if(o)o._pushContext();a._captureStackTrace();if(o)o._popContext();var u=true;var l=r.tryCatch(s).call(n,resolve,reject);u=false;if(a&&l===i){a._rejectCallback(l.e,true,true);a=null}function resolve(e){if(!a)return;a._resolveCallback(e);a=null}function reject(e){if(!a)return;a._rejectCallback(e,u,true);a=null}return c}return tryConvertToPromise}},49880:(e,t,n)=>{"use strict";e.exports=function(e,t,r){var i=n(29505);var s=e.TimeoutError;function HandleWrapper(e){this.handle=e}HandleWrapper.prototype._resultCancelled=function(){clearTimeout(this.handle)};var o=function(e){return a(+this).thenReturn(e)};var a=e.delay=function(n,i){var s;var a;if(i!==undefined){s=e.resolve(i)._then(o,null,null,n,undefined);if(r.cancellation()&&i instanceof e){s._setOnCancel(i)}}else{s=new e(t);a=setTimeout(function(){s._fulfill()},+n);if(r.cancellation()){s._setOnCancel(new HandleWrapper(a))}s._captureStackTrace()}s._setAsyncGuaranteed();return s};e.prototype.delay=function(e){return a(e,this)};var c=function(e,t,n){var r;if(typeof t!=="string"){if(t instanceof Error){r=t}else{r=new s("operation timed out")}}else{r=new s(t)}i.markAsOriginatingFromRejection(r);e._attachExtraTrace(r);e._reject(r);if(n!=null){n.cancel()}};function successClear(e){clearTimeout(this.handle);return e}function failureClear(e){clearTimeout(this.handle);throw e}e.prototype.timeout=function(e,t){e=+e;var n,i;var s=new HandleWrapper(setTimeout(function timeoutTimeout(){if(n.isPending()){c(n,t,i)}},e));if(r.cancellation()){i=this.then();n=i._then(successClear,failureClear,undefined,s,undefined);n._setOnCancel(s)}else{n=this._then(successClear,failureClear,undefined,s,undefined)}return n}}},44945:(e,t,n)=>{"use strict";e.exports=function(e,t,r,i,s,o){var a=n(29505);var c=n(2222).TypeError;var u=n(29505).inherits;var l=a.errorObj;var f=a.tryCatch;var p={};function thrower(e){setTimeout(function(){throw e},0)}function castPreservingDisposable(e){var t=r(e);if(t!==e&&typeof e._isDisposable==="function"&&typeof e._getDisposer==="function"&&e._isDisposable()){t._setDisposable(e._getDisposer())}return t}function dispose(t,n){var i=0;var o=t.length;var a=new e(s);function iterator(){if(i>=o)return a._fulfill();var s=castPreservingDisposable(t[i++]);if(s instanceof e&&s._isDisposable()){try{s=r(s._getDisposer().tryDispose(n),t.promise)}catch(e){return thrower(e)}if(s instanceof e){return s._then(iterator,thrower,null,null,null)}}iterator()}iterator();return a}function Disposer(e,t,n){this._data=e;this._promise=t;this._context=n}Disposer.prototype.data=function(){return this._data};Disposer.prototype.promise=function(){return this._promise};Disposer.prototype.resource=function(){if(this.promise().isFulfilled()){return this.promise().value()}return p};Disposer.prototype.tryDispose=function(e){var t=this.resource();var n=this._context;if(n!==undefined)n._pushContext();var r=t!==p?this.doDispose(t,e):null;if(n!==undefined)n._popContext();this._promise._unsetDisposable();this._data=null;return r};Disposer.isDisposer=function(e){return e!=null&&typeof e.resource==="function"&&typeof e.tryDispose==="function"};function FunctionDisposer(e,t,n){this.constructor$(e,t,n)}u(FunctionDisposer,Disposer);FunctionDisposer.prototype.doDispose=function(e,t){var n=this.data();return n.call(e,e,t)};function maybeUnwrapDisposer(e){if(Disposer.isDisposer(e)){this.resources[this.index]._setDisposable(e);return e.promise()}return e}function ResourceList(e){this.length=e;this.promise=null;this[e-1]=null}ResourceList.prototype._resultCancelled=function(){var t=this.length;for(var n=0;n<t;++n){var r=this[n];if(r instanceof e){r.cancel()}}};e.using=function(){var n=arguments.length;if(n<2)return t("you must pass at least 2 arguments to Promise.using");var i=arguments[n-1];if(typeof i!=="function"){return t("expecting a function but got "+a.classString(i))}var s;var c=true;if(n===2&&Array.isArray(arguments[0])){s=arguments[0];n=s.length;c=false}else{s=arguments;n--}var u=new ResourceList(n);for(var p=0;p<n;++p){var d=s[p];if(Disposer.isDisposer(d)){var h=d;d=d.promise();d._setDisposable(h)}else{var m=r(d);if(m instanceof e){d=m._then(maybeUnwrapDisposer,null,null,{resources:u,index:p},undefined)}}u[p]=d}var g=new Array(u.length);for(var p=0;p<g.length;++p){g[p]=e.resolve(u[p]).reflect()}var y=e.all(g).then(function(e){for(var t=0;t<e.length;++t){var n=e[t];if(n.isRejected()){l.e=n.error();return l}else if(!n.isFulfilled()){y.cancel();return}e[t]=n.value()}v._pushContext();i=f(i);var r=c?i.apply(undefined,e):i(e);var s=v._popContext();o.checkForgottenReturns(r,s,"Promise.using",v);return r});var v=y.lastly(function(){var t=new e.PromiseInspection(y);return dispose(u,t)});u.promise=v;v._setOnCancel(u);return v};e.prototype._setDisposable=function(e){this._bitField=this._bitField|131072;this._disposer=e};e.prototype._isDisposable=function(){return(this._bitField&131072)>0};e.prototype._getDisposer=function(){return this._disposer};e.prototype._unsetDisposable=function(){this._bitField=this._bitField&~131072;this._disposer=undefined};e.prototype.disposer=function(e){if(typeof e==="function"){return new FunctionDisposer(e,this,i())}throw new c}}},29505:function(module,__unused_webpack_exports,__webpack_require__){"use strict";var es5=__webpack_require__(34673);var canEvaluate=typeof navigator=="undefined";var errorObj={e:{}};var tryCatchTarget;var globalObject=typeof self!=="undefined"?self:typeof window!=="undefined"?window:typeof global!=="undefined"?global:this!==undefined?this:null;function tryCatcher(){try{var e=tryCatchTarget;tryCatchTarget=null;return e.apply(this,arguments)}catch(e){errorObj.e=e;return errorObj}}function tryCatch(e){tryCatchTarget=e;return tryCatcher}var inherits=function(e,t){var n={}.hasOwnProperty;function T(){this.constructor=e;this.constructor$=t;for(var r in t.prototype){if(n.call(t.prototype,r)&&r.charAt(r.length-1)!=="$"){this[r+"$"]=t.prototype[r]}}}T.prototype=t.prototype;e.prototype=new T;return e.prototype};function isPrimitive(e){return e==null||e===true||e===false||typeof e==="string"||typeof e==="number"}function isObject(e){return typeof e==="function"||typeof e==="object"&&e!==null}function maybeWrapAsError(e){if(!isPrimitive(e))return e;return new Error(safeToString(e))}function withAppended(e,t){var n=e.length;var r=new Array(n+1);var i;for(i=0;i<n;++i){r[i]=e[i]}r[i]=t;return r}function getDataPropertyOrDefault(e,t,n){if(es5.isES5){var r=Object.getOwnPropertyDescriptor(e,t);if(r!=null){return r.get==null&&r.set==null?r.value:n}}else{return{}.hasOwnProperty.call(e,t)?e[t]:undefined}}function notEnumerableProp(e,t,n){if(isPrimitive(e))return e;var r={value:n,configurable:true,enumerable:false,writable:true};es5.defineProperty(e,t,r);return e}function thrower(e){throw e}var inheritedDataKeys=function(){var e=[Array.prototype,Object.prototype,Function.prototype];var t=function(t){for(var n=0;n<e.length;++n){if(e[n]===t){return true}}return false};if(es5.isES5){var n=Object.getOwnPropertyNames;return function(e){var r=[];var i=Object.create(null);while(e!=null&&!t(e)){var s;try{s=n(e)}catch(e){return r}for(var o=0;o<s.length;++o){var a=s[o];if(i[a])continue;i[a]=true;var c=Object.getOwnPropertyDescriptor(e,a);if(c!=null&&c.get==null&&c.set==null){r.push(a)}}e=es5.getPrototypeOf(e)}return r}}else{var r={}.hasOwnProperty;return function(n){if(t(n))return[];var i=[];e:for(var s in n){if(r.call(n,s)){i.push(s)}else{for(var o=0;o<e.length;++o){if(r.call(e[o],s)){continue e}}i.push(s)}}return i}}}();var thisAssignmentPattern=/this\s*\.\s*\S+\s*=/;function isClass(e){try{if(typeof e==="function"){var t=es5.names(e.prototype);var n=es5.isES5&&t.length>1;var r=t.length>0&&!(t.length===1&&t[0]==="constructor");var i=thisAssignmentPattern.test(e+"")&&es5.names(e).length>0;if(n||r||i){return true}}return false}catch(e){return false}}function toFastProperties(obj){function FakeConstructor(){}FakeConstructor.prototype=obj;var receiver=new FakeConstructor;function ic(){return typeof receiver.foo}ic();ic();return obj;eval(obj)}var rident=/^[a-z$_][a-z$_0-9]*$/i;function isIdentifier(e){return rident.test(e)}function filledRange(e,t,n){var r=new Array(e);for(var i=0;i<e;++i){r[i]=t+i+n}return r}function safeToString(e){try{return e+""}catch(e){return"[no string representation]"}}function isError(e){return e instanceof Error||e!==null&&typeof e==="object"&&typeof e.message==="string"&&typeof e.name==="string"}function markAsOriginatingFromRejection(e){try{notEnumerableProp(e,"isOperational",true)}catch(e){}}function originatesFromRejection(e){if(e==null)return false;return e instanceof Error["__BluebirdErrorTypes__"].OperationalError||e["isOperational"]===true}function canAttachTrace(e){return isError(e)&&es5.propertyIsWritable(e,"stack")}var ensureErrorObject=function(){if(!("stack"in new Error)){return function(e){if(canAttachTrace(e))return e;try{throw new Error(safeToString(e))}catch(e){return e}}}else{return function(e){if(canAttachTrace(e))return e;return new Error(safeToString(e))}}}();function classString(e){return{}.toString.call(e)}function copyDescriptors(e,t,n){var r=es5.names(e);for(var i=0;i<r.length;++i){var s=r[i];if(n(s)){try{es5.defineProperty(t,s,es5.getDescriptor(e,s))}catch(e){}}}}var asArray=function(e){if(es5.isArray(e)){return e}return null};if(typeof Symbol!=="undefined"&&Symbol.iterator){var ArrayFrom=typeof Array.from==="function"?function(e){return Array.from(e)}:function(e){var t=[];var n=e[Symbol.iterator]();var r;while(!(r=n.next()).done){t.push(r.value)}return t};asArray=function(e){if(es5.isArray(e)){return e}else if(e!=null&&typeof e[Symbol.iterator]==="function"){return ArrayFrom(e)}return null}}var isNode=typeof process!=="undefined"&&classString(process).toLowerCase()==="[object process]";var hasEnvVariables=typeof process!=="undefined"&&typeof process.env!=="undefined";function env(e){return hasEnvVariables?process.env[e]:undefined}function getNativePromise(){if(typeof Promise==="function"){try{var e=new Promise(function(){});if(classString(e)==="[object Promise]"){return Promise}}catch(e){}}}var reflectHandler;function contextBind(e,t){if(e===null||typeof t!=="function"||t===reflectHandler){return t}if(e.domain!==null){t=e.domain.bind(t)}var n=e.async;if(n!==null){var r=t;t=function(){var e=arguments.length+2;var t=new Array(e);for(var i=2;i<e;++i){t[i]=arguments[i-2]}t[0]=r;t[1]=this;return n.runInAsyncScope.apply(n,t)}}return t}var ret={setReflectHandler:function(e){reflectHandler=e},isClass:isClass,isIdentifier:isIdentifier,inheritedDataKeys:inheritedDataKeys,getDataPropertyOrDefault:getDataPropertyOrDefault,thrower:thrower,isArray:es5.isArray,asArray:asArray,notEnumerableProp:notEnumerableProp,isPrimitive:isPrimitive,isObject:isObject,isError:isError,canEvaluate:canEvaluate,errorObj:errorObj,tryCatch:tryCatch,inherits:inherits,withAppended:withAppended,maybeWrapAsError:maybeWrapAsError,toFastProperties:toFastProperties,filledRange:filledRange,toString:safeToString,canAttachTrace:canAttachTrace,ensureErrorObject:ensureErrorObject,originatesFromRejection:originatesFromRejection,markAsOriginatingFromRejection:markAsOriginatingFromRejection,classString:classString,copyDescriptors:copyDescriptors,isNode:isNode,hasEnvVariables:hasEnvVariables,env:env,global:globalObject,getNativePromise:getNativePromise,contextBind:contextBind};ret.isRecentNode=ret.isNode&&function(){var e;if(process.versions&&process.versions.node){e=process.versions.node.split(".").map(Number)}else if(process.version){e=process.version.split(".").map(Number)}return e[0]===0&&e[1]>10||e[0]>0}();ret.nodeSupportsAsyncResource=ret.isNode&&function(){var e=false;try{var t=__webpack_require__(77303).AsyncResource;e=typeof t.prototype.runInAsyncScope==="function"}catch(t){e=false}return e}();if(ret.isNode)ret.toFastProperties(process);try{throw new Error}catch(e){ret.lastLineError=e}module.exports=ret},23215:(e,t,n)=>{var r=n(14551);var i=n(23835);e.exports=expandTop;var s="\0SLASH"+Math.random()+"\0";var o="\0OPEN"+Math.random()+"\0";var a="\0CLOSE"+Math.random()+"\0";var c="\0COMMA"+Math.random()+"\0";var u="\0PERIOD"+Math.random()+"\0";function numeric(e){return parseInt(e,10)==e?parseInt(e,10):e.charCodeAt(0)}function escapeBraces(e){return e.split("\\\\").join(s).split("\\{").join(o).split("\\}").join(a).split("\\,").join(c).split("\\.").join(u)}function unescapeBraces(e){return e.split(s).join("\\").split(o).join("{").split(a).join("}").split(c).join(",").split(u).join(".")}function parseCommaParts(e){if(!e)return[""];var t=[];var n=i("{","}",e);if(!n)return e.split(",");var r=n.pre;var s=n.body;var o=n.post;var a=r.split(",");a[a.length-1]+="{"+s+"}";var c=parseCommaParts(o);if(o.length){a[a.length-1]+=c.shift();a.push.apply(a,c)}t.push.apply(t,a);return t}function expandTop(e){if(!e)return[];if(e.substr(0,2)==="{}"){e="\\{\\}"+e.substr(2)}return expand(escapeBraces(e),true).map(unescapeBraces)}function identity(e){return e}function embrace(e){return"{"+e+"}"}function isPadded(e){return/^-?0\d/.test(e)}function lte(e,t){return e<=t}function gte(e,t){return e>=t}function expand(e,t){var n=[];var s=i("{","}",e);if(!s||/\$$/.test(s.pre))return[e];var o=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(s.body);var c=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(s.body);var u=o||c;var l=s.body.indexOf(",")>=0;if(!u&&!l){if(s.post.match(/,.*\}/)){e=s.pre+"{"+s.body+a+s.post;return expand(e)}return[e]}var f;if(u){f=s.body.split(/\.\./)}else{f=parseCommaParts(s.body);if(f.length===1){f=expand(f[0],false).map(embrace);if(f.length===1){var p=s.post.length?expand(s.post,false):[""];return p.map(function(e){return s.pre+f[0]+e})}}}var d=s.pre;var p=s.post.length?expand(s.post,false):[""];var h;if(u){var m=numeric(f[0]);var g=numeric(f[1]);var y=Math.max(f[0].length,f[1].length);var v=f.length==3?Math.abs(numeric(f[2])):1;var _=lte;var b=g<m;if(b){v*=-1;_=gte}var E=f.some(isPadded);h=[];for(var w=m;_(w,g);w+=v){var S;if(c){S=String.fromCharCode(w);if(S==="\\")S=""}else{S=String(w);if(E){var k=y-S.length;if(k>0){var D=new Array(k+1).join("0");if(w<0)S="-"+D+S.slice(1);else S=D+S}}}h.push(S)}}else{h=r(f,function(e){return expand(e,false)})}for(var x=0;x<h.length;x++){for(var C=0;C<p.length;C++){var A=d+h[x]+p[C];if(!t||u||A)n.push(A)}}return n}},25954:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=n(5115);var i=n(92413);function evCommon(){var e=process.hrtime();var t=e[0]*1e6+Math.round(e[1]/1e3);return{ts:t,pid:process.pid,tid:process.pid}}var s=function(e){r.__extends(Tracer,e);function Tracer(t){if(t===void 0){t={}}var n=e.call(this)||this;n.noStream=false;n.events=[];if(typeof t!=="object"){throw new Error("Invalid options passed (must be an object)")}if(t.parent!=null&&typeof t.parent!=="object"){throw new Error("Invalid option (parent) passed (must be an object)")}if(t.fields!=null&&typeof t.fields!=="object"){throw new Error("Invalid option (fields) passed (must be an object)")}if(t.objectMode!=null&&(t.objectMode!==true&&t.objectMode!==false)){throw new Error("Invalid option (objectsMode) passed (must be a boolean)")}n.noStream=t.noStream||false;n.parent=t.parent;if(n.parent){n.fields=Object.assign({},t.parent&&t.parent.fields)}else{n.fields={}}if(t.fields){Object.assign(n.fields,t.fields)}if(!n.fields.cat){n.fields.cat="default"}else if(Array.isArray(n.fields.cat)){n.fields.cat=n.fields.cat.join(",")}if(!n.fields.args){n.fields.args={}}if(n.parent){n._push=n.parent._push.bind(n.parent)}else{n._objectMode=Boolean(t.objectMode);var r={objectMode:n._objectMode};if(n._objectMode){n._push=n.push}else{n._push=n._pushString;r.encoding="utf8"}i.Readable.call(n,r)}return n}Tracer.prototype.flush=function(){if(this.noStream===true){for(var e=0,t=this.events;e<t.length;e++){var n=t[e];this._push(n)}this._flush()}};Tracer.prototype._read=function(e){};Tracer.prototype._pushString=function(e){var t="";if(!this.firstPush){this.push("[");this.firstPush=true}else{t=",\n"}this.push(t+JSON.stringify(e),"utf8")};Tracer.prototype._flush=function(){if(!this._objectMode){this.push("]")}};Tracer.prototype.child=function(e){return new Tracer({parent:this,fields:e})};Tracer.prototype.begin=function(e){return this.mkEventFunc("b")(e)};Tracer.prototype.end=function(e){return this.mkEventFunc("e")(e)};Tracer.prototype.completeEvent=function(e){return this.mkEventFunc("X")(e)};Tracer.prototype.instantEvent=function(e){return this.mkEventFunc("I")(e)};Tracer.prototype.mkEventFunc=function(e){var t=this;return function(n){var r=evCommon();r.ph=e;if(n){if(typeof n==="string"){r.name=n}else{for(var i=0,s=Object.keys(n);i<s.length;i++){var o=s[i];if(o==="cat"){r.cat=n.cat.join(",")}else{r[o]=n[o]}}}}if(!t.noStream){t._push(r)}else{t.events.push(r)}}};return Tracer}(i.Readable);t.Tracer=s},71130:(e,t,n)=>{"use strict";const r=n(12087);const i=/\s+at.*(?:\(|\s)(.*)\)?/;const s=/^(?:(?:(?:node|(?:internal\/[\w/]*|.*node_modules\/(?:babel-polyfill|pirates)\/.*)?\w+)\.js:\d+:\d+)|native)/;const o=typeof r.homedir==="undefined"?"":r.homedir();e.exports=((e,t)=>{t=Object.assign({pretty:false},t);return e.replace(/\\/g,"/").split("\n").filter(e=>{const t=e.match(i);if(t===null||!t[1]){return true}const n=t[1];if(n.includes(".app/Contents/Resources/electron.asar")||n.includes(".app/Contents/Resources/default_app.asar")){return false}return!s.test(n)}).filter(e=>e.trim()!=="").map(e=>{if(t.pretty){return e.replace(i,(e,t)=>e.replace(t,t.replace(o,"~")))}return e}).join("\n")})},23644:(e,t,n)=>{var r=n(99187);var i={};for(var s in r){if(r.hasOwnProperty(s)){i[r[s]]=s}}var o=e.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var a in o){if(o.hasOwnProperty(a)){if(!("channels"in o[a])){throw new Error("missing channels property: "+a)}if(!("labels"in o[a])){throw new Error("missing channel labels property: "+a)}if(o[a].labels.length!==o[a].channels){throw new Error("channel and label counts mismatch: "+a)}var c=o[a].channels;var u=o[a].labels;delete o[a].channels;delete o[a].labels;Object.defineProperty(o[a],"channels",{value:c});Object.defineProperty(o[a],"labels",{value:u})}}o.rgb.hsl=function(e){var t=e[0]/255;var n=e[1]/255;var r=e[2]/255;var i=Math.min(t,n,r);var s=Math.max(t,n,r);var o=s-i;var a;var c;var u;if(s===i){a=0}else if(t===s){a=(n-r)/o}else if(n===s){a=2+(r-t)/o}else if(r===s){a=4+(t-n)/o}a=Math.min(a*60,360);if(a<0){a+=360}u=(i+s)/2;if(s===i){c=0}else if(u<=.5){c=o/(s+i)}else{c=o/(2-s-i)}return[a,c*100,u*100]};o.rgb.hsv=function(e){var t;var n;var r;var i;var s;var o=e[0]/255;var a=e[1]/255;var c=e[2]/255;var u=Math.max(o,a,c);var l=u-Math.min(o,a,c);var f=function(e){return(u-e)/6/l+1/2};if(l===0){i=s=0}else{s=l/u;t=f(o);n=f(a);r=f(c);if(o===u){i=r-n}else if(a===u){i=1/3+t-r}else if(c===u){i=2/3+n-t}if(i<0){i+=1}else if(i>1){i-=1}}return[i*360,s*100,u*100]};o.rgb.hwb=function(e){var t=e[0];var n=e[1];var r=e[2];var i=o.rgb.hsl(e)[0];var s=1/255*Math.min(t,Math.min(n,r));r=1-1/255*Math.max(t,Math.max(n,r));return[i,s*100,r*100]};o.rgb.cmyk=function(e){var t=e[0]/255;var n=e[1]/255;var r=e[2]/255;var i;var s;var o;var a;a=Math.min(1-t,1-n,1-r);i=(1-t-a)/(1-a)||0;s=(1-n-a)/(1-a)||0;o=(1-r-a)/(1-a)||0;return[i*100,s*100,o*100,a*100]};function comparativeDistance(e,t){return Math.pow(e[0]-t[0],2)+Math.pow(e[1]-t[1],2)+Math.pow(e[2]-t[2],2)}o.rgb.keyword=function(e){var t=i[e];if(t){return t}var n=Infinity;var s;for(var o in r){if(r.hasOwnProperty(o)){var a=r[o];var c=comparativeDistance(e,a);if(c<n){n=c;s=o}}}return s};o.keyword.rgb=function(e){return r[e]};o.rgb.xyz=function(e){var t=e[0]/255;var n=e[1]/255;var r=e[2]/255;t=t>.04045?Math.pow((t+.055)/1.055,2.4):t/12.92;n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92;r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92;var i=t*.4124+n*.3576+r*.1805;var s=t*.2126+n*.7152+r*.0722;var o=t*.0193+n*.1192+r*.9505;return[i*100,s*100,o*100]};o.rgb.lab=function(e){var t=o.rgb.xyz(e);var n=t[0];var r=t[1];var i=t[2];var s;var a;var c;n/=95.047;r/=100;i/=108.883;n=n>.008856?Math.pow(n,1/3):7.787*n+16/116;r=r>.008856?Math.pow(r,1/3):7.787*r+16/116;i=i>.008856?Math.pow(i,1/3):7.787*i+16/116;s=116*r-16;a=500*(n-r);c=200*(r-i);return[s,a,c]};o.hsl.rgb=function(e){var t=e[0]/360;var n=e[1]/100;var r=e[2]/100;var i;var s;var o;var a;var c;if(n===0){c=r*255;return[c,c,c]}if(r<.5){s=r*(1+n)}else{s=r+n-r*n}i=2*r-s;a=[0,0,0];for(var u=0;u<3;u++){o=t+1/3*-(u-1);if(o<0){o++}if(o>1){o--}if(6*o<1){c=i+(s-i)*6*o}else if(2*o<1){c=s}else if(3*o<2){c=i+(s-i)*(2/3-o)*6}else{c=i}a[u]=c*255}return a};o.hsl.hsv=function(e){var t=e[0];var n=e[1]/100;var r=e[2]/100;var i=n;var s=Math.max(r,.01);var o;var a;r*=2;n*=r<=1?r:2-r;i*=s<=1?s:2-s;a=(r+n)/2;o=r===0?2*i/(s+i):2*n/(r+n);return[t,o*100,a*100]};o.hsv.rgb=function(e){var t=e[0]/60;var n=e[1]/100;var r=e[2]/100;var i=Math.floor(t)%6;var s=t-Math.floor(t);var o=255*r*(1-n);var a=255*r*(1-n*s);var c=255*r*(1-n*(1-s));r*=255;switch(i){case 0:return[r,c,o];case 1:return[a,r,o];case 2:return[o,r,c];case 3:return[o,a,r];case 4:return[c,o,r];case 5:return[r,o,a]}};o.hsv.hsl=function(e){var t=e[0];var n=e[1]/100;var r=e[2]/100;var i=Math.max(r,.01);var s;var o;var a;a=(2-n)*r;s=(2-n)*i;o=n*i;o/=s<=1?s:2-s;o=o||0;a/=2;return[t,o*100,a*100]};o.hwb.rgb=function(e){var t=e[0]/360;var n=e[1]/100;var r=e[2]/100;var i=n+r;var s;var o;var a;var c;if(i>1){n/=i;r/=i}s=Math.floor(6*t);o=1-r;a=6*t-s;if((s&1)!==0){a=1-a}c=n+a*(o-n);var u;var l;var f;switch(s){default:case 6:case 0:u=o;l=c;f=n;break;case 1:u=c;l=o;f=n;break;case 2:u=n;l=o;f=c;break;case 3:u=n;l=c;f=o;break;case 4:u=c;l=n;f=o;break;case 5:u=o;l=n;f=c;break}return[u*255,l*255,f*255]};o.cmyk.rgb=function(e){var t=e[0]/100;var n=e[1]/100;var r=e[2]/100;var i=e[3]/100;var s;var o;var a;s=1-Math.min(1,t*(1-i)+i);o=1-Math.min(1,n*(1-i)+i);a=1-Math.min(1,r*(1-i)+i);return[s*255,o*255,a*255]};o.xyz.rgb=function(e){var t=e[0]/100;var n=e[1]/100;var r=e[2]/100;var i;var s;var o;i=t*3.2406+n*-1.5372+r*-.4986;s=t*-.9689+n*1.8758+r*.0415;o=t*.0557+n*-.204+r*1.057;i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:i*12.92;s=s>.0031308?1.055*Math.pow(s,1/2.4)-.055:s*12.92;o=o>.0031308?1.055*Math.pow(o,1/2.4)-.055:o*12.92;i=Math.min(Math.max(0,i),1);s=Math.min(Math.max(0,s),1);o=Math.min(Math.max(0,o),1);return[i*255,s*255,o*255]};o.xyz.lab=function(e){var t=e[0];var n=e[1];var r=e[2];var i;var s;var o;t/=95.047;n/=100;r/=108.883;t=t>.008856?Math.pow(t,1/3):7.787*t+16/116;n=n>.008856?Math.pow(n,1/3):7.787*n+16/116;r=r>.008856?Math.pow(r,1/3):7.787*r+16/116;i=116*n-16;s=500*(t-n);o=200*(n-r);return[i,s,o]};o.lab.xyz=function(e){var t=e[0];var n=e[1];var r=e[2];var i;var s;var o;s=(t+16)/116;i=n/500+s;o=s-r/200;var a=Math.pow(s,3);var c=Math.pow(i,3);var u=Math.pow(o,3);s=a>.008856?a:(s-16/116)/7.787;i=c>.008856?c:(i-16/116)/7.787;o=u>.008856?u:(o-16/116)/7.787;i*=95.047;s*=100;o*=108.883;return[i,s,o]};o.lab.lch=function(e){var t=e[0];var n=e[1];var r=e[2];var i;var s;var o;i=Math.atan2(r,n);s=i*360/2/Math.PI;if(s<0){s+=360}o=Math.sqrt(n*n+r*r);return[t,o,s]};o.lch.lab=function(e){var t=e[0];var n=e[1];var r=e[2];var i;var s;var o;o=r/360*2*Math.PI;i=n*Math.cos(o);s=n*Math.sin(o);return[t,i,s]};o.rgb.ansi16=function(e){var t=e[0];var n=e[1];var r=e[2];var i=1 in arguments?arguments[1]:o.rgb.hsv(e)[2];i=Math.round(i/50);if(i===0){return 30}var s=30+(Math.round(r/255)<<2|Math.round(n/255)<<1|Math.round(t/255));if(i===2){s+=60}return s};o.hsv.ansi16=function(e){return o.rgb.ansi16(o.hsv.rgb(e),e[2])};o.rgb.ansi256=function(e){var t=e[0];var n=e[1];var r=e[2];if(t===n&&n===r){if(t<8){return 16}if(t>248){return 231}return Math.round((t-8)/247*24)+232}var i=16+36*Math.round(t/255*5)+6*Math.round(n/255*5)+Math.round(r/255*5);return i};o.ansi16.rgb=function(e){var t=e%10;if(t===0||t===7){if(e>50){t+=3.5}t=t/10.5*255;return[t,t,t]}var n=(~~(e>50)+1)*.5;var r=(t&1)*n*255;var i=(t>>1&1)*n*255;var s=(t>>2&1)*n*255;return[r,i,s]};o.ansi256.rgb=function(e){if(e>=232){var t=(e-232)*10+8;return[t,t,t]}e-=16;var n;var r=Math.floor(e/36)/5*255;var i=Math.floor((n=e%36)/6)/5*255;var s=n%6/5*255;return[r,i,s]};o.rgb.hex=function(e){var t=((Math.round(e[0])&255)<<16)+((Math.round(e[1])&255)<<8)+(Math.round(e[2])&255);var n=t.toString(16).toUpperCase();return"000000".substring(n.length)+n};o.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t){return[0,0,0]}var n=t[0];if(t[0].length===3){n=n.split("").map(function(e){return e+e}).join("")}var r=parseInt(n,16);var i=r>>16&255;var s=r>>8&255;var o=r&255;return[i,s,o]};o.rgb.hcg=function(e){var t=e[0]/255;var n=e[1]/255;var r=e[2]/255;var i=Math.max(Math.max(t,n),r);var s=Math.min(Math.min(t,n),r);var o=i-s;var a;var c;if(o<1){a=s/(1-o)}else{a=0}if(o<=0){c=0}else if(i===t){c=(n-r)/o%6}else if(i===n){c=2+(r-t)/o}else{c=4+(t-n)/o+4}c/=6;c%=1;return[c*360,o*100,a*100]};o.hsl.hcg=function(e){var t=e[1]/100;var n=e[2]/100;var r=1;var i=0;if(n<.5){r=2*t*n}else{r=2*t*(1-n)}if(r<1){i=(n-.5*r)/(1-r)}return[e[0],r*100,i*100]};o.hsv.hcg=function(e){var t=e[1]/100;var n=e[2]/100;var r=t*n;var i=0;if(r<1){i=(n-r)/(1-r)}return[e[0],r*100,i*100]};o.hcg.rgb=function(e){var t=e[0]/360;var n=e[1]/100;var r=e[2]/100;if(n===0){return[r*255,r*255,r*255]}var i=[0,0,0];var s=t%1*6;var o=s%1;var a=1-o;var c=0;switch(Math.floor(s)){case 0:i[0]=1;i[1]=o;i[2]=0;break;case 1:i[0]=a;i[1]=1;i[2]=0;break;case 2:i[0]=0;i[1]=1;i[2]=o;break;case 3:i[0]=0;i[1]=a;i[2]=1;break;case 4:i[0]=o;i[1]=0;i[2]=1;break;default:i[0]=1;i[1]=0;i[2]=a}c=(1-n)*r;return[(n*i[0]+c)*255,(n*i[1]+c)*255,(n*i[2]+c)*255]};o.hcg.hsv=function(e){var t=e[1]/100;var n=e[2]/100;var r=t+n*(1-t);var i=0;if(r>0){i=t/r}return[e[0],i*100,r*100]};o.hcg.hsl=function(e){var t=e[1]/100;var n=e[2]/100;var r=n*(1-t)+.5*t;var i=0;if(r>0&&r<.5){i=t/(2*r)}else if(r>=.5&&r<1){i=t/(2*(1-r))}return[e[0],i*100,r*100]};o.hcg.hwb=function(e){var t=e[1]/100;var n=e[2]/100;var r=t+n*(1-t);return[e[0],(r-t)*100,(1-r)*100]};o.hwb.hcg=function(e){var t=e[1]/100;var n=e[2]/100;var r=1-n;var i=r-t;var s=0;if(i<1){s=(r-i)/(1-i)}return[e[0],i*100,s*100]};o.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]};o.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]};o.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]};o.gray.hsl=o.gray.hsv=function(e){return[0,0,e[0]]};o.gray.hwb=function(e){return[0,100,e[0]]};o.gray.cmyk=function(e){return[0,0,0,e[0]]};o.gray.lab=function(e){return[e[0],0,0]};o.gray.hex=function(e){var t=Math.round(e[0]/100*255)&255;var n=(t<<16)+(t<<8)+t;var r=n.toString(16).toUpperCase();return"000000".substring(r.length)+r};o.rgb.gray=function(e){var t=(e[0]+e[1]+e[2])/3;return[t/255*100]}},88215:(e,t,n)=>{var r=n(23644);var i=n(92076);var s={};var o=Object.keys(r);function wrapRaw(e){var t=function(t){if(t===undefined||t===null){return t}if(arguments.length>1){t=Array.prototype.slice.call(arguments)}return e(t)};if("conversion"in e){t.conversion=e.conversion}return t}function wrapRounded(e){var t=function(t){if(t===undefined||t===null){return t}if(arguments.length>1){t=Array.prototype.slice.call(arguments)}var n=e(t);if(typeof n==="object"){for(var r=n.length,i=0;i<r;i++){n[i]=Math.round(n[i])}}return n};if("conversion"in e){t.conversion=e.conversion}return t}o.forEach(function(e){s[e]={};Object.defineProperty(s[e],"channels",{value:r[e].channels});Object.defineProperty(s[e],"labels",{value:r[e].labels});var t=i(e);var n=Object.keys(t);n.forEach(function(n){var r=t[n];s[e][n]=wrapRounded(r);s[e][n].raw=wrapRaw(r)})});e.exports=s},99187:e=>{"use strict";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},92076:(e,t,n)=>{var r=n(23644);function buildGraph(){var e={};var t=Object.keys(r);for(var n=t.length,i=0;i<n;i++){e[t[i]]={distance:-1,parent:null}}return e}function deriveBFS(e){var t=buildGraph();var n=[e];t[e].distance=0;while(n.length){var i=n.pop();var s=Object.keys(r[i]);for(var o=s.length,a=0;a<o;a++){var c=s[a];var u=t[c];if(u.distance===-1){u.distance=t[i].distance+1;u.parent=i;n.unshift(c)}}}return t}function link(e,t){return function(n){return t(e(n))}}function wrapConversion(e,t){var n=[t[e].parent,e];var i=r[t[e].parent][e];var s=t[e].parent;while(t[s].parent){n.unshift(t[s].parent);i=link(r[t[s].parent][s],i);s=t[s].parent}i.conversion=n;return i}e.exports=function(e){var t=deriveBFS(e);var n={};var r=Object.keys(t);for(var i=r.length,s=0;s<i;s++){var o=r[s];var a=t[o];if(a.parent===null){continue}n[o]=wrapConversion(o,t)}return n}},4097:(e,t,n)=>{var r=n(85622);e.exports=function(e,t){if(t){var n=t.map(function(t){return r.resolve(e,t)})}else{var n=e}var i=n.slice(1).reduce(function(e,t){if(!t.match(/^([A-Za-z]:)?\/|\\/)){throw new Error("relative path without a basedir")}var n=t.split(/\/+|\\+/);for(var r=0;e[r]===n[r]&&r<Math.min(e.length,n.length);r++);return e.slice(0,r)},n[0].split(/\/+|\\+/));return i.length>1?i.join("/"):"/"}},14551:e=>{e.exports=function(e,n){var r=[];for(var i=0;i<e.length;i++){var s=n(e[i],i);if(t(s))r.push.apply(r,s);else r.push(s)}return r};var t=Array.isArray||function(e){return Object.prototype.toString.call(e)==="[object Array]"}},93349:(e,t)=>{function isArray(e){if(Array.isArray){return Array.isArray(e)}return objectToString(e)==="[object Array]"}t.isArray=isArray;function isBoolean(e){return typeof e==="boolean"}t.isBoolean=isBoolean;function isNull(e){return e===null}t.isNull=isNull;function isNullOrUndefined(e){return e==null}t.isNullOrUndefined=isNullOrUndefined;function isNumber(e){return typeof e==="number"}t.isNumber=isNumber;function isString(e){return typeof e==="string"}t.isString=isString;function isSymbol(e){return typeof e==="symbol"}t.isSymbol=isSymbol;function isUndefined(e){return e===void 0}t.isUndefined=isUndefined;function isRegExp(e){return objectToString(e)==="[object RegExp]"}t.isRegExp=isRegExp;function isObject(e){return typeof e==="object"&&e!==null}t.isObject=isObject;function isDate(e){return objectToString(e)==="[object Date]"}t.isDate=isDate;function isError(e){return objectToString(e)==="[object Error]"||e instanceof Error}t.isError=isError;function isFunction(e){return typeof e==="function"}t.isFunction=isFunction;function isPrimitive(e){return e===null||typeof e==="boolean"||typeof e==="number"||typeof e==="string"||typeof e==="symbol"||typeof e==="undefined"}t.isPrimitive=isPrimitive;t.isBuffer=Buffer.isBuffer;function objectToString(e){return Object.prototype.toString.call(e)}},96487:function(e){(function(t,n){true?e.exports=n():0})(this,function(){"use strict";var e=function isMergeableObject(e){return isNonNullObject(e)&&!isSpecial(e)};function isNonNullObject(e){return!!e&&typeof e==="object"}function isSpecial(e){var t=Object.prototype.toString.call(e);return t==="[object RegExp]"||t==="[object Date]"||isReactElement(e)}var t=typeof Symbol==="function"&&Symbol.for;var n=t?Symbol.for("react.element"):60103;function isReactElement(e){return e.$$typeof===n}function emptyTarget(e){return Array.isArray(e)?[]:{}}function cloneUnlessOtherwiseSpecified(e,t){return t.clone!==false&&t.isMergeableObject(e)?deepmerge(emptyTarget(e),e,t):e}function defaultArrayMerge(e,t,n){return e.concat(t).map(function(e){return cloneUnlessOtherwiseSpecified(e,n)})}function mergeObject(e,t,n){var r={};if(n.isMergeableObject(e)){Object.keys(e).forEach(function(t){r[t]=cloneUnlessOtherwiseSpecified(e[t],n)})}Object.keys(t).forEach(function(i){if(!n.isMergeableObject(t[i])||!e[i]){r[i]=cloneUnlessOtherwiseSpecified(t[i],n)}else{r[i]=deepmerge(e[i],t[i],n)}});return r}function deepmerge(t,n,r){r=r||{};r.arrayMerge=r.arrayMerge||defaultArrayMerge;r.isMergeableObject=r.isMergeableObject||e;var i=Array.isArray(n);var s=Array.isArray(t);var o=i===s;if(!o){return cloneUnlessOtherwiseSpecified(n,r)}else if(i){return r.arrayMerge(t,n,r)}else{return mergeObject(t,n,r)}}deepmerge.all=function deepmergeAll(e,t){if(!Array.isArray(e)){throw new Error("first argument should be an array")}return e.reduce(function(e,n){return deepmerge(e,n,t)},{})};var r=deepmerge;return r})},49616:(e,t,n)=>{"use strict";const r=n(31669);e.exports=r.deprecate(function createInnerCallback(e,t,n,r){const i=t.log;if(!i){if(t.stack!==e.stack){const n=function callbackWrapper(){return e.apply(this,arguments)};n.stack=t.stack;n.missing=t.missing;return n}return e}function loggingCallbackWrapper(){return e.apply(this,arguments)}if(n){if(!r){i(n)}loggingCallbackWrapper.log=function writeLog(e){if(r){i(n);r=false}i(" "+e)}}else{loggingCallbackWrapper.log=function writeLog(e){i(e)}}loggingCallbackWrapper.stack=t.stack;loggingCallbackWrapper.missing=t.missing;return loggingCallbackWrapper},"Pass resolveContext instead and use createInnerContext")},52227:e=>{"use strict";e.exports=function createInnerContext(e,t,n){let r=false;const i={log:(()=>{if(!e.log)return undefined;if(!t)return e.log;const n=n=>{if(!r){e.log(t);r=true}e.log(" "+n)};return n})(),stack:e.stack,missing:e.missing};return i}},22471:e=>{"use strict";e.exports=function getInnerRequest(e,t){if(typeof t.__innerRequest==="string"&&t.__innerRequest_request===t.request&&t.__innerRequest_relativePath===t.relativePath)return t.__innerRequest;let n;if(t.request){n=t.request;if(/^\.\.?\//.test(n)&&t.relativePath){n=e.join(t.relativePath,n)}}else{n=t.relativePath}t.__innerRequest_request=t.request;t.__innerRequest_relativePath=t.relativePath;return t.__innerRequest=n}},54448:(e,t,n)=>{var r=n(55757);function init(e,t,n){if(!!t&&typeof t!="string"){t=t.message||t.name}r(this,{type:e,name:e,cause:typeof t!="string"?t:n,message:t},"ewr")}function CustomError(e,t){Error.call(this);if(Error.captureStackTrace)Error.captureStackTrace(this,this.constructor);init.call(this,"CustomError",e,t)}CustomError.prototype=new Error;function createError(e,t,n){var r=function(n,i){init.call(this,t,n,i);if(t=="FilesystemError"){this.code=this.cause.code;this.path=this.cause.path;this.errno=this.cause.errno;this.message=(e.errno[this.cause.errno]?e.errno[this.cause.errno].description:this.cause.message)+(this.cause.path?" ["+this.cause.path+"]":"")}Error.call(this);if(Error.captureStackTrace)Error.captureStackTrace(this,r)};r.prototype=!!n?new n:new CustomError;return r}e.exports=function(e){var t=function(t,n){return createError(e,t,n)};return{CustomError:CustomError,FilesystemError:t("FilesystemError"),createError:t}}},80713:(e,t,n)=>{var r=e.exports.all=[{errno:-2,code:"ENOENT",description:"no such file or directory"},{errno:-1,code:"UNKNOWN",description:"unknown error"},{errno:0,code:"OK",description:"success"},{errno:1,code:"EOF",description:"end of file"},{errno:2,code:"EADDRINFO",description:"getaddrinfo error"},{errno:3,code:"EACCES",description:"permission denied"},{errno:4,code:"EAGAIN",description:"resource temporarily unavailable"},{errno:5,code:"EADDRINUSE",description:"address already in use"},{errno:6,code:"EADDRNOTAVAIL",description:"address not available"},{errno:7,code:"EAFNOSUPPORT",description:"address family not supported"},{errno:8,code:"EALREADY",description:"connection already in progress"},{errno:9,code:"EBADF",description:"bad file descriptor"},{errno:10,code:"EBUSY",description:"resource busy or locked"},{errno:11,code:"ECONNABORTED",description:"software caused connection abort"},{errno:12,code:"ECONNREFUSED",description:"connection refused"},{errno:13,code:"ECONNRESET",description:"connection reset by peer"},{errno:14,code:"EDESTADDRREQ",description:"destination address required"},{errno:15,code:"EFAULT",description:"bad address in system call argument"},{errno:16,code:"EHOSTUNREACH",description:"host is unreachable"},{errno:17,code:"EINTR",description:"interrupted system call"},{errno:18,code:"EINVAL",description:"invalid argument"},{errno:19,code:"EISCONN",description:"socket is already connected"},{errno:20,code:"EMFILE",description:"too many open files"},{errno:21,code:"EMSGSIZE",description:"message too long"},{errno:22,code:"ENETDOWN",description:"network is down"},{errno:23,code:"ENETUNREACH",description:"network is unreachable"},{errno:24,code:"ENFILE",description:"file table overflow"},{errno:25,code:"ENOBUFS",description:"no buffer space available"},{errno:26,code:"ENOMEM",description:"not enough memory"},{errno:27,code:"ENOTDIR",description:"not a directory"},{errno:28,code:"EISDIR",description:"illegal operation on a directory"},{errno:29,code:"ENONET",description:"machine is not on the network"},{errno:31,code:"ENOTCONN",description:"socket is not connected"},{errno:32,code:"ENOTSOCK",description:"socket operation on non-socket"},{errno:33,code:"ENOTSUP",description:"operation not supported on socket"},{errno:34,code:"ENOENT",description:"no such file or directory"},{errno:35,code:"ENOSYS",description:"function not implemented"},{errno:36,code:"EPIPE",description:"broken pipe"},{errno:37,code:"EPROTO",description:"protocol error"},{errno:38,code:"EPROTONOSUPPORT",description:"protocol not supported"},{errno:39,code:"EPROTOTYPE",description:"protocol wrong type for socket"},{errno:40,code:"ETIMEDOUT",description:"connection timed out"},{errno:41,code:"ECHARSET",description:"invalid Unicode character"},{errno:42,code:"EAIFAMNOSUPPORT",description:"address family for hostname not supported"},{errno:44,code:"EAISERVICE",description:"servname not supported for ai_socktype"},{errno:45,code:"EAISOCKTYPE",description:"ai_socktype not supported"},{errno:46,code:"ESHUTDOWN",description:"cannot send after transport endpoint shutdown"},{errno:47,code:"EEXIST",description:"file already exists"},{errno:48,code:"ESRCH",description:"no such process"},{errno:49,code:"ENAMETOOLONG",description:"name too long"},{errno:50,code:"EPERM",description:"operation not permitted"},{errno:51,code:"ELOOP",description:"too many symbolic links encountered"},{errno:52,code:"EXDEV",description:"cross-device link not permitted"},{errno:53,code:"ENOTEMPTY",description:"directory not empty"},{errno:54,code:"ENOSPC",description:"no space left on device"},{errno:55,code:"EIO",description:"i/o error"},{errno:56,code:"EROFS",description:"read-only file system"},{errno:57,code:"ENODEV",description:"no such device"},{errno:58,code:"ESPIPE",description:"invalid seek"},{errno:59,code:"ECANCELED",description:"operation canceled"}];e.exports.errno={};e.exports.code={};r.forEach(function(t){e.exports.errno[t.errno]=t;e.exports.code[t.code]=t});e.exports.custom=n(54448)(e.exports);e.exports.create=e.exports.custom.createError},58732:e=>{"use strict";var t=/[|\\{}()[\]^$+*?.]/g;e.exports=function(e){if(typeof e!=="string"){throw new TypeError("Expected a string")}return e.replace(t,"\\$&")}},16950:(e,t,n)=>{"use strict";const r=n(78120);class Definition{constructor(e,t,n,r,i,s){this.type=e;this.name=t;this.node=n;this.parent=r;this.index=i;this.kind=s}}class ParameterDefinition extends Definition{constructor(e,t,n,i){super(r.Parameter,e,t,null,n,null);this.rest=i}}e.exports={ParameterDefinition:ParameterDefinition,Definition:Definition}},19579:(e,t,n)=>{"use strict";const r=n(42357);const i=n(60018);const s=n(36337);const o=n(24552);const a=n(78120);const c=n(98699).Scope;const u=n(42245).i8;function defaultOptions(){return{optimistic:false,directive:false,nodejsScope:false,impliedStrict:false,sourceType:"script",ecmaVersion:5,childVisitorKeys:null,fallback:"iteration"}}function updateDeeply(e,t){function isHashObject(e){return typeof e==="object"&&e instanceof Object&&!(e instanceof Array)&&!(e instanceof RegExp)}for(const n in t){if(Object.prototype.hasOwnProperty.call(t,n)){const r=t[n];if(isHashObject(r)){if(isHashObject(e[n])){updateDeeply(e[n],r)}else{e[n]=updateDeeply({},r)}}else{e[n]=r}}}return e}function analyze(e,t){const n=updateDeeply(defaultOptions(),t);const o=new i(n);const a=new s(n,o);a.visit(e);r(o.__currentScope===null,"currentScope should be null.");return o}e.exports={version:u,Reference:o,Variable:a,Scope:c,ScopeManager:i,analyze:analyze}},29630:(e,t,n)=>{"use strict";const r=n(92105).Syntax;const i=n(49112);function getLast(e){return e[e.length-1]||null}class PatternVisitor extends i.Visitor{static isPattern(e){const t=e.type;return t===r.Identifier||t===r.ObjectPattern||t===r.ArrayPattern||t===r.SpreadElement||t===r.RestElement||t===r.AssignmentPattern}constructor(e,t,n){super(null,e);this.rootPattern=t;this.callback=n;this.assignments=[];this.rightHandNodes=[];this.restElements=[]}Identifier(e){const t=getLast(this.restElements);this.callback(e,{topLevel:e===this.rootPattern,rest:t!==null&&t!==undefined&&t.argument===e,assignments:this.assignments})}Property(e){if(e.computed){this.rightHandNodes.push(e.key)}this.visit(e.value)}ArrayPattern(e){for(let t=0,n=e.elements.length;t<n;++t){const n=e.elements[t];this.visit(n)}}AssignmentPattern(e){this.assignments.push(e);this.visit(e.left);this.rightHandNodes.push(e.right);this.assignments.pop()}RestElement(e){this.restElements.push(e);this.visit(e.argument);this.restElements.pop()}MemberExpression(e){if(e.computed){this.rightHandNodes.push(e.property)}this.rightHandNodes.push(e.object)}SpreadElement(e){this.visit(e.argument)}ArrayExpression(e){e.elements.forEach(this.visit,this)}AssignmentExpression(e){this.assignments.push(e);this.visit(e.left);this.rightHandNodes.push(e.right);this.assignments.pop()}CallExpression(e){e.arguments.forEach(e=>{this.rightHandNodes.push(e)});this.visit(e.callee)}}e.exports=PatternVisitor},24552:e=>{"use strict";const t=1;const n=2;const r=t|n;class Reference{constructor(e,t,n,r,i,s,o){this.identifier=e;this.from=t;this.tainted=false;this.resolved=null;this.flag=n;if(this.isWrite()){this.writeExpr=r;this.partial=s;this.init=o}this.__maybeImplicitGlobal=i}isStatic(){return!this.tainted&&this.resolved&&this.resolved.scope.isStatic()}isWrite(){return!!(this.flag&Reference.WRITE)}isRead(){return!!(this.flag&Reference.READ)}isReadOnly(){return this.flag===Reference.READ}isWriteOnly(){return this.flag===Reference.WRITE}isReadWrite(){return this.flag===Reference.RW}}Reference.READ=t;Reference.WRITE=n;Reference.RW=r;e.exports=Reference},36337:(e,t,n)=>{"use strict";const r=n(92105).Syntax;const i=n(49112);const s=n(24552);const o=n(78120);const a=n(29630);const c=n(16950);const u=n(42357);const l=c.ParameterDefinition;const f=c.Definition;function traverseIdentifierInPattern(e,t,n,r){const i=new a(e,t,r);i.visit(t);if(n!==null&&n!==undefined){i.rightHandNodes.forEach(n.visit,n)}}class Importer extends i.Visitor{constructor(e,t){super(null,t.options);this.declaration=e;this.referencer=t}visitImport(e,t){this.referencer.visitPattern(e,e=>{this.referencer.currentScope().__define(e,new f(o.ImportBinding,e,t,this.declaration,null,null))})}ImportNamespaceSpecifier(e){const t=e.local||e.id;if(t){this.visitImport(t,e)}}ImportDefaultSpecifier(e){const t=e.local||e.id;this.visitImport(t,e)}ImportSpecifier(e){const t=e.local||e.id;if(e.name){this.visitImport(e.name,e)}else{this.visitImport(t,e)}}}class Referencer extends i.Visitor{constructor(e,t){super(null,e);this.options=e;this.scopeManager=t;this.parent=null;this.isInnerMethodDefinition=false}currentScope(){return this.scopeManager.__currentScope}close(e){while(this.currentScope()&&e===this.currentScope().block){this.scopeManager.__currentScope=this.currentScope().__close(this.scopeManager)}}pushInnerMethodDefinition(e){const t=this.isInnerMethodDefinition;this.isInnerMethodDefinition=e;return t}popInnerMethodDefinition(e){this.isInnerMethodDefinition=e}referencingDefaultValue(e,t,n,r){const i=this.currentScope();t.forEach(t=>{i.__referencing(e,s.WRITE,t.right,n,e!==t.left,r)})}visitPattern(e,t,n){let r=t;let i=n;if(typeof t==="function"){i=t;r={processRightHandNodes:false}}traverseIdentifierInPattern(this.options,e,r.processRightHandNodes?this:null,i)}visitFunction(e){let t,n;if(e.type===r.FunctionDeclaration){this.currentScope().__define(e.id,new f(o.FunctionName,e.id,e,null,null,null))}if(e.type===r.FunctionExpression&&e.id){this.scopeManager.__nestFunctionExpressionNameScope(e)}this.scopeManager.__nestFunctionScope(e,this.isInnerMethodDefinition);const i=this;function visitPatternCallback(n,r){i.currentScope().__define(n,new l(n,e,t,r.rest));i.referencingDefaultValue(n,r.assignments,null,true)}for(t=0,n=e.params.length;t<n;++t){this.visitPattern(e.params[t],{processRightHandNodes:true},visitPatternCallback)}if(e.rest){this.visitPattern({type:"RestElement",argument:e.rest},t=>{this.currentScope().__define(t,new l(t,e,e.params.length,true))})}if(e.body){if(e.body.type===r.BlockStatement){this.visitChildren(e.body)}else{this.visit(e.body)}}this.close(e)}visitClass(e){if(e.type===r.ClassDeclaration){this.currentScope().__define(e.id,new f(o.ClassName,e.id,e,null,null,null))}this.visit(e.superClass);this.scopeManager.__nestClassScope(e);if(e.id){this.currentScope().__define(e.id,new f(o.ClassName,e.id,e))}this.visit(e.body);this.close(e)}visitProperty(e){let t;if(e.computed){this.visit(e.key)}const n=e.type===r.MethodDefinition;if(n){t=this.pushInnerMethodDefinition(true)}this.visit(e.value);if(n){this.popInnerMethodDefinition(t)}}visitForIn(e){if(e.left.type===r.VariableDeclaration&&e.left.kind!=="var"){this.scopeManager.__nestForScope(e)}if(e.left.type===r.VariableDeclaration){this.visit(e.left);this.visitPattern(e.left.declarations[0].id,t=>{this.currentScope().__referencing(t,s.WRITE,e.right,null,true,true)})}else{this.visitPattern(e.left,{processRightHandNodes:true},(t,n)=>{let r=null;if(!this.currentScope().isStrict){r={pattern:t,node:e}}this.referencingDefaultValue(t,n.assignments,r,false);this.currentScope().__referencing(t,s.WRITE,e.right,r,true,false)})}this.visit(e.right);this.visit(e.body);this.close(e)}visitVariableDeclaration(e,t,n,r){const i=n.declarations[r];const o=i.init;this.visitPattern(i.id,{processRightHandNodes:true},(a,c)=>{e.__define(a,new f(t,a,i,n,r,n.kind));this.referencingDefaultValue(a,c.assignments,null,true);if(o){this.currentScope().__referencing(a,s.WRITE,o,null,!c.topLevel,true)}})}AssignmentExpression(e){if(a.isPattern(e.left)){if(e.operator==="="){this.visitPattern(e.left,{processRightHandNodes:true},(t,n)=>{let r=null;if(!this.currentScope().isStrict){r={pattern:t,node:e}}this.referencingDefaultValue(t,n.assignments,r,false);this.currentScope().__referencing(t,s.WRITE,e.right,r,!n.topLevel,false)})}else{this.currentScope().__referencing(e.left,s.RW,e.right)}}else{this.visit(e.left)}this.visit(e.right)}CatchClause(e){this.scopeManager.__nestCatchScope(e);this.visitPattern(e.param,{processRightHandNodes:true},(t,n)=>{this.currentScope().__define(t,new f(o.CatchClause,e.param,e,null,null,null));this.referencingDefaultValue(t,n.assignments,null,true)});this.visit(e.body);this.close(e)}Program(e){this.scopeManager.__nestGlobalScope(e);if(this.scopeManager.__isNodejsScope()){this.currentScope().isStrict=false;this.scopeManager.__nestFunctionScope(e,false)}if(this.scopeManager.__isES6()&&this.scopeManager.isModule()){this.scopeManager.__nestModuleScope(e)}if(this.scopeManager.isStrictModeSupported()&&this.scopeManager.isImpliedStrict()){this.currentScope().isStrict=true}this.visitChildren(e);this.close(e)}Identifier(e){this.currentScope().__referencing(e)}UpdateExpression(e){if(a.isPattern(e.argument)){this.currentScope().__referencing(e.argument,s.RW,null)}else{this.visitChildren(e)}}MemberExpression(e){this.visit(e.object);if(e.computed){this.visit(e.property)}}Property(e){this.visitProperty(e)}MethodDefinition(e){this.visitProperty(e)}BreakStatement(){}ContinueStatement(){}LabeledStatement(e){this.visit(e.body)}ForStatement(e){if(e.init&&e.init.type===r.VariableDeclaration&&e.init.kind!=="var"){this.scopeManager.__nestForScope(e)}this.visitChildren(e);this.close(e)}ClassExpression(e){this.visitClass(e)}ClassDeclaration(e){this.visitClass(e)}CallExpression(e){if(!this.scopeManager.__ignoreEval()&&e.callee.type===r.Identifier&&e.callee.name==="eval"){this.currentScope().variableScope.__detectEval()}this.visitChildren(e)}BlockStatement(e){if(this.scopeManager.__isES6()){this.scopeManager.__nestBlockScope(e)}this.visitChildren(e);this.close(e)}ThisExpression(){this.currentScope().variableScope.__detectThis()}WithStatement(e){this.visit(e.object);this.scopeManager.__nestWithScope(e);this.visit(e.body);this.close(e)}VariableDeclaration(e){const t=e.kind==="var"?this.currentScope().variableScope:this.currentScope();for(let n=0,r=e.declarations.length;n<r;++n){const r=e.declarations[n];this.visitVariableDeclaration(t,o.Variable,e,n);if(r.init){this.visit(r.init)}}}SwitchStatement(e){this.visit(e.discriminant);if(this.scopeManager.__isES6()){this.scopeManager.__nestSwitchScope(e)}for(let t=0,n=e.cases.length;t<n;++t){this.visit(e.cases[t])}this.close(e)}FunctionDeclaration(e){this.visitFunction(e)}FunctionExpression(e){this.visitFunction(e)}ForOfStatement(e){this.visitForIn(e)}ForInStatement(e){this.visitForIn(e)}ArrowFunctionExpression(e){this.visitFunction(e)}ImportDeclaration(e){u(this.scopeManager.__isES6()&&this.scopeManager.isModule(),"ImportDeclaration should appear when the mode is ES6 and in the module context.");const t=new Importer(e,this);t.visit(e)}visitExportDeclaration(e){if(e.source){return}if(e.declaration){this.visit(e.declaration);return}this.visitChildren(e)}ExportDeclaration(e){this.visitExportDeclaration(e)}ExportAllDeclaration(e){this.visitExportDeclaration(e)}ExportDefaultDeclaration(e){this.visitExportDeclaration(e)}ExportNamedDeclaration(e){this.visitExportDeclaration(e)}ExportSpecifier(e){const t=e.id||e.local;this.visit(t)}MetaProperty(){}}e.exports=Referencer},60018:(e,t,n)=>{"use strict";const r=n(98699);const i=n(42357);const s=r.GlobalScope;const o=r.CatchScope;const a=r.WithScope;const c=r.ModuleScope;const u=r.ClassScope;const l=r.SwitchScope;const f=r.FunctionScope;const p=r.ForScope;const d=r.FunctionExpressionNameScope;const h=r.BlockScope;class ScopeManager{constructor(e){this.scopes=[];this.globalScope=null;this.__nodeToScope=new WeakMap;this.__currentScope=null;this.__options=e;this.__declaredVariables=new WeakMap}__useDirective(){return this.__options.directive}__isOptimistic(){return this.__options.optimistic}__ignoreEval(){return this.__options.ignoreEval}__isNodejsScope(){return this.__options.nodejsScope}isModule(){return this.__options.sourceType==="module"}isImpliedStrict(){return this.__options.impliedStrict}isStrictModeSupported(){return this.__options.ecmaVersion>=5}__get(e){return this.__nodeToScope.get(e)}getDeclaredVariables(e){return this.__declaredVariables.get(e)||[]}acquire(e,t){function predicate(e){if(e.type==="function"&&e.functionExpressionScope){return false}return true}const n=this.__get(e);if(!n||n.length===0){return null}if(n.length===1){return n[0]}if(t){for(let e=n.length-1;e>=0;--e){const t=n[e];if(predicate(t)){return t}}}else{for(let e=0,t=n.length;e<t;++e){const t=n[e];if(predicate(t)){return t}}}return null}acquireAll(e){return this.__get(e)}release(e,t){const n=this.__get(e);if(n&&n.length){const e=n[0].upper;if(!e){return null}return this.acquire(e.block,t)}return null}attach(){}detach(){}__nestScope(e){if(e instanceof s){i(this.__currentScope===null);this.globalScope=e}this.__currentScope=e;return e}__nestGlobalScope(e){return this.__nestScope(new s(this,e))}__nestBlockScope(e){return this.__nestScope(new h(this,this.__currentScope,e))}__nestFunctionScope(e,t){return this.__nestScope(new f(this,this.__currentScope,e,t))}__nestForScope(e){return this.__nestScope(new p(this,this.__currentScope,e))}__nestCatchScope(e){return this.__nestScope(new o(this,this.__currentScope,e))}__nestWithScope(e){return this.__nestScope(new a(this,this.__currentScope,e))}__nestClassScope(e){return this.__nestScope(new u(this,this.__currentScope,e))}__nestSwitchScope(e){return this.__nestScope(new l(this,this.__currentScope,e))}__nestModuleScope(e){return this.__nestScope(new c(this,this.__currentScope,e))}__nestFunctionExpressionNameScope(e){return this.__nestScope(new d(this,this.__currentScope,e))}__isES6(){return this.__options.ecmaVersion>=6}}e.exports=ScopeManager},98699:(e,t,n)=>{"use strict";const r=n(92105).Syntax;const i=n(24552);const s=n(78120);const o=n(16950).Definition;const a=n(42357);function isStrictScope(e,t,n,i){let s;if(e.upper&&e.upper.isStrict){return true}if(n){return true}if(e.type==="class"||e.type==="module"){return true}if(e.type==="block"||e.type==="switch"){return false}if(e.type==="function"){if(t.type===r.ArrowFunctionExpression&&t.body.type!==r.BlockStatement){return false}if(t.type===r.Program){s=t}else{s=t.body}if(!s){return false}}else if(e.type==="global"){s=t}else{return false}if(i){for(let e=0,t=s.body.length;e<t;++e){const t=s.body[e];if(t.type!==r.DirectiveStatement){break}if(t.raw==='"use strict"'||t.raw==="'use strict'"){return true}}}else{for(let e=0,t=s.body.length;e<t;++e){const t=s.body[e];if(t.type!==r.ExpressionStatement){break}const n=t.expression;if(n.type!==r.Literal||typeof n.value!=="string"){break}if(n.raw!==null&&n.raw!==undefined){if(n.raw==='"use strict"'||n.raw==="'use strict'"){return true}}else{if(n.value==="use strict"){return true}}}}return false}function registerScope(e,t){e.scopes.push(t);const n=e.__nodeToScope.get(t.block);if(n){n.push(t)}else{e.__nodeToScope.set(t.block,[t])}}function shouldBeStatically(e){return e.type===s.ClassName||e.type===s.Variable&&e.parent.kind!=="var"}class Scope{constructor(e,t,n,r,i){this.type=t;this.set=new Map;this.taints=new Map;this.dynamic=this.type==="global"||this.type==="with";this.block=r;this.through=[];this.variables=[];this.references=[];this.variableScope=this.type==="global"||this.type==="function"||this.type==="module"?this:n.variableScope;this.functionExpressionScope=false;this.directCallToEvalScope=false;this.thisFound=false;this.__left=[];this.upper=n;this.isStrict=isStrictScope(this,r,i,e.__useDirective());this.childScopes=[];if(this.upper){this.upper.childScopes.push(this)}this.__declaredVariables=e.__declaredVariables;registerScope(e,this)}__shouldStaticallyClose(e){return!this.dynamic||e.__isOptimistic()}__shouldStaticallyCloseForGlobal(e){const t=e.identifier.name;if(!this.set.has(t)){return false}const n=this.set.get(t);const r=n.defs;return r.length>0&&r.every(shouldBeStatically)}__staticCloseRef(e){if(!this.__resolve(e)){this.__delegateToUpperScope(e)}}__dynamicCloseRef(e){let t=this;do{t.through.push(e);t=t.upper}while(t)}__globalCloseRef(e){if(this.__shouldStaticallyCloseForGlobal(e)){this.__staticCloseRef(e)}else{this.__dynamicCloseRef(e)}}__close(e){let t;if(this.__shouldStaticallyClose(e)){t=this.__staticCloseRef}else if(this.type!=="global"){t=this.__dynamicCloseRef}else{t=this.__globalCloseRef}for(let e=0,n=this.__left.length;e<n;++e){const n=this.__left[e];t.call(this,n)}this.__left=null;return this.upper}__isValidResolution(e,t){return true}__resolve(e){const t=e.identifier.name;if(!this.set.has(t)){return false}const n=this.set.get(t);if(!this.__isValidResolution(e,n)){return false}n.references.push(e);n.stack=n.stack&&e.from.variableScope===this.variableScope;if(e.tainted){n.tainted=true;this.taints.set(n.name,true)}e.resolved=n;return true}__delegateToUpperScope(e){if(this.upper){this.upper.__left.push(e)}this.through.push(e)}__addDeclaredVariablesOfNode(e,t){if(t===null||t===undefined){return}let n=this.__declaredVariables.get(t);if(n===null||n===undefined){n=[];this.__declaredVariables.set(t,n)}if(n.indexOf(e)===-1){n.push(e)}}__defineGeneric(e,t,n,r,i){let o;o=t.get(e);if(!o){o=new s(e,this);t.set(e,o);n.push(o)}if(i){o.defs.push(i);this.__addDeclaredVariablesOfNode(o,i.node);this.__addDeclaredVariablesOfNode(o,i.parent)}if(r){o.identifiers.push(r)}}__define(e,t){if(e&&e.type===r.Identifier){this.__defineGeneric(e.name,this.set,this.variables,e,t)}}__referencing(e,t,n,s,o,a){if(!e||e.type!==r.Identifier){return}if(e.name==="super"){return}const c=new i(e,this,t||i.READ,n,s,!!o,!!a);this.references.push(c);this.__left.push(c)}__detectEval(){let e=this;this.directCallToEvalScope=true;do{e.dynamic=true;e=e.upper}while(e)}__detectThis(){this.thisFound=true}__isClosed(){return this.__left===null}resolve(e){let t,n,i;a(this.__isClosed(),"Scope should be closed.");a(e.type===r.Identifier,"Target should be identifier.");for(n=0,i=this.references.length;n<i;++n){t=this.references[n];if(t.identifier===e){return t}}return null}isStatic(){return!this.dynamic}isArgumentsMaterialized(){return true}isThisMaterialized(){return true}isUsedName(e){if(this.set.has(e)){return true}for(let t=0,n=this.through.length;t<n;++t){if(this.through[t].identifier.name===e){return true}}return false}}class GlobalScope extends Scope{constructor(e,t){super(e,"global",null,t,false);this.implicit={set:new Map,variables:[],left:[]}}__close(e){const t=[];for(let e=0,n=this.__left.length;e<n;++e){const n=this.__left[e];if(n.__maybeImplicitGlobal&&!this.set.has(n.identifier.name)){t.push(n.__maybeImplicitGlobal)}}for(let e=0,n=t.length;e<n;++e){const n=t[e];this.__defineImplicit(n.pattern,new o(s.ImplicitGlobalVariable,n.pattern,n.node,null,null,null))}this.implicit.left=this.__left;return super.__close(e)}__defineImplicit(e,t){if(e&&e.type===r.Identifier){this.__defineGeneric(e.name,this.implicit.set,this.implicit.variables,e,t)}}}class ModuleScope extends Scope{constructor(e,t,n){super(e,"module",t,n,false)}}class FunctionExpressionNameScope extends Scope{constructor(e,t,n){super(e,"function-expression-name",t,n,false);this.__define(n.id,new o(s.FunctionName,n.id,n,null,null,null));this.functionExpressionScope=true}}class CatchScope extends Scope{constructor(e,t,n){super(e,"catch",t,n,false)}}class WithScope extends Scope{constructor(e,t,n){super(e,"with",t,n,false)}__close(e){if(this.__shouldStaticallyClose(e)){return super.__close(e)}for(let e=0,t=this.__left.length;e<t;++e){const t=this.__left[e];t.tainted=true;this.__delegateToUpperScope(t)}this.__left=null;return this.upper}}class BlockScope extends Scope{constructor(e,t,n){super(e,"block",t,n,false)}}class SwitchScope extends Scope{constructor(e,t,n){super(e,"switch",t,n,false)}}class FunctionScope extends Scope{constructor(e,t,n,i){super(e,"function",t,n,i);if(this.block.type!==r.ArrowFunctionExpression){this.__defineArguments()}}isArgumentsMaterialized(){if(this.block.type===r.ArrowFunctionExpression){return false}if(!this.isStatic()){return true}const e=this.set.get("arguments");a(e,"Always have arguments variable.");return e.tainted||e.references.length!==0}isThisMaterialized(){if(!this.isStatic()){return true}return this.thisFound}__defineArguments(){this.__defineGeneric("arguments",this.set,this.variables,null,null);this.taints.set("arguments",true)}__isValidResolution(e,t){if(this.block.type==="Program"){return true}const n=this.block.body.range[0];return!(t.scope===this&&e.identifier.range[0]<n&&t.defs.every(e=>e.name.range[0]>=n))}}class ForScope extends Scope{constructor(e,t,n){super(e,"for",t,n,false)}}class ClassScope extends Scope{constructor(e,t,n){super(e,"class",t,n,false)}}e.exports={Scope:Scope,GlobalScope:GlobalScope,ModuleScope:ModuleScope,FunctionExpressionNameScope:FunctionExpressionNameScope,CatchScope:CatchScope,WithScope:WithScope,BlockScope:BlockScope,SwitchScope:SwitchScope,FunctionScope:FunctionScope,ForScope:ForScope,ClassScope:ClassScope}},78120:e=>{"use strict";class Variable{constructor(e,t){this.name=e;this.identifiers=[];this.references=[];this.defs=[];this.tainted=false;this.stack=true;this.scope=t}}Variable.CatchClause="CatchClause";Variable.Parameter="Parameter";Variable.FunctionName="FunctionName";Variable.ClassName="ClassName";Variable.Variable="Variable";Variable.ImportBinding="ImportBinding";Variable.ImplicitGlobalVariable="ImplicitGlobalVariable";e.exports=Variable},49112:(e,t,n)=>{(function(){"use strict";var e=n(92105);function isNode(e){if(e==null){return false}return typeof e==="object"&&typeof e.type==="string"}function isProperty(t,n){return(t===e.Syntax.ObjectExpression||t===e.Syntax.ObjectPattern)&&n==="properties"}function Visitor(t,n){n=n||{};this.__visitor=t||this;this.__childVisitorKeys=n.childVisitorKeys?Object.assign({},e.VisitorKeys,n.childVisitorKeys):e.VisitorKeys;if(n.fallback==="iteration"){this.__fallback=Object.keys}else if(typeof n.fallback==="function"){this.__fallback=n.fallback}}Visitor.prototype.visitChildren=function(t){var n,r,i,s,o,a,c;if(t==null){return}n=t.type||e.Syntax.Property;r=this.__childVisitorKeys[n];if(!r){if(this.__fallback){r=this.__fallback(t)}else{throw new Error("Unknown node type "+n+".")}}for(i=0,s=r.length;i<s;++i){c=t[r[i]];if(c){if(Array.isArray(c)){for(o=0,a=c.length;o<a;++o){if(c[o]){if(isNode(c[o])||isProperty(n,r[i])){this.visit(c[o])}}}}else if(isNode(c)){this.visit(c)}}}};Visitor.prototype.visit=function(t){var n;if(t==null){return}n=t.type||e.Syntax.Property;if(this.__visitor[n]){this.__visitor[n].call(this,t);return}this.visitChildren(t)};t.version=n(18492).version;t.Visitor=Visitor;t.visit=function(e,t,n){var r=new Visitor(t,n);r.visit(e)}})()},92105:(e,t,n)=>{(function clone(e){"use strict";var t,r,i,s,o,a,c,u,l;function ignoreJSHintError(){}r=Array.isArray;if(!r){r=function isArray(e){return Object.prototype.toString.call(e)==="[object Array]"}}function deepCopy(e){var t={},n,r;for(n in e){if(e.hasOwnProperty(n)){r=e[n];if(typeof r==="object"&&r!==null){t[n]=deepCopy(r)}else{t[n]=r}}}return t}function shallowCopy(e){var t={},n;for(n in e){if(e.hasOwnProperty(n)){t[n]=e[n]}}return t}ignoreJSHintError(shallowCopy);function upperBound(e,t){var n,r,i,s;r=e.length;i=0;while(r){n=r>>>1;s=i+n;if(t(e[s])){r=n}else{i=s+1;r-=n+1}}return i}function lowerBound(e,t){var n,r,i,s;r=e.length;i=0;while(r){n=r>>>1;s=i+n;if(t(e[s])){i=s+1;r-=n+1}else{r=n}}return i}ignoreJSHintError(lowerBound);o=Object.create||function(){function F(){}return function(e){F.prototype=e;return new F}}();a=Object.keys||function(e){var t=[],n;for(n in e){t.push(n)}return t};function extend(e,t){var n=a(t),r,i,s;for(i=0,s=n.length;i<s;i+=1){r=n[i];e[r]=t[r]}return e}t={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ComprehensionBlock:"ComprehensionBlock",ComprehensionExpression:"ComprehensionExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DebuggerStatement:"DebuggerStatement",DirectiveStatement:"DirectiveStatement",DoWhileStatement:"DoWhileStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForInStatement:"ForInStatement",ForOfStatement:"ForOfStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",GeneratorExpression:"GeneratorExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",ModuleSpecifier:"ModuleSpecifier",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",Program:"Program",Property:"Property",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchStatement:"SwitchStatement",SwitchCase:"SwitchCase",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"};s={AssignmentExpression:["left","right"],AssignmentPattern:["left","right"],ArrayExpression:["elements"],ArrayPattern:["elements"],ArrowFunctionExpression:["params","body"],AwaitExpression:["argument"],BlockStatement:["body"],BinaryExpression:["left","right"],BreakStatement:["label"],CallExpression:["callee","arguments"],CatchClause:["param","body"],ClassBody:["body"],ClassDeclaration:["id","superClass","body"],ClassExpression:["id","superClass","body"],ComprehensionBlock:["left","right"],ComprehensionExpression:["blocks","filter","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DirectiveStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExportAllDeclaration:["source"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ForStatement:["init","test","update","body"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],GeneratorExpression:["blocks","filter","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],Literal:[],LabeledStatement:["label","body"],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],ModuleSpecifier:[],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],Program:["body"],Property:["key","value"],RestElement:["argument"],ReturnStatement:["argument"],SequenceExpression:["expressions"],SpreadElement:["argument"],Super:[],SwitchStatement:["discriminant","cases"],SwitchCase:["test","consequent"],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"]};c={};u={};l={};i={Break:c,Skip:u,Remove:l};function Reference(e,t){this.parent=e;this.key=t}Reference.prototype.replace=function replace(e){this.parent[this.key]=e};Reference.prototype.remove=function remove(){if(r(this.parent)){this.parent.splice(this.key,1);return true}else{this.replace(null);return false}};function Element(e,t,n,r){this.node=e;this.path=t;this.wrap=n;this.ref=r}function Controller(){}Controller.prototype.path=function path(){var e,t,n,i,s,o;function addToPath(e,t){if(r(t)){for(n=0,i=t.length;n<i;++n){e.push(t[n])}}else{e.push(t)}}if(!this.__current.path){return null}s=[];for(e=2,t=this.__leavelist.length;e<t;++e){o=this.__leavelist[e];addToPath(s,o.path)}addToPath(s,this.__current.path);return s};Controller.prototype.type=function(){var e=this.current();return e.type||this.__current.wrap};Controller.prototype.parents=function parents(){var e,t,n;n=[];for(e=1,t=this.__leavelist.length;e<t;++e){n.push(this.__leavelist[e].node)}return n};Controller.prototype.current=function current(){return this.__current.node};Controller.prototype.__execute=function __execute(e,t){var n,r;r=undefined;n=this.__current;this.__current=t;this.__state=null;if(e){r=e.call(this,t.node,this.__leavelist[this.__leavelist.length-1].node)}this.__current=n;return r};Controller.prototype.notify=function notify(e){this.__state=e};Controller.prototype.skip=function(){this.notify(u)};Controller.prototype["break"]=function(){this.notify(c)};Controller.prototype.remove=function(){this.notify(l)};Controller.prototype.__initialize=function(e,t){this.visitor=t;this.root=e;this.__worklist=[];this.__leavelist=[];this.__current=null;this.__state=null;this.__fallback=null;if(t.fallback==="iteration"){this.__fallback=a}else if(typeof t.fallback==="function"){this.__fallback=t.fallback}this.__keys=s;if(t.keys){this.__keys=extend(o(this.__keys),t.keys)}};function isNode(e){if(e==null){return false}return typeof e==="object"&&typeof e.type==="string"}function isProperty(e,n){return(e===t.ObjectExpression||e===t.ObjectPattern)&&"properties"===n}Controller.prototype.traverse=function traverse(e,t){var n,i,s,o,a,l,f,p,d,h,m,g;this.__initialize(e,t);g={};n=this.__worklist;i=this.__leavelist;n.push(new Element(e,null,null,null));i.push(new Element(null,null,null,null));while(n.length){s=n.pop();if(s===g){s=i.pop();l=this.__execute(t.leave,s);if(this.__state===c||l===c){return}continue}if(s.node){l=this.__execute(t.enter,s);if(this.__state===c||l===c){return}n.push(g);i.push(s);if(this.__state===u||l===u){continue}o=s.node;a=o.type||s.wrap;h=this.__keys[a];if(!h){if(this.__fallback){h=this.__fallback(o)}else{throw new Error("Unknown node type "+a+".")}}p=h.length;while((p-=1)>=0){f=h[p];m=o[f];if(!m){continue}if(r(m)){d=m.length;while((d-=1)>=0){if(!m[d]){continue}if(isProperty(a,h[p])){s=new Element(m[d],[f,d],"Property",null)}else if(isNode(m[d])){s=new Element(m[d],[f,d],null,null)}else{continue}n.push(s)}}else if(isNode(m)){n.push(new Element(m,f,null,null))}}}}};Controller.prototype.replace=function replace(e,t){var n,i,s,o,a,f,p,d,h,m,g,y,v;function removeElem(e){var t,r,i,s;if(e.ref.remove()){r=e.ref.key;s=e.ref.parent;t=n.length;while(t--){i=n[t];if(i.ref&&i.ref.parent===s){if(i.ref.key<r){break}--i.ref.key}}}}this.__initialize(e,t);g={};n=this.__worklist;i=this.__leavelist;y={root:e};f=new Element(e,null,null,new Reference(y,"root"));n.push(f);i.push(f);while(n.length){f=n.pop();if(f===g){f=i.pop();a=this.__execute(t.leave,f);if(a!==undefined&&a!==c&&a!==u&&a!==l){f.ref.replace(a)}if(this.__state===l||a===l){removeElem(f)}if(this.__state===c||a===c){return y.root}continue}a=this.__execute(t.enter,f);if(a!==undefined&&a!==c&&a!==u&&a!==l){f.ref.replace(a);f.node=a}if(this.__state===l||a===l){removeElem(f);f.node=null}if(this.__state===c||a===c){return y.root}s=f.node;if(!s){continue}n.push(g);i.push(f);if(this.__state===u||a===u){continue}o=s.type||f.wrap;h=this.__keys[o];if(!h){if(this.__fallback){h=this.__fallback(s)}else{throw new Error("Unknown node type "+o+".")}}p=h.length;while((p-=1)>=0){v=h[p];m=s[v];if(!m){continue}if(r(m)){d=m.length;while((d-=1)>=0){if(!m[d]){continue}if(isProperty(o,h[p])){f=new Element(m[d],[v,d],"Property",new Reference(m,d))}else if(isNode(m[d])){f=new Element(m[d],[v,d],null,new Reference(m,d))}else{continue}n.push(f)}}else if(isNode(m)){n.push(new Element(m,v,null,new Reference(s,v)))}}}return y.root};function traverse(e,t){var n=new Controller;return n.traverse(e,t)}function replace(e,t){var n=new Controller;return n.replace(e,t)}function extendCommentRange(e,t){var n;n=upperBound(t,function search(t){return t.range[0]>e.range[0]});e.extendedRange=[e.range[0],e.range[1]];if(n!==t.length){e.extendedRange[1]=t[n].range[0]}n-=1;if(n>=0){e.extendedRange[0]=t[n].range[1]}return e}function attachComments(e,t,n){var r=[],s,o,a,c;if(!e.range){throw new Error("attachComments needs range information")}if(!n.length){if(t.length){for(a=0,o=t.length;a<o;a+=1){s=deepCopy(t[a]);s.extendedRange=[0,e.range[0]];r.push(s)}e.leadingComments=r}return e}for(a=0,o=t.length;a<o;a+=1){r.push(extendCommentRange(deepCopy(t[a]),n))}c=0;traverse(e,{enter:function(e){var t;while(c<r.length){t=r[c];if(t.extendedRange[1]>e.range[0]){break}if(t.extendedRange[1]===e.range[0]){if(!e.leadingComments){e.leadingComments=[]}e.leadingComments.push(t);r.splice(c,1)}else{c+=1}}if(c===r.length){return i.Break}if(r[c].extendedRange[0]>e.range[1]){return i.Skip}}});c=0;traverse(e,{leave:function(e){var t;while(c<r.length){t=r[c];if(e.range[1]<t.extendedRange[0]){break}if(e.range[1]===t.extendedRange[0]){if(!e.trailingComments){e.trailingComments=[]}e.trailingComments.push(t);r.splice(c,1)}else{c+=1}}if(c===r.length){return i.Break}if(r[c].extendedRange[0]>e.range[1]){return i.Skip}}});return e}e.version=n(82788).i8;e.Syntax=t;e.traverse=traverse;e.replace=replace;e.attachComments=attachComments;e.VisitorKeys=s;e.VisitorOption=i;e.Controller=Controller;e.cloneEnvironment=function(){return clone({})};return e})(t)},55245:e=>{"use strict";e.exports=function equal(e,t){if(e===t)return true;if(e&&t&&typeof e=="object"&&typeof t=="object"){if(e.constructor!==t.constructor)return false;var n,r,i;if(Array.isArray(e)){n=e.length;if(n!=t.length)return false;for(r=n;r--!==0;)if(!equal(e[r],t[r]))return false;return true}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===t.toString();i=Object.keys(e);n=i.length;if(n!==Object.keys(t).length)return false;for(r=n;r--!==0;)if(!Object.prototype.hasOwnProperty.call(t,i[r]))return false;for(r=n;r--!==0;){var s=i[r];if(!equal(e[s],t[s]))return false}return true}return e!==e&&t!==t}},75986:e=>{"use strict";e.exports=function(e,t){if(!t)t={};if(typeof t==="function")t={cmp:t};var n=typeof t.cycles==="boolean"?t.cycles:false;var r=t.cmp&&function(e){return function(t){return function(n,r){var i={key:n,value:t[n]};var s={key:r,value:t[r]};return e(i,s)}}}(t.cmp);var i=[];return function stringify(e){if(e&&e.toJSON&&typeof e.toJSON==="function"){e=e.toJSON()}if(e===undefined)return;if(typeof e=="number")return isFinite(e)?""+e:"null";if(typeof e!=="object")return JSON.stringify(e);var t,s;if(Array.isArray(e)){s="[";for(t=0;t<e.length;t++){if(t)s+=",";s+=stringify(e[t])||"null"}return s+"]"}if(e===null)return"null";if(i.indexOf(e)!==-1){if(n)return JSON.stringify("__cycle__");throw new TypeError("Converting circular structure to JSON")}var o=i.push(e)-1;var a=Object.keys(e).sort(r&&r(e));s="";for(t=0;t<a.length;t++){var c=a[t];var u=stringify(e[c]);if(!u)continue;if(s)s+=",";s+=JSON.stringify(c)+":"+u}i.splice(o,1);return"{"+s+"}"}(e)}},16366:(e,t,n)=>{"use strict";const r=n(85622);const i=n(35747);const s=n(4097);const o=n(93224);const a=n(41365);const{env:c,cwd:u}=process;const l=e=>{try{i.accessSync(e,i.constants.W_OK);return true}catch(e){return false}};function useDirectory(e,t){if(t.create){a.sync(e)}if(t.thunk){return(...t)=>r.join(e,...t)}return e}function getNodeModuleDirectory(e){const t=r.join(e,"node_modules");if(!l(t)&&(i.existsSync(t)||!l(r.join(e)))){return}return t}e.exports=((e={})=>{if(c.CACHE_DIR&&!["true","false","1","0"].includes(c.CACHE_DIR)){return useDirectory(r.join(c.CACHE_DIR,"find-cache-dir"),e)}let{cwd:t=u()}=e;if(e.files){t=s(t,e.files)}t=o.sync(t);if(!t){return}const n=getNodeModuleDirectory(t);if(!n){return undefined}return useDirectory(r.join(t,"node_modules",".cache",e.name),e)})},70558:(e,t,n)=>{"use strict";const r=n(85622);const i=n(6537);const s=n(69446);const o=Symbol("findUp.stop");e.exports=(async(e,t={})=>{let n=r.resolve(t.cwd||"");const{root:s}=r.parse(n);const a=[].concat(e);const c=async t=>{if(typeof e!=="function"){return i(a,t)}const n=await e(t.cwd);if(typeof n==="string"){return i([n],t)}return n};while(true){const e=await c({...t,cwd:n});if(e===o){return}if(e){return r.resolve(n,e)}if(n===s){return}n=r.dirname(n)}});e.exports.sync=((e,t={})=>{let n=r.resolve(t.cwd||"");const{root:s}=r.parse(n);const a=[].concat(e);const c=t=>{if(typeof e!=="function"){return i.sync(a,t)}const n=e(t.cwd);if(typeof n==="string"){return i.sync([n],t)}return n};while(true){const e=c({...t,cwd:n});if(e===o){return}if(e){return r.resolve(n,e)}if(n===s){return}n=r.dirname(n)}});e.exports.exists=s;e.exports.sync.exists=s.sync;e.exports.stop=o},69446:(e,t,n)=>{"use strict";const r=n(35747);const{promisify:i}=n(31669);const s=i(r.access);e.exports=(async e=>{try{await s(e);return true}catch(e){return false}});e.exports.sync=(e=>{try{r.accessSync(e);return true}catch(e){return false}})},95625:(e,t,n)=>{"use strict";const r=n(24302);const i=n(28614).EventEmitter;const s=n(35747);let o=s.writev;if(!o){const e=process.binding("fs");const t=e.FSReqWrap||e.FSReqCallback;o=((n,r,i,s)=>{const o=(e,t)=>s(e,t,r);const a=new t;a.oncomplete=o;e.writeBuffers(n,r,i,a)})}const a=Symbol("_autoClose");const c=Symbol("_close");const u=Symbol("_ended");const l=Symbol("_fd");const f=Symbol("_finished");const p=Symbol("_flags");const d=Symbol("_flush");const h=Symbol("_handleChunk");const m=Symbol("_makeBuf");const g=Symbol("_mode");const y=Symbol("_needDrain");const v=Symbol("_onerror");const _=Symbol("_onopen");const b=Symbol("_onread");const E=Symbol("_onwrite");const w=Symbol("_open");const S=Symbol("_path");const k=Symbol("_pos");const D=Symbol("_queue");const x=Symbol("_read");const C=Symbol("_readSize");const A=Symbol("_reading");const T=Symbol("_remain");const M=Symbol("_size");const O=Symbol("_write");const F=Symbol("_writing");const I=Symbol("_defaultFlag");const R=Symbol("_errored");class ReadStream extends r{constructor(e,t){t=t||{};super(t);this.readable=true;this.writable=false;if(typeof e!=="string")throw new TypeError("path must be a string");this[R]=false;this[l]=typeof t.fd==="number"?t.fd:null;this[S]=e;this[C]=t.readSize||16*1024*1024;this[A]=false;this[M]=typeof t.size==="number"?t.size:Infinity;this[T]=this[M];this[a]=typeof t.autoClose==="boolean"?t.autoClose:true;if(typeof this[l]==="number")this[x]();else this[w]()}get fd(){return this[l]}get path(){return this[S]}write(){throw new TypeError("this is a readable stream")}end(){throw new TypeError("this is a readable stream")}[w](){s.open(this[S],"r",(e,t)=>this[_](e,t))}[_](e,t){if(e)this[v](e);else{this[l]=t;this.emit("open",t);this[x]()}}[m](){return Buffer.allocUnsafe(Math.min(this[C],this[T]))}[x](){if(!this[A]){this[A]=true;const e=this[m]();if(e.length===0)return process.nextTick(()=>this[b](null,0,e));s.read(this[l],e,0,e.length,null,(e,t,n)=>this[b](e,t,n))}}[b](e,t,n){this[A]=false;if(e)this[v](e);else if(this[h](t,n))this[x]()}[c](){if(this[a]&&typeof this[l]==="number"){const e=this[l];this[l]=null;s.close(e,e=>e?this.emit("error",e):this.emit("close"))}}[v](e){this[A]=true;this[c]();this.emit("error",e)}[h](e,t){let n=false;this[T]-=e;if(e>0)n=super.write(e<t.length?t.slice(0,e):t);if(e===0||this[T]<=0){n=false;this[c]();super.end()}return n}emit(e,t){switch(e){case"prefinish":case"finish":break;case"drain":if(typeof this[l]==="number")this[x]();break;case"error":if(this[R])return;this[R]=true;return super.emit(e,t);default:return super.emit(e,t)}}}class ReadStreamSync extends ReadStream{[w](){let e=true;try{this[_](null,s.openSync(this[S],"r"));e=false}finally{if(e)this[c]()}}[x](){let e=true;try{if(!this[A]){this[A]=true;do{const e=this[m]();const t=e.length===0?0:s.readSync(this[l],e,0,e.length,null);if(!this[h](t,e))break}while(true);this[A]=false}e=false}finally{if(e)this[c]()}}[c](){if(this[a]&&typeof this[l]==="number"){const e=this[l];this[l]=null;s.closeSync(e);this.emit("close")}}}class WriteStream extends i{constructor(e,t){t=t||{};super(t);this.readable=false;this.writable=true;this[R]=false;this[F]=false;this[u]=false;this[y]=false;this[D]=[];this[S]=e;this[l]=typeof t.fd==="number"?t.fd:null;this[g]=t.mode===undefined?438:t.mode;this[k]=typeof t.start==="number"?t.start:null;this[a]=typeof t.autoClose==="boolean"?t.autoClose:true;const n=this[k]!==null?"r+":"w";this[I]=t.flags===undefined;this[p]=this[I]?n:t.flags;if(this[l]===null)this[w]()}emit(e,t){if(e==="error"){if(this[R])return;this[R]=true}return super.emit(e,t)}get fd(){return this[l]}get path(){return this[S]}[v](e){this[c]();this[F]=true;this.emit("error",e)}[w](){s.open(this[S],this[p],this[g],(e,t)=>this[_](e,t))}[_](e,t){if(this[I]&&this[p]==="r+"&&e&&e.code==="ENOENT"){this[p]="w";this[w]()}else if(e)this[v](e);else{this[l]=t;this.emit("open",t);this[d]()}}end(e,t){if(e)this.write(e,t);this[u]=true;if(!this[F]&&!this[D].length&&typeof this[l]==="number")this[E](null,0);return this}write(e,t){if(typeof e==="string")e=Buffer.from(e,t);if(this[u]){this.emit("error",new Error("write() after end()"));return false}if(this[l]===null||this[F]||this[D].length){this[D].push(e);this[y]=true;return false}this[F]=true;this[O](e);return true}[O](e){s.write(this[l],e,0,e.length,this[k],(e,t)=>this[E](e,t))}[E](e,t){if(e)this[v](e);else{if(this[k]!==null)this[k]+=t;if(this[D].length)this[d]();else{this[F]=false;if(this[u]&&!this[f]){this[f]=true;this[c]();this.emit("finish")}else if(this[y]){this[y]=false;this.emit("drain")}}}}[d](){if(this[D].length===0){if(this[u])this[E](null,0)}else if(this[D].length===1)this[O](this[D].pop());else{const e=this[D];this[D]=[];o(this[l],e,this[k],(e,t)=>this[E](e,t))}}[c](){if(this[a]&&typeof this[l]==="number"){const e=this[l];this[l]=null;s.close(e,e=>e?this.emit("error",e):this.emit("close"))}}}class WriteStreamSync extends WriteStream{[w](){let e;if(this[I]&&this[p]==="r+"){try{e=s.openSync(this[S],this[p],this[g])}catch(e){if(e.code==="ENOENT"){this[p]="w";return this[w]()}else throw e}}else e=s.openSync(this[S],this[p],this[g]);this[_](null,e)}[c](){if(this[a]&&typeof this[l]==="number"){const e=this[l];this[l]=null;s.closeSync(e);this.emit("close")}}[O](e){let t=true;try{this[E](null,s.writeSync(this[l],e,0,e.length,this[k]));t=false}finally{if(t)try{this[c]()}catch(e){}}}}t.ReadStream=ReadStream;t.ReadStreamSync=ReadStreamSync;t.WriteStream=WriteStream;t.WriteStreamSync=WriteStreamSync},29909:(e,t,n)=>{e.exports=realpath;realpath.realpath=realpath;realpath.sync=realpathSync;realpath.realpathSync=realpathSync;realpath.monkeypatch=monkeypatch;realpath.unmonkeypatch=unmonkeypatch;var r=n(35747);var i=r.realpath;var s=r.realpathSync;var o=process.version;var a=/^v[0-5]\./.test(o);var c=n(58411);function newError(e){return e&&e.syscall==="realpath"&&(e.code==="ELOOP"||e.code==="ENOMEM"||e.code==="ENAMETOOLONG")}function realpath(e,t,n){if(a){return i(e,t,n)}if(typeof t==="function"){n=t;t=null}i(e,t,function(r,i){if(newError(r)){c.realpath(e,t,n)}else{n(r,i)}})}function realpathSync(e,t){if(a){return s(e,t)}try{return s(e,t)}catch(n){if(newError(n)){return c.realpathSync(e,t)}else{throw n}}}function monkeypatch(){r.realpath=realpath;r.realpathSync=realpathSync}function unmonkeypatch(){r.realpath=i;r.realpathSync=s}},58411:(e,t,n)=>{var r=n(85622);var i=process.platform==="win32";var s=n(35747);var o=process.env.NODE_DEBUG&&/fs/.test(process.env.NODE_DEBUG);function rethrow(){var e;if(o){var t=new Error;e=debugCallback}else e=missingCallback;return e;function debugCallback(e){if(e){t.message=e.message;e=t;missingCallback(e)}}function missingCallback(e){if(e){if(process.throwDeprecation)throw e;else if(!process.noDeprecation){var t="fs: missing callback "+(e.stack||e.message);if(process.traceDeprecation)console.trace(t);else console.error(t)}}}}function maybeCallback(e){return typeof e==="function"?e:rethrow()}var a=r.normalize;if(i){var c=/(.*?)(?:[\/\\]+|$)/g}else{var c=/(.*?)(?:[\/]+|$)/g}if(i){var u=/^(?:[a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/][^\\\/]+)?[\\\/]*/}else{var u=/^[\/]*/}t.realpathSync=function realpathSync(e,t){e=r.resolve(e);if(t&&Object.prototype.hasOwnProperty.call(t,e)){return t[e]}var n=e,o={},a={};var l;var f;var p;var d;start();function start(){var t=u.exec(e);l=t[0].length;f=t[0];p=t[0];d="";if(i&&!a[p]){s.lstatSync(p);a[p]=true}}while(l<e.length){c.lastIndex=l;var h=c.exec(e);d=f;f+=h[0];p=d+h[1];l=c.lastIndex;if(a[p]||t&&t[p]===p){continue}var m;if(t&&Object.prototype.hasOwnProperty.call(t,p)){m=t[p]}else{var g=s.lstatSync(p);if(!g.isSymbolicLink()){a[p]=true;if(t)t[p]=p;continue}var y=null;if(!i){var v=g.dev.toString(32)+":"+g.ino.toString(32);if(o.hasOwnProperty(v)){y=o[v]}}if(y===null){s.statSync(p);y=s.readlinkSync(p)}m=r.resolve(d,y);if(t)t[p]=m;if(!i)o[v]=y}e=r.resolve(m,e.slice(l));start()}if(t)t[n]=e;return e};t.realpath=function realpath(e,t,n){if(typeof n!=="function"){n=maybeCallback(t);t=null}e=r.resolve(e);if(t&&Object.prototype.hasOwnProperty.call(t,e)){return process.nextTick(n.bind(null,null,t[e]))}var o=e,a={},l={};var f;var p;var d;var h;start();function start(){var t=u.exec(e);f=t[0].length;p=t[0];d=t[0];h="";if(i&&!l[d]){s.lstat(d,function(e){if(e)return n(e);l[d]=true;LOOP()})}else{process.nextTick(LOOP)}}function LOOP(){if(f>=e.length){if(t)t[o]=e;return n(null,e)}c.lastIndex=f;var r=c.exec(e);h=p;p+=r[0];d=h+r[1];f=c.lastIndex;if(l[d]||t&&t[d]===d){return process.nextTick(LOOP)}if(t&&Object.prototype.hasOwnProperty.call(t,d)){return gotResolvedLink(t[d])}return s.lstat(d,gotStat)}function gotStat(e,r){if(e)return n(e);if(!r.isSymbolicLink()){l[d]=true;if(t)t[d]=d;return process.nextTick(LOOP)}if(!i){var o=r.dev.toString(32)+":"+r.ino.toString(32);if(a.hasOwnProperty(o)){return gotTarget(null,a[o],d)}}s.stat(d,function(e){if(e)return n(e);s.readlink(d,function(e,t){if(!i)a[o]=t;gotTarget(e,t)})})}function gotTarget(e,i,s){if(e)return n(e);var o=r.resolve(h,i);if(t)t[s]=o;gotResolvedLink(o)}function gotResolvedLink(t){e=r.resolve(t,e.slice(f));start()}}},70554:e=>{e.exports=function(e,t){if(typeof e!=="string"){throw new TypeError("Expected a string")}var n=String(e);var r="";var i=t?!!t.extended:false;var s=t?!!t.globstar:false;var o=false;var a=t&&typeof t.flags==="string"?t.flags:"";var c;for(var u=0,l=n.length;u<l;u++){c=n[u];switch(c){case"/":case"$":case"^":case"+":case".":case"(":case")":case"=":case"!":case"|":r+="\\"+c;break;case"?":if(i){r+=".";break}case"[":case"]":if(i){r+=c;break}case"{":if(i){o=true;r+="(";break}case"}":if(i){o=false;r+=")";break}case",":if(o){r+="|";break}r+="\\"+c;break;case"*":var f=n[u-1];var p=1;while(n[u+1]==="*"){p++;u++}var d=n[u+1];if(!s){r+=".*"}else{var h=p>1&&(f==="/"||f===undefined)&&(d==="/"||d===undefined);if(h){r+="((?:[^/]*(?:/|$))*)";u++}else{r+="([^/]*)"}}break;default:r+=c}}if(!a||!~a.indexOf("g")){r="^"+r+"$"}return new RegExp(r,a)}},70601:(e,t,n)=>{t.alphasort=alphasort;t.alphasorti=alphasorti;t.setopts=setopts;t.ownProp=ownProp;t.makeAbs=makeAbs;t.finish=finish;t.mark=mark;t.isIgnored=isIgnored;t.childrenIgnored=childrenIgnored;function ownProp(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var r=n(85622);var i=n(642);var s=n(52963);var o=i.Minimatch;function alphasorti(e,t){return e.toLowerCase().localeCompare(t.toLowerCase())}function alphasort(e,t){return e.localeCompare(t)}function setupIgnores(e,t){e.ignore=t.ignore||[];if(!Array.isArray(e.ignore))e.ignore=[e.ignore];if(e.ignore.length){e.ignore=e.ignore.map(ignoreMap)}}function ignoreMap(e){var t=null;if(e.slice(-3)==="/**"){var n=e.replace(/(\/\*\*)+$/,"");t=new o(n,{dot:true})}return{matcher:new o(e,{dot:true}),gmatcher:t}}function setopts(e,t,n){if(!n)n={};if(n.matchBase&&-1===t.indexOf("/")){if(n.noglobstar){throw new Error("base matching requires globstar")}t="**/"+t}e.silent=!!n.silent;e.pattern=t;e.strict=n.strict!==false;e.realpath=!!n.realpath;e.realpathCache=n.realpathCache||Object.create(null);e.follow=!!n.follow;e.dot=!!n.dot;e.mark=!!n.mark;e.nodir=!!n.nodir;if(e.nodir)e.mark=true;e.sync=!!n.sync;e.nounique=!!n.nounique;e.nonull=!!n.nonull;e.nosort=!!n.nosort;e.nocase=!!n.nocase;e.stat=!!n.stat;e.noprocess=!!n.noprocess;e.absolute=!!n.absolute;e.maxLength=n.maxLength||Infinity;e.cache=n.cache||Object.create(null);e.statCache=n.statCache||Object.create(null);e.symlinks=n.symlinks||Object.create(null);setupIgnores(e,n);e.changedCwd=false;var i=process.cwd();if(!ownProp(n,"cwd"))e.cwd=i;else{e.cwd=r.resolve(n.cwd);e.changedCwd=e.cwd!==i}e.root=n.root||r.resolve(e.cwd,"/");e.root=r.resolve(e.root);if(process.platform==="win32")e.root=e.root.replace(/\\/g,"/");e.cwdAbs=s(e.cwd)?e.cwd:makeAbs(e,e.cwd);if(process.platform==="win32")e.cwdAbs=e.cwdAbs.replace(/\\/g,"/");e.nomount=!!n.nomount;n.nonegate=true;n.nocomment=true;e.minimatch=new o(t,n);e.options=e.minimatch.options}function finish(e){var t=e.nounique;var n=t?[]:Object.create(null);for(var r=0,i=e.matches.length;r<i;r++){var s=e.matches[r];if(!s||Object.keys(s).length===0){if(e.nonull){var o=e.minimatch.globSet[r];if(t)n.push(o);else n[o]=true}}else{var a=Object.keys(s);if(t)n.push.apply(n,a);else a.forEach(function(e){n[e]=true})}}if(!t)n=Object.keys(n);if(!e.nosort)n=n.sort(e.nocase?alphasorti:alphasort);if(e.mark){for(var r=0;r<n.length;r++){n[r]=e._mark(n[r])}if(e.nodir){n=n.filter(function(t){var n=!/\/$/.test(t);var r=e.cache[t]||e.cache[makeAbs(e,t)];if(n&&r)n=r!=="DIR"&&!Array.isArray(r);return n})}}if(e.ignore.length)n=n.filter(function(t){return!isIgnored(e,t)});e.found=n}function mark(e,t){var n=makeAbs(e,t);var r=e.cache[n];var i=t;if(r){var s=r==="DIR"||Array.isArray(r);var o=t.slice(-1)==="/";if(s&&!o)i+="/";else if(!s&&o)i=i.slice(0,-1);if(i!==t){var a=makeAbs(e,i);e.statCache[a]=e.statCache[n];e.cache[a]=e.cache[n]}}return i}function makeAbs(e,t){var n=t;if(t.charAt(0)==="/"){n=r.join(e.root,t)}else if(s(t)||t===""){n=t}else if(e.changedCwd){n=r.resolve(e.cwd,t)}else{n=r.resolve(t)}if(process.platform==="win32")n=n.replace(/\\/g,"/");return n}function isIgnored(e,t){if(!e.ignore.length)return false;return e.ignore.some(function(e){return e.matcher.match(t)||!!(e.gmatcher&&e.gmatcher.match(t))})}function childrenIgnored(e,t){if(!e.ignore.length)return false;return e.ignore.some(function(e){return!!(e.gmatcher&&e.gmatcher.match(t))})}},18750:(e,t,n)=>{e.exports=glob;var r=n(35747);var i=n(29909);var s=n(642);var o=s.Minimatch;var a=n(28309);var c=n(28614).EventEmitter;var u=n(85622);var l=n(42357);var f=n(52963);var p=n(38381);var d=n(70601);var h=d.alphasort;var m=d.alphasorti;var g=d.setopts;var y=d.ownProp;var v=n(78753);var _=n(31669);var b=d.childrenIgnored;var E=d.isIgnored;var w=n(56481);function glob(e,t,n){if(typeof t==="function")n=t,t={};if(!t)t={};if(t.sync){if(n)throw new TypeError("callback provided to sync glob");return p(e,t)}return new Glob(e,t,n)}glob.sync=p;var S=glob.GlobSync=p.GlobSync;glob.glob=glob;function extend(e,t){if(t===null||typeof t!=="object"){return e}var n=Object.keys(t);var r=n.length;while(r--){e[n[r]]=t[n[r]]}return e}glob.hasMagic=function(e,t){var n=extend({},t);n.noprocess=true;var r=new Glob(e,n);var i=r.minimatch.set;if(!e)return false;if(i.length>1)return true;for(var s=0;s<i[0].length;s++){if(typeof i[0][s]!=="string")return true}return false};glob.Glob=Glob;a(Glob,c);function Glob(e,t,n){if(typeof t==="function"){n=t;t=null}if(t&&t.sync){if(n)throw new TypeError("callback provided to sync glob");return new S(e,t)}if(!(this instanceof Glob))return new Glob(e,t,n);g(this,e,t);this._didRealPath=false;var r=this.minimatch.set.length;this.matches=new Array(r);if(typeof n==="function"){n=w(n);this.on("error",n);this.on("end",function(e){n(null,e)})}var i=this;this._processing=0;this._emitQueue=[];this._processQueue=[];this.paused=false;if(this.noprocess)return this;if(r===0)return done();var s=true;for(var o=0;o<r;o++){this._process(this.minimatch.set[o],o,false,done)}s=false;function done(){--i._processing;if(i._processing<=0){if(s){process.nextTick(function(){i._finish()})}else{i._finish()}}}}Glob.prototype._finish=function(){l(this instanceof Glob);if(this.aborted)return;if(this.realpath&&!this._didRealpath)return this._realpath();d.finish(this);this.emit("end",this.found)};Glob.prototype._realpath=function(){if(this._didRealpath)return;this._didRealpath=true;var e=this.matches.length;if(e===0)return this._finish();var t=this;for(var n=0;n<this.matches.length;n++)this._realpathSet(n,next);function next(){if(--e===0)t._finish()}};Glob.prototype._realpathSet=function(e,t){var n=this.matches[e];if(!n)return t();var r=Object.keys(n);var s=this;var o=r.length;if(o===0)return t();var a=this.matches[e]=Object.create(null);r.forEach(function(n,r){n=s._makeAbs(n);i.realpath(n,s.realpathCache,function(r,i){if(!r)a[i]=true;else if(r.syscall==="stat")a[n]=true;else s.emit("error",r);if(--o===0){s.matches[e]=a;t()}})})};Glob.prototype._mark=function(e){return d.mark(this,e)};Glob.prototype._makeAbs=function(e){return d.makeAbs(this,e)};Glob.prototype.abort=function(){this.aborted=true;this.emit("abort")};Glob.prototype.pause=function(){if(!this.paused){this.paused=true;this.emit("pause")}};Glob.prototype.resume=function(){if(this.paused){this.emit("resume");this.paused=false;if(this._emitQueue.length){var e=this._emitQueue.slice(0);this._emitQueue.length=0;for(var t=0;t<e.length;t++){var n=e[t];this._emitMatch(n[0],n[1])}}if(this._processQueue.length){var r=this._processQueue.slice(0);this._processQueue.length=0;for(var t=0;t<r.length;t++){var i=r[t];this._processing--;this._process(i[0],i[1],i[2],i[3])}}}};Glob.prototype._process=function(e,t,n,r){l(this instanceof Glob);l(typeof r==="function");if(this.aborted)return;this._processing++;if(this.paused){this._processQueue.push([e,t,n,r]);return}var i=0;while(typeof e[i]==="string"){i++}var o;switch(i){case e.length:this._processSimple(e.join("/"),t,r);return;case 0:o=null;break;default:o=e.slice(0,i).join("/");break}var a=e.slice(i);var c;if(o===null)c=".";else if(f(o)||f(e.join("/"))){if(!o||!f(o))o="/"+o;c=o}else c=o;var u=this._makeAbs(c);if(b(this,c))return r();var p=a[0]===s.GLOBSTAR;if(p)this._processGlobStar(o,c,u,a,t,n,r);else this._processReaddir(o,c,u,a,t,n,r)};Glob.prototype._processReaddir=function(e,t,n,r,i,s,o){var a=this;this._readdir(n,s,function(c,u){return a._processReaddir2(e,t,n,r,i,s,u,o)})};Glob.prototype._processReaddir2=function(e,t,n,r,i,s,o,a){if(!o)return a();var c=r[0];var l=!!this.minimatch.negate;var f=c._glob;var p=this.dot||f.charAt(0)===".";var d=[];for(var h=0;h<o.length;h++){var m=o[h];if(m.charAt(0)!=="."||p){var g;if(l&&!e){g=!m.match(c)}else{g=m.match(c)}if(g)d.push(m)}}var y=d.length;if(y===0)return a();if(r.length===1&&!this.mark&&!this.stat){if(!this.matches[i])this.matches[i]=Object.create(null);for(var h=0;h<y;h++){var m=d[h];if(e){if(e!=="/")m=e+"/"+m;else m=e+m}if(m.charAt(0)==="/"&&!this.nomount){m=u.join(this.root,m)}this._emitMatch(i,m)}return a()}r.shift();for(var h=0;h<y;h++){var m=d[h];var v;if(e){if(e!=="/")m=e+"/"+m;else m=e+m}this._process([m].concat(r),i,s,a)}a()};Glob.prototype._emitMatch=function(e,t){if(this.aborted)return;if(E(this,t))return;if(this.paused){this._emitQueue.push([e,t]);return}var n=f(t)?t:this._makeAbs(t);if(this.mark)t=this._mark(t);if(this.absolute)t=n;if(this.matches[e][t])return;if(this.nodir){var r=this.cache[n];if(r==="DIR"||Array.isArray(r))return}this.matches[e][t]=true;var i=this.statCache[n];if(i)this.emit("stat",t,i);this.emit("match",t)};Glob.prototype._readdirInGlobStar=function(e,t){if(this.aborted)return;if(this.follow)return this._readdir(e,false,t);var n="lstat\0"+e;var i=this;var s=v(n,lstatcb_);if(s)r.lstat(e,s);function lstatcb_(n,r){if(n&&n.code==="ENOENT")return t();var s=r&&r.isSymbolicLink();i.symlinks[e]=s;if(!s&&r&&!r.isDirectory()){i.cache[e]="FILE";t()}else i._readdir(e,false,t)}};Glob.prototype._readdir=function(e,t,n){if(this.aborted)return;n=v("readdir\0"+e+"\0"+t,n);if(!n)return;if(t&&!y(this.symlinks,e))return this._readdirInGlobStar(e,n);if(y(this.cache,e)){var i=this.cache[e];if(!i||i==="FILE")return n();if(Array.isArray(i))return n(null,i)}var s=this;r.readdir(e,readdirCb(this,e,n))};function readdirCb(e,t,n){return function(r,i){if(r)e._readdirError(t,r,n);else e._readdirEntries(t,i,n)}}Glob.prototype._readdirEntries=function(e,t,n){if(this.aborted)return;if(!this.mark&&!this.stat){for(var r=0;r<t.length;r++){var i=t[r];if(e==="/")i=e+i;else i=e+"/"+i;this.cache[i]=true}}this.cache[e]=t;return n(null,t)};Glob.prototype._readdirError=function(e,t,n){if(this.aborted)return;switch(t.code){case"ENOTSUP":case"ENOTDIR":var r=this._makeAbs(e);this.cache[r]="FILE";if(r===this.cwdAbs){var i=new Error(t.code+" invalid cwd "+this.cwd);i.path=this.cwd;i.code=t.code;this.emit("error",i);this.abort()}break;case"ENOENT":case"ELOOP":case"ENAMETOOLONG":case"UNKNOWN":this.cache[this._makeAbs(e)]=false;break;default:this.cache[this._makeAbs(e)]=false;if(this.strict){this.emit("error",t);this.abort()}if(!this.silent)console.error("glob error",t);break}return n()};Glob.prototype._processGlobStar=function(e,t,n,r,i,s,o){var a=this;this._readdir(n,s,function(c,u){a._processGlobStar2(e,t,n,r,i,s,u,o)})};Glob.prototype._processGlobStar2=function(e,t,n,r,i,s,o,a){if(!o)return a();var c=r.slice(1);var u=e?[e]:[];var l=u.concat(c);this._process(l,i,false,a);var f=this.symlinks[n];var p=o.length;if(f&&s)return a();for(var d=0;d<p;d++){var h=o[d];if(h.charAt(0)==="."&&!this.dot)continue;var m=u.concat(o[d],c);this._process(m,i,true,a);var g=u.concat(o[d],r);this._process(g,i,true,a)}a()};Glob.prototype._processSimple=function(e,t,n){var r=this;this._stat(e,function(i,s){r._processSimple2(e,t,i,s,n)})};Glob.prototype._processSimple2=function(e,t,n,r,i){if(!this.matches[t])this.matches[t]=Object.create(null);if(!r)return i();if(e&&f(e)&&!this.nomount){var s=/[\/\\]$/.test(e);if(e.charAt(0)==="/"){e=u.join(this.root,e)}else{e=u.resolve(this.root,e);if(s)e+="/"}}if(process.platform==="win32")e=e.replace(/\\/g,"/");this._emitMatch(t,e);i()};Glob.prototype._stat=function(e,t){var n=this._makeAbs(e);var i=e.slice(-1)==="/";if(e.length>this.maxLength)return t();if(!this.stat&&y(this.cache,n)){var s=this.cache[n];if(Array.isArray(s))s="DIR";if(!i||s==="DIR")return t(null,s);if(i&&s==="FILE")return t()}var o;var a=this.statCache[n];if(a!==undefined){if(a===false)return t(null,a);else{var c=a.isDirectory()?"DIR":"FILE";if(i&&c==="FILE")return t();else return t(null,c,a)}}var u=this;var l=v("stat\0"+n,lstatcb_);if(l)r.lstat(n,l);function lstatcb_(i,s){if(s&&s.isSymbolicLink()){return r.stat(n,function(r,i){if(r)u._stat2(e,n,null,s,t);else u._stat2(e,n,r,i,t)})}else{u._stat2(e,n,i,s,t)}}};Glob.prototype._stat2=function(e,t,n,r,i){if(n&&(n.code==="ENOENT"||n.code==="ENOTDIR")){this.statCache[t]=false;return i()}var s=e.slice(-1)==="/";this.statCache[t]=r;if(t.slice(-1)==="/"&&r&&!r.isDirectory())return i(null,false,r);var o=true;if(r)o=r.isDirectory()?"DIR":"FILE";this.cache[t]=this.cache[t]||o;if(s&&o==="FILE")return i();return i(null,o,r)}},38381:(e,t,n)=>{e.exports=globSync;globSync.GlobSync=GlobSync;var r=n(35747);var i=n(29909);var s=n(642);var o=s.Minimatch;var a=n(18750).Glob;var c=n(31669);var u=n(85622);var l=n(42357);var f=n(52963);var p=n(70601);var d=p.alphasort;var h=p.alphasorti;var m=p.setopts;var g=p.ownProp;var y=p.childrenIgnored;var v=p.isIgnored;function globSync(e,t){if(typeof t==="function"||arguments.length===3)throw new TypeError("callback provided to sync glob\n"+"See: https://github.com/isaacs/node-glob/issues/167");return new GlobSync(e,t).found}function GlobSync(e,t){if(!e)throw new Error("must provide pattern");if(typeof t==="function"||arguments.length===3)throw new TypeError("callback provided to sync glob\n"+"See: https://github.com/isaacs/node-glob/issues/167");if(!(this instanceof GlobSync))return new GlobSync(e,t);m(this,e,t);if(this.noprocess)return this;var n=this.minimatch.set.length;this.matches=new Array(n);for(var r=0;r<n;r++){this._process(this.minimatch.set[r],r,false)}this._finish()}GlobSync.prototype._finish=function(){l(this instanceof GlobSync);if(this.realpath){var e=this;this.matches.forEach(function(t,n){var r=e.matches[n]=Object.create(null);for(var s in t){try{s=e._makeAbs(s);var o=i.realpathSync(s,e.realpathCache);r[o]=true}catch(t){if(t.syscall==="stat")r[e._makeAbs(s)]=true;else throw t}}})}p.finish(this)};GlobSync.prototype._process=function(e,t,n){l(this instanceof GlobSync);var r=0;while(typeof e[r]==="string"){r++}var i;switch(r){case e.length:this._processSimple(e.join("/"),t);return;case 0:i=null;break;default:i=e.slice(0,r).join("/");break}var o=e.slice(r);var a;if(i===null)a=".";else if(f(i)||f(e.join("/"))){if(!i||!f(i))i="/"+i;a=i}else a=i;var c=this._makeAbs(a);if(y(this,a))return;var u=o[0]===s.GLOBSTAR;if(u)this._processGlobStar(i,a,c,o,t,n);else this._processReaddir(i,a,c,o,t,n)};GlobSync.prototype._processReaddir=function(e,t,n,r,i,s){var o=this._readdir(n,s);if(!o)return;var a=r[0];var c=!!this.minimatch.negate;var l=a._glob;var f=this.dot||l.charAt(0)===".";var p=[];for(var d=0;d<o.length;d++){var h=o[d];if(h.charAt(0)!=="."||f){var m;if(c&&!e){m=!h.match(a)}else{m=h.match(a)}if(m)p.push(h)}}var g=p.length;if(g===0)return;if(r.length===1&&!this.mark&&!this.stat){if(!this.matches[i])this.matches[i]=Object.create(null);for(var d=0;d<g;d++){var h=p[d];if(e){if(e.slice(-1)!=="/")h=e+"/"+h;else h=e+h}if(h.charAt(0)==="/"&&!this.nomount){h=u.join(this.root,h)}this._emitMatch(i,h)}return}r.shift();for(var d=0;d<g;d++){var h=p[d];var y;if(e)y=[e,h];else y=[h];this._process(y.concat(r),i,s)}};GlobSync.prototype._emitMatch=function(e,t){if(v(this,t))return;var n=this._makeAbs(t);if(this.mark)t=this._mark(t);if(this.absolute){t=n}if(this.matches[e][t])return;if(this.nodir){var r=this.cache[n];if(r==="DIR"||Array.isArray(r))return}this.matches[e][t]=true;if(this.stat)this._stat(t)};GlobSync.prototype._readdirInGlobStar=function(e){if(this.follow)return this._readdir(e,false);var t;var n;var i;try{n=r.lstatSync(e)}catch(e){if(e.code==="ENOENT"){return null}}var s=n&&n.isSymbolicLink();this.symlinks[e]=s;if(!s&&n&&!n.isDirectory())this.cache[e]="FILE";else t=this._readdir(e,false);return t};GlobSync.prototype._readdir=function(e,t){var n;if(t&&!g(this.symlinks,e))return this._readdirInGlobStar(e);if(g(this.cache,e)){var i=this.cache[e];if(!i||i==="FILE")return null;if(Array.isArray(i))return i}try{return this._readdirEntries(e,r.readdirSync(e))}catch(t){this._readdirError(e,t);return null}};GlobSync.prototype._readdirEntries=function(e,t){if(!this.mark&&!this.stat){for(var n=0;n<t.length;n++){var r=t[n];if(e==="/")r=e+r;else r=e+"/"+r;this.cache[r]=true}}this.cache[e]=t;return t};GlobSync.prototype._readdirError=function(e,t){switch(t.code){case"ENOTSUP":case"ENOTDIR":var n=this._makeAbs(e);this.cache[n]="FILE";if(n===this.cwdAbs){var r=new Error(t.code+" invalid cwd "+this.cwd);r.path=this.cwd;r.code=t.code;throw r}break;case"ENOENT":case"ELOOP":case"ENAMETOOLONG":case"UNKNOWN":this.cache[this._makeAbs(e)]=false;break;default:this.cache[this._makeAbs(e)]=false;if(this.strict)throw t;if(!this.silent)console.error("glob error",t);break}};GlobSync.prototype._processGlobStar=function(e,t,n,r,i,s){var o=this._readdir(n,s);if(!o)return;var a=r.slice(1);var c=e?[e]:[];var u=c.concat(a);this._process(u,i,false);var l=o.length;var f=this.symlinks[n];if(f&&s)return;for(var p=0;p<l;p++){var d=o[p];if(d.charAt(0)==="."&&!this.dot)continue;var h=c.concat(o[p],a);this._process(h,i,true);var m=c.concat(o[p],r);this._process(m,i,true)}};GlobSync.prototype._processSimple=function(e,t){var n=this._stat(e);if(!this.matches[t])this.matches[t]=Object.create(null);if(!n)return;if(e&&f(e)&&!this.nomount){var r=/[\/\\]$/.test(e);if(e.charAt(0)==="/"){e=u.join(this.root,e)}else{e=u.resolve(this.root,e);if(r)e+="/"}}if(process.platform==="win32")e=e.replace(/\\/g,"/");this._emitMatch(t,e)};GlobSync.prototype._stat=function(e){var t=this._makeAbs(e);var n=e.slice(-1)==="/";if(e.length>this.maxLength)return false;if(!this.stat&&g(this.cache,t)){var i=this.cache[t];if(Array.isArray(i))i="DIR";if(!n||i==="DIR")return i;if(n&&i==="FILE")return false}var s;var o=this.statCache[t];if(!o){var a;try{a=r.lstatSync(t)}catch(e){if(e&&(e.code==="ENOENT"||e.code==="ENOTDIR")){this.statCache[t]=false;return false}}if(a&&a.isSymbolicLink()){try{o=r.statSync(t)}catch(e){o=a}}else{o=a}}this.statCache[t]=o;var i=true;if(o)i=o.isDirectory()?"DIR":"FILE";this.cache[t]=this.cache[t]||i;if(n&&i==="FILE")return false;return i};GlobSync.prototype._mark=function(e){return p.mark(this,e)};GlobSync.prototype._makeAbs=function(e){return p.makeAbs(this,e)}},40858:e=>{"use strict";e.exports=clone;function clone(e){if(e===null||typeof e!=="object")return e;if(e instanceof Object)var t={__proto__:e.__proto__};else var t=Object.create(null);Object.getOwnPropertyNames(e).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))});return t}},15808:(e,t,n)=>{var r=n(35747);var i=n(82444);var s=n(94073);var o=n(40858);var a=n(31669);var c;var u;if(typeof Symbol==="function"&&typeof Symbol.for==="function"){c=Symbol.for("graceful-fs.queue");u=Symbol.for("graceful-fs.previous")}else{c="___graceful-fs.queue";u="___graceful-fs.previous"}function noop(){}function publishQueue(e,t){Object.defineProperty(e,c,{get:function(){return t}})}var l=noop;if(a.debuglog)l=a.debuglog("gfs4");else if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||""))l=function(){var e=a.format.apply(a,arguments);e="GFS4: "+e.split(/\n/).join("\nGFS4: ");console.error(e)};if(!r[c]){var f=global[c]||[];publishQueue(r,f);r.close=function(e){function close(t,n){return e.call(r,t,function(e){if(!e){retry()}if(typeof n==="function")n.apply(this,arguments)})}Object.defineProperty(close,u,{value:e});return close}(r.close);r.closeSync=function(e){function closeSync(t){e.apply(r,arguments);retry()}Object.defineProperty(closeSync,u,{value:e});return closeSync}(r.closeSync);if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")){process.on("exit",function(){l(r[c]);n(42357).equal(r[c].length,0)})}}if(!global[c]){publishQueue(global,r[c])}e.exports=patch(o(r));if(process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!r.__patched){e.exports=patch(r);r.__patched=true}function patch(e){i(e);e.gracefulify=patch;e.createReadStream=createReadStream;e.createWriteStream=createWriteStream;var t=e.readFile;e.readFile=readFile;function readFile(e,n,r){if(typeof n==="function")r=n,n=null;return go$readFile(e,n,r);function go$readFile(e,n,r){return t(e,n,function(t){if(t&&(t.code==="EMFILE"||t.code==="ENFILE"))enqueue([go$readFile,[e,n,r]]);else{if(typeof r==="function")r.apply(this,arguments);retry()}})}}var n=e.writeFile;e.writeFile=writeFile;function writeFile(e,t,r,i){if(typeof r==="function")i=r,r=null;return go$writeFile(e,t,r,i);function go$writeFile(e,t,r,i){return n(e,t,r,function(n){if(n&&(n.code==="EMFILE"||n.code==="ENFILE"))enqueue([go$writeFile,[e,t,r,i]]);else{if(typeof i==="function")i.apply(this,arguments);retry()}})}}var r=e.appendFile;if(r)e.appendFile=appendFile;function appendFile(e,t,n,i){if(typeof n==="function")i=n,n=null;return go$appendFile(e,t,n,i);function go$appendFile(e,t,n,i){return r(e,t,n,function(r){if(r&&(r.code==="EMFILE"||r.code==="ENFILE"))enqueue([go$appendFile,[e,t,n,i]]);else{if(typeof i==="function")i.apply(this,arguments);retry()}})}}var o=e.readdir;e.readdir=readdir;function readdir(e,t,n){var r=[e];if(typeof t!=="function"){r.push(t)}else{n=t}r.push(go$readdir$cb);return go$readdir(r);function go$readdir$cb(e,t){if(t&&t.sort)t.sort();if(e&&(e.code==="EMFILE"||e.code==="ENFILE"))enqueue([go$readdir,[r]]);else{if(typeof n==="function")n.apply(this,arguments);retry()}}}function go$readdir(t){return o.apply(e,t)}if(process.version.substr(0,4)==="v0.8"){var a=s(e);ReadStream=a.ReadStream;WriteStream=a.WriteStream}var c=e.ReadStream;if(c){ReadStream.prototype=Object.create(c.prototype);ReadStream.prototype.open=ReadStream$open}var u=e.WriteStream;if(u){WriteStream.prototype=Object.create(u.prototype);WriteStream.prototype.open=WriteStream$open}Object.defineProperty(e,"ReadStream",{get:function(){return ReadStream},set:function(e){ReadStream=e},enumerable:true,configurable:true});Object.defineProperty(e,"WriteStream",{get:function(){return WriteStream},set:function(e){WriteStream=e},enumerable:true,configurable:true});var l=ReadStream;Object.defineProperty(e,"FileReadStream",{get:function(){return l},set:function(e){l=e},enumerable:true,configurable:true});var f=WriteStream;Object.defineProperty(e,"FileWriteStream",{get:function(){return f},set:function(e){f=e},enumerable:true,configurable:true});function ReadStream(e,t){if(this instanceof ReadStream)return c.apply(this,arguments),this;else return ReadStream.apply(Object.create(ReadStream.prototype),arguments)}function ReadStream$open(){var e=this;open(e.path,e.flags,e.mode,function(t,n){if(t){if(e.autoClose)e.destroy();e.emit("error",t)}else{e.fd=n;e.emit("open",n);e.read()}})}function WriteStream(e,t){if(this instanceof WriteStream)return u.apply(this,arguments),this;else return WriteStream.apply(Object.create(WriteStream.prototype),arguments)}function WriteStream$open(){var e=this;open(e.path,e.flags,e.mode,function(t,n){if(t){e.destroy();e.emit("error",t)}else{e.fd=n;e.emit("open",n)}})}function createReadStream(t,n){return new e.ReadStream(t,n)}function createWriteStream(t,n){return new e.WriteStream(t,n)}var p=e.open;e.open=open;function open(e,t,n,r){if(typeof n==="function")r=n,n=null;return go$open(e,t,n,r);function go$open(e,t,n,r){return p(e,t,n,function(i,s){if(i&&(i.code==="EMFILE"||i.code==="ENFILE"))enqueue([go$open,[e,t,n,r]]);else{if(typeof r==="function")r.apply(this,arguments);retry()}})}}return e}function enqueue(e){l("ENQUEUE",e[0].name,e[1]);r[c].push(e)}function retry(){var e=r[c].shift();if(e){l("RETRY",e[0].name,e[1]);e[0].apply(null,e[1])}}},94073:(e,t,n)=>{var r=n(92413).Stream;e.exports=legacy;function legacy(e){return{ReadStream:ReadStream,WriteStream:WriteStream};function ReadStream(t,n){if(!(this instanceof ReadStream))return new ReadStream(t,n);r.call(this);var i=this;this.path=t;this.fd=null;this.readable=true;this.paused=false;this.flags="r";this.mode=438;this.bufferSize=64*1024;n=n||{};var s=Object.keys(n);for(var o=0,a=s.length;o<a;o++){var c=s[o];this[c]=n[c]}if(this.encoding)this.setEncoding(this.encoding);if(this.start!==undefined){if("number"!==typeof this.start){throw TypeError("start must be a Number")}if(this.end===undefined){this.end=Infinity}else if("number"!==typeof this.end){throw TypeError("end must be a Number")}if(this.start>this.end){throw new Error("start must be <= end")}this.pos=this.start}if(this.fd!==null){process.nextTick(function(){i._read()});return}e.open(this.path,this.flags,this.mode,function(e,t){if(e){i.emit("error",e);i.readable=false;return}i.fd=t;i.emit("open",t);i._read()})}function WriteStream(t,n){if(!(this instanceof WriteStream))return new WriteStream(t,n);r.call(this);this.path=t;this.fd=null;this.writable=true;this.flags="w";this.encoding="binary";this.mode=438;this.bytesWritten=0;n=n||{};var i=Object.keys(n);for(var s=0,o=i.length;s<o;s++){var a=i[s];this[a]=n[a]}if(this.start!==undefined){if("number"!==typeof this.start){throw TypeError("start must be a Number")}if(this.start<0){throw new Error("start must be >= zero")}this.pos=this.start}this.busy=false;this._queue=[];if(this.fd===null){this._open=e.open;this._queue.push([this._open,this.path,this.flags,this.mode,undefined]);this.flush()}}}},82444:(e,t,n)=>{var r=n(27619);var i=process.cwd;var s=null;var o=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){if(!s)s=i.call(process);return s};try{process.cwd()}catch(e){}var a=process.chdir;process.chdir=function(e){s=null;a.call(process,e)};e.exports=patch;function patch(e){if(r.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)){patchLchmod(e)}if(!e.lutimes){patchLutimes(e)}e.chown=chownFix(e.chown);e.fchown=chownFix(e.fchown);e.lchown=chownFix(e.lchown);e.chmod=chmodFix(e.chmod);e.fchmod=chmodFix(e.fchmod);e.lchmod=chmodFix(e.lchmod);e.chownSync=chownFixSync(e.chownSync);e.fchownSync=chownFixSync(e.fchownSync);e.lchownSync=chownFixSync(e.lchownSync);e.chmodSync=chmodFixSync(e.chmodSync);e.fchmodSync=chmodFixSync(e.fchmodSync);e.lchmodSync=chmodFixSync(e.lchmodSync);e.stat=statFix(e.stat);e.fstat=statFix(e.fstat);e.lstat=statFix(e.lstat);e.statSync=statFixSync(e.statSync);e.fstatSync=statFixSync(e.fstatSync);e.lstatSync=statFixSync(e.lstatSync);if(!e.lchmod){e.lchmod=function(e,t,n){if(n)process.nextTick(n)};e.lchmodSync=function(){}}if(!e.lchown){e.lchown=function(e,t,n,r){if(r)process.nextTick(r)};e.lchownSync=function(){}}if(o==="win32"){e.rename=function(t){return function(n,r,i){var s=Date.now();var o=0;t(n,r,function CB(a){if(a&&(a.code==="EACCES"||a.code==="EPERM")&&Date.now()-s<6e4){setTimeout(function(){e.stat(r,function(e,s){if(e&&e.code==="ENOENT")t(n,r,CB);else i(a)})},o);if(o<100)o+=10;return}if(i)i(a)})}}(e.rename)}e.read=function(t){function read(n,r,i,s,o,a){var c;if(a&&typeof a==="function"){var u=0;c=function(l,f,p){if(l&&l.code==="EAGAIN"&&u<10){u++;return t.call(e,n,r,i,s,o,c)}a.apply(this,arguments)}}return t.call(e,n,r,i,s,o,c)}read.__proto__=t;return read}(e.read);e.readSync=function(t){return function(n,r,i,s,o){var a=0;while(true){try{return t.call(e,n,r,i,s,o)}catch(e){if(e.code==="EAGAIN"&&a<10){a++;continue}throw e}}}}(e.readSync);function patchLchmod(e){e.lchmod=function(t,n,i){e.open(t,r.O_WRONLY|r.O_SYMLINK,n,function(t,r){if(t){if(i)i(t);return}e.fchmod(r,n,function(t){e.close(r,function(e){if(i)i(t||e)})})})};e.lchmodSync=function(t,n){var i=e.openSync(t,r.O_WRONLY|r.O_SYMLINK,n);var s=true;var o;try{o=e.fchmodSync(i,n);s=false}finally{if(s){try{e.closeSync(i)}catch(e){}}else{e.closeSync(i)}}return o}}function patchLutimes(e){if(r.hasOwnProperty("O_SYMLINK")){e.lutimes=function(t,n,i,s){e.open(t,r.O_SYMLINK,function(t,r){if(t){if(s)s(t);return}e.futimes(r,n,i,function(t){e.close(r,function(e){if(s)s(t||e)})})})};e.lutimesSync=function(t,n,i){var s=e.openSync(t,r.O_SYMLINK);var o;var a=true;try{o=e.futimesSync(s,n,i);a=false}finally{if(a){try{e.closeSync(s)}catch(e){}}else{e.closeSync(s)}}return o}}else{e.lutimes=function(e,t,n,r){if(r)process.nextTick(r)};e.lutimesSync=function(){}}}function chmodFix(t){if(!t)return t;return function(n,r,i){return t.call(e,n,r,function(e){if(chownErOk(e))e=null;if(i)i.apply(this,arguments)})}}function chmodFixSync(t){if(!t)return t;return function(n,r){try{return t.call(e,n,r)}catch(e){if(!chownErOk(e))throw e}}}function chownFix(t){if(!t)return t;return function(n,r,i,s){return t.call(e,n,r,i,function(e){if(chownErOk(e))e=null;if(s)s.apply(this,arguments)})}}function chownFixSync(t){if(!t)return t;return function(n,r,i){try{return t.call(e,n,r,i)}catch(e){if(!chownErOk(e))throw e}}}function statFix(t){if(!t)return t;return function(n,r,i){if(typeof r==="function"){i=r;r=null}function callback(e,t){if(t){if(t.uid<0)t.uid+=4294967296;if(t.gid<0)t.gid+=4294967296}if(i)i.apply(this,arguments)}return r?t.call(e,n,r,callback):t.call(e,n,callback)}}function statFixSync(t){if(!t)return t;return function(n,r){var i=r?t.call(e,n,r):t.call(e,n);if(i.uid<0)i.uid+=4294967296;if(i.gid<0)i.gid+=4294967296;return i}}function chownErOk(e){if(!e)return true;if(e.code==="ENOSYS")return true;var t=!process.getuid||process.getuid()!==0;if(t){if(e.code==="EINVAL"||e.code==="EPERM")return true}return false}}},86811:e=>{"use strict";e.exports=((e,t=process.argv)=>{const n=e.startsWith("-")?"":e.length===1?"-":"--";const r=t.indexOf(n+e);const i=t.indexOf("--");return r!==-1&&(i===-1||r<i)})},32763:e=>{(function(){var t;function MurmurHash3(e,n){var r=this instanceof MurmurHash3?this:t;r.reset(n);if(typeof e==="string"&&e.length>0){r.hash(e)}if(r!==this){return r}}MurmurHash3.prototype.hash=function(e){var t,n,r,i,s;s=e.length;this.len+=s;n=this.k1;r=0;switch(this.rem){case 0:n^=s>r?e.charCodeAt(r++)&65535:0;case 1:n^=s>r?(e.charCodeAt(r++)&65535)<<8:0;case 2:n^=s>r?(e.charCodeAt(r++)&65535)<<16:0;case 3:n^=s>r?(e.charCodeAt(r)&255)<<24:0;n^=s>r?(e.charCodeAt(r++)&65280)>>8:0}this.rem=s+this.rem&3;s-=this.rem;if(s>0){t=this.h1;while(1){n=n*11601+(n&65535)*3432906752&4294967295;n=n<<15|n>>>17;n=n*13715+(n&65535)*461832192&4294967295;t^=n;t=t<<13|t>>>19;t=t*5+3864292196&4294967295;if(r>=s){break}n=e.charCodeAt(r++)&65535^(e.charCodeAt(r++)&65535)<<8^(e.charCodeAt(r++)&65535)<<16;i=e.charCodeAt(r++);n^=(i&255)<<24^(i&65280)>>8}n=0;switch(this.rem){case 3:n^=(e.charCodeAt(r+2)&65535)<<16;case 2:n^=(e.charCodeAt(r+1)&65535)<<8;case 1:n^=e.charCodeAt(r)&65535}this.h1=t}this.k1=n;return this};MurmurHash3.prototype.result=function(){var e,t;e=this.k1;t=this.h1;if(e>0){e=e*11601+(e&65535)*3432906752&4294967295;e=e<<15|e>>>17;e=e*13715+(e&65535)*461832192&4294967295;t^=e}t^=this.len;t^=t>>>16;t=t*51819+(t&65535)*2246770688&4294967295;t^=t>>>13;t=t*44597+(t&65535)*3266445312&4294967295;t^=t>>>16;return t>>>0};MurmurHash3.prototype.reset=function(e){this.h1=typeof e==="number"?e:0;this.rem=this.k1=this.len=0;return this};t=new MurmurHash3;if(true){e.exports=MurmurHash3}else{}})()},31417:e=>{"use strict";e.exports=((e,t=1,n)=>{n={indent:" ",includeEmptyLines:false,...n};if(typeof e!=="string"){throw new TypeError(`Expected \`input\` to be a \`string\`, got \`${typeof e}\``)}if(typeof t!=="number"){throw new TypeError(`Expected \`count\` to be a \`number\`, got \`${typeof t}\``)}if(typeof n.indent!=="string"){throw new TypeError(`Expected \`options.indent\` to be a \`string\`, got \`${typeof n.indent}\``)}if(t===0){return e}const r=n.includeEmptyLines?/^/gm:/^(?!\s*$)/gm;return e.replace(r,n.indent.repeat(t))})},47411:(e,t,n)=>{const r=new Map;const i=n(35747);const{dirname:s,resolve:o}=n(85622);const a=e=>new Promise((t,n)=>i.lstat(e,(e,r)=>e?n(e):t(r)));const c=e=>{e=o(e);if(r.has(e))return Promise.resolve(r.get(e));const t=t=>{const{uid:n,gid:i}=t;r.set(e,{uid:n,gid:i});return{uid:n,gid:i}};const n=s(e);const i=n===e?null:t=>{return c(n).then(t=>{r.set(e,t);return t})};return a(e).then(t,i)};const u=e=>{e=o(e);if(r.has(e))return r.get(e);const t=s(e);let n=true;try{const s=i.lstatSync(e);n=false;const{uid:o,gid:a}=s;r.set(e,{uid:o,gid:a});return{uid:o,gid:a}}finally{if(n&&t!==e){const n=u(t);r.set(e,n);return n}}};const l=new Map;e.exports=(e=>{e=o(e);if(l.has(e))return Promise.resolve(l.get(e));const t=c(e).then(t=>{l.delete(e);return t});l.set(e,t);return t});e.exports.sync=u;e.exports.clearCache=(()=>{r.clear();l.clear()})},78753:(e,t,n)=>{var r=n(83687);var i=Object.create(null);var s=n(56481);e.exports=r(inflight);function inflight(e,t){if(i[e]){i[e].push(t);return null}else{i[e]=[t];return makeres(e)}}function makeres(e){return s(function RES(){var t=i[e];var n=t.length;var r=slice(arguments);try{for(var s=0;s<n;s++){t[s].apply(null,r)}}finally{if(t.length>n){t.splice(0,n);process.nextTick(function(){RES.apply(null,r)})}else{delete i[e]}}})}function slice(e){var t=e.length;var n=[];for(var r=0;r<t;r++)n[r]=e[r];return n}},28309:(e,t,n)=>{try{var r=n(31669);if(typeof r.inherits!=="function")throw"";e.exports=r.inherits}catch(t){e.exports=n(70474)}},70474:e=>{if(typeof Object.create==="function"){e.exports=function inherits(e,t){if(t){e.super_=t;e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}})}}}else{e.exports=function inherits(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype;e.prototype=new n;e.prototype.constructor=e}}}},27523:e=>{var t={}.toString;e.exports=Array.isArray||function(e){return t.call(e)=="[object Array]"}},15986:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var r=n(42195);function _defineProperty(e,t,n){if(t in e){Object.defineProperty(e,t,{value:n,enumerable:true,configurable:true,writable:true})}else{e[t]=n}return e}class Farm{constructor(e,t,n){_defineProperty(this,"_computeWorkerKey",void 0);_defineProperty(this,"_cacheKeys",void 0);_defineProperty(this,"_callback",void 0);_defineProperty(this,"_last",void 0);_defineProperty(this,"_locks",void 0);_defineProperty(this,"_numOfWorkers",void 0);_defineProperty(this,"_offset",void 0);_defineProperty(this,"_queue",void 0);this._cacheKeys=Object.create(null);this._callback=t;this._last=[];this._locks=[];this._numOfWorkers=e;this._offset=0;this._queue=[];if(n){this._computeWorkerKey=n}}doWork(e,...t){const n=new Set;const i=e=>{n.add(e);return()=>{n.delete(e)}};const s=e=>{n.forEach(t=>t(e))};const o=new Promise((i,o)=>{const a=this._computeWorkerKey;const c=[r.CHILD_MESSAGE_CALL,false,e,t];let u=null;let l=null;if(a){l=a.call(this,e,...t);u=l==null?null:this._cacheKeys[l]}const f=e=>{if(l!=null){this._cacheKeys[l]=e}};const p=(e,t)=>{n.clear();if(e){o(e)}else{i(t)}};const d={onCustomMessage:s,onEnd:p,onStart:f,request:c};if(u){this._enqueue(d,u.getWorkerId())}else{this._push(d)}});o.UNSTABLE_onCustomMessage=i;return o}_getNextTask(e){let t=this._queue[e];while(t&&t.task.request[1]){t=t.next||null}this._queue[e]=t;return t&&t.task}_process(e){if(this._isLocked(e)){return this}const t=this._getNextTask(e);if(!t){return this}const n=(n,r)=>{t.onEnd(n,r);this._unlock(e);this._process(e)};t.request[1]=true;this._lock(e);this._callback(e,t.request,t.onStart,n,t.onCustomMessage);return this}_enqueue(e,t){const n={next:null,task:e};if(e.request[1]){return this}if(this._queue[t]){this._last[t].next=n}else{this._queue[t]=n}this._last[t]=n;this._process(t);return this}_push(e){for(let t=0;t<this._numOfWorkers;t++){this._enqueue(e,(this._offset+t)%this._numOfWorkers)}this._offset++;return this}_lock(e){this._locks[e]=true}_unlock(e){this._locks[e]=false}_isLocked(e){return this._locks[e]}}t.default=Farm},61315:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var r=_interopRequireDefault(n(68189));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const i=()=>{try{n(65013);return true}catch{return false}};class WorkerPool extends r.default{send(e,t,n,r,i){this.getWorkerById(e).send(t,n,r,i)}createWorker(e){let t;if(this._options.enableWorkerThreads&&i()){t=n(12295).Z}else{t=n(17164).Z}return new t(e)}}var s=WorkerPool;t.default=s},68189:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;function path(){const e=_interopRequireWildcard(n(85622));path=function(){return e};return e}function _mergeStream(){const e=_interopRequireDefault(n(33089));_mergeStream=function(){return e};return e}function _types(){const e=n(42195);_types=function(){return e};return e}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var n={};var r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e){if(Object.prototype.hasOwnProperty.call(e,i)){var s=r?Object.getOwnPropertyDescriptor(e,i):null;if(s&&(s.get||s.set)){Object.defineProperty(n,i,s)}else{n[i]=e[i]}}}n.default=e;if(t){t.set(e,n)}return n}function _defineProperty(e,t,n){if(t in e){Object.defineProperty(e,t,{value:n,enumerable:true,configurable:true,writable:true})}else{e[t]=n}return e}const r=500;const i=()=>{};class BaseWorkerPool{constructor(e,t){_defineProperty(this,"_stderr",void 0);_defineProperty(this,"_stdout",void 0);_defineProperty(this,"_options",void 0);_defineProperty(this,"_workers",void 0);this._options=t;this._workers=new Array(t.numWorkers);if(!path().isAbsolute(e)){e=require.resolve(e)}const n=(0,_mergeStream().default)();const r=(0,_mergeStream().default)();const{forkOptions:i,maxRetries:s,resourceLimits:o,setupArgs:a}=t;for(let c=0;c<t.numWorkers;c++){const t={forkOptions:i,maxRetries:s,resourceLimits:o,setupArgs:a,workerId:c,workerPath:e};const u=this.createWorker(t);const l=u.getStdout();const f=u.getStderr();if(l){n.add(l)}if(f){r.add(f)}this._workers[c]=u}this._stdout=n;this._stderr=r}getStderr(){return this._stderr}getStdout(){return this._stdout}getWorkers(){return this._workers}getWorkerById(e){return this._workers[e]}createWorker(e){throw Error("Missing method createWorker in WorkerPool")}async end(){const e=this._workers.map(async e=>{e.send([_types().CHILD_MESSAGE_END,false],i,i,i);let t=false;const n=setTimeout(()=>{e.forceExit();t=true},r);await e.waitForExit();clearTimeout(n);return t});const t=await Promise.all(e);return t.reduce((e,t)=>({forceExited:e.forceExited||t}),{forceExited:false})}}t.default=BaseWorkerPool},69419:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"messageParent",{enumerable:true,get:function(){return s.default}});t.default=void 0;function _os(){const e=n(12087);_os=function(){return e};return e}var r=_interopRequireDefault(n(61315));var i=_interopRequireDefault(n(15986));var s=_interopRequireDefault(n(27008));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperty(e,t,n){if(t in e){Object.defineProperty(e,t,{value:n,enumerable:true,configurable:true,writable:true})}else{e[t]=n}return e}function getExposedMethods(e,t){let n=t.exposedMethods;if(!n){const t=require(e);n=Object.keys(t).filter(e=>typeof t[e]==="function");if(typeof t==="function"){n=[...n,"default"]}}return n}class JestWorker{constructor(e,t){var n,s,o,a,c,u;_defineProperty(this,"_ending",void 0);_defineProperty(this,"_farm",void 0);_defineProperty(this,"_options",void 0);_defineProperty(this,"_workerPool",void 0);this._options={...t};this._ending=false;const l={enableWorkerThreads:(n=this._options.enableWorkerThreads)!==null&&n!==void 0?n:false,forkOptions:(s=this._options.forkOptions)!==null&&s!==void 0?s:{},maxRetries:(o=this._options.maxRetries)!==null&&o!==void 0?o:3,numWorkers:(a=this._options.numWorkers)!==null&&a!==void 0?a:Math.max((0,_os().cpus)().length-1,1),resourceLimits:(c=this._options.resourceLimits)!==null&&c!==void 0?c:{},setupArgs:(u=this._options.setupArgs)!==null&&u!==void 0?u:[]};if(this._options.WorkerPool){this._workerPool=new this._options.WorkerPool(e,l)}else{this._workerPool=new r.default(e,l)}this._farm=new i.default(l.numWorkers,this._workerPool.send.bind(this._workerPool),this._options.computeWorkerKey);this._bindExposedWorkerMethods(e,this._options)}_bindExposedWorkerMethods(e,t){getExposedMethods(e,t).forEach(e=>{if(e.startsWith("_")){return}if(this.constructor.prototype.hasOwnProperty(e)){throw new TypeError("Cannot define a method called "+e)}this[e]=this._callFunctionWithArgs.bind(this,e)})}_callFunctionWithArgs(e,...t){if(this._ending){throw new Error("Farm is ended, no more calls can be done to it")}return this._farm.doWork(e,...t)}getStderr(){return this._workerPool.getStderr()}getStdout(){return this._workerPool.getStdout()}async end(){if(this._ending){throw new Error("Farm is ended, no more calls can be done to it")}this._ending=true;return this._workerPool.end()}}t.default=JestWorker},42195:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PARENT_MESSAGE_CUSTOM=t.PARENT_MESSAGE_SETUP_ERROR=t.PARENT_MESSAGE_CLIENT_ERROR=t.PARENT_MESSAGE_OK=t.CHILD_MESSAGE_END=t.CHILD_MESSAGE_CALL=t.CHILD_MESSAGE_INITIALIZE=void 0;const n=0;t.CHILD_MESSAGE_INITIALIZE=n;const r=1;t.CHILD_MESSAGE_CALL=r;const i=2;t.CHILD_MESSAGE_END=i;const s=0;t.PARENT_MESSAGE_OK=s;const o=1;t.PARENT_MESSAGE_CLIENT_ERROR=o;const a=2;t.PARENT_MESSAGE_SETUP_ERROR=a;const c=3;t.PARENT_MESSAGE_CUSTOM=c},17164:(e,t,n)=>{"use strict";var r;r={value:true};t.Z=void 0;function _child_process(){const e=n(63129);_child_process=function(){return e};return e}function _stream(){const e=n(92413);_stream=function(){return e};return e}function _mergeStream(){const e=_interopRequireDefault(n(33089));_mergeStream=function(){return e};return e}function _supportsColor(){const e=n(96204);_supportsColor=function(){return e};return e}function _types(){const e=n(42195);_types=function(){return e};return e}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperty(e,t,n){if(t in e){Object.defineProperty(e,t,{value:n,enumerable:true,configurable:true,writable:true})}else{e[t]=n}return e}const i=128;const s=i+9;const o=i+15;const a=500;class ChildProcessWorker{constructor(e){_defineProperty(this,"_child",void 0);_defineProperty(this,"_options",void 0);_defineProperty(this,"_request",void 0);_defineProperty(this,"_retries",void 0);_defineProperty(this,"_onProcessEnd",void 0);_defineProperty(this,"_onCustomMessage",void 0);_defineProperty(this,"_fakeStream",void 0);_defineProperty(this,"_stdout",void 0);_defineProperty(this,"_stderr",void 0);_defineProperty(this,"_exitPromise",void 0);_defineProperty(this,"_resolveExitPromise",void 0);this._options=e;this._request=null;this._fakeStream=null;this._stdout=null;this._stderr=null;this._exitPromise=new Promise(e=>{this._resolveExitPromise=e});this.initialize()}initialize(){const e=_supportsColor().stdout?{FORCE_COLOR:"1"}:{};const t=(0,_child_process().fork)(n.ab+"processChild.js",[],{cwd:process.cwd(),env:{...process.env,JEST_WORKER_ID:String(this._options.workerId+1),...e},execArgv:process.execArgv.filter(e=>!/^--(debug|inspect)/.test(e)),silent:true,...this._options.forkOptions});if(t.stdout){if(!this._stdout){this._stdout=(0,_mergeStream().default)(this._getFakeStream())}this._stdout.add(t.stdout)}if(t.stderr){if(!this._stderr){this._stderr=(0,_mergeStream().default)(this._getFakeStream())}this._stderr.add(t.stderr)}t.on("message",this._onMessage.bind(this));t.on("exit",this._onExit.bind(this));t.send([_types().CHILD_MESSAGE_INITIALIZE,false,this._options.workerPath,this._options.setupArgs]);this._child=t;this._retries++;if(this._retries>this._options.maxRetries){const e=new Error("Call retries were exceeded");this._onMessage([_types().PARENT_MESSAGE_CLIENT_ERROR,e.name,e.message,e.stack,{type:"WorkerError"}])}}_shutdown(){if(this._fakeStream){this._fakeStream.end();this._fakeStream=null}this._resolveExitPromise()}_onMessage(e){let t;switch(e[0]){case _types().PARENT_MESSAGE_OK:this._onProcessEnd(null,e[1]);break;case _types().PARENT_MESSAGE_CLIENT_ERROR:t=e[4];if(t!=null&&typeof t==="object"){const n=t;const r=global[e[1]];const i=typeof r==="function"?r:Error;t=new i(e[2]);t.type=e[1];t.stack=e[3];for(const e in n){t[e]=n[e]}}this._onProcessEnd(t,null);break;case _types().PARENT_MESSAGE_SETUP_ERROR:t=new Error("Error when calling setup: "+e[2]);t.type=e[1];t.stack=e[3];this._onProcessEnd(t,null);break;case _types().PARENT_MESSAGE_CUSTOM:this._onCustomMessage(e[1]);break;default:throw new TypeError("Unexpected response from worker: "+e[0])}}_onExit(e){if(e!==0&&e!==o&&e!==s){this.initialize();if(this._request){this._child.send(this._request)}}else{this._shutdown()}}send(e,t,n,r){t(this);this._onProcessEnd=((...e)=>{this._request=null;return n(...e)});this._onCustomMessage=((...e)=>r(...e));this._request=e;this._retries=0;this._child.send(e)}waitForExit(){return this._exitPromise}forceExit(){this._child.kill("SIGTERM");const e=setTimeout(()=>this._child.kill("SIGKILL"),a);this._exitPromise.then(()=>clearTimeout(e))}getWorkerId(){return this._options.workerId}getStdout(){return this._stdout}getStderr(){return this._stderr}_getFakeStream(){if(!this._fakeStream){this._fakeStream=new(_stream().PassThrough)}return this._fakeStream}}t.Z=ChildProcessWorker},12295:(e,t,n)=>{"use strict";var r;r={value:true};t.Z=void 0;function path(){const e=_interopRequireWildcard(n(85622));path=function(){return e};return e}function _stream(){const e=n(92413);_stream=function(){return e};return e}function _worker_threads(){const e=n(65013);_worker_threads=function(){return e};return e}function _mergeStream(){const e=_interopRequireDefault(n(33089));_mergeStream=function(){return e};return e}function _types(){const e=n(42195);_types=function(){return e};return e}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var n={};var r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e){if(Object.prototype.hasOwnProperty.call(e,i)){var s=r?Object.getOwnPropertyDescriptor(e,i):null;if(s&&(s.get||s.set)){Object.defineProperty(n,i,s)}else{n[i]=e[i]}}}n.default=e;if(t){t.set(e,n)}return n}function _defineProperty(e,t,n){if(t in e){Object.defineProperty(e,t,{value:n,enumerable:true,configurable:true,writable:true})}else{e[t]=n}return e}class ExperimentalWorker{constructor(e){_defineProperty(this,"_worker",void 0);_defineProperty(this,"_options",void 0);_defineProperty(this,"_request",void 0);_defineProperty(this,"_retries",void 0);_defineProperty(this,"_onProcessEnd",void 0);_defineProperty(this,"_onCustomMessage",void 0);_defineProperty(this,"_fakeStream",void 0);_defineProperty(this,"_stdout",void 0);_defineProperty(this,"_stderr",void 0);_defineProperty(this,"_exitPromise",void 0);_defineProperty(this,"_resolveExitPromise",void 0);_defineProperty(this,"_forceExited",void 0);this._options=e;this._request=null;this._fakeStream=null;this._stdout=null;this._stderr=null;this._exitPromise=new Promise(e=>{this._resolveExitPromise=e});this._forceExited=false;this.initialize()}initialize(){this._worker=new(_worker_threads().Worker)(path().resolve(__dirname,"./threadChild.js"),{eval:false,resourceLimits:this._options.resourceLimits,stderr:true,stdout:true,workerData:{cwd:process.cwd(),env:{...process.env,JEST_WORKER_ID:String(this._options.workerId+1)},execArgv:process.execArgv.filter(e=>!/^--(debug|inspect)/.test(e)),silent:true,...this._options.forkOptions}});if(this._worker.stdout){if(!this._stdout){this._stdout=(0,_mergeStream().default)(this._getFakeStream())}this._stdout.add(this._worker.stdout)}if(this._worker.stderr){if(!this._stderr){this._stderr=(0,_mergeStream().default)(this._getFakeStream())}this._stderr.add(this._worker.stderr)}this._worker.on("message",this._onMessage.bind(this));this._worker.on("exit",this._onExit.bind(this));this._worker.postMessage([_types().CHILD_MESSAGE_INITIALIZE,false,this._options.workerPath,this._options.setupArgs]);this._retries++;if(this._retries>this._options.maxRetries){const e=new Error("Call retries were exceeded");this._onMessage([_types().PARENT_MESSAGE_CLIENT_ERROR,e.name,e.message,e.stack,{type:"WorkerError"}])}}_shutdown(){if(this._fakeStream){this._fakeStream.end();this._fakeStream=null}this._resolveExitPromise()}_onMessage(e){let t;switch(e[0]){case _types().PARENT_MESSAGE_OK:this._onProcessEnd(null,e[1]);break;case _types().PARENT_MESSAGE_CLIENT_ERROR:t=e[4];if(t!=null&&typeof t==="object"){const n=t;const r=global[e[1]];const i=typeof r==="function"?r:Error;t=new i(e[2]);t.type=e[1];t.stack=e[3];for(const e in n){t[e]=n[e]}}this._onProcessEnd(t,null);break;case _types().PARENT_MESSAGE_SETUP_ERROR:t=new Error("Error when calling setup: "+e[2]);t.type=e[1];t.stack=e[3];this._onProcessEnd(t,null);break;case _types().PARENT_MESSAGE_CUSTOM:this._onCustomMessage(e[1]);break;default:throw new TypeError("Unexpected response from worker: "+e[0])}}_onExit(e){if(e!==0&&!this._forceExited){this.initialize();if(this._request){this._worker.postMessage(this._request)}}else{this._shutdown()}}waitForExit(){return this._exitPromise}forceExit(){this._forceExited=true;this._worker.terminate()}send(e,t,n,r){t(this);this._onProcessEnd=((...e)=>{this._request=null;return n(...e)});this._onCustomMessage=((...e)=>r(...e));this._request=e;this._retries=0;this._worker.postMessage(e)}getWorkerId(){return this._options.workerId}getStdout(){return this._stdout}getStderr(){return this._stderr}_getFakeStream(){if(!this._fakeStream){this._fakeStream=new(_stream().PassThrough)}return this._fakeStream}}t.Z=ExperimentalWorker},27008:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;function _types(){const e=n(42195);_types=function(){return e};return e}const r=()=>{try{const{isMainThread:e,parentPort:t}=n(65013);return!e&&t}catch{return false}};const i=(e,t=process)=>{try{if(r()){const{parentPort:t}=n(65013);t.postMessage([_types().PARENT_MESSAGE_CUSTOM,e])}else if(typeof t.send==="function"){t.send([_types().PARENT_MESSAGE_CUSTOM,e])}}catch{throw new Error('"messageParent" can only be used inside a worker')}};var s=i;t.default=s},78688:e=>{"use strict";e.exports=parseJson;function parseJson(e,t,n){n=n||20;try{return JSON.parse(e,t)}catch(t){if(typeof e!=="string"){const t=Array.isArray(e)&&e.length===0;const n="Cannot parse "+(t?"an empty array":String(e));throw new TypeError(n)}const r=t.message.match(/^Unexpected token.*position\s+(\d+)/i);const i=r?+r[1]:t.message.match(/^Unexpected end of JSON.*/i)?e.length-1:null;if(i!=null){const r=i<=n?0:i-n;const s=i+n>=e.length?e.length:i+n;t.message+=` while parsing near '${r===0?"":"..."}${e.slice(r,s)}${s===e.length?"":"..."}'`}else{t.message+=` while parsing '${e.slice(0,n*2)}'`}throw t}}},46833:e=>{"use strict";var t=e.exports=function(e,t,n){if(typeof t=="function"){n=t;t={}}n=t.cb||n;var r=typeof n=="function"?n:n.pre||function(){};var i=n.post||function(){};_traverse(t,r,i,e,"",e)};t.keywords={additionalItems:true,items:true,contains:true,additionalProperties:true,propertyNames:true,not:true};t.arrayKeywords={items:true,allOf:true,anyOf:true,oneOf:true};t.propsKeywords={definitions:true,properties:true,patternProperties:true,dependencies:true};t.skipKeywords={default:true,enum:true,const:true,required:true,maximum:true,minimum:true,exclusiveMaximum:true,exclusiveMinimum:true,multipleOf:true,maxLength:true,minLength:true,pattern:true,format:true,maxItems:true,minItems:true,uniqueItems:true,maxProperties:true,minProperties:true};function _traverse(e,n,r,i,s,o,a,c,u,l){if(i&&typeof i=="object"&&!Array.isArray(i)){n(i,s,o,a,c,u,l);for(var f in i){var p=i[f];if(Array.isArray(p)){if(f in t.arrayKeywords){for(var d=0;d<p.length;d++)_traverse(e,n,r,p[d],s+"/"+f+"/"+d,o,s,f,i,d)}}else if(f in t.propsKeywords){if(p&&typeof p=="object"){for(var h in p)_traverse(e,n,r,p[h],s+"/"+f+"/"+escapeJsonPtr(h),o,s,f,i,h)}}else if(f in t.keywords||e.allKeys&&!(f in t.skipKeywords)){_traverse(e,n,r,p,s+"/"+f,o,s,f,i)}}r(i,s,o,a,c,u,l)}}function escapeJsonPtr(e){return e.replace(/~/g,"~0").replace(/\//g,"~1")}},5278:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=n(14465);var i=_interopRequireDefault(r);var s=n(59977);var o=_interopRequireDefault(s);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}t.default={parse:i.default,stringify:o.default};e.exports=t["default"]},14465:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.default=parse;var i=n(58034);var s=_interopRequireWildcard(i);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n))t[n]=e[n]}}t.default=e;return t}}var o=void 0;var a=void 0;var c=void 0;var u=void 0;var l=void 0;var f=void 0;var p=void 0;var d=void 0;var h=void 0;function parse(e,t){o=String(e);a="start";c=[];u=0;l=1;f=0;p=undefined;d=undefined;h=undefined;do{p=lex();E[a]()}while(p.type!=="eof");if(typeof t==="function"){return internalize({"":h},"",t)}return h}function internalize(e,t,n){var i=e[t];if(i!=null&&(typeof i==="undefined"?"undefined":r(i))==="object"){for(var s in i){var o=internalize(i,s,n);if(o===undefined){delete i[s]}else{i[s]=o}}}return n.call(e,t,i)}var m=void 0;var g=void 0;var y=void 0;var v=void 0;var _=void 0;function lex(){m="default";g="";y=false;v=1;for(;;){_=peek();var e=b[m]();if(e){return e}}}function peek(){if(o[u]){return String.fromCodePoint(o.codePointAt(u))}}function read(){var e=peek();if(e==="\n"){l++;f=0}else if(e){f+=e.length}else{f++}if(e){u+=e.length}return e}var b={default:function _default(){switch(_){case"\t":case"\v":case"\f":case" ":case" ":case"\ufeff":case"\n":case"\r":case"\u2028":case"\u2029":read();return;case"/":read();m="comment";return;case undefined:read();return newToken("eof")}if(s.isSpaceSeparator(_)){read();return}return b[a]()},comment:function comment(){switch(_){case"*":read();m="multiLineComment";return;case"/":read();m="singleLineComment";return}throw invalidChar(read())},multiLineComment:function multiLineComment(){switch(_){case"*":read();m="multiLineCommentAsterisk";return;case undefined:throw invalidChar(read())}read()},multiLineCommentAsterisk:function multiLineCommentAsterisk(){switch(_){case"*":read();return;case"/":read();m="default";return;case undefined:throw invalidChar(read())}read();m="multiLineComment"},singleLineComment:function singleLineComment(){switch(_){case"\n":case"\r":case"\u2028":case"\u2029":read();m="default";return;case undefined:read();return newToken("eof")}read()},value:function value(){switch(_){case"{":case"[":return newToken("punctuator",read());case"n":read();literal("ull");return newToken("null",null);case"t":read();literal("rue");return newToken("boolean",true);case"f":read();literal("alse");return newToken("boolean",false);case"-":case"+":if(read()==="-"){v=-1}m="sign";return;case".":g=read();m="decimalPointLeading";return;case"0":g=read();m="zero";return;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":g=read();m="decimalInteger";return;case"I":read();literal("nfinity");return newToken("numeric",Infinity);case"N":read();literal("aN");return newToken("numeric",NaN);case'"':case"'":y=read()==='"';g="";m="string";return}throw invalidChar(read())},identifierNameStartEscape:function identifierNameStartEscape(){if(_!=="u"){throw invalidChar(read())}read();var e=unicodeEscape();switch(e){case"$":case"_":break;default:if(!s.isIdStartChar(e)){throw invalidIdentifier()}break}g+=e;m="identifierName"},identifierName:function identifierName(){switch(_){case"$":case"_":case"":case"":g+=read();return;case"\\":read();m="identifierNameEscape";return}if(s.isIdContinueChar(_)){g+=read();return}return newToken("identifier",g)},identifierNameEscape:function identifierNameEscape(){if(_!=="u"){throw invalidChar(read())}read();var e=unicodeEscape();switch(e){case"$":case"_":case"":case"":break;default:if(!s.isIdContinueChar(e)){throw invalidIdentifier()}break}g+=e;m="identifierName"},sign:function sign(){switch(_){case".":g=read();m="decimalPointLeading";return;case"0":g=read();m="zero";return;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":g=read();m="decimalInteger";return;case"I":read();literal("nfinity");return newToken("numeric",v*Infinity);case"N":read();literal("aN");return newToken("numeric",NaN)}throw invalidChar(read())},zero:function zero(){switch(_){case".":g+=read();m="decimalPoint";return;case"e":case"E":g+=read();m="decimalExponent";return;case"x":case"X":g+=read();m="hexadecimal";return}return newToken("numeric",v*0)},decimalInteger:function decimalInteger(){switch(_){case".":g+=read();m="decimalPoint";return;case"e":case"E":g+=read();m="decimalExponent";return}if(s.isDigit(_)){g+=read();return}return newToken("numeric",v*Number(g))},decimalPointLeading:function decimalPointLeading(){if(s.isDigit(_)){g+=read();m="decimalFraction";return}throw invalidChar(read())},decimalPoint:function decimalPoint(){switch(_){case"e":case"E":g+=read();m="decimalExponent";return}if(s.isDigit(_)){g+=read();m="decimalFraction";return}return newToken("numeric",v*Number(g))},decimalFraction:function decimalFraction(){switch(_){case"e":case"E":g+=read();m="decimalExponent";return}if(s.isDigit(_)){g+=read();return}return newToken("numeric",v*Number(g))},decimalExponent:function decimalExponent(){switch(_){case"+":case"-":g+=read();m="decimalExponentSign";return}if(s.isDigit(_)){g+=read();m="decimalExponentInteger";return}throw invalidChar(read())},decimalExponentSign:function decimalExponentSign(){if(s.isDigit(_)){g+=read();m="decimalExponentInteger";return}throw invalidChar(read())},decimalExponentInteger:function decimalExponentInteger(){if(s.isDigit(_)){g+=read();return}return newToken("numeric",v*Number(g))},hexadecimal:function hexadecimal(){if(s.isHexDigit(_)){g+=read();m="hexadecimalInteger";return}throw invalidChar(read())},hexadecimalInteger:function hexadecimalInteger(){if(s.isHexDigit(_)){g+=read();return}return newToken("numeric",v*Number(g))},string:function string(){switch(_){case"\\":read();g+=escape();return;case'"':if(y){read();return newToken("string",g)}g+=read();return;case"'":if(!y){read();return newToken("string",g)}g+=read();return;case"\n":case"\r":throw invalidChar(read());case"\u2028":case"\u2029":separatorChar(_);break;case undefined:throw invalidChar(read())}g+=read()},start:function start(){switch(_){case"{":case"[":return newToken("punctuator",read())}m="value"},beforePropertyName:function beforePropertyName(){switch(_){case"$":case"_":g=read();m="identifierName";return;case"\\":read();m="identifierNameStartEscape";return;case"}":return newToken("punctuator",read());case'"':case"'":y=read()==='"';m="string";return}if(s.isIdStartChar(_)){g+=read();m="identifierName";return}throw invalidChar(read())},afterPropertyName:function afterPropertyName(){if(_===":"){return newToken("punctuator",read())}throw invalidChar(read())},beforePropertyValue:function beforePropertyValue(){m="value"},afterPropertyValue:function afterPropertyValue(){switch(_){case",":case"}":return newToken("punctuator",read())}throw invalidChar(read())},beforeArrayValue:function beforeArrayValue(){if(_==="]"){return newToken("punctuator",read())}m="value"},afterArrayValue:function afterArrayValue(){switch(_){case",":case"]":return newToken("punctuator",read())}throw invalidChar(read())},end:function end(){throw invalidChar(read())}};function newToken(e,t){return{type:e,value:t,line:l,column:f}}function literal(e){var t=true;var n=false;var r=undefined;try{for(var i=e[Symbol.iterator](),s;!(t=(s=i.next()).done);t=true){var o=s.value;var a=peek();if(a!==o){throw invalidChar(read())}read()}}catch(e){n=true;r=e}finally{try{if(!t&&i.return){i.return()}}finally{if(n){throw r}}}}function escape(){var e=peek();switch(e){case"b":read();return"\b";case"f":read();return"\f";case"n":read();return"\n";case"r":read();return"\r";case"t":read();return"\t";case"v":read();return"\v";case"0":read();if(s.isDigit(peek())){throw invalidChar(read())}return"\0";case"x":read();return hexEscape();case"u":read();return unicodeEscape();case"\n":case"\u2028":case"\u2029":read();return"";case"\r":read();if(peek()==="\n"){read()}return"";case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":throw invalidChar(read());case undefined:throw invalidChar(read())}return read()}function hexEscape(){var e="";var t=peek();if(!s.isHexDigit(t)){throw invalidChar(read())}e+=read();t=peek();if(!s.isHexDigit(t)){throw invalidChar(read())}e+=read();return String.fromCodePoint(parseInt(e,16))}function unicodeEscape(){var e="";var t=4;while(t-- >0){var n=peek();if(!s.isHexDigit(n)){throw invalidChar(read())}e+=read()}return String.fromCodePoint(parseInt(e,16))}var E={start:function start(){if(p.type==="eof"){throw invalidEOF()}push()},beforePropertyName:function beforePropertyName(){switch(p.type){case"identifier":case"string":d=p.value;a="afterPropertyName";return;case"punctuator":pop();return;case"eof":throw invalidEOF()}},afterPropertyName:function afterPropertyName(){if(p.type==="eof"){throw invalidEOF()}a="beforePropertyValue"},beforePropertyValue:function beforePropertyValue(){if(p.type==="eof"){throw invalidEOF()}push()},beforeArrayValue:function beforeArrayValue(){if(p.type==="eof"){throw invalidEOF()}if(p.type==="punctuator"&&p.value==="]"){pop();return}push()},afterPropertyValue:function afterPropertyValue(){if(p.type==="eof"){throw invalidEOF()}switch(p.value){case",":a="beforePropertyName";return;case"}":pop()}},afterArrayValue:function afterArrayValue(){if(p.type==="eof"){throw invalidEOF()}switch(p.value){case",":a="beforeArrayValue";return;case"]":pop()}},end:function end(){}};function push(){var e=void 0;switch(p.type){case"punctuator":switch(p.value){case"{":e={};break;case"[":e=[];break}break;case"null":case"boolean":case"numeric":case"string":e=p.value;break}if(h===undefined){h=e}else{var t=c[c.length-1];if(Array.isArray(t)){t.push(e)}else{t[d]=e}}if(e!==null&&(typeof e==="undefined"?"undefined":r(e))==="object"){c.push(e);if(Array.isArray(e)){a="beforeArrayValue"}else{a="beforePropertyName"}}else{var n=c[c.length-1];if(n==null){a="end"}else if(Array.isArray(n)){a="afterArrayValue"}else{a="afterPropertyValue"}}}function pop(){c.pop();var e=c[c.length-1];if(e==null){a="end"}else if(Array.isArray(e)){a="afterArrayValue"}else{a="afterPropertyValue"}}function invalidChar(e){if(e===undefined){return syntaxError("JSON5: invalid end of input at "+l+":"+f)}return syntaxError("JSON5: invalid character '"+formatChar(e)+"' at "+l+":"+f)}function invalidEOF(){return syntaxError("JSON5: invalid end of input at "+l+":"+f)}function invalidIdentifier(){f-=5;return syntaxError("JSON5: invalid identifier character at "+l+":"+f)}function separatorChar(e){console.warn("JSON5: '"+e+"' is not valid ECMAScript; consider escaping")}function formatChar(e){var t={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};if(t[e]){return t[e]}if(e<" "){var n=e.charCodeAt(0).toString(16);return"\\x"+("00"+n).substring(n.length)}return e}function syntaxError(e){var t=new SyntaxError(e);t.lineNumber=l;t.columnNumber=f;return t}e.exports=t["default"]},59977:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.default=stringify;var i=n(58034);var s=_interopRequireWildcard(i);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n))t[n]=e[n]}}t.default=e;return t}}function stringify(e,t,n){var i=[];var o="";var a=void 0;var c=void 0;var u="";var l=void 0;if(t!=null&&(typeof t==="undefined"?"undefined":r(t))==="object"&&!Array.isArray(t)){n=t.space;l=t.quote;t=t.replacer}if(typeof t==="function"){c=t}else if(Array.isArray(t)){a=[];var f=true;var p=false;var d=undefined;try{for(var h=t[Symbol.iterator](),m;!(f=(m=h.next()).done);f=true){var g=m.value;var y=void 0;if(typeof g==="string"){y=g}else if(typeof g==="number"||g instanceof String||g instanceof Number){y=String(g)}if(y!==undefined&&a.indexOf(y)<0){a.push(y)}}}catch(e){p=true;d=e}finally{try{if(!f&&h.return){h.return()}}finally{if(p){throw d}}}}if(n instanceof Number){n=Number(n)}else if(n instanceof String){n=String(n)}if(typeof n==="number"){if(n>0){n=Math.min(10,Math.floor(n));u=" ".substr(0,n)}}else if(typeof n==="string"){u=n.substr(0,10)}return serializeProperty("",{"":e});function serializeProperty(e,t){var n=t[e];if(n!=null){if(typeof n.toJSON5==="function"){n=n.toJSON5(e)}else if(typeof n.toJSON==="function"){n=n.toJSON(e)}}if(c){n=c.call(t,e,n)}if(n instanceof Number){n=Number(n)}else if(n instanceof String){n=String(n)}else if(n instanceof Boolean){n=n.valueOf()}switch(n){case null:return"null";case true:return"true";case false:return"false"}if(typeof n==="string"){return quoteString(n,false)}if(typeof n==="number"){return String(n)}if((typeof n==="undefined"?"undefined":r(n))==="object"){return Array.isArray(n)?serializeArray(n):serializeObject(n)}return undefined}function quoteString(e){var t={"'":.1,'"':.2};var n={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};var r="";var i=true;var s=false;var o=undefined;try{for(var a=e[Symbol.iterator](),c;!(i=(c=a.next()).done);i=true){var u=c.value;switch(u){case"'":case'"':t[u]++;r+=u;continue}if(n[u]){r+=n[u];continue}if(u<" "){var f=u.charCodeAt(0).toString(16);r+="\\x"+("00"+f).substring(f.length);continue}r+=u}}catch(e){s=true;o=e}finally{try{if(!i&&a.return){a.return()}}finally{if(s){throw o}}}var p=l||Object.keys(t).reduce(function(e,n){return t[e]<t[n]?e:n});r=r.replace(new RegExp(p,"g"),n[p]);return p+r+p}function serializeObject(e){if(i.indexOf(e)>=0){throw TypeError("Converting circular structure to JSON5")}i.push(e);var t=o;o=o+u;var n=a||Object.keys(e);var r=[];var s=true;var c=false;var l=undefined;try{for(var f=n[Symbol.iterator](),p;!(s=(p=f.next()).done);s=true){var d=p.value;var h=serializeProperty(d,e);if(h!==undefined){var m=serializeKey(d)+":";if(u!==""){m+=" "}m+=h;r.push(m)}}}catch(e){c=true;l=e}finally{try{if(!s&&f.return){f.return()}}finally{if(c){throw l}}}var g=void 0;if(r.length===0){g="{}"}else{var y=void 0;if(u===""){y=r.join(",");g="{"+y+"}"}else{var v=",\n"+o;y=r.join(v);g="{\n"+o+y+",\n"+t+"}"}}i.pop();o=t;return g}function serializeKey(e){if(e.length===0){return quoteString(e,true)}var t=String.fromCodePoint(e.codePointAt(0));if(!s.isIdStartChar(t)){return quoteString(e,true)}for(var n=t.length;n<e.length;n++){if(!s.isIdContinueChar(String.fromCodePoint(e.codePointAt(n)))){return quoteString(e,true)}}return e}function serializeArray(e){if(i.indexOf(e)>=0){throw TypeError("Converting circular structure to JSON5")}i.push(e);var t=o;o=o+u;var n=[];for(var r=0;r<e.length;r++){var s=serializeProperty(String(r),e);n.push(s!==undefined?s:"null")}var a=void 0;if(n.length===0){a="[]"}else{if(u===""){var c=n.join(",");a="["+c+"]"}else{var l=",\n"+o;var f=n.join(l);a="[\n"+o+f+",\n"+t+"]"}}i.pop();o=t;return a}}e.exports=t["default"]},14059:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var n=t.Space_Separator=/[\u1680\u2000-\u200A\u202F\u205F\u3000]/;var r=t.ID_Start=/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/;var i=t.ID_Continue=/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/},58034:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isSpaceSeparator=isSpaceSeparator;t.isIdStartChar=isIdStartChar;t.isIdContinueChar=isIdContinueChar;t.isDigit=isDigit;t.isHexDigit=isHexDigit;var r=n(14059);var i=_interopRequireWildcard(r);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n))t[n]=e[n]}}t.default=e;return t}}function isSpaceSeparator(e){return i.Space_Separator.test(e)}function isIdStartChar(e){return e>="a"&&e<="z"||e>="A"&&e<="Z"||e==="$"||e==="_"||i.ID_Start.test(e)}function isIdContinueChar(e){return e>="a"&&e<="z"||e>="A"&&e<="Z"||e>="0"&&e<="9"||e==="$"||e==="_"||e===""||e===""||i.ID_Continue.test(e)}function isDigit(e){return/[0-9]/.test(e)}function isHexDigit(e){return/[0-9A-Fa-f]/.test(e)}},64055:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var n=function(){function ChunkIncludeExcludeTester(e){this.includeExcludeTest=e}ChunkIncludeExcludeTester.prototype.isIncluded=function(e){if(typeof this.includeExcludeTest==="function"){return this.includeExcludeTest(e)}if(this.includeExcludeTest.include&&!this.includeExcludeTest.exclude){return this.includeExcludeTest.include.indexOf(e)>-1}if(this.includeExcludeTest.exclude&&!this.includeExcludeTest.include){return!(this.includeExcludeTest.exclude.indexOf(e)>-1)}if(this.includeExcludeTest.include&&this.includeExcludeTest.exclude){return!(this.includeExcludeTest.exclude.indexOf(e)>-1)&&this.includeExcludeTest.include.indexOf(e)>-1}return true};return ChunkIncludeExcludeTester}();t.ChunkIncludeExcludeTester=n},50980:function(e,t){"use strict";var n=this&&this.__values||function(e){var t=typeof Symbol==="function"&&e[Symbol.iterator],n=0;if(t)return t.call(e);return{next:function(){if(e&&n>=e.length)e=void 0;return{value:e&&e[n++],done:!e}}}};Object.defineProperty(t,"__esModule",{value:true});var r=function(){function LicenseTextReader(e,t,n,r,i,s){this.logger=e;this.fileSystem=t;this.fileOverrides=n;this.textOverrides=r;this.templateDir=i;this.handleMissingLicenseText=s}LicenseTextReader.prototype.readLicense=function(e,t,n){if(this.textOverrides[t.name]){return this.textOverrides[t.name]}if(this.fileOverrides[t.name]){return this.readText(t.directory,this.fileOverrides[t.name])}if(n&&n.indexOf("SEE LICENSE IN ")===0){var r=n.split(" ")[3];return this.fileSystem.isFileInDirectory(r,t.directory)?this.readText(t.directory,r):null}var i=this.fileSystem.listPaths(t.directory);var s=this.guessLicenseFilename(i,t.directory);if(s!==null){return this.readText(t.directory,s)}if(this.templateDir){var o=n+".txt";var a=this.fileSystem.join(this.templateDir,o);if(this.fileSystem.isFileInDirectory(a,this.templateDir)){return this.fileSystem.readFileAsUtf8(a).replace(/\r\n/g,"\n")}}this.logger.warn(e,"could not find any license file for "+t.name+". Use the licenseTextOverrides option to add the license text if desired.");return this.handleMissingLicenseText(t.name,n)};LicenseTextReader.prototype.readText=function(e,t){return this.fileSystem.readFileAsUtf8(this.fileSystem.join(e,t)).replace(/\r\n/g,"\n")};LicenseTextReader.prototype.guessLicenseFilename=function(e,t){try{for(var r=n(e),i=r.next();!i.done;i=r.next()){var s=i.value;var o=this.fileSystem.join(t,s);if(/^licen[cs]e/i.test(s)&&!this.fileSystem.isDirectory(o)){return s}}}catch(e){a={error:e}}finally{try{if(i&&!i.done&&(c=r.return))c.call(r)}finally{if(a)throw a.error}}return null;var a,c};return LicenseTextReader}();t.LicenseTextReader=r},85768:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=n(64055);var i=n(27519);var s=n(35183);var o=n(41728);var a=n(55933);var c=n(50980);var u=n(85777);var l=n(98707);var f=n(81778);var p=n(13957);var d=n(2058);var h=n(29728);var m=n(99801);var g=n(39225);var y=function(){function LicenseWebpackPlugin(e){if(e===void 0){e={}}this.pluginOptions=e}LicenseWebpackPlugin.prototype.apply=function(e){var t=new o.WebpackFileSystem(e.inputFileSystem);var n=new m.PluginOptionsReader(e.context);var y=n.readOptions(this.pluginOptions);var v=new g.Logger(y.stats);var _=new s.PluginFileHandler(t,y.buildRoot,y.modulesDirectories,y.excludedPackageTest);var b=new a.PluginLicenseTypeIdentifier(v,y.licenseTypeOverrides,y.preferredLicenseTypes,y.handleLicenseAmbiguity,y.handleMissingLicenseType);var E=new c.LicenseTextReader(v,t,y.licenseFileOverrides,y.licenseTextOverrides,y.licenseTemplateDir,y.handleMissingLicenseText);var w=new h.PluginLicenseTestRunner(y.licenseInclusionTest);var S=new h.PluginLicenseTestRunner(y.unacceptableLicenseTest);var k=new d.PluginLicensePolicy(w,S,y.handleUnacceptableLicense,y.handleMissingLicenseText);var D=new i.PluginChunkReadHandler(v,_,b,E,k,t);var x=new p.PluginLicensesRenderer(y.renderLicenses,y.renderBanner);var C=new l.PluginModuleCache;var A=new f.WebpackAssetManager(y.outputFilename,x);var T=new r.ChunkIncludeExcludeTester(y.chunkIncludeExcludeTest);var M=new u.WebpackCompilerHandler(T,D,A,C,y.addBanner,y.perChunkOutput,y.additionalChunkModules,y.additionalModules,y.skipChildCompilers);M.handleCompiler(e)};return LicenseWebpackPlugin}();t.LicenseWebpackPlugin=y},39225:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var n=function(){function Logger(e){this.stats=e}Logger.prototype.warn=function(e,t){if(this.stats.warnings){e.warnings.push(""+Logger.LOG_PREFIX+t)}};Logger.prototype.error=function(e,t){if(this.stats.errors){e.errors.push(""+Logger.LOG_PREFIX+t)}};Logger.LOG_PREFIX="license-webpack-plugin: ";return Logger}();t.Logger=n},27519:function(e,t,n){"use strict";var r=this&&this.__assign||Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++){t=arguments[n];for(var i in t)if(Object.prototype.hasOwnProperty.call(t,i))e[i]=t[i]}return e};Object.defineProperty(t,"__esModule",{value:true});var i=n(39900);var s=n(20456);var o=function(){function PluginChunkReadHandler(e,t,n,r,o,a){this.logger=e;this.fileHandler=t;this.licenseTypeIdentifier=n;this.licenseTextReader=r;this.licensePolicy=o;this.fileSystem=a;this.moduleIterator=new i.WebpackChunkModuleIterator;this.fileIterator=new s.WebpackModuleFileIterator}PluginChunkReadHandler.prototype.processChunk=function(e,t,n){var r=this;this.moduleIterator.iterateModules(t,function(i){r.fileIterator.iterateFiles(i,function(i){var s=r.fileHandler.getModule(i);r.processModule(e,t,n,s)})})};PluginChunkReadHandler.prototype.getPackageJson=function(e){var t=""+e+this.fileSystem.pathSeparator+"package.json";return JSON.parse(this.fileSystem.readFileAsUtf8(t))};PluginChunkReadHandler.prototype.processModule=function(e,t,n,i){if(i&&!n.alreadySeenForChunk(t.name,i.name)){var s=n.getModule(i.name);if(s!==null){n.registerModule(t.name,s)}else{var o=this.getPackageJson(i.directory);var a=this.licenseTypeIdentifier.findLicenseIdentifier(e,i.name,o);if(this.licensePolicy.isLicenseUnacceptableFor(a)){this.logger.error(e,"unacceptable license found for "+i.name+": "+a);this.licensePolicy.handleUnacceptableLicense(i.name,a)}if(this.licensePolicy.isLicenseWrittenFor(a)){var c=this.licenseTextReader.readLicense(e,i,a);n.registerModule(t.name,r({licenseText:c,packageJson:o},i,{licenseId:a}))}}n.markSeenForChunk(t.name,i.name)}};return PluginChunkReadHandler}();t.PluginChunkReadHandler=o},35183:function(e,t){"use strict";var n=this&&this.__values||function(e){var t=typeof Symbol==="function"&&e[Symbol.iterator],n=0;if(t)return t.call(e);return{next:function(){if(e&&n>=e.length)e=void 0;return{value:e&&e[n++],done:!e}}}};Object.defineProperty(t,"__esModule",{value:true});var r=function(){function PluginFileHandler(e,t,n,r){this.fileSystem=e;this.buildRoot=t;this.modulesDirectories=n;this.excludedPackageTest=r}PluginFileHandler.prototype.getModule=function(e){if(e===null||e===undefined){return null}if(this.modulesDirectories!==null){var t=false;try{for(var r=n(this.modulesDirectories),i=r.next();!i.done;i=r.next()){var s=i.value;if(this.fileSystem.isFileInDirectory(e,s)){t=true}}}catch(e){a={error:e}}finally{try{if(i&&!i.done&&(c=r.return))c.call(r)}finally{if(a)throw a.error}}if(!t){return null}}var o=this.findModuleDir(e);if(o!==null&&this.excludedPackageTest(o.name)){return null}return o;var a,c};PluginFileHandler.prototype.findModuleDir=function(e){var t=this.fileSystem.pathSeparator;var n=e.substring(0,e.lastIndexOf(t));var r=null;while(!this.dirContainsValidPackageJson(n)){r=n;n=this.fileSystem.resolvePath(""+n+t+".."+t);if(r===n){return null}}if(this.buildRoot===n){return null}var i=this.parsePackageJson(n);return{name:i.name,directory:n}};PluginFileHandler.prototype.parsePackageJson=function(e){var t=this.fileSystem.readFileAsUtf8(this.fileSystem.join(e,PluginFileHandler.PACKAGE_JSON));var n=JSON.parse(t);return n};PluginFileHandler.prototype.dirContainsValidPackageJson=function(e){if(!this.fileSystem.pathExists(this.fileSystem.join(e,PluginFileHandler.PACKAGE_JSON))){return false}var t=this.parsePackageJson(e);return!!t.name};PluginFileHandler.PACKAGE_JSON="package.json";return PluginFileHandler}();t.PluginFileHandler=r},2058:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var n=function(){function PluginLicensePolicy(e,t,n,r){this.licenseTester=e;this.unacceptableLicenseTester=t;this.unacceptableLicenseHandler=n;this.missingLicenseTextHandler=r}PluginLicensePolicy.prototype.isLicenseWrittenFor=function(e){return this.licenseTester.test(e)};PluginLicensePolicy.prototype.isLicenseUnacceptableFor=function(e){return this.unacceptableLicenseTester.test(e)};PluginLicensePolicy.prototype.handleUnacceptableLicense=function(e,t){this.unacceptableLicenseHandler(e,t)};PluginLicensePolicy.prototype.handleMissingLicenseText=function(e,t){this.missingLicenseTextHandler(e,t)};return PluginLicensePolicy}();t.PluginLicensePolicy=n},29728:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var n=function(){function PluginLicenseTestRunner(e){this.licenseTest=e}PluginLicenseTestRunner.prototype.test=function(e){return this.licenseTest(e)};return PluginLicenseTestRunner}();t.PluginLicenseTestRunner=n},55933:function(e,t){"use strict";var n=this&&this.__values||function(e){var t=typeof Symbol==="function"&&e[Symbol.iterator],n=0;if(t)return t.call(e);return{next:function(){if(e&&n>=e.length)e=void 0;return{value:e&&e[n++],done:!e}}}};Object.defineProperty(t,"__esModule",{value:true});var r=function(){function PluginLicenseTypeIdentifier(e,t,n,r,i){this.logger=e;this.licenseTypeOverrides=t;this.preferredLicenseTypes=n;this.handleLicenseAmbiguity=r;this.handleMissingLicenseType=i}PluginLicenseTypeIdentifier.prototype.findLicenseIdentifier=function(e,t,n){if(this.licenseTypeOverrides&&this.licenseTypeOverrides[t]){return this.licenseTypeOverrides[t]}var r=n.license;if(r){return typeof r==="string"?r:r.type}if(Array.isArray(n.licenses)&&n.licenses.length>0){if(n.licenses.length===1){return n.licenses[0].type}var i=n.licenses.map(function(e){return e.type});var s=this.findPreferredLicense(i,this.preferredLicenseTypes);if(s!==null){return s}var o=this.handleLicenseAmbiguity(t,n.licenses);this.logger.warn(e,t+" specifies multiple licenses: "+i+". Automatically selected "+o+". Use the preferredLicenseTypes or the licenseTypeOverrides option to resolve this warning.");return o}this.logger.warn(e,"could not find any license type for "+t+" in its package.json");return this.handleMissingLicenseType(t)};PluginLicenseTypeIdentifier.prototype.findPreferredLicense=function(e,t){try{for(var r=n(t),i=r.next();!i.done;i=r.next()){var s=i.value;try{for(var o=n(e),a=o.next();!a.done;a=o.next()){var c=a.value;if(s===c){return s}}}catch(e){f={error:e}}finally{try{if(a&&!a.done&&(p=o.return))p.call(o)}finally{if(f)throw f.error}}}}catch(e){u={error:e}}finally{try{if(i&&!i.done&&(l=r.return))l.call(r)}finally{if(u)throw u.error}}return null;var u,l,f,p};return PluginLicenseTypeIdentifier}();t.PluginLicenseTypeIdentifier=r},13957:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var n=function(){function PluginLicensesRenderer(e,t){this.renderLicenses=e;this.renderBanner=t}return PluginLicensesRenderer}();t.PluginLicensesRenderer=n},98707:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var n=function(){function PluginModuleCache(){this.totalCache={};this.chunkCache={};this.chunkSeenCache={}}PluginModuleCache.prototype.registerModule=function(e,t){this.totalCache[t.name]=t;if(!this.chunkCache[e]){this.chunkCache[e]={}}this.chunkCache[e][t.name]=t};PluginModuleCache.prototype.getModule=function(e){return this.totalCache[e]||null};PluginModuleCache.prototype.markSeenForChunk=function(e,t){if(!this.chunkSeenCache[e]){this.chunkSeenCache[e]={}}this.chunkSeenCache[e][t]=true};PluginModuleCache.prototype.alreadySeenForChunk=function(e,t){return!!(this.chunkSeenCache[e]&&this.chunkSeenCache[e][t])};PluginModuleCache.prototype.getAllModulesForChunk=function(e){var t=[];var n=this.chunkCache[e];if(n){Object.keys(n).forEach(function(e){t.push(n[e])})}return t};PluginModuleCache.prototype.getAllModules=function(){var e=this;var t=[];Object.keys(this.totalCache).forEach(function(n){t.push(e.totalCache[n])});return t};return PluginModuleCache}();t.PluginModuleCache=n},99801:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var n=function(){function PluginOptionsReader(e){this.context=e}PluginOptionsReader.prototype.readOptions=function(e){var t=e.licenseInclusionTest||function(){return true};var n=e.unacceptableLicenseTest||function(){return false};var r=e.perChunkOutput===undefined;var i=e.licenseTemplateDir;var s=e.licenseTextOverrides||{};var o=e.licenseTypeOverrides||{};var a=e.handleUnacceptableLicense||function(){};var c=e.handleMissingLicenseText||function(){return null};var u=e.renderLicenses||function(e){return e.sort(function(e,t){return e.name<t.name?-1:1}).reduce(function(e,t){return""+e+t.name+(t.licenseId?"\n"+t.licenseId:"")+(t.licenseText?"\n"+t.licenseText:"")+"\n\n"},"").trim()+"\n"};var l=e.renderBanner||function(e){return"/*! License information is available at "+e+" */"};var f=e.outputFilename||(r?"[name].licenses.txt":"licenses.txt");var p=e.addBanner===undefined?false:e.addBanner;var d=e.chunkIncludeExcludeTest||function(){return true};var h=e.modulesDirectories||null;var m=e.additionalChunkModules||{};var g=e.additionalModules||[];var y=e.preferredLicenseTypes||[];var v=e.handleLicenseAmbiguity||function(e,t){return t[0].type};var _=e.handleMissingLicenseType||function(){return null};var b=e.licenseFileOverrides||{};var E=e.excludedPackageTest||function(){return false};var w={warnings:e.stats&&e.stats.warnings!==undefined?e.stats.warnings:true,errors:e.stats&&e.stats.errors!==undefined?e.stats.errors:true};var S=!!e.skipChildCompilers;var k={licenseInclusionTest:t,unacceptableLicenseTest:n,perChunkOutput:r,licenseTemplateDir:i,licenseTextOverrides:s,licenseFileOverrides:b,licenseTypeOverrides:o,handleUnacceptableLicense:a,handleMissingLicenseText:c,renderLicenses:u,renderBanner:l,outputFilename:f,addBanner:p,chunkIncludeExcludeTest:d,modulesDirectories:h,additionalChunkModules:m,additionalModules:g,preferredLicenseTypes:y,handleLicenseAmbiguity:v,handleMissingLicenseType:_,excludedPackageTest:E,stats:w,skipChildCompilers:S,buildRoot:this.context};return k};return PluginOptionsReader}();t.PluginOptionsReader=n},81778:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=n(2991);var i=function(){function WebpackAssetManager(e,t){this.outputFilename=e;this.licensesRenderer=t}WebpackAssetManager.prototype.writeChunkLicenses=function(e,t,n){var i=this.licensesRenderer.renderLicenses(e);if(i&&i.trim()){var s=t.getPath(this.outputFilename,{chunk:n});t.assets[s]=new r.RawSource(i)}};WebpackAssetManager.prototype.writeChunkBanners=function(e,t,n){var i=t.getPath(this.outputFilename,{chunk:n});var s=this.licensesRenderer.renderBanner(i,e);if(s&&s.trim()){n.files.filter(function(e){return/\.js$/.test(e)}).forEach(function(e){t.assets[e]=new r.ConcatSource(s,t.assets[e])})}};WebpackAssetManager.prototype.writeAllLicenses=function(e,t){var n=this.licensesRenderer.renderLicenses(e);if(n){var i=t.getPath(this.outputFilename,t);t.assets[i]=new r.RawSource(n)}};return WebpackAssetManager}();t.WebpackAssetManager=i},39900:function(e,t){"use strict";var n=this&&this.__values||function(e){var t=typeof Symbol==="function"&&e[Symbol.iterator],n=0;if(t)return t.call(e);return{next:function(){if(e&&n>=e.length)e=void 0;return{value:e&&e[n++],done:!e}}}};Object.defineProperty(t,"__esModule",{value:true});var r=function(){function WebpackChunkModuleIterator(){}WebpackChunkModuleIterator.prototype.iterateModules=function(e,t){if(typeof e.modulesIterable!=="undefined"){try{for(var r=n(e.modulesIterable),i=r.next();!i.done;i=r.next()){var s=i.value;t(s)}}catch(e){o={error:e}}finally{try{if(i&&!i.done&&(a=r.return))a.call(r)}finally{if(o)throw o.error}}}else if(typeof e.forEachModule==="function"){e.forEachModule(t)}else if(Array.isArray(e.modules)){e.modules.forEach(t)}if(e.entryModule){t(e.entryModule)}var o,a};return WebpackChunkModuleIterator}();t.WebpackChunkModuleIterator=r},85777:function(e,t){"use strict";var n=this&&this.__values||function(e){var t=typeof Symbol==="function"&&e[Symbol.iterator],n=0;if(t)return t.call(e);return{next:function(){if(e&&n>=e.length)e=void 0;return{value:e&&e[n++],done:!e}}}};Object.defineProperty(t,"__esModule",{value:true});var r=function(){function WebpackCompilerHandler(e,t,n,r,i,s,o,a,c){this.chunkIncludeTester=e;this.chunkHandler=t;this.assetManager=n;this.moduleCache=r;this.addBanner=i;this.perChunkOutput=s;this.additionalChunkModules=o;this.additionalModules=a;this.skipChildCompilers=c}WebpackCompilerHandler.prototype.handleCompiler=function(e){var t=this;if(typeof e.hooks!=="undefined"){var n=this.skipChildCompilers?"thisCompilation":"compilation";e.hooks[n].tap("LicenseWebpackPlugin",function(e){e.hooks.optimizeChunkAssets.tap("LicenseWebpackPlugin",function(n){t.iterateChunks(e,n)})})}else if(typeof e.plugin!=="undefined"){e.plugin("compilation",function(e){if(typeof e.plugin!=="undefined"){e.plugin("optimize-chunk-assets",function(n,r){t.iterateChunks(e,n);r()})}})}};WebpackCompilerHandler.prototype.iterateChunks=function(e,t){var r=this;var i=function(t){if(s.chunkIncludeTester.isIncluded(t.name)){s.chunkHandler.processChunk(e,t,s.moduleCache);if(s.additionalChunkModules[t.name]){s.additionalChunkModules[t.name].forEach(function(n){return r.chunkHandler.processModule(e,t,r.moduleCache,n)})}if(s.additionalModules.length>0){s.additionalModules.forEach(function(n){return r.chunkHandler.processModule(e,t,r.moduleCache,n)})}if(s.perChunkOutput){s.assetManager.writeChunkLicenses(s.moduleCache.getAllModulesForChunk(t.name),e,t)}if(s.addBanner){s.assetManager.writeChunkBanners(s.moduleCache.getAllModulesForChunk(t.name),e,t)}}};var s=this;try{for(var o=n(t),a=o.next();!a.done;a=o.next()){var c=a.value;i(c)}}catch(e){u={error:e}}finally{try{if(a&&!a.done&&(l=o.return))l.call(o)}finally{if(u)throw u.error}}if(!this.perChunkOutput){this.assetManager.writeAllLicenses(this.moduleCache.getAllModules(),e)}var u,l};return WebpackCompilerHandler}();t.WebpackCompilerHandler=r},41728:function(e,t,n){"use strict";var r=this&&this.__read||function(e,t){var n=typeof Symbol==="function"&&e[Symbol.iterator];if(!n)return e;var r=n.call(e),i,s=[],o;try{while((t===void 0||t-- >0)&&!(i=r.next()).done)s.push(i.value)}catch(e){o={error:e}}finally{try{if(i&&!i.done&&(n=r["return"]))n.call(r)}finally{if(o)throw o.error}}return s};var i=this&&this.__spread||function(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(r(arguments[t]));return e};var s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(Object.hasOwnProperty.call(e,n))t[n]=e[n];t["default"]=e;return t};Object.defineProperty(t,"__esModule",{value:true});var o=s(n(85622));var a=function(){function WebpackFileSystem(e){this.fs=e;this.pathSeparator=o.sep}WebpackFileSystem.prototype.isFileInDirectory=function(e,t){var n=this.resolvePath(e);var r=this.resolvePath(t);return!this.isDirectory(n)&&n.indexOf(r)===0};WebpackFileSystem.prototype.pathExists=function(e){try{this.fs.statSync(e);return true}catch(e){return false}};WebpackFileSystem.prototype.readFileAsUtf8=function(e){return this.fs.readFileSync(e).toString("utf8")};WebpackFileSystem.prototype.join=function(){var e=[];for(var t=0;t<arguments.length;t++){e[t]=arguments[t]}return o.join.apply(o,i(e))};WebpackFileSystem.prototype.resolvePath=function(e){return o.resolve(e)};WebpackFileSystem.prototype.listPaths=function(e){return this.fs.readdirSync(e)};WebpackFileSystem.prototype.isDirectory=function(e){var t=false;try{t=this.fs.statSync(e).isDirectory()}catch(e){}return t};return WebpackFileSystem}();t.WebpackFileSystem=a},20456:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var n=function(){function WebpackModuleFileIterator(){}WebpackModuleFileIterator.prototype.iterateFiles=function(e,t){t(e.resource||e.rootModule&&e.rootModule.resource);if(Array.isArray(e.fileDependencies)){var n=e.fileDependencies;n.forEach(t)}if(Array.isArray(e.dependencies)){e.dependencies.forEach(function(e){return t(e.originModule&&e.originModule.resource)})}};return WebpackModuleFileIterator}();t.WebpackModuleFileIterator=n},58907:(e,t,n)=>{"use strict";var r;r={value:true};var i=n(85768);t.s=i.LicenseWebpackPlugin},11638:e=>{"use strict";class LoadingLoaderError extends Error{constructor(e){super(e);this.name="LoaderRunnerError";Error.captureStackTrace(this,this.constructor)}}e.exports=LoadingLoaderError},60425:(e,t,n)=>{var r=n(35747);var i=r.readFile.bind(r);var s=n(45658);function utf8BufferToString(e){var t=e.toString("utf-8");if(t.charCodeAt(0)===65279){return t.substr(1)}else{return t}}var o=/^([^?#]*)(\?[^#]*)?(#.*)?$/;function parsePathQueryFragment(e){var t=o.exec(e);return{path:t[1],query:t[2]||"",fragment:t[3]||""}}function dirname(e){if(e==="/")return"/";var t=e.lastIndexOf("/");var n=e.lastIndexOf("\\");var r=e.indexOf("/");var i=e.indexOf("\\");var s=t>n?t:n;var o=t>n?r:i;if(s<0)return e;if(s===o)return e.substr(0,s+1);return e.substr(0,s)}function createLoaderObject(e){var t={path:null,query:null,fragment:null,options:null,ident:null,normal:null,pitch:null,raw:null,data:null,pitchExecuted:false,normalExecuted:false};Object.defineProperty(t,"request",{enumerable:true,get:function(){return t.path+t.query},set:function(e){if(typeof e==="string"){var n=parsePathQueryFragment(e);t.path=n.path;t.query=n.query;t.fragment=n.fragment;t.options=undefined;t.ident=undefined}else{if(!e.loader)throw new Error("request should be a string or object with loader and options ("+JSON.stringify(e)+")");t.path=e.loader;t.fragment=e.fragment||"";t.type=e.type;t.options=e.options;t.ident=e.ident;if(t.options===null)t.query="";else if(t.options===undefined)t.query="";else if(typeof t.options==="string")t.query="?"+t.options;else if(t.ident)t.query="??"+t.ident;else if(typeof t.options==="object"&&t.options.ident)t.query="??"+t.options.ident;else t.query="?"+JSON.stringify(t.options)}}});t.request=e;if(Object.preventExtensions){Object.preventExtensions(t)}return t}function runSyncOrAsync(e,t,n,r){var i=true;var s=false;var o=false;var a=false;t.async=function async(){if(s){if(a)return;throw new Error("async(): The callback was already called.")}i=false;return c};var c=t.callback=function(){if(s){if(a)return;throw new Error("callback(): The callback was already called.")}s=true;i=false;try{r.apply(null,arguments)}catch(e){o=true;throw e}};try{var u=function LOADER_EXECUTION(){return e.apply(t,n)}();if(i){s=true;if(u===undefined)return r();if(u&&typeof u==="object"&&typeof u.then==="function"){return u.then(function(e){r(null,e)},r)}return r(null,u)}}catch(e){if(o)throw e;if(s){if(typeof e==="object"&&e.stack)console.error(e.stack);else console.error(e);return}s=true;a=true;r(e)}}function convertArgs(e,t){if(!t&&Buffer.isBuffer(e[0]))e[0]=utf8BufferToString(e[0]);else if(t&&typeof e[0]==="string")e[0]=Buffer.from(e[0],"utf-8")}function iteratePitchingLoaders(e,t,n){if(t.loaderIndex>=t.loaders.length)return processResource(e,t,n);var r=t.loaders[t.loaderIndex];if(r.pitchExecuted){t.loaderIndex++;return iteratePitchingLoaders(e,t,n)}s(r,function(i){if(i){t.cacheable(false);return n(i)}var s=r.pitch;r.pitchExecuted=true;if(!s)return iteratePitchingLoaders(e,t,n);runSyncOrAsync(s,t,[t.remainingRequest,t.previousRequest,r.data={}],function(r){if(r)return n(r);var i=Array.prototype.slice.call(arguments,1);var s=i.some(function(e){return e!==undefined});if(s){t.loaderIndex--;iterateNormalLoaders(e,t,i,n)}else{iteratePitchingLoaders(e,t,n)}})})}function processResource(e,t,n){t.loaderIndex=t.loaders.length-1;var r=t.resourcePath;if(r){t.addDependency(r);e.readResource(r,function(r,i){if(r)return n(r);e.resourceBuffer=i;iterateNormalLoaders(e,t,[i],n)})}else{iterateNormalLoaders(e,t,[null],n)}}function iterateNormalLoaders(e,t,n,r){if(t.loaderIndex<0)return r(null,n);var i=t.loaders[t.loaderIndex];if(i.normalExecuted){t.loaderIndex--;return iterateNormalLoaders(e,t,n,r)}var s=i.normal;i.normalExecuted=true;if(!s){return iterateNormalLoaders(e,t,n,r)}convertArgs(n,i.raw);runSyncOrAsync(s,t,n,function(n){if(n)return r(n);var i=Array.prototype.slice.call(arguments,1);iterateNormalLoaders(e,t,i,r)})}t.getContext=function getContext(e){var t=parsePathQueryFragment(e).path;return dirname(t)};t.runLoaders=function runLoaders(e,t){var n=e.resource||"";var r=e.loaders||[];var s=e.context||{};var o=e.readResource||i;var a=n&&parsePathQueryFragment(n);var c=a?a.path:undefined;var u=a?a.query:undefined;var l=a?a.fragment:undefined;var f=c?dirname(c):null;var p=true;var d=[];var h=[];var m=[];r=r.map(createLoaderObject);s.context=f;s.loaderIndex=0;s.loaders=r;s.resourcePath=c;s.resourceQuery=u;s.resourceFragment=l;s.async=null;s.callback=null;s.cacheable=function cacheable(e){if(e===false){p=false}};s.dependency=s.addDependency=function addDependency(e){d.push(e)};s.addContextDependency=function addContextDependency(e){h.push(e)};s.addMissingDependency=function addMissingDependency(e){m.push(e)};s.getDependencies=function getDependencies(){return d.slice()};s.getContextDependencies=function getContextDependencies(){return h.slice()};s.getMissingDependencies=function getMissingDependencies(){return m.slice()};s.clearDependencies=function clearDependencies(){d.length=0;h.length=0;m.length=0;p=true};Object.defineProperty(s,"resource",{enumerable:true,get:function(){if(s.resourcePath===undefined)return undefined;return s.resourcePath+s.resourceQuery+s.resourceFragment},set:function(e){var t=e&&parsePathQueryFragment(e);s.resourcePath=t?t.path:undefined;s.resourceQuery=t?t.query:undefined;s.resourceFragment=t?t.fragment:undefined}});Object.defineProperty(s,"request",{enumerable:true,get:function(){return s.loaders.map(function(e){return e.request}).concat(s.resource||"").join("!")}});Object.defineProperty(s,"remainingRequest",{enumerable:true,get:function(){if(s.loaderIndex>=s.loaders.length-1&&!s.resource)return"";return s.loaders.slice(s.loaderIndex+1).map(function(e){return e.request}).concat(s.resource||"").join("!")}});Object.defineProperty(s,"currentRequest",{enumerable:true,get:function(){return s.loaders.slice(s.loaderIndex).map(function(e){return e.request}).concat(s.resource||"").join("!")}});Object.defineProperty(s,"previousRequest",{enumerable:true,get:function(){return s.loaders.slice(0,s.loaderIndex).map(function(e){return e.request}).join("!")}});Object.defineProperty(s,"query",{enumerable:true,get:function(){var e=s.loaders[s.loaderIndex];return e.options&&typeof e.options==="object"?e.options:e.query}});Object.defineProperty(s,"data",{enumerable:true,get:function(){return s.loaders[s.loaderIndex].data}});if(Object.preventExtensions){Object.preventExtensions(s)}var g={resourceBuffer:null,readResource:o};iteratePitchingLoaders(g,s,function(e,n){if(e){return t(e,{cacheable:p,fileDependencies:d,contextDependencies:h,missingDependencies:m})}t(null,{result:n,resourceBuffer:g.resourceBuffer,cacheable:p,fileDependencies:d,contextDependencies:h,missingDependencies:m})})}},45658:(module,__unused_webpack_exports,__webpack_require__)=>{var LoaderLoadingError=__webpack_require__(11638);var url;module.exports=function loadLoader(loader,callback){if(loader.type==="module"){try{if(url===undefined)url=__webpack_require__(78835);var loaderUrl=url.pathToFileURL(loader.path);var modulePromise=eval("import("+JSON.stringify(loaderUrl.toString())+")");modulePromise.then(function(e){handleResult(loader,e,callback)},callback);return}catch(e){callback(e)}}else{try{var module=require(loader.path)}catch(e){if(e instanceof Error&&e.code==="EMFILE"){var retry=loadLoader.bind(null,loader,callback);if(typeof setImmediate==="function"){return setImmediate(retry)}else{return process.nextTick(retry)}}return callback(e)}return handleResult(loader,module,callback)}};function handleResult(e,t,n){if(typeof t!=="function"&&typeof t!=="object"){return n(new LoaderLoadingError("Module '"+e.path+"' is not a loader (export function or es6 module)"))}e.normal=typeof t==="function"?t:t.default;e.pitch=t.pitch;e.raw=t.raw;if(typeof e.normal!=="function"&&typeof e.pitch!=="function"){return n(new LoaderLoadingError("Module '"+e.path+"' is not a loader (must have normal or pitch function)"))}n()}},6537:(e,t,n)=>{"use strict";const r=n(85622);const i=n(35747);const{promisify:s}=n(31669);const o=n(88213);const a=s(i.stat);const c=s(i.lstat);const u={directory:"isDirectory",file:"isFile"};function checkType({type:e}){if(e in u){return}throw new Error(`Invalid type specified: ${e}`)}const l=(e,t)=>e===undefined||t[u[e]]();e.exports=(async(e,t)=>{t={cwd:process.cwd(),type:"file",allowSymlinks:true,...t};checkType(t);const n=t.allowSymlinks?a:c;return o(e,async e=>{try{const i=await n(r.resolve(t.cwd,e));return l(t.type,i)}catch(e){return false}},t)});e.exports.sync=((e,t)=>{t={cwd:process.cwd(),allowSymlinks:true,type:"file",...t};checkType(t);const n=t.allowSymlinks?i.statSync:i.lstatSync;for(const i of e){try{const e=n(r.resolve(t.cwd,i));if(l(t.type,e)){return i}}catch(e){}}})},41365:(e,t,n)=>{"use strict";const r=n(35747);const i=n(85622);const{promisify:s}=n(31669);const o=n(34281);const a=o.satisfies(process.version,">=10.12.0");const c=e=>{if(process.platform==="win32"){const t=/[<>:"|?*]/.test(e.replace(i.parse(e).root,""));if(t){const t=new Error(`Path contains invalid characters: ${e}`);t.code="EINVAL";throw t}}};const u=e=>{const t={mode:511,fs:r};return{...t,...e}};const l=e=>{const t=new Error(`operation not permitted, mkdir '${e}'`);t.code="EPERM";t.errno=-4048;t.path=e;t.syscall="mkdir";return t};const f=async(e,t)=>{c(e);t=u(t);const n=s(t.fs.mkdir);const o=s(t.fs.stat);if(a&&t.fs.mkdir===r.mkdir){const r=i.resolve(e);await n(r,{mode:t.mode,recursive:true});return r}const f=async e=>{try{await n(e,t.mode);return e}catch(t){if(t.code==="EPERM"){throw t}if(t.code==="ENOENT"){if(i.dirname(e)===e){throw l(e)}if(t.message.includes("null bytes")){throw t}await f(i.dirname(e));return f(e)}try{const n=await o(e);if(!n.isDirectory()){throw new Error("The path is not a directory")}}catch(e){throw t}return e}};return f(i.resolve(e))};e.exports=f;e.exports.sync=((e,t)=>{c(e);t=u(t);if(a&&t.fs.mkdirSync===r.mkdirSync){const n=i.resolve(e);r.mkdirSync(n,{mode:t.mode,recursive:true});return n}const n=e=>{try{t.fs.mkdirSync(e,t.mode)}catch(r){if(r.code==="EPERM"){throw r}if(r.code==="ENOENT"){if(i.dirname(e)===e){throw l(e)}if(r.message.includes("null bytes")){throw r}n(i.dirname(e));return n(e)}try{if(!t.fs.statSync(e).isDirectory()){throw new Error("The path is not a directory")}}catch(e){throw r}}return e};return n(i.resolve(e))})},34281:(e,t)=>{t=e.exports=SemVer;var n;if(typeof process==="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)){n=function(){var e=Array.prototype.slice.call(arguments,0);e.unshift("SEMVER");console.log.apply(console,e)}}else{n=function(){}}t.SEMVER_SPEC_VERSION="2.0.0";var r=256;var i=Number.MAX_SAFE_INTEGER||9007199254740991;var s=16;var o=t.re=[];var a=t.src=[];var c=0;var u=c++;a[u]="0|[1-9]\\d*";var l=c++;a[l]="[0-9]+";var f=c++;a[f]="\\d*[a-zA-Z-][a-zA-Z0-9-]*";var p=c++;a[p]="("+a[u]+")\\."+"("+a[u]+")\\."+"("+a[u]+")";var d=c++;a[d]="("+a[l]+")\\."+"("+a[l]+")\\."+"("+a[l]+")";var h=c++;a[h]="(?:"+a[u]+"|"+a[f]+")";var m=c++;a[m]="(?:"+a[l]+"|"+a[f]+")";var g=c++;a[g]="(?:-("+a[h]+"(?:\\."+a[h]+")*))";var y=c++;a[y]="(?:-?("+a[m]+"(?:\\."+a[m]+")*))";var v=c++;a[v]="[0-9A-Za-z-]+";var _=c++;a[_]="(?:\\+("+a[v]+"(?:\\."+a[v]+")*))";var b=c++;var E="v?"+a[p]+a[g]+"?"+a[_]+"?";a[b]="^"+E+"$";var w="[v=\\s]*"+a[d]+a[y]+"?"+a[_]+"?";var S=c++;a[S]="^"+w+"$";var k=c++;a[k]="((?:<|>)?=?)";var D=c++;a[D]=a[l]+"|x|X|\\*";var x=c++;a[x]=a[u]+"|x|X|\\*";var C=c++;a[C]="[v=\\s]*("+a[x]+")"+"(?:\\.("+a[x]+")"+"(?:\\.("+a[x]+")"+"(?:"+a[g]+")?"+a[_]+"?"+")?)?";var A=c++;a[A]="[v=\\s]*("+a[D]+")"+"(?:\\.("+a[D]+")"+"(?:\\.("+a[D]+")"+"(?:"+a[y]+")?"+a[_]+"?"+")?)?";var T=c++;a[T]="^"+a[k]+"\\s*"+a[C]+"$";var M=c++;a[M]="^"+a[k]+"\\s*"+a[A]+"$";var O=c++;a[O]="(?:^|[^\\d])"+"(\\d{1,"+s+"})"+"(?:\\.(\\d{1,"+s+"}))?"+"(?:\\.(\\d{1,"+s+"}))?"+"(?:$|[^\\d])";var F=c++;a[F]="(?:~>?)";var I=c++;a[I]="(\\s*)"+a[F]+"\\s+";o[I]=new RegExp(a[I],"g");var R="$1~";var P=c++;a[P]="^"+a[F]+a[C]+"$";var N=c++;a[N]="^"+a[F]+a[A]+"$";var L=c++;a[L]="(?:\\^)";var B=c++;a[B]="(\\s*)"+a[L]+"\\s+";o[B]=new RegExp(a[B],"g");var j="$1^";var U=c++;a[U]="^"+a[L]+a[C]+"$";var z=c++;a[z]="^"+a[L]+a[A]+"$";var H=c++;a[H]="^"+a[k]+"\\s*("+w+")$|^$";var V=c++;a[V]="^"+a[k]+"\\s*("+E+")$|^$";var G=c++;a[G]="(\\s*)"+a[k]+"\\s*("+w+"|"+a[C]+")";o[G]=new RegExp(a[G],"g");var q="$1$2$3";var W=c++;a[W]="^\\s*("+a[C]+")"+"\\s+-\\s+"+"("+a[C]+")"+"\\s*$";var K=c++;a[K]="^\\s*("+a[A]+")"+"\\s+-\\s+"+"("+a[A]+")"+"\\s*$";var X=c++;a[X]="(<|>)?=?\\s*\\*";for(var J=0;J<c;J++){n(J,a[J]);if(!o[J]){o[J]=new RegExp(a[J])}}t.parse=parse;function parse(e,t){if(!t||typeof t!=="object"){t={loose:!!t,includePrerelease:false}}if(e instanceof SemVer){return e}if(typeof e!=="string"){return null}if(e.length>r){return null}var n=t.loose?o[S]:o[b];if(!n.test(e)){return null}try{return new SemVer(e,t)}catch(e){return null}}t.valid=valid;function valid(e,t){var n=parse(e,t);return n?n.version:null}t.clean=clean;function clean(e,t){var n=parse(e.trim().replace(/^[=v]+/,""),t);return n?n.version:null}t.SemVer=SemVer;function SemVer(e,t){if(!t||typeof t!=="object"){t={loose:!!t,includePrerelease:false}}if(e instanceof SemVer){if(e.loose===t.loose){return e}else{e=e.version}}else if(typeof e!=="string"){throw new TypeError("Invalid Version: "+e)}if(e.length>r){throw new TypeError("version is longer than "+r+" characters")}if(!(this instanceof SemVer)){return new SemVer(e,t)}n("SemVer",e,t);this.options=t;this.loose=!!t.loose;var s=e.trim().match(t.loose?o[S]:o[b]);if(!s){throw new TypeError("Invalid Version: "+e)}this.raw=e;this.major=+s[1];this.minor=+s[2];this.patch=+s[3];if(this.major>i||this.major<0){throw new TypeError("Invalid major version")}if(this.minor>i||this.minor<0){throw new TypeError("Invalid minor version")}if(this.patch>i||this.patch<0){throw new TypeError("Invalid patch version")}if(!s[4]){this.prerelease=[]}else{this.prerelease=s[4].split(".").map(function(e){if(/^[0-9]+$/.test(e)){var t=+e;if(t>=0&&t<i){return t}}return e})}this.build=s[5]?s[5].split("."):[];this.format()}SemVer.prototype.format=function(){this.version=this.major+"."+this.minor+"."+this.patch;if(this.prerelease.length){this.version+="-"+this.prerelease.join(".")}return this.version};SemVer.prototype.toString=function(){return this.version};SemVer.prototype.compare=function(e){n("SemVer.compare",this.version,this.options,e);if(!(e instanceof SemVer)){e=new SemVer(e,this.options)}return this.compareMain(e)||this.comparePre(e)};SemVer.prototype.compareMain=function(e){if(!(e instanceof SemVer)){e=new SemVer(e,this.options)}return compareIdentifiers(this.major,e.major)||compareIdentifiers(this.minor,e.minor)||compareIdentifiers(this.patch,e.patch)};SemVer.prototype.comparePre=function(e){if(!(e instanceof SemVer)){e=new SemVer(e,this.options)}if(this.prerelease.length&&!e.prerelease.length){return-1}else if(!this.prerelease.length&&e.prerelease.length){return 1}else if(!this.prerelease.length&&!e.prerelease.length){return 0}var t=0;do{var r=this.prerelease[t];var i=e.prerelease[t];n("prerelease compare",t,r,i);if(r===undefined&&i===undefined){return 0}else if(i===undefined){return 1}else if(r===undefined){return-1}else if(r===i){continue}else{return compareIdentifiers(r,i)}}while(++t)};SemVer.prototype.compareBuild=function(e){if(!(e instanceof SemVer)){e=new SemVer(e,this.options)}var t=0;do{var r=this.build[t];var i=e.build[t];n("prerelease compare",t,r,i);if(r===undefined&&i===undefined){return 0}else if(i===undefined){return 1}else if(r===undefined){return-1}else if(r===i){continue}else{return compareIdentifiers(r,i)}}while(++t)};SemVer.prototype.inc=function(e,t){switch(e){case"premajor":this.prerelease.length=0;this.patch=0;this.minor=0;this.major++;this.inc("pre",t);break;case"preminor":this.prerelease.length=0;this.patch=0;this.minor++;this.inc("pre",t);break;case"prepatch":this.prerelease.length=0;this.inc("patch",t);this.inc("pre",t);break;case"prerelease":if(this.prerelease.length===0){this.inc("patch",t)}this.inc("pre",t);break;case"major":if(this.minor!==0||this.patch!==0||this.prerelease.length===0){this.major++}this.minor=0;this.patch=0;this.prerelease=[];break;case"minor":if(this.patch!==0||this.prerelease.length===0){this.minor++}this.patch=0;this.prerelease=[];break;case"patch":if(this.prerelease.length===0){this.patch++}this.prerelease=[];break;case"pre":if(this.prerelease.length===0){this.prerelease=[0]}else{var n=this.prerelease.length;while(--n>=0){if(typeof this.prerelease[n]==="number"){this.prerelease[n]++;n=-2}}if(n===-1){this.prerelease.push(0)}}if(t){if(this.prerelease[0]===t){if(isNaN(this.prerelease[1])){this.prerelease=[t,0]}}else{this.prerelease=[t,0]}}break;default:throw new Error("invalid increment argument: "+e)}this.format();this.raw=this.version;return this};t.inc=inc;function inc(e,t,n,r){if(typeof n==="string"){r=n;n=undefined}try{return new SemVer(e,n).inc(t,r).version}catch(e){return null}}t.diff=diff;function diff(e,t){if(eq(e,t)){return null}else{var n=parse(e);var r=parse(t);var i="";if(n.prerelease.length||r.prerelease.length){i="pre";var s="prerelease"}for(var o in n){if(o==="major"||o==="minor"||o==="patch"){if(n[o]!==r[o]){return i+o}}}return s}}t.compareIdentifiers=compareIdentifiers;var Y=/^[0-9]+$/;function compareIdentifiers(e,t){var n=Y.test(e);var r=Y.test(t);if(n&&r){e=+e;t=+t}return e===t?0:n&&!r?-1:r&&!n?1:e<t?-1:1}t.rcompareIdentifiers=rcompareIdentifiers;function rcompareIdentifiers(e,t){return compareIdentifiers(t,e)}t.major=major;function major(e,t){return new SemVer(e,t).major}t.minor=minor;function minor(e,t){return new SemVer(e,t).minor}t.patch=patch;function patch(e,t){return new SemVer(e,t).patch}t.compare=compare;function compare(e,t,n){return new SemVer(e,n).compare(new SemVer(t,n))}t.compareLoose=compareLoose;function compareLoose(e,t){return compare(e,t,true)}t.compareBuild=compareBuild;function compareBuild(e,t,n){var r=new SemVer(e,n);var i=new SemVer(t,n);return r.compare(i)||r.compareBuild(i)}t.rcompare=rcompare;function rcompare(e,t,n){return compare(t,e,n)}t.sort=sort;function sort(e,n){return e.sort(function(e,r){return t.compareBuild(e,r,n)})}t.rsort=rsort;function rsort(e,n){return e.sort(function(e,r){return t.compareBuild(r,e,n)})}t.gt=gt;function gt(e,t,n){return compare(e,t,n)>0}t.lt=lt;function lt(e,t,n){return compare(e,t,n)<0}t.eq=eq;function eq(e,t,n){return compare(e,t,n)===0}t.neq=neq;function neq(e,t,n){return compare(e,t,n)!==0}t.gte=gte;function gte(e,t,n){return compare(e,t,n)>=0}t.lte=lte;function lte(e,t,n){return compare(e,t,n)<=0}t.cmp=cmp;function cmp(e,t,n,r){switch(t){case"===":if(typeof e==="object")e=e.version;if(typeof n==="object")n=n.version;return e===n;case"!==":if(typeof e==="object")e=e.version;if(typeof n==="object")n=n.version;return e!==n;case"":case"=":case"==":return eq(e,n,r);case"!=":return neq(e,n,r);case">":return gt(e,n,r);case">=":return gte(e,n,r);case"<":return lt(e,n,r);case"<=":return lte(e,n,r);default:throw new TypeError("Invalid operator: "+t)}}t.Comparator=Comparator;function Comparator(e,t){if(!t||typeof t!=="object"){t={loose:!!t,includePrerelease:false}}if(e instanceof Comparator){if(e.loose===!!t.loose){return e}else{e=e.value}}if(!(this instanceof Comparator)){return new Comparator(e,t)}n("comparator",e,t);this.options=t;this.loose=!!t.loose;this.parse(e);if(this.semver===Q){this.value=""}else{this.value=this.operator+this.semver.version}n("comp",this)}var Q={};Comparator.prototype.parse=function(e){var t=this.options.loose?o[H]:o[V];var n=e.match(t);if(!n){throw new TypeError("Invalid comparator: "+e)}this.operator=n[1]!==undefined?n[1]:"";if(this.operator==="="){this.operator=""}if(!n[2]){this.semver=Q}else{this.semver=new SemVer(n[2],this.options.loose)}};Comparator.prototype.toString=function(){return this.value};Comparator.prototype.test=function(e){n("Comparator.test",e,this.options.loose);if(this.semver===Q||e===Q){return true}if(typeof e==="string"){e=new SemVer(e,this.options)}return cmp(e,this.operator,this.semver,this.options)};Comparator.prototype.intersects=function(e,t){if(!(e instanceof Comparator)){throw new TypeError("a Comparator is required")}if(!t||typeof t!=="object"){t={loose:!!t,includePrerelease:false}}var n;if(this.operator===""){if(this.value===""){return true}n=new Range(e.value,t);return satisfies(this.value,n,t)}else if(e.operator===""){if(e.value===""){return true}n=new Range(this.value,t);return satisfies(e.semver,n,t)}var r=(this.operator===">="||this.operator===">")&&(e.operator===">="||e.operator===">");var i=(this.operator==="<="||this.operator==="<")&&(e.operator==="<="||e.operator==="<");var s=this.semver.version===e.semver.version;var o=(this.operator===">="||this.operator==="<=")&&(e.operator===">="||e.operator==="<=");var a=cmp(this.semver,"<",e.semver,t)&&((this.operator===">="||this.operator===">")&&(e.operator==="<="||e.operator==="<"));var c=cmp(this.semver,">",e.semver,t)&&((this.operator==="<="||this.operator==="<")&&(e.operator===">="||e.operator===">"));return r||i||s&&o||a||c};t.Range=Range;function Range(e,t){if(!t||typeof t!=="object"){t={loose:!!t,includePrerelease:false}}if(e instanceof Range){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease){return e}else{return new Range(e.raw,t)}}if(e instanceof Comparator){return new Range(e.value,t)}if(!(this instanceof Range)){return new Range(e,t)}this.options=t;this.loose=!!t.loose;this.includePrerelease=!!t.includePrerelease;this.raw=e;this.set=e.split(/\s*\|\|\s*/).map(function(e){return this.parseRange(e.trim())},this).filter(function(e){return e.length});if(!this.set.length){throw new TypeError("Invalid SemVer Range: "+e)}this.format()}Range.prototype.format=function(){this.range=this.set.map(function(e){return e.join(" ").trim()}).join("||").trim();return this.range};Range.prototype.toString=function(){return this.range};Range.prototype.parseRange=function(e){var t=this.options.loose;e=e.trim();var r=t?o[K]:o[W];e=e.replace(r,hyphenReplace);n("hyphen replace",e);e=e.replace(o[G],q);n("comparator trim",e,o[G]);e=e.replace(o[I],R);e=e.replace(o[B],j);e=e.split(/\s+/).join(" ");var i=t?o[H]:o[V];var s=e.split(" ").map(function(e){return parseComparator(e,this.options)},this).join(" ").split(/\s+/);if(this.options.loose){s=s.filter(function(e){return!!e.match(i)})}s=s.map(function(e){return new Comparator(e,this.options)},this);return s};Range.prototype.intersects=function(e,t){if(!(e instanceof Range)){throw new TypeError("a Range is required")}return this.set.some(function(n){return isSatisfiable(n,t)&&e.set.some(function(e){return isSatisfiable(e,t)&&n.every(function(n){return e.every(function(e){return n.intersects(e,t)})})})})};function isSatisfiable(e,t){var n=true;var r=e.slice();var i=r.pop();while(n&&r.length){n=r.every(function(e){return i.intersects(e,t)});i=r.pop()}return n}t.toComparators=toComparators;function toComparators(e,t){return new Range(e,t).set.map(function(e){return e.map(function(e){return e.value}).join(" ").trim().split(" ")})}function parseComparator(e,t){n("comp",e,t);e=replaceCarets(e,t);n("caret",e);e=replaceTildes(e,t);n("tildes",e);e=replaceXRanges(e,t);n("xrange",e);e=replaceStars(e,t);n("stars",e);return e}function isX(e){return!e||e.toLowerCase()==="x"||e==="*"}function replaceTildes(e,t){return e.trim().split(/\s+/).map(function(e){return replaceTilde(e,t)}).join(" ")}function replaceTilde(e,t){var r=t.loose?o[N]:o[P];return e.replace(r,function(t,r,i,s,o){n("tilde",e,t,r,i,s,o);var a;if(isX(r)){a=""}else if(isX(i)){a=">="+r+".0.0 <"+(+r+1)+".0.0"}else if(isX(s)){a=">="+r+"."+i+".0 <"+r+"."+(+i+1)+".0"}else if(o){n("replaceTilde pr",o);a=">="+r+"."+i+"."+s+"-"+o+" <"+r+"."+(+i+1)+".0"}else{a=">="+r+"."+i+"."+s+" <"+r+"."+(+i+1)+".0"}n("tilde return",a);return a})}function replaceCarets(e,t){return e.trim().split(/\s+/).map(function(e){return replaceCaret(e,t)}).join(" ")}function replaceCaret(e,t){n("caret",e,t);var r=t.loose?o[z]:o[U];return e.replace(r,function(t,r,i,s,o){n("caret",e,t,r,i,s,o);var a;if(isX(r)){a=""}else if(isX(i)){a=">="+r+".0.0 <"+(+r+1)+".0.0"}else if(isX(s)){if(r==="0"){a=">="+r+"."+i+".0 <"+r+"."+(+i+1)+".0"}else{a=">="+r+"."+i+".0 <"+(+r+1)+".0.0"}}else if(o){n("replaceCaret pr",o);if(r==="0"){if(i==="0"){a=">="+r+"."+i+"."+s+"-"+o+" <"+r+"."+i+"."+(+s+1)}else{a=">="+r+"."+i+"."+s+"-"+o+" <"+r+"."+(+i+1)+".0"}}else{a=">="+r+"."+i+"."+s+"-"+o+" <"+(+r+1)+".0.0"}}else{n("no pr");if(r==="0"){if(i==="0"){a=">="+r+"."+i+"."+s+" <"+r+"."+i+"."+(+s+1)}else{a=">="+r+"."+i+"."+s+" <"+r+"."+(+i+1)+".0"}}else{a=">="+r+"."+i+"."+s+" <"+(+r+1)+".0.0"}}n("caret return",a);return a})}function replaceXRanges(e,t){n("replaceXRanges",e,t);return e.split(/\s+/).map(function(e){return replaceXRange(e,t)}).join(" ")}function replaceXRange(e,t){e=e.trim();var r=t.loose?o[M]:o[T];return e.replace(r,function(t,r,i,s,o,a){n("xRange",e,t,r,i,s,o,a);var c=isX(i);var u=c||isX(s);var l=u||isX(o);var f=l;if(r==="="&&f){r=""}if(c){if(r===">"||r==="<"){t="<0.0.0"}else{t="*"}}else if(r&&f){if(u){s=0}o=0;if(r===">"){r=">=";if(u){i=+i+1;s=0;o=0}else{s=+s+1;o=0}}else if(r==="<="){r="<";if(u){i=+i+1}else{s=+s+1}}t=r+i+"."+s+"."+o}else if(u){t=">="+i+".0.0 <"+(+i+1)+".0.0"}else if(l){t=">="+i+"."+s+".0 <"+i+"."+(+s+1)+".0"}n("xRange return",t);return t})}function replaceStars(e,t){n("replaceStars",e,t);return e.trim().replace(o[X],"")}function hyphenReplace(e,t,n,r,i,s,o,a,c,u,l,f,p){if(isX(n)){t=""}else if(isX(r)){t=">="+n+".0.0"}else if(isX(i)){t=">="+n+"."+r+".0"}else{t=">="+t}if(isX(c)){a=""}else if(isX(u)){a="<"+(+c+1)+".0.0"}else if(isX(l)){a="<"+c+"."+(+u+1)+".0"}else if(f){a="<="+c+"."+u+"."+l+"-"+f}else{a="<="+a}return(t+" "+a).trim()}Range.prototype.test=function(e){if(!e){return false}if(typeof e==="string"){e=new SemVer(e,this.options)}for(var t=0;t<this.set.length;t++){if(testSet(this.set[t],e,this.options)){return true}}return false};function testSet(e,t,r){for(var i=0;i<e.length;i++){if(!e[i].test(t)){return false}}if(t.prerelease.length&&!r.includePrerelease){for(i=0;i<e.length;i++){n(e[i].semver);if(e[i].semver===Q){continue}if(e[i].semver.prerelease.length>0){var s=e[i].semver;if(s.major===t.major&&s.minor===t.minor&&s.patch===t.patch){return true}}}return false}return true}t.satisfies=satisfies;function satisfies(e,t,n){try{t=new Range(t,n)}catch(e){return false}return t.test(e)}t.maxSatisfying=maxSatisfying;function maxSatisfying(e,t,n){var r=null;var i=null;try{var s=new Range(t,n)}catch(e){return null}e.forEach(function(e){if(s.test(e)){if(!r||i.compare(e)===-1){r=e;i=new SemVer(r,n)}}});return r}t.minSatisfying=minSatisfying;function minSatisfying(e,t,n){var r=null;var i=null;try{var s=new Range(t,n)}catch(e){return null}e.forEach(function(e){if(s.test(e)){if(!r||i.compare(e)===1){r=e;i=new SemVer(r,n)}}});return r}t.minVersion=minVersion;function minVersion(e,t){e=new Range(e,t);var n=new SemVer("0.0.0");if(e.test(n)){return n}n=new SemVer("0.0.0-0");if(e.test(n)){return n}n=null;for(var r=0;r<e.set.length;++r){var i=e.set[r];i.forEach(function(e){var t=new SemVer(e.semver.version);switch(e.operator){case">":if(t.prerelease.length===0){t.patch++}else{t.prerelease.push(0)}t.raw=t.format();case"":case">=":if(!n||gt(n,t)){n=t}break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+e.operator)}})}if(n&&e.test(n)){return n}return null}t.validRange=validRange;function validRange(e,t){try{return new Range(e,t).range||"*"}catch(e){return null}}t.ltr=ltr;function ltr(e,t,n){return outside(e,t,"<",n)}t.gtr=gtr;function gtr(e,t,n){return outside(e,t,">",n)}t.outside=outside;function outside(e,t,n,r){e=new SemVer(e,r);t=new Range(t,r);var i,s,o,a,c;switch(n){case">":i=gt;s=lte;o=lt;a=">";c=">=";break;case"<":i=lt;s=gte;o=gt;a="<";c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(satisfies(e,t,r)){return false}for(var u=0;u<t.set.length;++u){var l=t.set[u];var f=null;var p=null;l.forEach(function(e){if(e.semver===Q){e=new Comparator(">=0.0.0")}f=f||e;p=p||e;if(i(e.semver,f.semver,r)){f=e}else if(o(e.semver,p.semver,r)){p=e}});if(f.operator===a||f.operator===c){return false}if((!p.operator||p.operator===a)&&s(e,p.semver)){return false}else if(p.operator===c&&o(e,p.semver)){return false}}return true}t.prerelease=prerelease;function prerelease(e,t){var n=parse(e,t);return n&&n.prerelease.length?n.prerelease:null}t.intersects=intersects;function intersects(e,t,n){e=new Range(e,n);t=new Range(t,n);return e.intersects(t)}t.coerce=coerce;function coerce(e,t){if(e instanceof SemVer){return e}if(typeof e!=="string"){return null}var n=e.match(o[O]);if(n==null){return null}return parse(n[1]+"."+(n[2]||"0")+"."+(n[3]||"0"),t)}},56342:(e,t,n)=>{var r=n(48333);var i=n(80713);var s=n(32453);var o=s.Readable;var a=s.Writable;function MemoryFileSystemError(e,t){Error.call(this);if(Error.captureStackTrace)Error.captureStackTrace(this,arguments.callee);this.code=e.code;this.errno=e.errno;this.message=e.description;this.path=t}MemoryFileSystemError.prototype=new Error;function MemoryFileSystem(e){this.data=e||{}}e.exports=MemoryFileSystem;function isDir(e){if(typeof e!=="object")return false;return e[""]===true}function isFile(e){if(typeof e!=="object")return false;return!e[""]}function pathToArray(e){e=r(e);var t=/^\//.test(e);if(!t){if(!/^[A-Za-z]:/.test(e)){throw new MemoryFileSystemError(i.code.EINVAL,e)}e=e.replace(/[\\\/]+/g,"\\");e=e.split(/[\\\/]/);e[0]=e[0].toUpperCase()}else{e=e.replace(/\/+/g,"/");e=e.substr(1).split("/")}if(!e[e.length-1])e.pop();return e}function trueFn(){return true}function falseFn(){return false}MemoryFileSystem.prototype.meta=function(e){var t=pathToArray(e);var n=this.data;for(var r=0;r<t.length-1;r++){if(!isDir(n[t[r]]))return;n=n[t[r]]}return n[t[r]]};MemoryFileSystem.prototype.existsSync=function(e){return!!this.meta(e)};MemoryFileSystem.prototype.statSync=function(e){var t=this.meta(e);if(e==="/"||isDir(t)){return{isFile:falseFn,isDirectory:trueFn,isBlockDevice:falseFn,isCharacterDevice:falseFn,isSymbolicLink:falseFn,isFIFO:falseFn,isSocket:falseFn}}else if(isFile(t)){return{isFile:trueFn,isDirectory:falseFn,isBlockDevice:falseFn,isCharacterDevice:falseFn,isSymbolicLink:falseFn,isFIFO:falseFn,isSocket:falseFn}}else{throw new MemoryFileSystemError(i.code.ENOENT,e)}};MemoryFileSystem.prototype.readFileSync=function(e,t){var n=pathToArray(e);var r=this.data;for(var s=0;s<n.length-1;s++){if(!isDir(r[n[s]]))throw new MemoryFileSystemError(i.code.ENOENT,e);r=r[n[s]]}if(!isFile(r[n[s]])){if(isDir(r[n[s]]))throw new MemoryFileSystemError(i.code.EISDIR,e);else throw new MemoryFileSystemError(i.code.ENOENT,e)}r=r[n[s]];return t?r.toString(t):r};MemoryFileSystem.prototype.readdirSync=function(e){if(e==="/")return Object.keys(this.data).filter(Boolean);var t=pathToArray(e);var n=this.data;for(var r=0;r<t.length-1;r++){if(!isDir(n[t[r]]))throw new MemoryFileSystemError(i.code.ENOENT,e);n=n[t[r]]}if(!isDir(n[t[r]])){if(isFile(n[t[r]]))throw new MemoryFileSystemError(i.code.ENOTDIR,e);else throw new MemoryFileSystemError(i.code.ENOENT,e)}return Object.keys(n[t[r]]).filter(Boolean)};MemoryFileSystem.prototype.mkdirpSync=function(e){var t=pathToArray(e);if(t.length===0)return;var n=this.data;for(var r=0;r<t.length;r++){if(isFile(n[t[r]]))throw new MemoryFileSystemError(i.code.ENOTDIR,e);else if(!isDir(n[t[r]]))n[t[r]]={"":true};n=n[t[r]]}return};MemoryFileSystem.prototype.mkdirSync=function(e){var t=pathToArray(e);if(t.length===0)return;var n=this.data;for(var r=0;r<t.length-1;r++){if(!isDir(n[t[r]]))throw new MemoryFileSystemError(i.code.ENOENT,e);n=n[t[r]]}if(isDir(n[t[r]]))throw new MemoryFileSystemError(i.code.EEXIST,e);else if(isFile(n[t[r]]))throw new MemoryFileSystemError(i.code.ENOTDIR,e);n[t[r]]={"":true};return};MemoryFileSystem.prototype._remove=function(e,t,n){var r=pathToArray(e);if(r.length===0){throw new MemoryFileSystemError(i.code.EPERM,e)}var s=this.data;for(var o=0;o<r.length-1;o++){if(!isDir(s[r[o]]))throw new MemoryFileSystemError(i.code.ENOENT,e);s=s[r[o]]}if(!n(s[r[o]]))throw new MemoryFileSystemError(i.code.ENOENT,e);delete s[r[o]];return};MemoryFileSystem.prototype.rmdirSync=function(e){return this._remove(e,"Directory",isDir)};MemoryFileSystem.prototype.unlinkSync=function(e){return this._remove(e,"File",isFile)};MemoryFileSystem.prototype.readlinkSync=function(e){throw new MemoryFileSystemError(i.code.ENOSYS,e)};MemoryFileSystem.prototype.writeFileSync=function(e,t,n){if(!t&&!n)throw new Error("No content");var r=pathToArray(e);if(r.length===0){throw new MemoryFileSystemError(i.code.EISDIR,e)}var s=this.data;for(var o=0;o<r.length-1;o++){if(!isDir(s[r[o]]))throw new MemoryFileSystemError(i.code.ENOENT,e);s=s[r[o]]}if(isDir(s[r[o]]))throw new MemoryFileSystemError(i.code.EISDIR,e);s[r[o]]=n||typeof t==="string"?new Buffer(t,n):t;return};MemoryFileSystem.prototype.join=n(89987);MemoryFileSystem.prototype.pathToArray=pathToArray;MemoryFileSystem.prototype.normalize=r;MemoryFileSystem.prototype.createReadStream=function(e,t){var n=new o;var r=false;var i;try{i=this.readFileSync(e)}catch(e){n._read=function(){if(r){return}r=true;this.emit("error",e);this.push(null)};return n}t=t||{};t.start=t.start||0;t.end=t.end||i.length;n._read=function(){if(r){return}r=true;this.push(i.slice(t.start,t.end));this.push(null)};return n};MemoryFileSystem.prototype.createWriteStream=function(e,t){var n=new a,r=this;try{this.writeFileSync(e,new Buffer(0))}catch(e){n.once("prefinish",function(){n.emit("error",e)});return n}var i=[],s=0;n._write=function(t,n,o){i.push(t);s+=t.length;r.writeFile(e,Buffer.concat(i,s),o)};return n};["stat","readdir","mkdirp","rmdir","unlink","readlink"].forEach(function(e){MemoryFileSystem.prototype[e]=function(t,n){try{var r=this[e+"Sync"](t)}catch(e){setImmediate(function(){n(e)});return}setImmediate(function(){n(null,r)})}});["mkdir","readFile"].forEach(function(e){MemoryFileSystem.prototype[e]=function(t,n,r){if(!r){r=n;n=undefined}try{var i=this[e+"Sync"](t,n)}catch(e){setImmediate(function(){r(e)});return}setImmediate(function(){r(null,i)})}});MemoryFileSystem.prototype.exists=function(e,t){return t(this.existsSync(e))};MemoryFileSystem.prototype.writeFile=function(e,t,n,r){if(!r){r=n;n=undefined}try{this.writeFileSync(e,t,n)}catch(e){return r(e)}return r()}},89987:(e,t,n)=>{var r=n(48333);var i=/^[A-Z]:([\\\/]|$)/i;var s=/^\//i;e.exports=function join(e,t){if(!t)return r(e);if(i.test(t))return r(t.replace(/\//g,"\\"));if(s.test(t))return r(t);if(e=="/")return r(e+t);if(i.test(e))return r(e.replace(/\//g,"\\")+"\\"+t.replace(/\//g,"\\"));if(s.test(e))return r(e+"/"+t);return r(e+"/"+t)}},48333:e=>{e.exports=function normalize(e){var t=e.split(/(\\+|\/+)/);if(t.length===1)return e;var n=[];var r=0;for(var i=0,s=false;i<t.length;i++,s=!s){var o=t[i];if(i===0&&/^([A-Z]:)?$/i.test(o)){n.push(o);r=2}else if(s){n.push(o[0])}else if(o===".."){switch(n.length){case 0:n.push(o);break;case 2:i++;s=!s;n.length=r;break;case 4:if(r===0){n.length-=3}else{i++;s=!s;n.length=2}break;default:n.length-=3;break}}else if(o==="."){switch(n.length){case 0:n.push(o);break;case 2:if(r===0){n.length--}else{i++;s=!s}break;default:n.length--;break}}else if(o){n.push(o)}}if(n.length===1&&/^[A-Za-z]:$/.test(n))return n[0]+"\\";return n.join("")}},33089:(e,t,n)=>{"use strict";const{PassThrough:r}=n(92413);e.exports=function(){var e=[];var t=new r({objectMode:true});t.setMaxListeners(0);t.add=add;t.isEmpty=isEmpty;t.on("unpipe",remove);Array.prototype.slice.call(arguments).forEach(add);return t;function add(n){if(Array.isArray(n)){n.forEach(add);return this}e.push(n);n.once("end",remove.bind(null,n));n.once("error",t.emit.bind(t,"error"));n.pipe(t,{end:false});return this}function isEmpty(){return e.length==0}function remove(n){e=e.filter(function(e){return e!==n});if(!e.length&&t.readable){t.end()}}}},642:(e,t,n)=>{e.exports=minimatch;minimatch.Minimatch=Minimatch;var r={sep:"/"};try{r=n(85622)}catch(e){}var i=minimatch.GLOBSTAR=Minimatch.GLOBSTAR={};var s=n(23215);var o={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}};var a="[^/]";var c=a+"*?";var u="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?";var l="(?:(?!(?:\\/|^)\\.).)*?";var f=charSet("().*{}+?[]^$\\!");function charSet(e){return e.split("").reduce(function(e,t){e[t]=true;return e},{})}var p=/\/+/;minimatch.filter=filter;function filter(e,t){t=t||{};return function(n,r,i){return minimatch(n,e,t)}}function ext(e,t){e=e||{};t=t||{};var n={};Object.keys(t).forEach(function(e){n[e]=t[e]});Object.keys(e).forEach(function(t){n[t]=e[t]});return n}minimatch.defaults=function(e){if(!e||!Object.keys(e).length)return minimatch;var t=minimatch;var n=function minimatch(n,r,i){return t.minimatch(n,r,ext(e,i))};n.Minimatch=function Minimatch(n,r){return new t.Minimatch(n,ext(e,r))};return n};Minimatch.defaults=function(e){if(!e||!Object.keys(e).length)return Minimatch;return minimatch.defaults(e).Minimatch};function minimatch(e,t,n){if(typeof t!=="string"){throw new TypeError("glob pattern string required")}if(!n)n={};if(!n.nocomment&&t.charAt(0)==="#"){return false}if(t.trim()==="")return e==="";return new Minimatch(t,n).match(e)}function Minimatch(e,t){if(!(this instanceof Minimatch)){return new Minimatch(e,t)}if(typeof e!=="string"){throw new TypeError("glob pattern string required")}if(!t)t={};e=e.trim();if(r.sep!=="/"){e=e.split(r.sep).join("/")}this.options=t;this.set=[];this.pattern=e;this.regexp=null;this.negate=false;this.comment=false;this.empty=false;this.make()}Minimatch.prototype.debug=function(){};Minimatch.prototype.make=make;function make(){if(this._made)return;var e=this.pattern;var t=this.options;if(!t.nocomment&&e.charAt(0)==="#"){this.comment=true;return}if(!e){this.empty=true;return}this.parseNegate();var n=this.globSet=this.braceExpand();if(t.debug)this.debug=console.error;this.debug(this.pattern,n);n=this.globParts=n.map(function(e){return e.split(p)});this.debug(this.pattern,n);n=n.map(function(e,t,n){return e.map(this.parse,this)},this);this.debug(this.pattern,n);n=n.filter(function(e){return e.indexOf(false)===-1});this.debug(this.pattern,n);this.set=n}Minimatch.prototype.parseNegate=parseNegate;function parseNegate(){var e=this.pattern;var t=false;var n=this.options;var r=0;if(n.nonegate)return;for(var i=0,s=e.length;i<s&&e.charAt(i)==="!";i++){t=!t;r++}if(r)this.pattern=e.substr(r);this.negate=t}minimatch.braceExpand=function(e,t){return braceExpand(e,t)};Minimatch.prototype.braceExpand=braceExpand;function braceExpand(e,t){if(!t){if(this instanceof Minimatch){t=this.options}else{t={}}}e=typeof e==="undefined"?this.pattern:e;if(typeof e==="undefined"){throw new TypeError("undefined pattern")}if(t.nobrace||!e.match(/\{.*\}/)){return[e]}return s(e)}Minimatch.prototype.parse=parse;var d={};function parse(e,t){if(e.length>1024*64){throw new TypeError("pattern is too long")}var n=this.options;if(!n.noglobstar&&e==="**")return i;if(e==="")return"";var r="";var s=!!n.nocase;var u=false;var l=[];var p=[];var h;var m=false;var g=-1;var y=-1;var v=e.charAt(0)==="."?"":n.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)";var _=this;function clearStateChar(){if(h){switch(h){case"*":r+=c;s=true;break;case"?":r+=a;s=true;break;default:r+="\\"+h;break}_.debug("clearStateChar %j %j",h,r);h=false}}for(var b=0,E=e.length,w;b<E&&(w=e.charAt(b));b++){this.debug("%s\t%s %s %j",e,b,r,w);if(u&&f[w]){r+="\\"+w;u=false;continue}switch(w){case"/":return false;case"\\":clearStateChar();u=true;continue;case"?":case"*":case"+":case"@":case"!":this.debug("%s\t%s %s %j <-- stateChar",e,b,r,w);if(m){this.debug(" in class");if(w==="!"&&b===y+1)w="^";r+=w;continue}_.debug("call clearStateChar %j",h);clearStateChar();h=w;if(n.noext)clearStateChar();continue;case"(":if(m){r+="(";continue}if(!h){r+="\\(";continue}l.push({type:h,start:b-1,reStart:r.length,open:o[h].open,close:o[h].close});r+=h==="!"?"(?:(?!(?:":"(?:";this.debug("plType %j %j",h,r);h=false;continue;case")":if(m||!l.length){r+="\\)";continue}clearStateChar();s=true;var S=l.pop();r+=S.close;if(S.type==="!"){p.push(S)}S.reEnd=r.length;continue;case"|":if(m||!l.length||u){r+="\\|";u=false;continue}clearStateChar();r+="|";continue;case"[":clearStateChar();if(m){r+="\\"+w;continue}m=true;y=b;g=r.length;r+=w;continue;case"]":if(b===y+1||!m){r+="\\"+w;u=false;continue}if(m){var k=e.substring(y+1,b);try{RegExp("["+k+"]")}catch(e){var D=this.parse(k,d);r=r.substr(0,g)+"\\["+D[0]+"\\]";s=s||D[1];m=false;continue}}s=true;m=false;r+=w;continue;default:clearStateChar();if(u){u=false}else if(f[w]&&!(w==="^"&&m)){r+="\\"}r+=w}}if(m){k=e.substr(y+1);D=this.parse(k,d);r=r.substr(0,g)+"\\["+D[0];s=s||D[1]}for(S=l.pop();S;S=l.pop()){var x=r.slice(S.reStart+S.open.length);this.debug("setting tail",r,S);x=x.replace(/((?:\\{2}){0,64})(\\?)\|/g,function(e,t,n){if(!n){n="\\"}return t+t+n+"|"});this.debug("tail=%j\n %s",x,x,S,r);var C=S.type==="*"?c:S.type==="?"?a:"\\"+S.type;s=true;r=r.slice(0,S.reStart)+C+"\\("+x}clearStateChar();if(u){r+="\\\\"}var A=false;switch(r.charAt(0)){case".":case"[":case"(":A=true}for(var T=p.length-1;T>-1;T--){var M=p[T];var O=r.slice(0,M.reStart);var F=r.slice(M.reStart,M.reEnd-8);var I=r.slice(M.reEnd-8,M.reEnd);var R=r.slice(M.reEnd);I+=R;var P=O.split("(").length-1;var N=R;for(b=0;b<P;b++){N=N.replace(/\)[+*?]?/,"")}R=N;var L="";if(R===""&&t!==d){L="$"}var B=O+F+R+L+I;r=B}if(r!==""&&s){r="(?=.)"+r}if(A){r=v+r}if(t===d){return[r,s]}if(!s){return globUnescape(e)}var j=n.nocase?"i":"";try{var U=new RegExp("^"+r+"$",j)}catch(e){return new RegExp("$.")}U._glob=e;U._src=r;return U}minimatch.makeRe=function(e,t){return new Minimatch(e,t||{}).makeRe()};Minimatch.prototype.makeRe=makeRe;function makeRe(){if(this.regexp||this.regexp===false)return this.regexp;var e=this.set;if(!e.length){this.regexp=false;return this.regexp}var t=this.options;var n=t.noglobstar?c:t.dot?u:l;var r=t.nocase?"i":"";var s=e.map(function(e){return e.map(function(e){return e===i?n:typeof e==="string"?regExpEscape(e):e._src}).join("\\/")}).join("|");s="^(?:"+s+")$";if(this.negate)s="^(?!"+s+").*$";try{this.regexp=new RegExp(s,r)}catch(e){this.regexp=false}return this.regexp}minimatch.match=function(e,t,n){n=n||{};var r=new Minimatch(t,n);e=e.filter(function(e){return r.match(e)});if(r.options.nonull&&!e.length){e.push(t)}return e};Minimatch.prototype.match=match;function match(e,t){this.debug("match",e,this.pattern);if(this.comment)return false;if(this.empty)return e==="";if(e==="/"&&t)return true;var n=this.options;if(r.sep!=="/"){e=e.split(r.sep).join("/")}e=e.split(p);this.debug(this.pattern,"split",e);var i=this.set;this.debug(this.pattern,"set",i);var s;var o;for(o=e.length-1;o>=0;o--){s=e[o];if(s)break}for(o=0;o<i.length;o++){var a=i[o];var c=e;if(n.matchBase&&a.length===1){c=[s]}var u=this.matchOne(c,a,t);if(u){if(n.flipNegate)return true;return!this.negate}}if(n.flipNegate)return false;return this.negate}Minimatch.prototype.matchOne=function(e,t,n){var r=this.options;this.debug("matchOne",{this:this,file:e,pattern:t});this.debug("matchOne",e.length,t.length);for(var s=0,o=0,a=e.length,c=t.length;s<a&&o<c;s++,o++){this.debug("matchOne loop");var u=t[o];var l=e[s];this.debug(t,u,l);if(u===false)return false;if(u===i){this.debug("GLOBSTAR",[t,u,l]);var f=s;var p=o+1;if(p===c){this.debug("** at the end");for(;s<a;s++){if(e[s]==="."||e[s]===".."||!r.dot&&e[s].charAt(0)===".")return false}return true}while(f<a){var d=e[f];this.debug("\nglobstar while",e,f,t,p,d);if(this.matchOne(e.slice(f),t.slice(p),n)){this.debug("globstar found match!",f,a,d);return true}else{if(d==="."||d===".."||!r.dot&&d.charAt(0)==="."){this.debug("dot detected!",e,f,t,p);break}this.debug("globstar swallow a segment, and continue");f++}}if(n){this.debug("\n>>> no match, partial?",e,f,t,p);if(f===a)return true}return false}var h;if(typeof u==="string"){if(r.nocase){h=l.toLowerCase()===u.toLowerCase()}else{h=l===u}this.debug("string match",u,l,h)}else{h=l.match(u);this.debug("pattern match",u,l,h)}if(!h)return false}if(s===a&&o===c){return true}else if(s===a){return n}else if(o===c){var m=s===a-1&&e[s]==="";return m}throw new Error("wtf?")};function globUnescape(e){return e.replace(/\\(.)/g,"$1")}function regExpEscape(e){return e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}},40535:e=>{e.exports=function(e,t){if(!t)t={};var n={bools:{},strings:{},unknownFn:null};if(typeof t["unknown"]==="function"){n.unknownFn=t["unknown"]}if(typeof t["boolean"]==="boolean"&&t["boolean"]){n.allBools=true}else{[].concat(t["boolean"]).filter(Boolean).forEach(function(e){n.bools[e]=true})}var r={};Object.keys(t.alias||{}).forEach(function(e){r[e]=[].concat(t.alias[e]);r[e].forEach(function(t){r[t]=[e].concat(r[e].filter(function(e){return t!==e}))})});[].concat(t.string).filter(Boolean).forEach(function(e){n.strings[e]=true;if(r[e]){n.strings[r[e]]=true}});var i=t["default"]||{};var s={_:[]};Object.keys(n.bools).forEach(function(e){setArg(e,i[e]===undefined?false:i[e])});var o=[];if(e.indexOf("--")!==-1){o=e.slice(e.indexOf("--")+1);e=e.slice(0,e.indexOf("--"))}function argDefined(e,t){return n.allBools&&/^--[^=]+$/.test(t)||n.strings[e]||n.bools[e]||r[e]}function setArg(e,t,i){if(i&&n.unknownFn&&!argDefined(e,i)){if(n.unknownFn(i)===false)return}var o=!n.strings[e]&&isNumber(t)?Number(t):t;setKey(s,e.split("."),o);(r[e]||[]).forEach(function(e){setKey(s,e.split("."),o)})}function setKey(e,t,r){var i=e;for(var s=0;s<t.length-1;s++){var o=t[s];if(o==="__proto__")return;if(i[o]===undefined)i[o]={};if(i[o]===Object.prototype||i[o]===Number.prototype||i[o]===String.prototype)i[o]={};if(i[o]===Array.prototype)i[o]=[];i=i[o]}var o=t[t.length-1];if(o==="__proto__")return;if(i===Object.prototype||i===Number.prototype||i===String.prototype)i={};if(i===Array.prototype)i=[];if(i[o]===undefined||n.bools[o]||typeof i[o]==="boolean"){i[o]=r}else if(Array.isArray(i[o])){i[o].push(r)}else{i[o]=[i[o],r]}}function aliasIsBoolean(e){return r[e].some(function(e){return n.bools[e]})}for(var a=0;a<e.length;a++){var c=e[a];if(/^--.+=/.test(c)){var u=c.match(/^--([^=]+)=([\s\S]*)$/);var l=u[1];var f=u[2];if(n.bools[l]){f=f!=="false"}setArg(l,f,c)}else if(/^--no-.+/.test(c)){var l=c.match(/^--no-(.+)/)[1];setArg(l,false,c)}else if(/^--.+/.test(c)){var l=c.match(/^--(.+)/)[1];var p=e[a+1];if(p!==undefined&&!/^-/.test(p)&&!n.bools[l]&&!n.allBools&&(r[l]?!aliasIsBoolean(l):true)){setArg(l,p,c);a++}else if(/^(true|false)$/.test(p)){setArg(l,p==="true",c);a++}else{setArg(l,n.strings[l]?"":true,c)}}else if(/^-[^-]+/.test(c)){var d=c.slice(1,-1).split("");var h=false;for(var m=0;m<d.length;m++){var p=c.slice(m+2);if(p==="-"){setArg(d[m],p,c);continue}if(/[A-Za-z]/.test(d[m])&&/=/.test(p)){setArg(d[m],p.split("=")[1],c);h=true;break}if(/[A-Za-z]/.test(d[m])&&/-?\d+(\.\d*)?(e-?\d+)?$/.test(p)){setArg(d[m],p,c);h=true;break}if(d[m+1]&&d[m+1].match(/\W/)){setArg(d[m],c.slice(m+2),c);h=true;break}else{setArg(d[m],n.strings[d[m]]?"":true,c)}}var l=c.slice(-1)[0];if(!h&&l!=="-"){if(e[a+1]&&!/^(-|--)[^-]/.test(e[a+1])&&!n.bools[l]&&(r[l]?!aliasIsBoolean(l):true)){setArg(l,e[a+1],c);a++}else if(e[a+1]&&/^(true|false)$/.test(e[a+1])){setArg(l,e[a+1]==="true",c);a++}else{setArg(l,n.strings[l]?"":true,c)}}}else{if(!n.unknownFn||n.unknownFn(c)!==false){s._.push(n.strings["_"]||!isNumber(c)?c:Number(c))}if(t.stopEarly){s._.push.apply(s._,e.slice(a+1));break}}}Object.keys(i).forEach(function(e){if(!hasKey(s,e.split("."))){setKey(s,e.split("."),i[e]);(r[e]||[]).forEach(function(t){setKey(s,t.split("."),i[e])})}});if(t["--"]){s["--"]=new Array;o.forEach(function(e){s["--"].push(e)})}else{o.forEach(function(e){s._.push(e)})}return s};function hasKey(e,t){var n=e;t.slice(0,-1).forEach(function(e){n=n[e]||{}});var r=t[t.length-1];return r in n}function isNumber(e){if(typeof e==="number")return true;if(/^0x[0-9a-f]+$/i.test(e))return true;return/^[-+]?(?:\d+(?:\.\d*)?|\.\d+)(e[-+]?\d+)?$/.test(e)}},19981:(e,t,n)=>{const r=n(24302);const i=Symbol("_data");const s=Symbol("_length");class Collect extends r{constructor(e){super(e);this[i]=[];this[s]=0}write(e,t,n){if(typeof t==="function")n=t,t="utf8";if(!t)t="utf8";const r=Buffer.isBuffer(e)?e:Buffer.from(e,t);this[i].push(r);this[s]+=r.length;if(n)n();return true}end(e,t,n){if(typeof e==="function")n=e,e=null;if(typeof t==="function")n=t,t="utf8";if(e)this.write(e,t);const r=Buffer.concat(this[i],this[s]);super.write(r);return super.end(n)}}e.exports=Collect;class CollectPassThrough extends r{constructor(e){super(e);this[i]=[];this[s]=0}write(e,t,n){if(typeof t==="function")n=t,t="utf8";if(!t)t="utf8";const r=Buffer.isBuffer(e)?e:Buffer.from(e,t);this[i].push(r);this[s]+=r.length;return super.write(e,t,n)}end(e,t,n){if(typeof e==="function")n=e,e=null;if(typeof t==="function")n=t,t="utf8";if(e)this.write(e,t);const r=Buffer.concat(this[i],this[s]);this.emit("collect",r);return super.end(n)}}e.exports.PassThrough=CollectPassThrough},55027:(e,t,n)=>{const r=n(24302);const i=Symbol("_flush");const s=Symbol("_flushed");const o=Symbol("_flushing");class Flush extends r{constructor(e={}){if(typeof e==="function")e={flush:e};super(e);if(typeof e.flush!=="function"&&typeof this.flush!=="function")throw new TypeError("must provide flush function in options");this[i]=e.flush||this.flush}emit(e,...t){if(e!=="end"&&e!=="finish"||this[s])return super.emit(e,...t);if(this[o])return;this[o]=true;const n=e=>{this[s]=true;e?super.emit("error",e):super.emit("end")};const r=this[i](n);if(r&&r.then)r.then(()=>n(),e=>n(e))}}e.exports=Flush},56435:(e,t,n)=>{const r=n(24302);const i=n(28614);const s=e=>e&&e instanceof i&&(typeof e.pipe==="function"||typeof e.write==="function"&&typeof e.end==="function");const o=Symbol("_head");const a=Symbol("_tail");const c=Symbol("_linkStreams");const u=Symbol("_setHead");const l=Symbol("_setTail");const f=Symbol("_onError");const p=Symbol("_onData");const d=Symbol("_onEnd");const h=Symbol("_onDrain");const m=Symbol("_streams");class Pipeline extends r{constructor(e,...t){if(s(e)){t.unshift(e);e={}}super(e);this[m]=[];if(t.length)this.push(...t)}[c](e){return e.reduce((e,t)=>{e.on("error",e=>t.emit("error",e));e.pipe(t);return t})}push(...e){this[m].push(...e);if(this[a])e.unshift(this[a]);const t=this[c](e);this[l](t);if(!this[o])this[u](e[0])}unshift(...e){this[m].unshift(...e);if(this[o])e.push(this[o]);const t=this[c](e);this[u](e[0]);if(!this[a])this[l](t)}destroy(e){this[m].forEach(e=>typeof e.destroy==="function"&&e.destroy());return super.destroy(e)}[l](e){this[a]=e;e.on("error",t=>this[f](e,t));e.on("data",t=>this[p](e,t));e.on("end",()=>this[d](e));e.on("finish",()=>this[d](e))}[f](e,t){if(e===this[a])this.emit("error",t)}[p](e,t){if(e===this[a])super.write(t)}[d](e){if(e===this[a])super.end()}pause(){super.pause();return this[a]&&this[a].pause&&this[a].pause()}emit(e,...t){if(e==="resume"&&this[a]&&this[a].resume)this[a].resume();return super.emit(e,...t)}[u](e){this[o]=e;e.on("drain",()=>this[h](e))}[h](e){if(e===this[o])this.emit("drain")}write(e,t,n){return this[o].write(e,t,n)&&(this.flowing||this.buffer.length===0)}end(e,t,n){this[o].end(e,t,n);return this}}e.exports=Pipeline},24302:(e,t,n)=>{"use strict";const r=n(28614);const i=n(92413);const s=n(83314);const o=n(24304).StringDecoder;const a=Symbol("EOF");const c=Symbol("maybeEmitEnd");const u=Symbol("emittedEnd");const l=Symbol("emittingEnd");const f=Symbol("closed");const p=Symbol("read");const d=Symbol("flush");const h=Symbol("flushChunk");const m=Symbol("encoding");const g=Symbol("decoder");const y=Symbol("flowing");const v=Symbol("paused");const _=Symbol("resume");const b=Symbol("bufferLength");const E=Symbol("bufferPush");const w=Symbol("bufferShift");const S=Symbol("objectMode");const k=Symbol("destroyed");const D=global._MP_NO_ITERATOR_SYMBOLS_!=="1";const x=D&&Symbol.asyncIterator||Symbol("asyncIterator not implemented");const C=D&&Symbol.iterator||Symbol("iterator not implemented");const A=e=>e==="end"||e==="finish"||e==="prefinish";const T=e=>e instanceof ArrayBuffer||typeof e==="object"&&e.constructor&&e.constructor.name==="ArrayBuffer"&&e.byteLength>=0;const M=e=>!Buffer.isBuffer(e)&&ArrayBuffer.isView(e);e.exports=class Minipass extends i{constructor(e){super();this[y]=false;this[v]=false;this.pipes=new s;this.buffer=new s;this[S]=e&&e.objectMode||false;if(this[S])this[m]=null;else this[m]=e&&e.encoding||null;if(this[m]==="buffer")this[m]=null;this[g]=this[m]?new o(this[m]):null;this[a]=false;this[u]=false;this[l]=false;this[f]=false;this.writable=true;this.readable=true;this[b]=0;this[k]=false}get bufferLength(){return this[b]}get encoding(){return this[m]}set encoding(e){if(this[S])throw new Error("cannot set encoding in objectMode");if(this[m]&&e!==this[m]&&(this[g]&&this[g].lastNeed||this[b]))throw new Error("cannot change encoding");if(this[m]!==e){this[g]=e?new o(e):null;if(this.buffer.length)this.buffer=this.buffer.map(e=>this[g].write(e))}this[m]=e}setEncoding(e){this.encoding=e}get objectMode(){return this[S]}set objectMode(e){this[S]=this[S]||!!e}write(e,t,n){if(this[a])throw new Error("write after end");if(this[k]){this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"}));return true}if(typeof t==="function")n=t,t="utf8";if(!t)t="utf8";if(!this[S]&&!Buffer.isBuffer(e)){if(M(e))e=Buffer.from(e.buffer,e.byteOffset,e.byteLength);else if(T(e))e=Buffer.from(e);else if(typeof e!=="string")this.objectMode=true}if(!this.objectMode&&!e.length){const e=this.flowing;if(this[b]!==0)this.emit("readable");if(n)n();return e}if(typeof e==="string"&&!this[S]&&!(t===this[m]&&!this[g].lastNeed)){e=Buffer.from(e,t)}if(Buffer.isBuffer(e)&&this[m])e=this[g].write(e);try{return this.flowing?(this.emit("data",e),this.flowing):(this[E](e),false)}finally{if(this[b]!==0)this.emit("readable");if(n)n()}}read(e){if(this[k])return null;try{if(this[b]===0||e===0||e>this[b])return null;if(this[S])e=null;if(this.buffer.length>1&&!this[S]){if(this.encoding)this.buffer=new s([Array.from(this.buffer).join("")]);else this.buffer=new s([Buffer.concat(Array.from(this.buffer),this[b])])}return this[p](e||null,this.buffer.head.value)}finally{this[c]()}}[p](e,t){if(e===t.length||e===null)this[w]();else{this.buffer.head.value=t.slice(e);t=t.slice(0,e);this[b]-=e}this.emit("data",t);if(!this.buffer.length&&!this[a])this.emit("drain");return t}end(e,t,n){if(typeof e==="function")n=e,e=null;if(typeof t==="function")n=t,t="utf8";if(e)this.write(e,t);if(n)this.once("end",n);this[a]=true;this.writable=false;if(this.flowing||!this[v])this[c]();return this}[_](){if(this[k])return;this[v]=false;this[y]=true;this.emit("resume");if(this.buffer.length)this[d]();else if(this[a])this[c]();else this.emit("drain")}resume(){return this[_]()}pause(){this[y]=false;this[v]=true}get destroyed(){return this[k]}get flowing(){return this[y]}get paused(){return this[v]}[E](e){if(this[S])this[b]+=1;else this[b]+=e.length;return this.buffer.push(e)}[w](){if(this.buffer.length){if(this[S])this[b]-=1;else this[b]-=this.buffer.head.value.length}return this.buffer.shift()}[d](){do{}while(this[h](this[w]()));if(!this.buffer.length&&!this[a])this.emit("drain")}[h](e){return e?(this.emit("data",e),this.flowing):false}pipe(e,t){if(this[k])return;const n=this[u];t=t||{};if(e===process.stdout||e===process.stderr)t.end=false;else t.end=t.end!==false;const r={dest:e,opts:t,ondrain:e=>this[_]()};this.pipes.push(r);e.on("drain",r.ondrain);this[_]();if(n&&r.opts.end)r.dest.end();return e}addListener(e,t){return this.on(e,t)}on(e,t){try{return super.on(e,t)}finally{if(e==="data"&&!this.pipes.length&&!this.flowing)this[_]();else if(A(e)&&this[u]){super.emit(e);this.removeAllListeners(e)}}}get emittedEnd(){return this[u]}[c](){if(!this[l]&&!this[u]&&!this[k]&&this.buffer.length===0&&this[a]){this[l]=true;this.emit("end");this.emit("prefinish");this.emit("finish");if(this[f])this.emit("close");this[l]=false}}emit(e,t){if(e!=="error"&&e!=="close"&&e!==k&&this[k])return;else if(e==="data"){if(!t)return;if(this.pipes.length)this.pipes.forEach(e=>e.dest.write(t)===false&&this.pause())}else if(e==="end"){if(this[u]===true)return;this[u]=true;this.readable=false;if(this[g]){t=this[g].end();if(t){this.pipes.forEach(e=>e.dest.write(t));super.emit("data",t)}}this.pipes.forEach(e=>{e.dest.removeListener("drain",e.ondrain);if(e.opts.end)e.dest.end()})}else if(e==="close"){this[f]=true;if(!this[u]&&!this[k])return}const n=new Array(arguments.length);n[0]=e;n[1]=t;if(arguments.length>2){for(let e=2;e<arguments.length;e++){n[e]=arguments[e]}}try{return super.emit.apply(this,n)}finally{if(!A(e))this[c]();else this.removeAllListeners(e)}}collect(){const e=[];if(!this[S])e.dataLength=0;const t=this.promise();this.on("data",t=>{e.push(t);if(!this[S])e.dataLength+=t.length});return t.then(()=>e)}concat(){return this[S]?Promise.reject(new Error("cannot concat in objectMode")):this.collect().then(e=>this[S]?Promise.reject(new Error("cannot concat in objectMode")):this[m]?e.join(""):Buffer.concat(e,e.dataLength))}promise(){return new Promise((e,t)=>{this.on(k,()=>t(new Error("stream destroyed")));this.on("end",()=>e());this.on("error",e=>t(e))})}[x](){const e=()=>{const e=this.read();if(e!==null)return Promise.resolve({done:false,value:e});if(this[a])return Promise.resolve({done:true});let t=null;let n=null;const r=e=>{this.removeListener("data",i);this.removeListener("end",s);n(e)};const i=e=>{this.removeListener("error",r);this.removeListener("end",s);this.pause();t({value:e,done:!!this[a]})};const s=()=>{this.removeListener("error",r);this.removeListener("data",i);t({done:true})};const o=()=>r(new Error("stream destroyed"));return new Promise((e,a)=>{n=a;t=e;this.once(k,o);this.once("error",r);this.once("end",s);this.once("data",i)})};return{next:e}}[C](){const e=()=>{const e=this.read();const t=e===null;return{value:e,done:t}};return{next:e}}destroy(e){if(this[k]){if(e)this.emit("error",e);else this.emit(k);return this}this[k]=true;this.buffer=new s;this[b]=0;if(typeof this.close==="function"&&!this[f])this.close();if(e)this.emit("error",e);else this.emit(k);return this}static isStream(e){return!!e&&(e instanceof Minipass||e instanceof i||e instanceof r&&(typeof e.pipe==="function"||typeof e.write==="function"&&typeof e.end==="function"))}}},62355:function(e,t){(function(e,n){"use strict";true?n(t):0})(this,function(e){"use strict";var t=function noop(){};var n=function throwError(){throw new Error("Callback was already called.")};var r=5;var i=0;var s="object";var o="function";var a=Array.isArray;var c=Object.keys;var u=Array.prototype.push;var l=typeof Symbol===o&&Symbol.iterator;var f,p,d;createImmediate();var h=createEach(arrayEach,baseEach,symbolEach);var m=createMap(arrayEachIndex,baseEachIndex,symbolEachIndex,true);var g=createMap(arrayEachIndex,baseEachKey,symbolEachKey,false);var y=createFilter(arrayEachIndexValue,baseEachIndexValue,symbolEachIndexValue,true);var v=createFilterSeries(true);var _=createFilterLimit(true);var b=createFilter(arrayEachIndexValue,baseEachIndexValue,symbolEachIndexValue,false);var E=createFilterSeries(false);var w=createFilterLimit(false);var S=createDetect(arrayEachValue,baseEachValue,symbolEachValue,true);var k=createDetectSeries(true);var D=createDetectLimit(true);var x=createEvery(arrayEachValue,baseEachValue,symbolEachValue);var C=createEverySeries();var A=createEveryLimit();var T=createPick(arrayEachIndexValue,baseEachKeyValue,symbolEachKeyValue,true);var M=createPickSeries(true);var O=createPickLimit(true);var F=createPick(arrayEachIndexValue,baseEachKeyValue,symbolEachKeyValue,false);var I=createPickSeries(false);var R=createPickLimit(false);var P=createTransform(arrayEachResult,baseEachResult,symbolEachResult);var N=createSortBy(arrayEachIndexValue,baseEachIndexValue,symbolEachIndexValue);var L=createConcat(arrayEachIndex,baseEachIndex,symbolEachIndex);var B=createGroupBy(arrayEachValue,baseEachValue,symbolEachValue);var j=createParallel(arrayEachFunc,baseEachFunc);var U=createApplyEach(m);var z=createApplyEach(mapSeries);var H=createLogger("log");var V=createLogger("dir");var G={VERSION:"2.6.2",each:h,eachSeries:eachSeries,eachLimit:eachLimit,forEach:h,forEachSeries:eachSeries,forEachLimit:eachLimit,eachOf:h,eachOfSeries:eachSeries,eachOfLimit:eachLimit,forEachOf:h,forEachOfSeries:eachSeries,forEachOfLimit:eachLimit,map:m,mapSeries:mapSeries,mapLimit:mapLimit,mapValues:g,mapValuesSeries:mapValuesSeries,mapValuesLimit:mapValuesLimit,filter:y,filterSeries:v,filterLimit:_,select:y,selectSeries:v,selectLimit:_,reject:b,rejectSeries:E,rejectLimit:w,detect:S,detectSeries:k,detectLimit:D,find:S,findSeries:k,findLimit:D,pick:T,pickSeries:M,pickLimit:O,omit:F,omitSeries:I,omitLimit:R,reduce:reduce,inject:reduce,foldl:reduce,reduceRight:reduceRight,foldr:reduceRight,transform:P,transformSeries:transformSeries,transformLimit:transformLimit,sortBy:N,sortBySeries:sortBySeries,sortByLimit:sortByLimit,some:some,someSeries:someSeries,someLimit:someLimit,any:some,anySeries:someSeries,anyLimit:someLimit,every:x,everySeries:C,everyLimit:A,all:x,allSeries:C,allLimit:A,concat:L,concatSeries:concatSeries,concatLimit:concatLimit,groupBy:B,groupBySeries:groupBySeries,groupByLimit:groupByLimit,parallel:j,series:series,parallelLimit:parallelLimit,tryEach:tryEach,waterfall:waterfall,angelFall:angelFall,angelfall:angelFall,whilst:whilst,doWhilst:doWhilst,until:until,doUntil:doUntil,during:during,doDuring:doDuring,forever:forever,compose:compose,seq:seq,applyEach:U,applyEachSeries:z,queue:queue,priorityQueue:priorityQueue,cargo:cargo,auto:auto,autoInject:autoInject,retry:retry,retryable:retryable,iterator:iterator,times:times,timesSeries:timesSeries,timesLimit:timesLimit,race:race,apply:apply,nextTick:p,setImmediate:d,memoize:memoize,unmemoize:unmemoize,ensureAsync:ensureAsync,constant:constant,asyncify:asyncify,wrapSync:asyncify,log:H,dir:V,reflect:reflect,reflectAll:reflectAll,timeout:timeout,createLogger:createLogger,safe:safe,fast:fast};e["default"]=G;baseEachSync(G,function(t,n){e[n]=t},c(G));function createImmediate(e){var t=function delay(e){var t=slice(arguments,1);setTimeout(function(){e.apply(null,t)})};d=typeof setImmediate===o?setImmediate:t;if(typeof process===s&&typeof process.nextTick===o){f=/^v0.10/.test(process.version)?d:process.nextTick;p=/^v0/.test(process.version)?d:process.nextTick}else{p=f=d}if(e===false){f=function(e){e()}}}function createArray(e){var t=-1;var n=e.length;var r=Array(n);while(++t<n){r[t]=e[t]}return r}function slice(e,t){var n=e.length;var r=-1;var i=n-t;if(i<=0){return[]}var s=Array(i);while(++r<i){s[r]=e[r+t]}return s}function objectClone(e){var t=c(e);var n=t.length;var r=-1;var i={};while(++r<n){var s=t[r];i[s]=e[s]}return i}function compact(e){var t=-1;var n=e.length;var r=[];while(++t<n){var i=e[t];if(i){r[r.length]=i}}return r}function reverse(e){var t=-1;var n=e.length;var r=Array(n);var i=n;while(++t<n){r[--i]=e[t]}return r}function has(e,t){return e.hasOwnProperty(t)}function notInclude(e,t){var n=-1;var r=e.length;while(++n<r){if(e[n]===t){return false}}return true}function arrayEachSync(e,t){var n=-1;var r=e.length;while(++n<r){t(e[n],n)}return e}function baseEachSync(e,t,n){var r=-1;var i=n.length;while(++r<i){var s=n[r];t(e[s],s)}return e}function timesSync(e,t){var n=-1;while(++n<e){t(n)}}function sortByCriteria(e,t){var n=e.length;var r=Array(n);var i;for(i=0;i<n;i++){r[i]=i}quickSort(t,0,n-1,r);var s=Array(n);for(var o=0;o<n;o++){i=r[o];s[o]=i===undefined?e[o]:e[i]}return s}function partition(e,t,n,r,i){var s=t;var o=n;while(s<=o){t=s;while(s<o&&e[s]<r){s++}while(o>=t&&e[o]>=r){o--}if(s>o){break}swap(e,i,s++,o--)}return s}function swap(e,t,n,r){var i=e[n];e[n]=e[r];e[r]=i;var s=t[n];t[n]=t[r];t[r]=s}function quickSort(e,t,n,r){if(t===n){return}var i=t;while(++i<=n&&e[t]===e[i]){var s=i-1;if(r[s]>r[i]){var o=r[s];r[s]=r[i];r[i]=o}}if(i>n){return}var a=e[t]>e[i]?t:i;i=partition(e,t,n,e[a],r);quickSort(e,t,i-1,r);quickSort(e,i,n,r)}function makeConcatResult(e){var n=[];arrayEachSync(e,function(e){if(e===t){return}if(a(e)){u.apply(n,e)}else{n.push(e)}});return n}function arrayEach(e,t,n){var r=-1;var i=e.length;if(t.length===3){while(++r<i){t(e[r],r,onlyOnce(n))}}else{while(++r<i){t(e[r],onlyOnce(n))}}}function baseEach(e,t,n,r){var i;var s=-1;var o=r.length;if(t.length===3){while(++s<o){i=r[s];t(e[i],i,onlyOnce(n))}}else{while(++s<o){t(e[r[s]],onlyOnce(n))}}}function symbolEach(e,t,n){var r=e[l]();var i=0;var s;if(t.length===3){while((s=r.next()).done===false){t(s.value,i++,onlyOnce(n))}}else{while((s=r.next()).done===false){i++;t(s.value,onlyOnce(n))}}return i}function arrayEachResult(e,t,n,r){var i=-1;var s=e.length;if(n.length===4){while(++i<s){n(t,e[i],i,onlyOnce(r))}}else{while(++i<s){n(t,e[i],onlyOnce(r))}}}function baseEachResult(e,t,n,r,i){var s;var o=-1;var a=i.length;if(n.length===4){while(++o<a){s=i[o];n(t,e[s],s,onlyOnce(r))}}else{while(++o<a){n(t,e[i[o]],onlyOnce(r))}}}function symbolEachResult(e,t,n,r){var i;var s=0;var o=e[l]();if(n.length===4){while((i=o.next()).done===false){n(t,i.value,s++,onlyOnce(r))}}else{while((i=o.next()).done===false){s++;n(t,i.value,onlyOnce(r))}}return s}function arrayEachFunc(e,t){var n=-1;var r=e.length;while(++n<r){e[n](t(n))}}function baseEachFunc(e,t,n){var r;var i=-1;var s=n.length;while(++i<s){r=n[i];e[r](t(r))}}function arrayEachIndex(e,t,n){var r=-1;var i=e.length;if(t.length===3){while(++r<i){t(e[r],r,n(r))}}else{while(++r<i){t(e[r],n(r))}}}function baseEachIndex(e,t,n,r){var i;var s=-1;var o=r.length;if(t.length===3){while(++s<o){i=r[s];t(e[i],i,n(s))}}else{while(++s<o){t(e[r[s]],n(s))}}}function symbolEachIndex(e,t,n){var r;var i=0;var s=e[l]();if(t.length===3){while((r=s.next()).done===false){t(r.value,i,n(i++))}}else{while((r=s.next()).done===false){t(r.value,n(i++))}}return i}function baseEachKey(e,t,n,r){var i;var s=-1;var o=r.length;if(t.length===3){while(++s<o){i=r[s];t(e[i],i,n(i))}}else{while(++s<o){i=r[s];t(e[i],n(i))}}}function symbolEachKey(e,t,n){var r;var i=0;var s=e[l]();if(t.length===3){while((r=s.next()).done===false){t(r.value,i,n(i++))}}else{while((r=s.next()).done===false){t(r.value,n(i++))}}return i}function arrayEachValue(e,t,n){var r;var i=-1;var s=e.length;if(t.length===3){while(++i<s){r=e[i];t(r,i,n(r))}}else{while(++i<s){r=e[i];t(r,n(r))}}}function baseEachValue(e,t,n,r){var i,s;var o=-1;var a=r.length;if(t.length===3){while(++o<a){i=r[o];s=e[i];t(s,i,n(s))}}else{while(++o<a){s=e[r[o]];t(s,n(s))}}}function symbolEachValue(e,t,n){var r,i;var s=0;var o=e[l]();if(t.length===3){while((i=o.next()).done===false){r=i.value;t(r,s++,n(r))}}else{while((i=o.next()).done===false){s++;r=i.value;t(r,n(r))}}return s}function arrayEachIndexValue(e,t,n){var r;var i=-1;var s=e.length;if(t.length===3){while(++i<s){r=e[i];t(r,i,n(i,r))}}else{while(++i<s){r=e[i];t(r,n(i,r))}}}function baseEachIndexValue(e,t,n,r){var i,s;var o=-1;var a=r.length;if(t.length===3){while(++o<a){i=r[o];s=e[i];t(s,i,n(o,s))}}else{while(++o<a){s=e[r[o]];t(s,n(o,s))}}}function symbolEachIndexValue(e,t,n){var r,i;var s=0;var o=e[l]();if(t.length===3){while((i=o.next()).done===false){r=i.value;t(r,s,n(s++,r))}}else{while((i=o.next()).done===false){r=i.value;t(r,n(s++,r))}}return s}function baseEachKeyValue(e,t,n,r){var i,s;var o=-1;var a=r.length;if(t.length===3){while(++o<a){i=r[o];s=e[i];t(s,i,n(i,s))}}else{while(++o<a){i=r[o];s=e[i];t(s,n(i,s))}}}function symbolEachKeyValue(e,t,n){var r,i;var s=0;var o=e[l]();if(t.length===3){while((i=o.next()).done===false){r=i.value;t(r,s,n(s++,r))}}else{while((i=o.next()).done===false){r=i.value;t(r,n(s++,r))}}return s}function onlyOnce(e){return function(t,r){var i=e;e=n;i(t,r)}}function once(e){return function(n,r){var i=e;e=t;i(n,r)}}function createEach(e,n,r){return function each(i,o,u){u=once(u||t);var f,p;var d=0;if(a(i)){f=i.length;e(i,o,done)}else if(!i){}else if(l&&i[l]){f=r(i,o,done);f&&f===d&&u(null)}else if(typeof i===s){p=c(i);f=p.length;n(i,o,done,p)}if(!f){u(null)}function done(e,t){if(e){u=once(u);u(e)}else if(++d===f){u(null)}else if(t===false){u=once(u);u(null)}}}}function createMap(e,r,i,o){var u,f;if(o){u=Array;f=createArray}else{u=function(){return{}};f=objectClone}return function(o,p,d){d=d||t;var h,m,g;var y=0;if(a(o)){h=o.length;g=u(h);e(o,p,createCallback)}else if(!o){}else if(l&&o[l]){g=u(0);h=i(o,p,createCallback);h&&h===y&&d(null,g)}else if(typeof o===s){m=c(o);h=m.length;g=u(h);r(o,p,createCallback,m)}if(!h){d(null,u())}function createCallback(e){return function done(t,r){if(e===null){n()}if(t){e=null;d=once(d);d(t,f(g));return}g[e]=r;e=null;if(++y===h){d(null,g)}}}}}function createFilter(e,r,i,o){return function(u,f,p){p=p||t;var d,h,m;var g=0;if(a(u)){d=u.length;m=Array(d);e(u,f,createCallback)}else if(!u){}else if(l&&u[l]){m=[];d=i(u,f,createCallback);d&&d===g&&p(null,compact(m))}else if(typeof u===s){h=c(u);d=h.length;m=Array(d);r(u,f,createCallback,h)}if(!d){return p(null,[])}function createCallback(e,t){return function done(r,i){if(e===null){n()}if(r){e=null;p=once(p);p(r);return}if(!!i===o){m[e]=t}e=null;if(++g===d){p(null,compact(m))}}}}}function createFilterSeries(e){return function(r,i,o){o=onlyOnce(o||t);var u,p,d,h,m,g,y;var v=false;var _=0;var b=[];if(a(r)){u=r.length;y=i.length===3?arrayIteratorWithIndex:arrayIterator}else if(!r){}else if(l&&r[l]){u=Infinity;m=r[l]();y=i.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof r===s){h=c(r);u=h.length;y=i.length===3?objectIteratorWithKey:objectIterator}if(!u){return o(null,[])}y();function arrayIterator(){d=r[_];i(d,done)}function arrayIteratorWithIndex(){d=r[_];i(d,_,done)}function symbolIterator(){g=m.next();d=g.value;g.done?o(null,b):i(d,done)}function symbolIteratorWithKey(){g=m.next();d=g.value;g.done?o(null,b):i(d,_,done)}function objectIterator(){p=h[_];d=r[p];i(d,done)}function objectIteratorWithKey(){p=h[_];d=r[p];i(d,p,done)}function done(t,r){if(t){o(t);return}if(!!r===e){b[b.length]=d}if(++_===u){y=n;o(null,b)}else if(v){f(y)}else{v=true;y()}v=false}}}function createFilterLimit(e){return function(r,i,o,u){u=u||t;var p,d,h,m,g,y,v,_,b;var E=false;var w=0;var S=0;if(a(r)){p=r.length;_=o.length===3?arrayIteratorWithIndex:arrayIterator}else if(!r){}else if(l&&r[l]){p=Infinity;b=[];y=r[l]();_=o.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof r===s){g=c(r);p=g.length;_=o.length===3?objectIteratorWithKey:objectIterator}if(!p||isNaN(i)||i<1){return u(null,[])}b=b||Array(p);timesSync(i>p?p:i,_);function arrayIterator(){d=w++;if(d<p){m=r[d];o(m,createCallback(m,d))}}function arrayIteratorWithIndex(){d=w++;if(d<p){m=r[d];o(m,d,createCallback(m,d))}}function symbolIterator(){v=y.next();if(v.done===false){m=v.value;o(m,createCallback(m,w++))}else if(S===w&&o!==t){o=t;u(null,compact(b))}}function symbolIteratorWithKey(){v=y.next();if(v.done===false){m=v.value;o(m,w,createCallback(m,w++))}else if(S===w&&o!==t){o=t;u(null,compact(b))}}function objectIterator(){d=w++;if(d<p){m=r[g[d]];o(m,createCallback(m,d))}}function objectIteratorWithKey(){d=w++;if(d<p){h=g[d];m=r[h];o(m,h,createCallback(m,d))}}function createCallback(r,i){return function(s,o){if(i===null){n()}if(s){i=null;_=t;u=once(u);u(s);return}if(!!o===e){b[i]=r}i=null;if(++S===p){u=onlyOnce(u);u(null,compact(b))}else if(E){f(_)}else{E=true;_()}E=false}}}}function eachSeries(e,r,i){i=onlyOnce(i||t);var o,u,p,d,h,m;var g=false;var y=0;if(a(e)){o=e.length;m=r.length===3?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(l&&e[l]){o=Infinity;d=e[l]();m=r.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof e===s){p=c(e);o=p.length;m=r.length===3?objectIteratorWithKey:objectIterator}if(!o){return i(null)}m();function arrayIterator(){r(e[y],done)}function arrayIteratorWithIndex(){r(e[y],y,done)}function symbolIterator(){h=d.next();h.done?i(null):r(h.value,done)}function symbolIteratorWithKey(){h=d.next();h.done?i(null):r(h.value,y,done)}function objectIterator(){r(e[p[y]],done)}function objectIteratorWithKey(){u=p[y];r(e[u],u,done)}function done(e,t){if(e){i(e)}else if(++y===o||t===false){m=n;i(null)}else if(g){f(m)}else{g=true;m()}g=false}}function eachLimit(e,r,i,o){o=o||t;var u,p,d,h,m,g,y;var v=false;var _=0;var b=0;if(a(e)){u=e.length;y=i.length===3?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(l&&e[l]){u=Infinity;m=e[l]();y=i.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof e===s){h=c(e);u=h.length;y=i.length===3?objectIteratorWithKey:objectIterator}else{return o(null)}if(!u||isNaN(r)||r<1){return o(null)}timesSync(r>u?u:r,y);function arrayIterator(){if(_<u){i(e[_++],done)}}function arrayIteratorWithIndex(){p=_++;if(p<u){i(e[p],p,done)}}function symbolIterator(){g=m.next();if(g.done===false){_++;i(g.value,done)}else if(b===_&&i!==t){i=t;o(null)}}function symbolIteratorWithKey(){g=m.next();if(g.done===false){i(g.value,_++,done)}else if(b===_&&i!==t){i=t;o(null)}}function objectIterator(){if(_<u){i(e[h[_++]],done)}}function objectIteratorWithKey(){p=_++;if(p<u){d=h[p];i(e[d],d,done)}}function done(e,r){if(e||r===false){y=t;o=once(o);o(e)}else if(++b===u){i=t;y=n;o=onlyOnce(o);o(null)}else if(v){f(y)}else{v=true;y()}v=false}}function mapSeries(e,r,i){i=i||t;var o,u,p,d,h,m,g;var y=false;var v=0;if(a(e)){o=e.length;g=r.length===3?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(l&&e[l]){o=Infinity;m=[];d=e[l]();g=r.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof e===s){p=c(e);o=p.length;g=r.length===3?objectIteratorWithKey:objectIterator}if(!o){return i(null,[])}m=m||Array(o);g();function arrayIterator(){r(e[v],done)}function arrayIteratorWithIndex(){r(e[v],v,done)}function symbolIterator(){h=d.next();h.done?i(null,m):r(h.value,done)}function symbolIteratorWithKey(){h=d.next();h.done?i(null,m):r(h.value,v,done)}function objectIterator(){r(e[p[v]],done)}function objectIteratorWithKey(){u=p[v];r(e[u],u,done)}function done(e,t){if(e){g=n;i=onlyOnce(i);i(e,createArray(m));return}m[v]=t;if(++v===o){g=n;i(null,m);i=n}else if(y){f(g)}else{y=true;g()}y=false}}function mapLimit(e,r,i,o){o=o||t;var u,p,d,h,m,g,y,v;var _=false;var b=0;var E=0;if(a(e)){u=e.length;v=i.length===3?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(l&&e[l]){u=Infinity;y=[];m=e[l]();v=i.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof e===s){h=c(e);u=h.length;v=i.length===3?objectIteratorWithKey:objectIterator}if(!u||isNaN(r)||r<1){return o(null,[])}y=y||Array(u);timesSync(r>u?u:r,v);function arrayIterator(){p=b++;if(p<u){i(e[p],createCallback(p))}}function arrayIteratorWithIndex(){p=b++;if(p<u){i(e[p],p,createCallback(p))}}function symbolIterator(){g=m.next();if(g.done===false){i(g.value,createCallback(b++))}else if(E===b&&i!==t){i=t;o(null,y)}}function symbolIteratorWithKey(){g=m.next();if(g.done===false){i(g.value,b,createCallback(b++))}else if(E===b&&i!==t){i=t;o(null,y)}}function objectIterator(){p=b++;if(p<u){i(e[h[p]],createCallback(p))}}function objectIteratorWithKey(){p=b++;if(p<u){d=h[p];i(e[d],d,createCallback(p))}}function createCallback(e){return function(r,i){if(e===null){n()}if(r){e=null;v=t;o=once(o);o(r,createArray(y));return}y[e]=i;e=null;if(++E===u){v=n;o(null,y);o=n}else if(_){f(v)}else{_=true;v()}_=false}}}function mapValuesSeries(e,r,i){i=i||t;var o,u,p,d,h,m;var g=false;var y={};var v=0;if(a(e)){o=e.length;m=r.length===3?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(l&&e[l]){o=Infinity;d=e[l]();m=r.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof e===s){p=c(e);o=p.length;m=r.length===3?objectIteratorWithKey:objectIterator}if(!o){return i(null,y)}m();function arrayIterator(){u=v;r(e[v],done)}function arrayIteratorWithIndex(){u=v;r(e[v],v,done)}function symbolIterator(){u=v;h=d.next();h.done?i(null,y):r(h.value,done)}function symbolIteratorWithKey(){u=v;h=d.next();h.done?i(null,y):r(h.value,v,done)}function objectIterator(){u=p[v];r(e[u],done)}function objectIteratorWithKey(){u=p[v];r(e[u],u,done)}function done(e,t){if(e){m=n;i=onlyOnce(i);i(e,objectClone(y));return}y[u]=t;if(++v===o){m=n;i(null,y);i=n}else if(g){f(m)}else{g=true;m()}g=false}}function mapValuesLimit(e,r,i,o){o=o||t;var u,p,d,h,m,g,y;var v=false;var _={};var b=0;var E=0;if(a(e)){u=e.length;y=i.length===3?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(l&&e[l]){u=Infinity;m=e[l]();y=i.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof e===s){h=c(e);u=h.length;y=i.length===3?objectIteratorWithKey:objectIterator}if(!u||isNaN(r)||r<1){return o(null,_)}timesSync(r>u?u:r,y);function arrayIterator(){p=b++;if(p<u){i(e[p],createCallback(p))}}function arrayIteratorWithIndex(){p=b++;if(p<u){i(e[p],p,createCallback(p))}}function symbolIterator(){g=m.next();if(g.done===false){i(g.value,createCallback(b++))}else if(E===b&&i!==t){i=t;o(null,_)}}function symbolIteratorWithKey(){g=m.next();if(g.done===false){i(g.value,b,createCallback(b++))}else if(E===b&&i!==t){i=t;o(null,_)}}function objectIterator(){p=b++;if(p<u){d=h[p];i(e[d],createCallback(d))}}function objectIteratorWithKey(){p=b++;if(p<u){d=h[p];i(e[d],d,createCallback(d))}}function createCallback(e){return function(r,i){if(e===null){n()}if(r){e=null;y=t;o=once(o);o(r,objectClone(_));return}_[e]=i;e=null;if(++E===u){o(null,_)}else if(v){f(y)}else{v=true;y()}v=false}}}function createDetect(e,r,i,o){return function(u,f,p){p=p||t;var d,h;var m=0;if(a(u)){d=u.length;e(u,f,createCallback)}else if(!u){}else if(l&&u[l]){d=i(u,f,createCallback);d&&d===m&&p(null)}else if(typeof u===s){h=c(u);d=h.length;r(u,f,createCallback,h)}if(!d){p(null)}function createCallback(e){var t=false;return function done(r,i){if(t){n()}t=true;if(r){p=once(p);p(r)}else if(!!i===o){p=once(p);p(null,e)}else if(++m===d){p(null)}}}}}function createDetectSeries(e){return function(r,i,o){o=onlyOnce(o||t);var u,p,d,h,m,g,y;var v=false;var _=0;if(a(r)){u=r.length;y=i.length===3?arrayIteratorWithIndex:arrayIterator}else if(!r){}else if(l&&r[l]){u=Infinity;m=r[l]();y=i.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof r===s){h=c(r);u=h.length;y=i.length===3?objectIteratorWithKey:objectIterator}if(!u){return o(null)}y();function arrayIterator(){d=r[_];i(d,done)}function arrayIteratorWithIndex(){d=r[_];i(d,_,done)}function symbolIterator(){g=m.next();d=g.value;g.done?o(null):i(d,done)}function symbolIteratorWithKey(){g=m.next();d=g.value;g.done?o(null):i(d,_,done)}function objectIterator(){d=r[h[_]];i(d,done)}function objectIteratorWithKey(){p=h[_];d=r[p];i(d,p,done)}function done(t,r){if(t){o(t)}else if(!!r===e){y=n;o(null,d)}else if(++_===u){y=n;o(null)}else if(v){f(y)}else{v=true;y()}v=false}}}function createDetectLimit(e){return function(r,i,o,u){u=u||t;var p,d,h,m,g,y,v,_;var b=false;var E=0;var w=0;if(a(r)){p=r.length;_=o.length===3?arrayIteratorWithIndex:arrayIterator}else if(!r){}else if(l&&r[l]){p=Infinity;y=r[l]();_=o.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof r===s){g=c(r);p=g.length;_=o.length===3?objectIteratorWithKey:objectIterator}if(!p||isNaN(i)||i<1){return u(null)}timesSync(i>p?p:i,_);function arrayIterator(){d=E++;if(d<p){m=r[d];o(m,createCallback(m))}}function arrayIteratorWithIndex(){d=E++;if(d<p){m=r[d];o(m,d,createCallback(m))}}function symbolIterator(){v=y.next();if(v.done===false){E++;m=v.value;o(m,createCallback(m))}else if(w===E&&o!==t){o=t;u(null)}}function symbolIteratorWithKey(){v=y.next();if(v.done===false){m=v.value;o(m,E++,createCallback(m))}else if(w===E&&o!==t){o=t;u(null)}}function objectIterator(){d=E++;if(d<p){m=r[g[d]];o(m,createCallback(m))}}function objectIteratorWithKey(){if(E<p){h=g[E++];m=r[h];o(m,h,createCallback(m))}}function createCallback(r){var i=false;return function(s,o){if(i){n()}i=true;if(s){_=t;u=once(u);u(s)}else if(!!o===e){_=t;u=once(u);u(null,r)}else if(++w===p){u(null)}else if(b){f(_)}else{b=true;_()}b=false}}}}function createPick(e,r,i,o){return function(u,f,p){p=p||t;var d,h;var m=0;var g={};if(a(u)){d=u.length;e(u,f,createCallback)}else if(!u){}else if(l&&u[l]){d=i(u,f,createCallback);d&&d===m&&p(null,g)}else if(typeof u===s){h=c(u);d=h.length;r(u,f,createCallback,h)}if(!d){return p(null,{})}function createCallback(e,t){return function done(r,i){if(e===null){n()}if(r){e=null;p=once(p);p(r,objectClone(g));return}if(!!i===o){g[e]=t}e=null;if(++m===d){p(null,g)}}}}}function createPickSeries(e){return function(r,i,o){o=onlyOnce(o||t);var u,p,d,h,m,g,y;var v=false;var _={};var b=0;if(a(r)){u=r.length;y=i.length===3?arrayIteratorWithIndex:arrayIterator}else if(!r){}else if(l&&r[l]){u=Infinity;m=r[l]();y=i.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof r===s){h=c(r);u=h.length;y=i.length===3?objectIteratorWithKey:objectIterator}if(!u){return o(null,{})}y();function arrayIterator(){p=b;d=r[b];i(d,done)}function arrayIteratorWithIndex(){p=b;d=r[b];i(d,b,done)}function symbolIterator(){p=b;g=m.next();d=g.value;g.done?o(null,_):i(d,done)}function symbolIteratorWithKey(){p=b;g=m.next();d=g.value;g.done?o(null,_):i(d,p,done)}function objectIterator(){p=h[b];d=r[p];i(d,done)}function objectIteratorWithKey(){p=h[b];d=r[p];i(d,p,done)}function done(t,r){if(t){o(t,_);return}if(!!r===e){_[p]=d}if(++b===u){y=n;o(null,_)}else if(v){f(y)}else{v=true;y()}v=false}}}function createPickLimit(e){return function(r,i,o,u){u=u||t;var p,d,h,m,g,y,v,_;var b=false;var E={};var w=0;var S=0;if(a(r)){p=r.length;_=o.length===3?arrayIteratorWithIndex:arrayIterator}else if(!r){}else if(l&&r[l]){p=Infinity;y=r[l]();_=o.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof r===s){g=c(r);p=g.length;_=o.length===3?objectIteratorWithKey:objectIterator}if(!p||isNaN(i)||i<1){return u(null,{})}timesSync(i>p?p:i,_);function arrayIterator(){d=w++;if(d<p){m=r[d];o(m,createCallback(m,d))}}function arrayIteratorWithIndex(){d=w++;if(d<p){m=r[d];o(m,d,createCallback(m,d))}}function symbolIterator(){v=y.next();if(v.done===false){m=v.value;o(m,createCallback(m,w++))}else if(S===w&&o!==t){o=t;u(null,E)}}function symbolIteratorWithKey(){v=y.next();if(v.done===false){m=v.value;o(m,w,createCallback(m,w++))}else if(S===w&&o!==t){o=t;u(null,E)}}function objectIterator(){if(w<p){h=g[w++];m=r[h];o(m,createCallback(m,h))}}function objectIteratorWithKey(){if(w<p){h=g[w++];m=r[h];o(m,h,createCallback(m,h))}}function createCallback(r,i){return function(s,o){if(i===null){n()}if(s){i=null;_=t;u=once(u);u(s,objectClone(E));return}if(!!o===e){E[i]=r}i=null;if(++S===p){_=n;u=onlyOnce(u);u(null,E)}else if(b){f(_)}else{b=true;_()}b=false}}}}function reduce(e,r,i,o){o=onlyOnce(o||t);var u,p,d,h,m,g;var y=false;var v=0;if(a(e)){u=e.length;g=i.length===4?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(l&&e[l]){u=Infinity;h=e[l]();g=i.length===4?symbolIteratorWithKey:symbolIterator}else if(typeof e===s){d=c(e);u=d.length;g=i.length===4?objectIteratorWithKey:objectIterator}if(!u){return o(null,r)}g(r);function arrayIterator(t){i(t,e[v],done)}function arrayIteratorWithIndex(t){i(t,e[v],v,done)}function symbolIterator(e){m=h.next();m.done?o(null,e):i(e,m.value,done)}function symbolIteratorWithKey(e){m=h.next();m.done?o(null,e):i(e,m.value,v,done)}function objectIterator(t){i(t,e[d[v]],done)}function objectIteratorWithKey(t){p=d[v];i(t,e[p],p,done)}function done(e,t){if(e){o(e,t)}else if(++v===u){i=n;o(null,t)}else if(y){f(function(){g(t)})}else{y=true;g(t)}y=false}}function reduceRight(e,r,i,o){o=onlyOnce(o||t);var u,p,d,h,m,g,y,v;var _=false;if(a(e)){u=e.length;v=i.length===4?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(l&&e[l]){y=[];m=e[l]();p=-1;while((g=m.next()).done===false){y[++p]=g.value}e=y;u=y.length;v=i.length===4?arrayIteratorWithIndex:arrayIterator}else if(typeof e===s){h=c(e);u=h.length;v=i.length===4?objectIteratorWithKey:objectIterator}if(!u){return o(null,r)}v(r);function arrayIterator(t){i(t,e[--u],done)}function arrayIteratorWithIndex(t){i(t,e[--u],u,done)}function objectIterator(t){i(t,e[h[--u]],done)}function objectIteratorWithKey(t){d=h[--u];i(t,e[d],d,done)}function done(e,t){if(e){o(e,t)}else if(u===0){v=n;o(null,t)}else if(_){f(function(){v(t)})}else{_=true;v(t)}_=false}}function createTransform(e,n,r){return function transform(i,o,u,f){if(arguments.length===3){f=u;u=o;o=undefined}f=f||t;var p,d,h;var m=0;if(a(i)){p=i.length;h=o!==undefined?o:[];e(i,h,u,done)}else if(!i){}else if(l&&i[l]){h=o!==undefined?o:{};p=r(i,h,u,done);p&&p===m&&f(null,h)}else if(typeof i===s){d=c(i);p=d.length;h=o!==undefined?o:{};n(i,h,u,done,d)}if(!p){f(null,o!==undefined?o:h||{})}function done(e,t){if(e){f=once(f);f(e,a(h)?createArray(h):objectClone(h))}else if(++m===p){f(null,h)}else if(t===false){f=once(f);f(null,a(h)?createArray(h):objectClone(h))}}}}function transformSeries(e,r,i,o){if(arguments.length===3){o=i;i=r;r=undefined}o=onlyOnce(o||t);var u,p,d,h,m,g,y;var v=false;var _=0;if(a(e)){u=e.length;y=r!==undefined?r:[];g=i.length===4?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(l&&e[l]){u=Infinity;h=e[l]();y=r!==undefined?r:{};g=i.length===4?symbolIteratorWithKey:symbolIterator}else if(typeof e===s){d=c(e);u=d.length;y=r!==undefined?r:{};g=i.length===4?objectIteratorWithKey:objectIterator}if(!u){return o(null,r!==undefined?r:y||{})}g();function arrayIterator(){i(y,e[_],done)}function arrayIteratorWithIndex(){i(y,e[_],_,done)}function symbolIterator(){m=h.next();m.done?o(null,y):i(y,m.value,done)}function symbolIteratorWithKey(){m=h.next();m.done?o(null,y):i(y,m.value,_,done)}function objectIterator(){i(y,e[d[_]],done)}function objectIteratorWithKey(){p=d[_];i(y,e[p],p,done)}function done(e,t){if(e){o(e,y)}else if(++_===u||t===false){g=n;o(null,y)}else if(v){f(g)}else{v=true;g()}v=false}}function transformLimit(e,n,r,i,o){if(arguments.length===4){o=i;i=r;r=undefined}o=o||t;var u,p,d,h,m,g,y,v;var _=false;var b=0;var E=0;if(a(e)){u=e.length;v=r!==undefined?r:[];y=i.length===4?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(l&&e[l]){u=Infinity;m=e[l]();v=r!==undefined?r:{};y=i.length===4?symbolIteratorWithKey:symbolIterator}else if(typeof e===s){h=c(e);u=h.length;v=r!==undefined?r:{};y=i.length===4?objectIteratorWithKey:objectIterator}if(!u||isNaN(n)||n<1){return o(null,r!==undefined?r:v||{})}timesSync(n>u?u:n,y);function arrayIterator(){p=b++;if(p<u){i(v,e[p],onlyOnce(done))}}function arrayIteratorWithIndex(){p=b++;if(p<u){i(v,e[p],p,onlyOnce(done))}}function symbolIterator(){g=m.next();if(g.done===false){b++;i(v,g.value,onlyOnce(done))}else if(E===b&&i!==t){i=t;o(null,v)}}function symbolIteratorWithKey(){g=m.next();if(g.done===false){i(v,g.value,b++,onlyOnce(done))}else if(E===b&&i!==t){i=t;o(null,v)}}function objectIterator(){p=b++;if(p<u){i(v,e[h[p]],onlyOnce(done))}}function objectIteratorWithKey(){p=b++;if(p<u){d=h[p];i(v,e[d],d,onlyOnce(done))}}function done(e,n){if(e||n===false){y=t;o(e||null,a(v)?createArray(v):objectClone(v));o=t}else if(++E===u){i=t;o(null,v)}else if(_){f(y)}else{_=true;y()}_=false}}function createSortBy(e,r,i){return function sortBy(o,u,f){f=f||t;var p,d,h;var m=0;if(a(o)){p=o.length;d=Array(p);h=Array(p);e(o,u,createCallback)}else if(!o){}else if(l&&o[l]){d=[];h=[];p=i(o,u,createCallback);p&&p===m&&f(null,sortByCriteria(d,h))}else if(typeof o===s){var g=c(o);p=g.length;d=Array(p);h=Array(p);r(o,u,createCallback,g)}if(!p){f(null,[])}function createCallback(e,t){var r=false;d[e]=t;return function done(t,i){if(r){n()}r=true;h[e]=i;if(t){f=once(f);f(t)}else if(++m===p){f(null,sortByCriteria(d,h))}}}}}function sortBySeries(e,r,i){i=onlyOnce(i||t);var o,u,p,d,h,m,g,y,v;var _=false;var b=0;if(a(e)){o=e.length;g=e;y=Array(o);v=r.length===3?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(l&&e[l]){o=Infinity;g=[];y=[];h=e[l]();v=r.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof e===s){d=c(e);o=d.length;g=Array(o);y=Array(o);v=r.length===3?objectIteratorWithKey:objectIterator}if(!o){return i(null,[])}v();function arrayIterator(){p=e[b];r(p,done)}function arrayIteratorWithIndex(){p=e[b];r(p,b,done)}function symbolIterator(){m=h.next();if(m.done){return i(null,sortByCriteria(g,y))}p=m.value;g[b]=p;r(p,done)}function symbolIteratorWithKey(){m=h.next();if(m.done){return i(null,sortByCriteria(g,y))}p=m.value;g[b]=p;r(p,b,done)}function objectIterator(){p=e[d[b]];g[b]=p;r(p,done)}function objectIteratorWithKey(){u=d[b];p=e[u];g[b]=p;r(p,u,done)}function done(e,t){y[b]=t;if(e){i(e)}else if(++b===o){v=n;i(null,sortByCriteria(g,y))}else if(_){f(v)}else{_=true;v()}_=false}}function sortByLimit(e,r,i,o){o=o||t;var u,p,d,h,m,g,y,v,_,b;var E=false;var w=0;var S=0;if(a(e)){u=e.length;m=e;b=i.length===3?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(l&&e[l]){u=Infinity;y=e[l]();m=[];_=[];b=i.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof e===s){g=c(e);u=g.length;m=Array(u);b=i.length===3?objectIteratorWithKey:objectIterator}if(!u||isNaN(r)||r<1){return o(null,[])}_=_||Array(u);timesSync(r>u?u:r,b);function arrayIterator(){if(w<u){h=e[w];i(h,createCallback(h,w++))}}function arrayIteratorWithIndex(){p=w++;if(p<u){h=e[p];i(h,p,createCallback(h,p))}}function symbolIterator(){v=y.next();if(v.done===false){h=v.value;m[w]=h;i(h,createCallback(h,w++))}else if(S===w&&i!==t){i=t;o(null,sortByCriteria(m,_))}}function symbolIteratorWithKey(){v=y.next();if(v.done===false){h=v.value;m[w]=h;i(h,w,createCallback(h,w++))}else if(S===w&&i!==t){i=t;o(null,sortByCriteria(m,_))}}function objectIterator(){if(w<u){h=e[g[w]];m[w]=h;i(h,createCallback(h,w++))}}function objectIteratorWithKey(){if(w<u){d=g[w];h=e[d];m[w]=h;i(h,d,createCallback(h,w++))}}function createCallback(e,r){var i=false;return function(e,s){if(i){n()}i=true;_[r]=s;if(e){b=t;o(e);o=t}else if(++S===u){o(null,sortByCriteria(m,_))}else if(E){f(b)}else{E=true;b()}E=false}}}function some(e,n,r){r=r||t;S(e,n,done);function done(e,t){if(e){return r(e)}r(null,!!t)}}function someSeries(e,n,r){r=r||t;k(e,n,done);function done(e,t){if(e){return r(e)}r(null,!!t)}}function someLimit(e,n,r,i){i=i||t;D(e,n,r,done);function done(e,t){if(e){return i(e)}i(null,!!t)}}function createEvery(e,n,r){var i=createDetect(e,n,r,false);return function every(e,n,r){r=r||t;i(e,n,done);function done(e,t){if(e){return r(e)}r(null,!t)}}}function createEverySeries(){var e=createDetectSeries(false);return function everySeries(n,r,i){i=i||t;e(n,r,done);function done(e,t){if(e){return i(e)}i(null,!t)}}}function createEveryLimit(){var e=createDetectLimit(false);return function everyLimit(n,r,i,s){s=s||t;e(n,r,i,done);function done(e,t){if(e){return s(e)}s(null,!t)}}}function createConcat(e,r,i){return function concat(o,u,f){f=f||t;var p,d;var h=0;if(a(o)){p=o.length;d=Array(p);e(o,u,createCallback)}else if(!o){}else if(l&&o[l]){d=[];p=i(o,u,createCallback);p&&p===h&&f(null,d)}else if(typeof o===s){var m=c(o);p=m.length;d=Array(p);r(o,u,createCallback,m)}if(!p){f(null,[])}function createCallback(e){return function done(r,i){if(e===null){n()}if(r){e=null;f=once(f);arrayEachSync(d,function(e,n){if(e===undefined){d[n]=t}});f(r,makeConcatResult(d));return}switch(arguments.length){case 0:case 1:d[e]=t;break;case 2:d[e]=i;break;default:d[e]=slice(arguments,1);break}e=null;if(++h===p){f(null,makeConcatResult(d))}}}}}function concatSeries(e,r,i){i=onlyOnce(i||t);var o,p,d,h,m,g;var y=false;var v=[];var _=0;if(a(e)){o=e.length;g=r.length===3?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(l&&e[l]){o=Infinity;h=e[l]();g=r.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof e===s){d=c(e);o=d.length;g=r.length===3?objectIteratorWithKey:objectIterator}if(!o){return i(null,v)}g();function arrayIterator(){r(e[_],done)}function arrayIteratorWithIndex(){r(e[_],_,done)}function symbolIterator(){m=h.next();m.done?i(null,v):r(m.value,done)}function symbolIteratorWithKey(){m=h.next();m.done?i(null,v):r(m.value,_,done)}function objectIterator(){r(e[d[_]],done)}function objectIteratorWithKey(){p=d[_];r(e[p],p,done)}function done(e,t){if(a(t)){u.apply(v,t)}else if(arguments.length>=2){u.apply(v,slice(arguments,1))}if(e){i(e,v)}else if(++_===o){g=n;i(null,v)}else if(y){f(g)}else{y=true;g()}y=false}}function concatLimit(e,r,i,o){o=o||t;var u,p,d,h,m,g;var y=false;var v=0;var _=0;if(a(e)){u=e.length;m=i.length===3?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(l&&e[l]){u=Infinity;g=[];d=e[l]();m=i.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof e===s){var b=c(e);u=b.length;m=i.length===3?objectIteratorWithKey:objectIterator}if(!u||isNaN(r)||r<1){return o(null,[])}g=g||Array(u);timesSync(r>u?u:r,m);function arrayIterator(){if(v<u){i(e[v],createCallback(v++))}}function arrayIteratorWithIndex(){if(v<u){i(e[v],v,createCallback(v++))}}function symbolIterator(){h=d.next();if(h.done===false){i(h.value,createCallback(v++))}else if(_===v&&i!==t){i=t;o(null,makeConcatResult(g))}}function symbolIteratorWithKey(){h=d.next();if(h.done===false){i(h.value,v,createCallback(v++))}else if(_===v&&i!==t){i=t;o(null,makeConcatResult(g))}}function objectIterator(){if(v<u){i(e[b[v]],createCallback(v++))}}function objectIteratorWithKey(){if(v<u){p=b[v];i(e[p],p,createCallback(v++))}}function createCallback(e){return function(r,i){if(e===null){n()}if(r){e=null;m=t;o=once(o);arrayEachSync(g,function(e,n){if(e===undefined){g[n]=t}});o(r,makeConcatResult(g));return}switch(arguments.length){case 0:case 1:g[e]=t;break;case 2:g[e]=i;break;default:g[e]=slice(arguments,1);break}e=null;if(++_===u){m=n;o(null,makeConcatResult(g));o=n}else if(y){f(m)}else{y=true;m()}y=false}}}function createGroupBy(e,r,i){return function groupBy(o,u,f){f=f||t;var p;var d=0;var h={};if(a(o)){p=o.length;e(o,u,createCallback)}else if(!o){}else if(l&&o[l]){p=i(o,u,createCallback);p&&p===d&&f(null,h)}else if(typeof o===s){var m=c(o);p=m.length;r(o,u,createCallback,m)}if(!p){f(null,{})}function createCallback(e){var t=false;return function done(r,i){if(t){n()}t=true;if(r){f=once(f);f(r,objectClone(h));return}var s=h[i];if(!s){h[i]=[e]}else{s.push(e)}if(++d===p){f(null,h)}}}}}function groupBySeries(e,r,i){i=onlyOnce(i||t);var o,u,p,d,h,m,g;var y=false;var v=0;var _={};if(a(e)){o=e.length;g=r.length===3?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(l&&e[l]){o=Infinity;h=e[l]();g=r.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof e===s){d=c(e);o=d.length;g=r.length===3?objectIteratorWithKey:objectIterator}if(!o){return i(null,_)}g();function arrayIterator(){p=e[v];r(p,done)}function arrayIteratorWithIndex(){p=e[v];r(p,v,done)}function symbolIterator(){m=h.next();p=m.value;m.done?i(null,_):r(p,done)}function symbolIteratorWithKey(){m=h.next();p=m.value;m.done?i(null,_):r(p,v,done)}function objectIterator(){p=e[d[v]];r(p,done)}function objectIteratorWithKey(){u=d[v];p=e[u];r(p,u,done)}function done(e,t){if(e){g=n;i=onlyOnce(i);i(e,objectClone(_));return}var r=_[t];if(!r){_[t]=[p]}else{r.push(p)}if(++v===o){g=n;i(null,_)}else if(y){f(g)}else{y=true;g()}y=false}}function groupByLimit(e,r,i,o){o=o||t;var u,p,d,h,m,g,y,v;var _=false;var b=0;var E=0;var w={};if(a(e)){u=e.length;v=i.length===3?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(l&&e[l]){u=Infinity;g=e[l]();v=i.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof e===s){m=c(e);u=m.length;v=i.length===3?objectIteratorWithKey:objectIterator}if(!u||isNaN(r)||r<1){return o(null,w)}timesSync(r>u?u:r,v);function arrayIterator(){if(b<u){h=e[b++];i(h,createCallback(h))}}function arrayIteratorWithIndex(){p=b++;if(p<u){h=e[p];i(h,p,createCallback(h))}}function symbolIterator(){y=g.next();if(y.done===false){b++;h=y.value;i(h,createCallback(h))}else if(E===b&&i!==t){i=t;o(null,w)}}function symbolIteratorWithKey(){y=g.next();if(y.done===false){h=y.value;i(h,b++,createCallback(h))}else if(E===b&&i!==t){i=t;o(null,w)}}function objectIterator(){if(b<u){h=e[m[b++]];i(h,createCallback(h))}}function objectIteratorWithKey(){if(b<u){d=m[b++];h=e[d];i(h,d,createCallback(h))}}function createCallback(e){var r=false;return function(i,s){if(r){n()}r=true;if(i){v=t;o=once(o);o(i,objectClone(w));return}var a=w[s];if(!a){w[s]=[e]}else{a.push(e)}if(++E===u){o(null,w)}else if(_){f(v)}else{_=true;v()}_=false}}}function createParallel(e,r){return function parallel(i,o){o=o||t;var u,l,f;var p=0;if(a(i)){u=i.length;f=Array(u);e(i,createCallback)}else if(i&&typeof i===s){l=c(i);u=l.length;f={};r(i,createCallback,l)}if(!u){o(null,f)}function createCallback(e){return function(t,r){if(e===null){n()}if(t){e=null;o=once(o);o(t,f);return}f[e]=arguments.length<=2?r:slice(arguments,1);e=null;if(++p===u){o(null,f)}}}}}function series(e,r){r=r||t;var i,o,u,l,p;var d=false;var h=0;if(a(e)){i=e.length;l=Array(i);p=arrayIterator}else if(e&&typeof e===s){u=c(e);i=u.length;l={};p=objectIterator}else{return r(null)}if(!i){return r(null,l)}p();function arrayIterator(){o=h;e[h](done)}function objectIterator(){o=u[h];e[o](done)}function done(e,t){if(e){p=n;r=onlyOnce(r);r(e,l);return}l[o]=arguments.length<=2?t:slice(arguments,1);if(++h===i){p=n;r(null,l)}else if(d){f(p)}else{d=true;p()}d=false}}function parallelLimit(e,r,i){i=i||t;var o,u,l,p,d,h;var m=false;var g=0;var y=0;if(a(e)){o=e.length;d=Array(o);h=arrayIterator}else if(e&&typeof e===s){p=c(e);o=p.length;d={};h=objectIterator}if(!o||isNaN(r)||r<1){return i(null,d)}timesSync(r>o?o:r,h);function arrayIterator(){u=g++;if(u<o){e[u](createCallback(u))}}function objectIterator(){if(g<o){l=p[g++];e[l](createCallback(l))}}function createCallback(e){return function(r,s){if(e===null){n()}if(r){e=null;h=t;i=once(i);i(r,d);return}d[e]=arguments.length<=2?s:slice(arguments,1);e=null;if(++y===o){i(null,d)}else if(m){f(h)}else{m=true;h()}m=false}}}function tryEach(e,n){n=n||t;var r,i,o;var u=false;var l=0;if(a(e)){r=e.length;o=arrayIterator}else if(e&&typeof e===s){i=c(e);r=i.length;o=objectIterator}if(!r){return n(null)}o();function arrayIterator(){e[l](done)}function objectIterator(){e[i[l]](done)}function done(e,t){if(!e){if(arguments.length<=2){n(null,t)}else{n(null,slice(arguments,1))}}else if(++l===r){n(e)}else{u=true;o()}u=false}}function checkWaterfallTasks(e,t){if(!a(e)){t(new Error("First argument to waterfall must be an array of functions"));return false}if(e.length===0){t(null);return false}return true}function waterfallIterator(e,t,n){switch(t.length){case 0:case 1:return e(n);case 2:return e(t[1],n);case 3:return e(t[1],t[2],n);case 4:return e(t[1],t[2],t[3],n);case 5:return e(t[1],t[2],t[3],t[4],n);case 6:return e(t[1],t[2],t[3],t[4],t[5],n);default:t=slice(t,1);t.push(n);return e.apply(null,t)}}function waterfall(e,r){r=r||t;if(!checkWaterfallTasks(e,r)){return}var i,s,o,a;var c=0;var u=e.length;waterfallIterator(e[0],[],createCallback(0));function iterate(){waterfallIterator(i,s,createCallback(i))}function createCallback(l){return function next(p,d){if(l===undefined){r=t;n()}l=undefined;if(p){o=r;r=n;o(p);return}if(++c===u){o=r;r=n;if(arguments.length<=2){o(p,d)}else{o.apply(null,createArray(arguments))}return}if(a){s=arguments;i=e[c]||n;f(iterate)}else{a=true;waterfallIterator(e[c]||n,arguments,createCallback(c))}a=false}}}function angelFall(e,r){r=r||t;if(!checkWaterfallTasks(e,r)){return}var i=0;var s=false;var o=e.length;var a=e[i];var c=[];var u=function(){switch(a.length){case 0:try{next(null,a())}catch(e){next(e)}return;case 1:return a(next);case 2:return a(c[1],next);case 3:return a(c[1],c[2],next);case 4:return a(c[1],c[2],c[3],next);case 5:return a(c[1],c[2],c[3],c[4],next);default:c=slice(c,1);c[a.length-1]=next;return a.apply(null,c)}};u();function next(t,l){if(t){u=n;r=onlyOnce(r);r(t);return}if(++i===o){u=n;var p=r;r=n;if(arguments.length===2){p(t,l)}else{p.apply(null,createArray(arguments))}return}a=e[i];c=arguments;if(s){f(u)}else{s=true;u()}s=false}}function whilst(e,n,r){r=r||t;var i=false;if(e()){iterate()}else{r(null)}function iterate(){if(i){f(next)}else{i=true;n(done)}i=false}function next(){n(done)}function done(t,n){if(t){return r(t)}if(arguments.length<=2){if(e(n)){iterate()}else{r(null,n)}return}n=slice(arguments,1);if(e.apply(null,n)){iterate()}else{r.apply(null,[null].concat(n))}}}function doWhilst(e,n,r){r=r||t;var i=false;next();function iterate(){if(i){f(next)}else{i=true;e(done)}i=false}function next(){e(done)}function done(e,t){if(e){return r(e)}if(arguments.length<=2){if(n(t)){iterate()}else{r(null,t)}return}t=slice(arguments,1);if(n.apply(null,t)){iterate()}else{r.apply(null,[null].concat(t))}}}function until(e,n,r){r=r||t;var i=false;if(!e()){iterate()}else{r(null)}function iterate(){if(i){f(next)}else{i=true;n(done)}i=false}function next(){n(done)}function done(t,n){if(t){return r(t)}if(arguments.length<=2){if(!e(n)){iterate()}else{r(null,n)}return}n=slice(arguments,1);if(!e.apply(null,n)){iterate()}else{r.apply(null,[null].concat(n))}}}function doUntil(e,n,r){r=r||t;var i=false;next();function iterate(){if(i){f(next)}else{i=true;e(done)}i=false}function next(){e(done)}function done(e,t){if(e){return r(e)}if(arguments.length<=2){if(!n(t)){iterate()}else{r(null,t)}return}t=slice(arguments,1);if(!n.apply(null,t)){iterate()}else{r.apply(null,[null].concat(t))}}}function during(e,n,r){r=r||t;_test();function _test(){e(iterate)}function iterate(e,t){if(e){return r(e)}if(t){n(done)}else{r(null)}}function done(e){if(e){return r(e)}_test()}}function doDuring(e,n,r){r=r||t;iterate(null,true);function iterate(t,n){if(t){return r(t)}if(n){e(done)}else{r(null)}}function done(e,t){if(e){return r(e)}switch(arguments.length){case 0:case 1:n(iterate);break;case 2:n(t,iterate);break;default:var i=slice(arguments,1);i.push(iterate);n.apply(null,i);break}}}function forever(e,t){var n=false;iterate();function iterate(){e(next)}function next(e){if(e){if(t){return t(e)}throw e}if(n){f(iterate)}else{n=true;iterate()}n=false}}function compose(){return seq.apply(null,reverse(arguments))}function seq(){var e=createArray(arguments);return function(){var n=this;var r=createArray(arguments);var i=r[r.length-1];if(typeof i===o){r.pop()}else{i=t}reduce(e,r,iterator,done);function iterator(e,t,r){var i=function(e){var t=slice(arguments,1);r(e,t)};e.push(i);t.apply(n,e)}function done(e,t){t=a(t)?t:[t];t.unshift(e);i.apply(n,t)}}}function createApplyEach(e){return function applyEach(n){var r=function(){var r=this;var i=createArray(arguments);var s=i.pop()||t;return e(n,iterator,s);function iterator(e,t){e.apply(r,i.concat([t]))}};if(arguments.length>1){var i=slice(arguments,1);return r.apply(this,i)}else{return r}}}function DLL(){this.head=null;this.tail=null;this.length=0}DLL.prototype._removeLink=function(e){var t=e.prev;var n=e.next;if(t){t.next=n}else{this.head=n}if(n){n.prev=t}else{this.tail=t}e.prev=null;e.next=null;this.length--;return e};DLL.prototype.empty=DLL;DLL.prototype._setInitial=function(e){this.length=1;this.head=this.tail=e};DLL.prototype.insertBefore=function(e,t){t.prev=e.prev;t.next=e;if(e.prev){e.prev.next=t}else{this.head=t}e.prev=t;this.length++};DLL.prototype.unshift=function(e){if(this.head){this.insertBefore(this.head,e)}else{this._setInitial(e)}};DLL.prototype.push=function(e){var t=this.tail;if(t){e.prev=t;e.next=t.next;this.tail=e;t.next=e;this.length++}else{this._setInitial(e)}};DLL.prototype.shift=function(){return this.head&&this._removeLink(this.head)};DLL.prototype.splice=function(e){var t;var n=[];while(e--&&(t=this.shift())){n.push(t)}return n};DLL.prototype.remove=function(e){var t=this.head;while(t){if(e(t)){this._removeLink(t)}t=t.next}return this};function baseQueue(e,r,i,s){if(i===undefined){i=1}else if(isNaN(i)||i<1){throw new Error("Concurrency must not be zero")}var o=0;var c=[];var l,p;var d={_tasks:new DLL,concurrency:i,payload:s,saturated:t,unsaturated:t,buffer:i/4,empty:t,drain:t,error:t,started:false,paused:false,push:push,kill:kill,unshift:unshift,remove:remove,process:e?runQueue:runCargo,length:getLength,running:running,workersList:getWorkersList,idle:idle,pause:pause,resume:resume,_worker:r};return d;function push(e,t){_insert(e,t)}function unshift(e,t){_insert(e,t,true)}function _exec(e){var t={data:e,callback:l};if(p){d._tasks.unshift(t)}else{d._tasks.push(t)}f(d.process)}function _insert(e,n,r){if(n==null){n=t}else if(typeof n!=="function"){throw new Error("task callback must be a function")}d.started=true;var i=a(e)?e:[e];if(e===undefined||!i.length){if(d.idle()){f(d.drain)}return}p=r;l=n;arrayEachSync(i,_exec);l=undefined}function kill(){d.drain=t;d._tasks.empty()}function _next(e,t){var r=false;return function done(i,s){if(r){n()}r=true;o--;var a;var u=-1;var l=c.length;var f=-1;var p=t.length;var d=arguments.length>2;var h=d&&createArray(arguments);while(++f<p){a=t[f];while(++u<l){if(c[u]===a){if(u===0){c.shift()}else{c.splice(u,1)}u=l;l--}}u=-1;if(d){a.callback.apply(a,h)}else{a.callback(i,s)}if(i){e.error(i,a.data)}}if(o<=e.concurrency-e.buffer){e.unsaturated()}if(e._tasks.length+o===0){e.drain()}e.process()}}function runQueue(){while(!d.paused&&o<d.concurrency&&d._tasks.length){var e=d._tasks.shift();o++;c.push(e);if(d._tasks.length===0){d.empty()}if(o===d.concurrency){d.saturated()}var t=_next(d,[e]);r(e.data,t)}}function runCargo(){while(!d.paused&&o<d.concurrency&&d._tasks.length){var e=d._tasks.splice(d.payload||d._tasks.length);var t=-1;var n=e.length;var i=Array(n);while(++t<n){i[t]=e[t].data}o++;u.apply(c,e);if(d._tasks.length===0){d.empty()}if(o===d.concurrency){d.saturated()}var s=_next(d,e);r(i,s)}}function getLength(){return d._tasks.length}function running(){return o}function getWorkersList(){return c}function idle(){return d.length()+o===0}function pause(){d.paused=true}function _resume(){f(d.process)}function resume(){if(d.paused===false){return}d.paused=false;var e=d.concurrency<d._tasks.length?d.concurrency:d._tasks.length;timesSync(e,_resume)}function remove(e){d._tasks.remove(e)}}function queue(e,t){return baseQueue(true,e,t)}function priorityQueue(e,n){var r=baseQueue(true,e,n);r.push=push;delete r.unshift;return r;function push(e,n,i){r.started=true;n=n||0;var s=a(e)?e:[e];var c=s.length;if(e===undefined||c===0){if(r.idle()){f(r.drain)}return}i=typeof i===o?i:t;var u=r._tasks.head;while(u&&n>=u.priority){u=u.next}while(c--){var l={data:s[c],priority:n,callback:i};if(u){r._tasks.insertBefore(u,l)}else{r._tasks.push(l)}f(r.process)}}}function cargo(e,t){return baseQueue(false,e,1,t)}function auto(e,r,i){if(typeof r===o){i=r;r=null}var s=c(e);var u=s.length;var l={};if(u===0){return i(null,l)}var f=0;var p=new DLL;var d=Object.create(null);i=onlyOnce(i||t);r=r||u;baseEachSync(e,iterator,s);proceedQueue();function iterator(e,r){var o,c;if(!a(e)){o=e;c=0;p.push([o,c,done]);return}var h=e.length-1;o=e[h];c=h;if(h===0){p.push([o,c,done]);return}var m=-1;while(++m<h){var g=e[m];if(notInclude(s,g)){var y="async.auto task `"+r+"` has non-existent dependency `"+g+"` in "+e.join(", ");throw new Error(y)}var v=d[g];if(!v){v=d[g]=[]}v.push(taskListener)}function done(e,s){if(r===null){n()}s=arguments.length<=2?s:slice(arguments,1);if(e){u=0;f=0;p.length=0;var o=objectClone(l);o[r]=s;r=null;var a=i;i=t;a(e,o);return}f--;u--;l[r]=s;taskComplete(r);r=null}function taskListener(){if(--h===0){p.push([o,c,done])}}}function proceedQueue(){if(p.length===0&&f===0){if(u!==0){throw new Error("async.auto task has cyclic dependencies")}return i(null,l)}while(p.length&&f<r&&i!==t){f++;var e=p.shift();if(e[1]===0){e[0](e[2])}else{e[0](l,e[2])}}}function taskComplete(e){var t=d[e]||[];arrayEachSync(t,function(e){e()});proceedQueue()}}var q=/^(function)?\s*[^\(]*\(\s*([^\)]*)\)/m;var W=/,/;var K=/(=.+)?(\s*)$/;var X=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/gm;function parseParams(e){e=e.toString().replace(X,"");e=e.match(q)[2].replace(" ","");e=e?e.split(W):[];e=e.map(function(e){return e.replace(K,"").trim()});return e}function autoInject(e,t,n){var r={};baseEachSync(e,iterator,c(e));auto(r,t,n);function iterator(e,t){var n;var i=e.length;if(a(e)){if(i===0){throw new Error("autoInject task functions require explicit parameters.")}n=createArray(e);i=n.length-1;e=n[i];if(i===0){r[t]=e;return}}else if(i===1){r[t]=e;return}else{n=parseParams(e);if(i===0&&n.length===0){throw new Error("autoInject task functions require explicit parameters.")}i=n.length-1}n[i]=newTask;r[t]=n;function newTask(t,r){switch(i){case 1:e(t[n[0]],r);break;case 2:e(t[n[0]],t[n[1]],r);break;case 3:e(t[n[0]],t[n[1]],t[n[2]],r);break;default:var s=-1;while(++s<i){n[s]=t[n[s]]}n[s]=r;e.apply(null,n);break}}}}function retry(e,n,s){var a,c,u;var l=0;if(arguments.length<3&&typeof e===o){s=n||t;n=e;e=null;a=r}else{s=s||t;switch(typeof e){case"object":if(typeof e.errorFilter===o){u=e.errorFilter}var f=e.interval;switch(typeof f){case o:c=f;break;case"string":case"number":f=+f;c=f?function(){return f}:function(){return i};break}a=+e.times||r;break;case"number":a=e||r;break;case"string":a=+e||r;break;default:throw new Error("Invalid arguments for async.retry")}}if(typeof n!=="function"){throw new Error("Invalid arguments for async.retry")}if(c){n(intervalCallback)}else{n(simpleCallback)}function simpleIterator(){n(simpleCallback)}function simpleCallback(e,t){if(++l===a||!e||u&&!u(e)){if(arguments.length<=2){return s(e,t)}var n=createArray(arguments);return s.apply(null,n)}simpleIterator()}function intervalIterator(){n(intervalCallback)}function intervalCallback(e,t){if(++l===a||!e||u&&!u(e)){if(arguments.length<=2){return s(e,t)}var n=createArray(arguments);return s.apply(null,n)}setTimeout(intervalIterator,c(l))}}function retryable(e,t){if(!t){t=e;e=null}return done;function done(){var n;var r=createArray(arguments);var i=r.length-1;var s=r[i];switch(t.length){case 1:n=task1;break;case 2:n=task2;break;case 3:n=task3;break;default:n=task4}if(e){retry(e,n,s)}else{retry(n,s)}function task1(e){t(e)}function task2(e){t(r[0],e)}function task3(e){t(r[0],r[1],e)}function task4(e){r[i]=e;t.apply(null,r)}}}function iterator(e){var t=0;var n=[];if(a(e)){t=e.length}else{n=c(e);t=n.length}return makeCallback(0);function makeCallback(r){var i=function(){if(t){var s=n[r]||r;e[s].apply(null,createArray(arguments))}return i.next()};i.next=function(){return r<t-1?makeCallback(r+1):null};return i}}function apply(e){switch(arguments.length){case 0:case 1:return e;case 2:return e.bind(null,arguments[1]);case 3:return e.bind(null,arguments[1],arguments[2]);case 4:return e.bind(null,arguments[1],arguments[2],arguments[3]);case 5:return e.bind(null,arguments[1],arguments[2],arguments[3],arguments[4]);default:var t=arguments.length;var n=0;var r=Array(t);r[n]=null;while(++n<t){r[n]=arguments[n]}return e.bind.apply(e,r)}}function timeout(e,t,n){var r,i;return wrappedFunc;function wrappedFunc(){i=setTimeout(timeoutCallback,t);var n=createArray(arguments);var s=n.length-1;r=n[s];n[s]=injectedCallback;simpleApply(e,n)}function timeoutCallback(){var t=e.name||"anonymous";var s=new Error('Callback function "'+t+'" timed out.');s.code="ETIMEDOUT";if(n){s.info=n}i=null;r(s)}function injectedCallback(){if(i!==null){simpleApply(r,createArray(arguments));clearTimeout(i)}}function simpleApply(e,t){switch(t.length){case 0:e();break;case 1:e(t[0]);break;case 2:e(t[0],t[1]);break;default:e.apply(null,t);break}}}function times(e,r,i){i=i||t;e=+e;if(isNaN(e)||e<1){return i(null,[])}var s=Array(e);timesSync(e,iterate);function iterate(e){r(e,createCallback(e))}function createCallback(r){return function(o,a){if(r===null){n()}s[r]=a;r=null;if(o){i(o);i=t}else if(--e===0){i(null,s)}}}}function timesSeries(e,r,i){i=i||t;e=+e;if(isNaN(e)||e<1){return i(null,[])}var s=Array(e);var o=false;var a=0;iterate();function iterate(){r(a,done)}function done(t,r){s[a]=r;if(t){i(t);i=n}else if(++a>=e){i(null,s);i=n}else if(o){f(iterate)}else{o=true;iterate()}o=false}}function timesLimit(e,r,i,s){s=s||t;e=+e;if(isNaN(e)||e<1||isNaN(r)||r<1){return s(null,[])}var o=Array(e);var a=false;var c=0;var u=0;timesSync(r>e?e:r,iterate);function iterate(){var t=c++;if(t<e){i(t,createCallback(t))}}function createCallback(r){return function(i,c){if(r===null){n()}o[r]=c;r=null;if(i){s(i);s=t}else if(++u>=e){s(null,o);s=n}else if(a){f(iterate)}else{a=true;iterate()}a=false}}}function race(e,n){n=once(n||t);var r,i;var o=-1;if(a(e)){r=e.length;while(++o<r){e[o](n)}}else if(e&&typeof e===s){i=c(e);r=i.length;while(++o<r){e[i[o]](n)}}else{return n(new TypeError("First argument to race must be a collection of functions"))}if(!r){n(null)}}function memoize(e,t){t=t||function(e){return e};var n={};var r={};var i=function(){var i=createArray(arguments);var s=i.pop();var o=t.apply(null,i);if(has(n,o)){f(function(){s.apply(null,n[o])});return}if(has(r,o)){return r[o].push(s)}r[o]=[s];i.push(done);e.apply(null,i);function done(e){var t=createArray(arguments);if(!e){n[o]=t}var i=r[o];delete r[o];var s=-1;var a=i.length;while(++s<a){i[s].apply(null,t)}}};i.memo=n;i.unmemoized=e;return i}function unmemoize(e){return function(){return(e.unmemoized||e).apply(null,arguments)}}function ensureAsync(e){return function(){var t=createArray(arguments);var n=t.length-1;var r=t[n];var i=true;t[n]=done;e.apply(this,t);i=false;function done(){var e=createArray(arguments);if(i){f(function(){r.apply(null,e)})}else{r.apply(null,e)}}}}function constant(){var e=[null].concat(createArray(arguments));return function(t){t=arguments[arguments.length-1];t.apply(this,e)}}function asyncify(e){return function(){var t=createArray(arguments);var n=t.pop();var r;try{r=e.apply(this,t)}catch(e){return n(e)}if(r&&typeof r.then===o){r.then(function(e){invokeCallback(n,null,e)},function(e){invokeCallback(n,e&&e.message?e:new Error(e))})}else{n(null,r)}}}function invokeCallback(e,t,n){try{e(t,n)}catch(e){f(rethrow,e)}}function rethrow(e){throw e}function reflect(e){return function(){var t;switch(arguments.length){case 1:t=arguments[0];return e(done);case 2:t=arguments[1];return e(arguments[0],done);default:var n=createArray(arguments);var r=n.length-1;t=n[r];n[r]=done;e.apply(this,n)}function done(e,n){if(e){return t(null,{error:e})}if(arguments.length>2){n=slice(arguments,1)}t(null,{value:n})}}}function reflectAll(e){var t,n;if(a(e)){t=Array(e.length);arrayEachSync(e,iterate)}else if(e&&typeof e===s){n=c(e);t={};baseEachSync(e,iterate,n)}return t;function iterate(e,n){t[n]=reflect(e)}}function createLogger(e){return function(e){var t=slice(arguments,1);t.push(done);e.apply(null,t)};function done(t){if(typeof console===s){if(t){if(console.error){console.error(t)}return}if(console[e]){var n=slice(arguments,1);arrayEachSync(n,function(t){console[e](t)})}}}}function safe(){createImmediate();return e}function fast(){createImmediate(false);return e}})},56481:(e,t,n)=>{var r=n(83687);e.exports=r(once);e.exports.strict=r(onceStrict);once.proto=once(function(){Object.defineProperty(Function.prototype,"once",{value:function(){return once(this)},configurable:true});Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return onceStrict(this)},configurable:true})});function once(e){var t=function(){if(t.called)return t.value;t.called=true;return t.value=e.apply(this,arguments)};t.called=false;return t}function onceStrict(e){var t=function(){if(t.called)throw new Error(t.onceError);t.called=true;return t.value=e.apply(this,arguments)};var n=e.name||"Function wrapped with `once`";t.onceError=n+" shouldn't be called more than once";t.called=false;return t}},62317:(e,t,n)=>{"use strict";const r=n(51385);const i=e=>{if(!((Number.isInteger(e)||e===Infinity)&&e>0)){throw new TypeError("Expected `concurrency` to be a number from 1 and up")}const t=[];let n=0;const i=()=>{n--;if(t.length>0){t.shift()()}};const s=async(e,t,...s)=>{n++;const o=r(e,...s);t(o);try{await o}catch{}i()};const o=(r,i,...o)=>{t.push(s.bind(null,r,i,...o));(async()=>{await Promise.resolve();if(n<e&&t.length>0){t.shift()()}})()};const a=(e,...t)=>new Promise(n=>o(e,n,...t));Object.defineProperties(a,{activeCount:{get:()=>n},pendingCount:{get:()=>t.length},clearQueue:{value:()=>{t.length=0}}});return a};e.exports=i},88213:(e,t,n)=>{"use strict";const r=n(64788);class EndError extends Error{constructor(e){super();this.value=e}}const i=async(e,t)=>t(await e);const s=async e=>{const t=await Promise.all(e);if(t[1]===true){throw new EndError(t[0])}return false};const o=async(e,t,n)=>{n={concurrency:Infinity,preserveOrder:true,...n};const o=r(n.concurrency);const a=[...e].map(e=>[e,o(i,e,t)]);const c=r(n.preserveOrder?1:Infinity);try{await Promise.all(a.map(e=>c(s,e)))}catch(e){if(e instanceof EndError){return e.value}throw e}};e.exports=o;e.exports.default=o},64788:(e,t,n)=>{"use strict";const r=n(51385);const i=e=>{if(!((Number.isInteger(e)||e===Infinity)&&e>0)){return Promise.reject(new TypeError("Expected `concurrency` to be a number from 1 and up"))}const t=[];let n=0;const i=()=>{n--;if(t.length>0){t.shift()()}};const s=(e,t,...s)=>{n++;const o=r(e,...s);t(o);o.then(i,i)};const o=(r,i,...o)=>{if(n<e){s(r,i,...o)}else{t.push(s.bind(null,r,i,...o))}};const a=(e,...t)=>new Promise(n=>o(e,n,...t));Object.defineProperties(a,{activeCount:{get:()=>n},pendingCount:{get:()=>t.length},clearQueue:{value:()=>{t.length=0}}});return a};e.exports=i;e.exports.default=i},62383:(e,t,n)=>{"use strict";const r=n(67229);e.exports=(async(e,t,{concurrency:n=Infinity,stopOnError:i=true}={})=>{return new Promise((s,o)=>{if(typeof t!=="function"){throw new TypeError("Mapper function is required")}if(!((Number.isSafeInteger(n)||n===Infinity)&&n>=1)){throw new TypeError(`Expected \`concurrency\` to be an integer from 1 and up or \`Infinity\`, got \`${n}\` (${typeof n})`)}const a=[];const c=[];const u=e[Symbol.iterator]();let l=false;let f=false;let p=0;let d=0;const h=()=>{if(l){return}const e=u.next();const n=d;d++;if(e.done){f=true;if(p===0){if(!i&&c.length!==0){o(new r(c))}else{s(a)}}return}p++;(async()=>{try{const r=await e.value;a[n]=await t(r,n);p--;h()}catch(e){if(i){l=true;o(e)}else{c.push(e);p--;h()}}})()};for(let e=0;e<n;e++){h();if(f){break}}})})},51385:e=>{"use strict";e.exports=((e,...t)=>new Promise(n=>{n(e(...t))}))},52963:e=>{"use strict";function posix(e){return e.charAt(0)==="/"}function win32(e){var t=/^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/;var n=t.exec(e);var r=n[1]||"";var i=Boolean(r&&r.charAt(1)!==":");return Boolean(n[2]||i)}e.exports=process.platform==="win32"?win32:posix;e.exports.posix=posix;e.exports.win32=win32},75522:e=>{"use strict";var t=process.platform==="win32";var n=/^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/;var r=/^([\s\S]*?)((?:\.{1,2}|[^\\\/]+?|)(\.[^.\/\\]*|))(?:[\\\/]*)$/;var i={};function win32SplitPath(e){var t=n.exec(e),i=(t[1]||"")+(t[2]||""),s=t[3]||"";var o=r.exec(s),a=o[1],c=o[2],u=o[3];return[i,a,c,u]}i.parse=function(e){if(typeof e!=="string"){throw new TypeError("Parameter 'pathString' must be a string, not "+typeof e)}var t=win32SplitPath(e);if(!t||t.length!==4){throw new TypeError("Invalid path '"+e+"'")}return{root:t[0],dir:t[0]+t[1].slice(0,-1),base:t[2],ext:t[3],name:t[2].slice(0,t[2].length-t[3].length)}};var s=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;var o={};function posixSplitPath(e){return s.exec(e).slice(1)}o.parse=function(e){if(typeof e!=="string"){throw new TypeError("Parameter 'pathString' must be a string, not "+typeof e)}var t=posixSplitPath(e);if(!t||t.length!==4){throw new TypeError("Invalid path '"+e+"'")}t[1]=t[1]||"";t[2]=t[2]||"";t[3]=t[3]||"";return{root:t[0],dir:t[0]+t[1].slice(0,-1),base:t[2],ext:t[3],name:t[2].slice(0,t[2].length-t[3].length)}};if(t)e.exports=i.parse;else e.exports=o.parse;e.exports.posix=o.parse;e.exports.win32=i.parse},93224:(e,t,n)=>{"use strict";const r=n(85622);const i=n(70558);const s=async e=>{const t=await i("package.json",{cwd:e});return t&&r.dirname(t)};e.exports=s;e.exports.default=s;e.exports.sync=(e=>{const t=i.sync("package.json",{cwd:e});return t&&r.dirname(t)})},50411:e=>{"use strict";if(typeof process==="undefined"||!process.version||process.version.indexOf("v0.")===0||process.version.indexOf("v1.")===0&&process.version.indexOf("v1.8.")!==0){e.exports={nextTick:nextTick}}else{e.exports=process}function nextTick(e,t,n,r){if(typeof e!=="function"){throw new TypeError('"callback" argument must be a function')}var i=arguments.length;var s,o;switch(i){case 0:case 1:return process.nextTick(e);case 2:return process.nextTick(function afterTickOne(){e.call(null,t)});case 3:return process.nextTick(function afterTickTwo(){e.call(null,t,n)});case 4:return process.nextTick(function afterTickThree(){e.call(null,t,n,r)});default:s=new Array(i-1);o=0;while(o<s.length){s[o++]=arguments[o]}return process.nextTick(function afterTick(){e.apply(null,s)})}}},97393:(e,t,n)=>{"use strict";e.exports=inflight;let r;try{r=n(16853)}catch(e){r=Promise}const i={};inflight.active=i;function inflight(e,t){return r.all([e,t]).then(function(e){const t=e[0];const n=e[1];if(Array.isArray(t)){return r.all(t).then(function(e){return _inflight(e.join(""),n)})}else{return _inflight(t,n)}});function _inflight(e,t){if(!i[e]){i[e]=new r(function(e){return e(t())});i[e].then(cleanup,cleanup);function cleanup(){delete i[e]}}return i[e]}}},55757:function(e){(function(t,n,r){if(true&&e.exports)e.exports=r();else n[t]=r()})("prr",this,function(){var e=typeof Object.defineProperty=="function"?function(e,t,n){Object.defineProperty(e,t,n);return e}:function(e,t,n){e[t]=n.value;return e},t=function(e,t){var n=typeof t=="object",r=!n&&typeof t=="string",i=function(e){return n?!!t[e]:r?t.indexOf(e[0])>-1:false};return{enumerable:i("enumerable"),configurable:i("configurable"),writable:i("writable"),value:e}},n=function(n,r,i,s){var o;s=t(i,s);if(typeof r=="object"){for(o in r){if(Object.hasOwnProperty.call(r,o)){s.value=r[o];e(n,o,s)}}return n}return e(n,r,s)};return n})},31998:(e,t,n)=>{e.exports=n(76417).randomBytes},81959:(e,t,n)=>{"use strict";var r=n(50411);var i=Object.keys||function(e){var t=[];for(var n in e){t.push(n)}return t};e.exports=Duplex;var s=Object.create(n(93349));s.inherits=n(28309);var o=n(97469);var a=n(97867);s.inherits(Duplex,o);{var c=i(a.prototype);for(var u=0;u<c.length;u++){var l=c[u];if(!Duplex.prototype[l])Duplex.prototype[l]=a.prototype[l]}}function Duplex(e){if(!(this instanceof Duplex))return new Duplex(e);o.call(this,e);a.call(this,e);if(e&&e.readable===false)this.readable=false;if(e&&e.writable===false)this.writable=false;this.allowHalfOpen=true;if(e&&e.allowHalfOpen===false)this.allowHalfOpen=false;this.once("end",onend)}Object.defineProperty(Duplex.prototype,"writableHighWaterMark",{enumerable:false,get:function(){return this._writableState.highWaterMark}});function onend(){if(this.allowHalfOpen||this._writableState.ended)return;r.nextTick(onEndNT,this)}function onEndNT(e){e.end()}Object.defineProperty(Duplex.prototype,"destroyed",{get:function(){if(this._readableState===undefined||this._writableState===undefined){return false}return this._readableState.destroyed&&this._writableState.destroyed},set:function(e){if(this._readableState===undefined||this._writableState===undefined){return}this._readableState.destroyed=e;this._writableState.destroyed=e}});Duplex.prototype._destroy=function(e,t){this.push(null);this.end();r.nextTick(t,e)}},54021:(e,t,n)=>{"use strict";e.exports=PassThrough;var r=n(77837);var i=Object.create(n(93349));i.inherits=n(28309);i.inherits(PassThrough,r);function PassThrough(e){if(!(this instanceof PassThrough))return new PassThrough(e);r.call(this,e)}PassThrough.prototype._transform=function(e,t,n){n(null,e)}},97469:(e,t,n)=>{"use strict";var r=n(50411);e.exports=Readable;var i=n(27523);var s;Readable.ReadableState=ReadableState;var o=n(28614).EventEmitter;var a=function(e,t){return e.listeners(t).length};var c=n(99837);var u=n(22560).Buffer;var l=global.Uint8Array||function(){};function _uint8ArrayToBuffer(e){return u.from(e)}function _isUint8Array(e){return u.isBuffer(e)||e instanceof l}var f=Object.create(n(93349));f.inherits=n(28309);var p=n(31669);var d=void 0;if(p&&p.debuglog){d=p.debuglog("stream")}else{d=function(){}}var h=n(24220);var m=n(22535);var g;f.inherits(Readable,c);var y=["error","close","destroy","pause","resume"];function prependListener(e,t,n){if(typeof e.prependListener==="function")return e.prependListener(t,n);if(!e._events||!e._events[t])e.on(t,n);else if(i(e._events[t]))e._events[t].unshift(n);else e._events[t]=[n,e._events[t]]}function ReadableState(e,t){s=s||n(81959);e=e||{};var r=t instanceof s;this.objectMode=!!e.objectMode;if(r)this.objectMode=this.objectMode||!!e.readableObjectMode;var i=e.highWaterMark;var o=e.readableHighWaterMark;var a=this.objectMode?16:16*1024;if(i||i===0)this.highWaterMark=i;else if(r&&(o||o===0))this.highWaterMark=o;else this.highWaterMark=a;this.highWaterMark=Math.floor(this.highWaterMark);this.buffer=new h;this.length=0;this.pipes=null;this.pipesCount=0;this.flowing=null;this.ended=false;this.endEmitted=false;this.reading=false;this.sync=true;this.needReadable=false;this.emittedReadable=false;this.readableListening=false;this.resumeScheduled=false;this.destroyed=false;this.defaultEncoding=e.defaultEncoding||"utf8";this.awaitDrain=0;this.readingMore=false;this.decoder=null;this.encoding=null;if(e.encoding){if(!g)g=n(80147).s;this.decoder=new g(e.encoding);this.encoding=e.encoding}}function Readable(e){s=s||n(81959);if(!(this instanceof Readable))return new Readable(e);this._readableState=new ReadableState(e,this);this.readable=true;if(e){if(typeof e.read==="function")this._read=e.read;if(typeof e.destroy==="function")this._destroy=e.destroy}c.call(this)}Object.defineProperty(Readable.prototype,"destroyed",{get:function(){if(this._readableState===undefined){return false}return this._readableState.destroyed},set:function(e){if(!this._readableState){return}this._readableState.destroyed=e}});Readable.prototype.destroy=m.destroy;Readable.prototype._undestroy=m.undestroy;Readable.prototype._destroy=function(e,t){this.push(null);t(e)};Readable.prototype.push=function(e,t){var n=this._readableState;var r;if(!n.objectMode){if(typeof e==="string"){t=t||n.defaultEncoding;if(t!==n.encoding){e=u.from(e,t);t=""}r=true}}else{r=true}return readableAddChunk(this,e,t,false,r)};Readable.prototype.unshift=function(e){return readableAddChunk(this,e,null,true,false)};function readableAddChunk(e,t,n,r,i){var s=e._readableState;if(t===null){s.reading=false;onEofChunk(e,s)}else{var o;if(!i)o=chunkInvalid(s,t);if(o){e.emit("error",o)}else if(s.objectMode||t&&t.length>0){if(typeof t!=="string"&&!s.objectMode&&Object.getPrototypeOf(t)!==u.prototype){t=_uint8ArrayToBuffer(t)}if(r){if(s.endEmitted)e.emit("error",new Error("stream.unshift() after end event"));else addChunk(e,s,t,true)}else if(s.ended){e.emit("error",new Error("stream.push() after EOF"))}else{s.reading=false;if(s.decoder&&!n){t=s.decoder.write(t);if(s.objectMode||t.length!==0)addChunk(e,s,t,false);else maybeReadMore(e,s)}else{addChunk(e,s,t,false)}}}else if(!r){s.reading=false}}return needMoreData(s)}function addChunk(e,t,n,r){if(t.flowing&&t.length===0&&!t.sync){e.emit("data",n);e.read(0)}else{t.length+=t.objectMode?1:n.length;if(r)t.buffer.unshift(n);else t.buffer.push(n);if(t.needReadable)emitReadable(e)}maybeReadMore(e,t)}function chunkInvalid(e,t){var n;if(!_isUint8Array(t)&&typeof t!=="string"&&t!==undefined&&!e.objectMode){n=new TypeError("Invalid non-string/buffer chunk")}return n}function needMoreData(e){return!e.ended&&(e.needReadable||e.length<e.highWaterMark||e.length===0)}Readable.prototype.isPaused=function(){return this._readableState.flowing===false};Readable.prototype.setEncoding=function(e){if(!g)g=n(80147).s;this._readableState.decoder=new g(e);this._readableState.encoding=e;return this};var v=8388608;function computeNewHighWaterMark(e){if(e>=v){e=v}else{e--;e|=e>>>1;e|=e>>>2;e|=e>>>4;e|=e>>>8;e|=e>>>16;e++}return e}function howMuchToRead(e,t){if(e<=0||t.length===0&&t.ended)return 0;if(t.objectMode)return 1;if(e!==e){if(t.flowing&&t.length)return t.buffer.head.data.length;else return t.length}if(e>t.highWaterMark)t.highWaterMark=computeNewHighWaterMark(e);if(e<=t.length)return e;if(!t.ended){t.needReadable=true;return 0}return t.length}Readable.prototype.read=function(e){d("read",e);e=parseInt(e,10);var t=this._readableState;var n=e;if(e!==0)t.emittedReadable=false;if(e===0&&t.needReadable&&(t.length>=t.highWaterMark||t.ended)){d("read: emitReadable",t.length,t.ended);if(t.length===0&&t.ended)endReadable(this);else emitReadable(this);return null}e=howMuchToRead(e,t);if(e===0&&t.ended){if(t.length===0)endReadable(this);return null}var r=t.needReadable;d("need readable",r);if(t.length===0||t.length-e<t.highWaterMark){r=true;d("length less than watermark",r)}if(t.ended||t.reading){r=false;d("reading or ended",r)}else if(r){d("do read");t.reading=true;t.sync=true;if(t.length===0)t.needReadable=true;this._read(t.highWaterMark);t.sync=false;if(!t.reading)e=howMuchToRead(n,t)}var i;if(e>0)i=fromList(e,t);else i=null;if(i===null){t.needReadable=true;e=0}else{t.length-=e}if(t.length===0){if(!t.ended)t.needReadable=true;if(n!==e&&t.ended)endReadable(this)}if(i!==null)this.emit("data",i);return i};function onEofChunk(e,t){if(t.ended)return;if(t.decoder){var n=t.decoder.end();if(n&&n.length){t.buffer.push(n);t.length+=t.objectMode?1:n.length}}t.ended=true;emitReadable(e)}function emitReadable(e){var t=e._readableState;t.needReadable=false;if(!t.emittedReadable){d("emitReadable",t.flowing);t.emittedReadable=true;if(t.sync)r.nextTick(emitReadable_,e);else emitReadable_(e)}}function emitReadable_(e){d("emit readable");e.emit("readable");flow(e)}function maybeReadMore(e,t){if(!t.readingMore){t.readingMore=true;r.nextTick(maybeReadMore_,e,t)}}function maybeReadMore_(e,t){var n=t.length;while(!t.reading&&!t.flowing&&!t.ended&&t.length<t.highWaterMark){d("maybeReadMore read 0");e.read(0);if(n===t.length)break;else n=t.length}t.readingMore=false}Readable.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))};Readable.prototype.pipe=function(e,t){var n=this;var i=this._readableState;switch(i.pipesCount){case 0:i.pipes=e;break;case 1:i.pipes=[i.pipes,e];break;default:i.pipes.push(e);break}i.pipesCount+=1;d("pipe count=%d opts=%j",i.pipesCount,t);var s=(!t||t.end!==false)&&e!==process.stdout&&e!==process.stderr;var o=s?onend:unpipe;if(i.endEmitted)r.nextTick(o);else n.once("end",o);e.on("unpipe",onunpipe);function onunpipe(e,t){d("onunpipe");if(e===n){if(t&&t.hasUnpiped===false){t.hasUnpiped=true;cleanup()}}}function onend(){d("onend");e.end()}var c=pipeOnDrain(n);e.on("drain",c);var u=false;function cleanup(){d("cleanup");e.removeListener("close",onclose);e.removeListener("finish",onfinish);e.removeListener("drain",c);e.removeListener("error",onerror);e.removeListener("unpipe",onunpipe);n.removeListener("end",onend);n.removeListener("end",unpipe);n.removeListener("data",ondata);u=true;if(i.awaitDrain&&(!e._writableState||e._writableState.needDrain))c()}var l=false;n.on("data",ondata);function ondata(t){d("ondata");l=false;var r=e.write(t);if(false===r&&!l){if((i.pipesCount===1&&i.pipes===e||i.pipesCount>1&&indexOf(i.pipes,e)!==-1)&&!u){d("false write response, pause",n._readableState.awaitDrain);n._readableState.awaitDrain++;l=true}n.pause()}}function onerror(t){d("onerror",t);unpipe();e.removeListener("error",onerror);if(a(e,"error")===0)e.emit("error",t)}prependListener(e,"error",onerror);function onclose(){e.removeListener("finish",onfinish);unpipe()}e.once("close",onclose);function onfinish(){d("onfinish");e.removeListener("close",onclose);unpipe()}e.once("finish",onfinish);function unpipe(){d("unpipe");n.unpipe(e)}e.emit("pipe",n);if(!i.flowing){d("pipe resume");n.resume()}return e};function pipeOnDrain(e){return function(){var t=e._readableState;d("pipeOnDrain",t.awaitDrain);if(t.awaitDrain)t.awaitDrain--;if(t.awaitDrain===0&&a(e,"data")){t.flowing=true;flow(e)}}}Readable.prototype.unpipe=function(e){var t=this._readableState;var n={hasUnpiped:false};if(t.pipesCount===0)return this;if(t.pipesCount===1){if(e&&e!==t.pipes)return this;if(!e)e=t.pipes;t.pipes=null;t.pipesCount=0;t.flowing=false;if(e)e.emit("unpipe",this,n);return this}if(!e){var r=t.pipes;var i=t.pipesCount;t.pipes=null;t.pipesCount=0;t.flowing=false;for(var s=0;s<i;s++){r[s].emit("unpipe",this,n)}return this}var o=indexOf(t.pipes,e);if(o===-1)return this;t.pipes.splice(o,1);t.pipesCount-=1;if(t.pipesCount===1)t.pipes=t.pipes[0];e.emit("unpipe",this,n);return this};Readable.prototype.on=function(e,t){var n=c.prototype.on.call(this,e,t);if(e==="data"){if(this._readableState.flowing!==false)this.resume()}else if(e==="readable"){var i=this._readableState;if(!i.endEmitted&&!i.readableListening){i.readableListening=i.needReadable=true;i.emittedReadable=false;if(!i.reading){r.nextTick(nReadingNextTick,this)}else if(i.length){emitReadable(this)}}}return n};Readable.prototype.addListener=Readable.prototype.on;function nReadingNextTick(e){d("readable nexttick read 0");e.read(0)}Readable.prototype.resume=function(){var e=this._readableState;if(!e.flowing){d("resume");e.flowing=true;resume(this,e)}return this};function resume(e,t){if(!t.resumeScheduled){t.resumeScheduled=true;r.nextTick(resume_,e,t)}}function resume_(e,t){if(!t.reading){d("resume read 0");e.read(0)}t.resumeScheduled=false;t.awaitDrain=0;e.emit("resume");flow(e);if(t.flowing&&!t.reading)e.read(0)}Readable.prototype.pause=function(){d("call pause flowing=%j",this._readableState.flowing);if(false!==this._readableState.flowing){d("pause");this._readableState.flowing=false;this.emit("pause")}return this};function flow(e){var t=e._readableState;d("flow",t.flowing);while(t.flowing&&e.read()!==null){}}Readable.prototype.wrap=function(e){var t=this;var n=this._readableState;var r=false;e.on("end",function(){d("wrapped end");if(n.decoder&&!n.ended){var e=n.decoder.end();if(e&&e.length)t.push(e)}t.push(null)});e.on("data",function(i){d("wrapped data");if(n.decoder)i=n.decoder.write(i);if(n.objectMode&&(i===null||i===undefined))return;else if(!n.objectMode&&(!i||!i.length))return;var s=t.push(i);if(!s){r=true;e.pause()}});for(var i in e){if(this[i]===undefined&&typeof e[i]==="function"){this[i]=function(t){return function(){return e[t].apply(e,arguments)}}(i)}}for(var s=0;s<y.length;s++){e.on(y[s],this.emit.bind(this,y[s]))}this._read=function(t){d("wrapped _read",t);if(r){r=false;e.resume()}};return this};Object.defineProperty(Readable.prototype,"readableHighWaterMark",{enumerable:false,get:function(){return this._readableState.highWaterMark}});Readable._fromList=fromList;function fromList(e,t){if(t.length===0)return null;var n;if(t.objectMode)n=t.buffer.shift();else if(!e||e>=t.length){if(t.decoder)n=t.buffer.join("");else if(t.buffer.length===1)n=t.buffer.head.data;else n=t.buffer.concat(t.length);t.buffer.clear()}else{n=fromListPartial(e,t.buffer,t.decoder)}return n}function fromListPartial(e,t,n){var r;if(e<t.head.data.length){r=t.head.data.slice(0,e);t.head.data=t.head.data.slice(e)}else if(e===t.head.data.length){r=t.shift()}else{r=n?copyFromBufferString(e,t):copyFromBuffer(e,t)}return r}function copyFromBufferString(e,t){var n=t.head;var r=1;var i=n.data;e-=i.length;while(n=n.next){var s=n.data;var o=e>s.length?s.length:e;if(o===s.length)i+=s;else i+=s.slice(0,e);e-=o;if(e===0){if(o===s.length){++r;if(n.next)t.head=n.next;else t.head=t.tail=null}else{t.head=n;n.data=s.slice(o)}break}++r}t.length-=r;return i}function copyFromBuffer(e,t){var n=u.allocUnsafe(e);var r=t.head;var i=1;r.data.copy(n);e-=r.data.length;while(r=r.next){var s=r.data;var o=e>s.length?s.length:e;s.copy(n,n.length-e,0,o);e-=o;if(e===0){if(o===s.length){++i;if(r.next)t.head=r.next;else t.head=t.tail=null}else{t.head=r;r.data=s.slice(o)}break}++i}t.length-=i;return n}function endReadable(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');if(!t.endEmitted){t.ended=true;r.nextTick(endReadableNT,t,e)}}function endReadableNT(e,t){if(!e.endEmitted&&e.length===0){e.endEmitted=true;t.readable=false;t.emit("end")}}function indexOf(e,t){for(var n=0,r=e.length;n<r;n++){if(e[n]===t)return n}return-1}},77837:(e,t,n)=>{"use strict";e.exports=Transform;var r=n(81959);var i=Object.create(n(93349));i.inherits=n(28309);i.inherits(Transform,r);function afterTransform(e,t){var n=this._transformState;n.transforming=false;var r=n.writecb;if(!r){return this.emit("error",new Error("write callback called multiple times"))}n.writechunk=null;n.writecb=null;if(t!=null)this.push(t);r(e);var i=this._readableState;i.reading=false;if(i.needReadable||i.length<i.highWaterMark){this._read(i.highWaterMark)}}function Transform(e){if(!(this instanceof Transform))return new Transform(e);r.call(this,e);this._transformState={afterTransform:afterTransform.bind(this),needTransform:false,transforming:false,writecb:null,writechunk:null,writeencoding:null};this._readableState.needReadable=true;this._readableState.sync=false;if(e){if(typeof e.transform==="function")this._transform=e.transform;if(typeof e.flush==="function")this._flush=e.flush}this.on("prefinish",prefinish)}function prefinish(){var e=this;if(typeof this._flush==="function"){this._flush(function(t,n){done(e,t,n)})}else{done(this,null,null)}}Transform.prototype.push=function(e,t){this._transformState.needTransform=false;return r.prototype.push.call(this,e,t)};Transform.prototype._transform=function(e,t,n){throw new Error("_transform() is not implemented")};Transform.prototype._write=function(e,t,n){var r=this._transformState;r.writecb=n;r.writechunk=e;r.writeencoding=t;if(!r.transforming){var i=this._readableState;if(r.needTransform||i.needReadable||i.length<i.highWaterMark)this._read(i.highWaterMark)}};Transform.prototype._read=function(e){var t=this._transformState;if(t.writechunk!==null&&t.writecb&&!t.transforming){t.transforming=true;this._transform(t.writechunk,t.writeencoding,t.afterTransform)}else{t.needTransform=true}};Transform.prototype._destroy=function(e,t){var n=this;r.prototype._destroy.call(this,e,function(e){t(e);n.emit("close")})};function done(e,t,n){if(t)return e.emit("error",t);if(n!=null)e.push(n);if(e._writableState.length)throw new Error("Calling transform done when ws.length != 0");if(e._transformState.transforming)throw new Error("Calling transform done when still transforming");return e.push(null)}},97867:(e,t,n)=>{"use strict";var r=n(50411);e.exports=Writable;function WriteReq(e,t,n){this.chunk=e;this.encoding=t;this.callback=n;this.next=null}function CorkedRequest(e){var t=this;this.next=null;this.entry=null;this.finish=function(){onCorkedFinish(t,e)}}var i=!process.browser&&["v0.10","v0.9."].indexOf(process.version.slice(0,5))>-1?setImmediate:r.nextTick;var s;Writable.WritableState=WritableState;var o=Object.create(n(93349));o.inherits=n(28309);var a={deprecate:n(95791)};var c=n(99837);var u=n(22560).Buffer;var l=global.Uint8Array||function(){};function _uint8ArrayToBuffer(e){return u.from(e)}function _isUint8Array(e){return u.isBuffer(e)||e instanceof l}var f=n(22535);o.inherits(Writable,c);function nop(){}function WritableState(e,t){s=s||n(81959);e=e||{};var r=t instanceof s;this.objectMode=!!e.objectMode;if(r)this.objectMode=this.objectMode||!!e.writableObjectMode;var i=e.highWaterMark;var o=e.writableHighWaterMark;var a=this.objectMode?16:16*1024;if(i||i===0)this.highWaterMark=i;else if(r&&(o||o===0))this.highWaterMark=o;else this.highWaterMark=a;this.highWaterMark=Math.floor(this.highWaterMark);this.finalCalled=false;this.needDrain=false;this.ending=false;this.ended=false;this.finished=false;this.destroyed=false;var c=e.decodeStrings===false;this.decodeStrings=!c;this.defaultEncoding=e.defaultEncoding||"utf8";this.length=0;this.writing=false;this.corked=0;this.sync=true;this.bufferProcessing=false;this.onwrite=function(e){onwrite(t,e)};this.writecb=null;this.writelen=0;this.bufferedRequest=null;this.lastBufferedRequest=null;this.pendingcb=0;this.prefinished=false;this.errorEmitted=false;this.bufferedRequestCount=0;this.corkedRequestsFree=new CorkedRequest(this)}WritableState.prototype.getBuffer=function getBuffer(){var e=this.bufferedRequest;var t=[];while(e){t.push(e);e=e.next}return t};(function(){try{Object.defineProperty(WritableState.prototype,"buffer",{get:a.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer "+"instead.","DEP0003")})}catch(e){}})();var p;if(typeof Symbol==="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]==="function"){p=Function.prototype[Symbol.hasInstance];Object.defineProperty(Writable,Symbol.hasInstance,{value:function(e){if(p.call(this,e))return true;if(this!==Writable)return false;return e&&e._writableState instanceof WritableState}})}else{p=function(e){return e instanceof this}}function Writable(e){s=s||n(81959);if(!p.call(Writable,this)&&!(this instanceof s)){return new Writable(e)}this._writableState=new WritableState(e,this);this.writable=true;if(e){if(typeof e.write==="function")this._write=e.write;if(typeof e.writev==="function")this._writev=e.writev;if(typeof e.destroy==="function")this._destroy=e.destroy;if(typeof e.final==="function")this._final=e.final}c.call(this)}Writable.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function writeAfterEnd(e,t){var n=new Error("write after end");e.emit("error",n);r.nextTick(t,n)}function validChunk(e,t,n,i){var s=true;var o=false;if(n===null){o=new TypeError("May not write null values to stream")}else if(typeof n!=="string"&&n!==undefined&&!t.objectMode){o=new TypeError("Invalid non-string/buffer chunk")}if(o){e.emit("error",o);r.nextTick(i,o);s=false}return s}Writable.prototype.write=function(e,t,n){var r=this._writableState;var i=false;var s=!r.objectMode&&_isUint8Array(e);if(s&&!u.isBuffer(e)){e=_uint8ArrayToBuffer(e)}if(typeof t==="function"){n=t;t=null}if(s)t="buffer";else if(!t)t=r.defaultEncoding;if(typeof n!=="function")n=nop;if(r.ended)writeAfterEnd(this,n);else if(s||validChunk(this,r,e,n)){r.pendingcb++;i=writeOrBuffer(this,r,s,e,t,n)}return i};Writable.prototype.cork=function(){var e=this._writableState;e.corked++};Writable.prototype.uncork=function(){var e=this._writableState;if(e.corked){e.corked--;if(!e.writing&&!e.corked&&!e.finished&&!e.bufferProcessing&&e.bufferedRequest)clearBuffer(this,e)}};Writable.prototype.setDefaultEncoding=function setDefaultEncoding(e){if(typeof e==="string")e=e.toLowerCase();if(!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+e);this._writableState.defaultEncoding=e;return this};function decodeChunk(e,t,n){if(!e.objectMode&&e.decodeStrings!==false&&typeof t==="string"){t=u.from(t,n)}return t}Object.defineProperty(Writable.prototype,"writableHighWaterMark",{enumerable:false,get:function(){return this._writableState.highWaterMark}});function writeOrBuffer(e,t,n,r,i,s){if(!n){var o=decodeChunk(t,r,i);if(r!==o){n=true;i="buffer";r=o}}var a=t.objectMode?1:r.length;t.length+=a;var c=t.length<t.highWaterMark;if(!c)t.needDrain=true;if(t.writing||t.corked){var u=t.lastBufferedRequest;t.lastBufferedRequest={chunk:r,encoding:i,isBuf:n,callback:s,next:null};if(u){u.next=t.lastBufferedRequest}else{t.bufferedRequest=t.lastBufferedRequest}t.bufferedRequestCount+=1}else{doWrite(e,t,false,a,r,i,s)}return c}function doWrite(e,t,n,r,i,s,o){t.writelen=r;t.writecb=o;t.writing=true;t.sync=true;if(n)e._writev(i,t.onwrite);else e._write(i,s,t.onwrite);t.sync=false}function onwriteError(e,t,n,i,s){--t.pendingcb;if(n){r.nextTick(s,i);r.nextTick(finishMaybe,e,t);e._writableState.errorEmitted=true;e.emit("error",i)}else{s(i);e._writableState.errorEmitted=true;e.emit("error",i);finishMaybe(e,t)}}function onwriteStateUpdate(e){e.writing=false;e.writecb=null;e.length-=e.writelen;e.writelen=0}function onwrite(e,t){var n=e._writableState;var r=n.sync;var s=n.writecb;onwriteStateUpdate(n);if(t)onwriteError(e,n,r,t,s);else{var o=needFinish(n);if(!o&&!n.corked&&!n.bufferProcessing&&n.bufferedRequest){clearBuffer(e,n)}if(r){i(afterWrite,e,n,o,s)}else{afterWrite(e,n,o,s)}}}function afterWrite(e,t,n,r){if(!n)onwriteDrain(e,t);t.pendingcb--;r();finishMaybe(e,t)}function onwriteDrain(e,t){if(t.length===0&&t.needDrain){t.needDrain=false;e.emit("drain")}}function clearBuffer(e,t){t.bufferProcessing=true;var n=t.bufferedRequest;if(e._writev&&n&&n.next){var r=t.bufferedRequestCount;var i=new Array(r);var s=t.corkedRequestsFree;s.entry=n;var o=0;var a=true;while(n){i[o]=n;if(!n.isBuf)a=false;n=n.next;o+=1}i.allBuffers=a;doWrite(e,t,true,t.length,i,"",s.finish);t.pendingcb++;t.lastBufferedRequest=null;if(s.next){t.corkedRequestsFree=s.next;s.next=null}else{t.corkedRequestsFree=new CorkedRequest(t)}t.bufferedRequestCount=0}else{while(n){var c=n.chunk;var u=n.encoding;var l=n.callback;var f=t.objectMode?1:c.length;doWrite(e,t,false,f,c,u,l);n=n.next;t.bufferedRequestCount--;if(t.writing){break}}if(n===null)t.lastBufferedRequest=null}t.bufferedRequest=n;t.bufferProcessing=false}Writable.prototype._write=function(e,t,n){n(new Error("_write() is not implemented"))};Writable.prototype._writev=null;Writable.prototype.end=function(e,t,n){var r=this._writableState;if(typeof e==="function"){n=e;e=null;t=null}else if(typeof t==="function"){n=t;t=null}if(e!==null&&e!==undefined)this.write(e,t);if(r.corked){r.corked=1;this.uncork()}if(!r.ending&&!r.finished)endWritable(this,r,n)};function needFinish(e){return e.ending&&e.length===0&&e.bufferedRequest===null&&!e.finished&&!e.writing}function callFinal(e,t){e._final(function(n){t.pendingcb--;if(n){e.emit("error",n)}t.prefinished=true;e.emit("prefinish");finishMaybe(e,t)})}function prefinish(e,t){if(!t.prefinished&&!t.finalCalled){if(typeof e._final==="function"){t.pendingcb++;t.finalCalled=true;r.nextTick(callFinal,e,t)}else{t.prefinished=true;e.emit("prefinish")}}}function finishMaybe(e,t){var n=needFinish(t);if(n){prefinish(e,t);if(t.pendingcb===0){t.finished=true;e.emit("finish")}}return n}function endWritable(e,t,n){t.ending=true;finishMaybe(e,t);if(n){if(t.finished)r.nextTick(n);else e.once("finish",n)}t.ended=true;e.writable=false}function onCorkedFinish(e,t,n){var r=e.entry;e.entry=null;while(r){var i=r.callback;t.pendingcb--;i(n);r=r.next}if(t.corkedRequestsFree){t.corkedRequestsFree.next=e}else{t.corkedRequestsFree=e}}Object.defineProperty(Writable.prototype,"destroyed",{get:function(){if(this._writableState===undefined){return false}return this._writableState.destroyed},set:function(e){if(!this._writableState){return}this._writableState.destroyed=e}});Writable.prototype.destroy=f.destroy;Writable.prototype._undestroy=f.undestroy;Writable.prototype._destroy=function(e,t){this.end();t(e)}},24220:(e,t,n)=>{"use strict";function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError("Cannot call a class as a function")}}var r=n(22560).Buffer;var i=n(31669);function copyBuffer(e,t,n){e.copy(t,n)}e.exports=function(){function BufferList(){_classCallCheck(this,BufferList);this.head=null;this.tail=null;this.length=0}BufferList.prototype.push=function push(e){var t={data:e,next:null};if(this.length>0)this.tail.next=t;else this.head=t;this.tail=t;++this.length};BufferList.prototype.unshift=function unshift(e){var t={data:e,next:this.head};if(this.length===0)this.tail=t;this.head=t;++this.length};BufferList.prototype.shift=function shift(){if(this.length===0)return;var e=this.head.data;if(this.length===1)this.head=this.tail=null;else this.head=this.head.next;--this.length;return e};BufferList.prototype.clear=function clear(){this.head=this.tail=null;this.length=0};BufferList.prototype.join=function join(e){if(this.length===0)return"";var t=this.head;var n=""+t.data;while(t=t.next){n+=e+t.data}return n};BufferList.prototype.concat=function concat(e){if(this.length===0)return r.alloc(0);if(this.length===1)return this.head.data;var t=r.allocUnsafe(e>>>0);var n=this.head;var i=0;while(n){copyBuffer(n.data,t,i);i+=n.data.length;n=n.next}return t};return BufferList}();if(i&&i.inspect&&i.inspect.custom){e.exports.prototype[i.inspect.custom]=function(){var e=i.inspect({length:this.length});return this.constructor.name+" "+e}}},22535:(e,t,n)=>{"use strict";var r=n(50411);function destroy(e,t){var n=this;var i=this._readableState&&this._readableState.destroyed;var s=this._writableState&&this._writableState.destroyed;if(i||s){if(t){t(e)}else if(e&&(!this._writableState||!this._writableState.errorEmitted)){r.nextTick(emitErrorNT,this,e)}return this}if(this._readableState){this._readableState.destroyed=true}if(this._writableState){this._writableState.destroyed=true}this._destroy(e||null,function(e){if(!t&&e){r.nextTick(emitErrorNT,n,e);if(n._writableState){n._writableState.errorEmitted=true}}else if(t){t(e)}});return this}function undestroy(){if(this._readableState){this._readableState.destroyed=false;this._readableState.reading=false;this._readableState.ended=false;this._readableState.endEmitted=false}if(this._writableState){this._writableState.destroyed=false;this._writableState.ended=false;this._writableState.ending=false;this._writableState.finished=false;this._writableState.errorEmitted=false}}function emitErrorNT(e,t){e.emit("error",t)}e.exports={destroy:destroy,undestroy:undestroy}},99837:(e,t,n)=>{e.exports=n(92413)},22560:(e,t,n)=>{var r=n(64293);var i=r.Buffer;function copyProps(e,t){for(var n in e){t[n]=e[n]}}if(i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow){e.exports=r}else{copyProps(r,t);t.Buffer=SafeBuffer}function SafeBuffer(e,t,n){return i(e,t,n)}copyProps(i,SafeBuffer);SafeBuffer.from=function(e,t,n){if(typeof e==="number"){throw new TypeError("Argument must not be a number")}return i(e,t,n)};SafeBuffer.alloc=function(e,t,n){if(typeof e!=="number"){throw new TypeError("Argument must be a number")}var r=i(e);if(t!==undefined){if(typeof n==="string"){r.fill(t,n)}else{r.fill(t)}}else{r.fill(0)}return r};SafeBuffer.allocUnsafe=function(e){if(typeof e!=="number"){throw new TypeError("Argument must be a number")}return i(e)};SafeBuffer.allocUnsafeSlow=function(e){if(typeof e!=="number"){throw new TypeError("Argument must be a number")}return r.SlowBuffer(e)}},80147:(e,t,n)=>{"use strict";var r=n(22560).Buffer;var i=r.isEncoding||function(e){e=""+e;switch(e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return true;default:return false}};function _normalizeEncoding(e){if(!e)return"utf8";var t;while(true){switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase();t=true}}}function normalizeEncoding(e){var t=_normalizeEncoding(e);if(typeof t!=="string"&&(r.isEncoding===i||!i(e)))throw new Error("Unknown encoding: "+e);return t||e}t.s=StringDecoder;function StringDecoder(e){this.encoding=normalizeEncoding(e);var t;switch(this.encoding){case"utf16le":this.text=utf16Text;this.end=utf16End;t=4;break;case"utf8":this.fillLast=utf8FillLast;t=4;break;case"base64":this.text=base64Text;this.end=base64End;t=3;break;default:this.write=simpleWrite;this.end=simpleEnd;return}this.lastNeed=0;this.lastTotal=0;this.lastChar=r.allocUnsafe(t)}StringDecoder.prototype.write=function(e){if(e.length===0)return"";var t;var n;if(this.lastNeed){t=this.fillLast(e);if(t===undefined)return"";n=this.lastNeed;this.lastNeed=0}else{n=0}if(n<e.length)return t?t+this.text(e,n):this.text(e,n);return t||""};StringDecoder.prototype.end=utf8End;StringDecoder.prototype.text=utf8Text;StringDecoder.prototype.fillLast=function(e){if(this.lastNeed<=e.length){e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed);return this.lastChar.toString(this.encoding,0,this.lastTotal)}e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length);this.lastNeed-=e.length};function utf8CheckByte(e){if(e<=127)return 0;else if(e>>5===6)return 2;else if(e>>4===14)return 3;else if(e>>3===30)return 4;return e>>6===2?-1:-2}function utf8CheckIncomplete(e,t,n){var r=t.length-1;if(r<n)return 0;var i=utf8CheckByte(t[r]);if(i>=0){if(i>0)e.lastNeed=i-1;return i}if(--r<n||i===-2)return 0;i=utf8CheckByte(t[r]);if(i>=0){if(i>0)e.lastNeed=i-2;return i}if(--r<n||i===-2)return 0;i=utf8CheckByte(t[r]);if(i>=0){if(i>0){if(i===2)i=0;else e.lastNeed=i-3}return i}return 0}function utf8CheckExtraBytes(e,t,n){if((t[0]&192)!==128){e.lastNeed=0;return"<22>"}if(e.lastNeed>1&&t.length>1){if((t[1]&192)!==128){e.lastNeed=1;return"<22>"}if(e.lastNeed>2&&t.length>2){if((t[2]&192)!==128){e.lastNeed=2;return"<22>"}}}}function utf8FillLast(e){var t=this.lastTotal-this.lastNeed;var n=utf8CheckExtraBytes(this,e,t);if(n!==undefined)return n;if(this.lastNeed<=e.length){e.copy(this.lastChar,t,0,this.lastNeed);return this.lastChar.toString(this.encoding,0,this.lastTotal)}e.copy(this.lastChar,t,0,e.length);this.lastNeed-=e.length}function utf8Text(e,t){var n=utf8CheckIncomplete(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=n;var r=e.length-(n-this.lastNeed);e.copy(this.lastChar,0,r);return e.toString("utf8",t,r)}function utf8End(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed)return t+"<22>";return t}function utf16Text(e,t){if((e.length-t)%2===0){var n=e.toString("utf16le",t);if(n){var r=n.charCodeAt(n.length-1);if(r>=55296&&r<=56319){this.lastNeed=2;this.lastTotal=4;this.lastChar[0]=e[e.length-2];this.lastChar[1]=e[e.length-1];return n.slice(0,-1)}}return n}this.lastNeed=1;this.lastTotal=2;this.lastChar[0]=e[e.length-1];return e.toString("utf16le",t,e.length-1)}function utf16End(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var n=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,n)}return t}function base64Text(e,t){var n=(e.length-t)%3;if(n===0)return e.toString("base64",t);this.lastNeed=3-n;this.lastTotal=3;if(n===1){this.lastChar[0]=e[e.length-1]}else{this.lastChar[0]=e[e.length-2];this.lastChar[1]=e[e.length-1]}return e.toString("base64",t,e.length-n)}function base64End(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed)return t+this.lastChar.toString("base64",0,3-this.lastNeed);return t}function simpleWrite(e){return e.toString(this.encoding)}function simpleEnd(e){return e&&e.length?this.write(e):""}},32453:(e,t,n)=>{var r=n(92413);if(process.env.READABLE_STREAM==="disable"&&r){e.exports=r;t=e.exports=r.Readable;t.Readable=r.Readable;t.Writable=r.Writable;t.Duplex=r.Duplex;t.Transform=r.Transform;t.PassThrough=r.PassThrough;t.Stream=r}else{t=e.exports=n(97469);t.Stream=r||t;t.Readable=t;t.Writable=n(97867);t.Duplex=n(81959);t.Transform=n(77837);t.PassThrough=n(54021)}},47030:(e,t,n)=>{var r=n(54800);var i=n(42911);i.core=r;i.isCore=function isCore(e){return r[e]};i.sync=n(4893);t=i;e.exports=i},42911:(e,t,n)=>{var r=n(54800);var i=n(35747);var s=n(85622);var o=n(25297);var a=n(1680);var c=n(83034);var u=function isFile(e,t){i.stat(e,function(e,n){if(!e){return t(null,n.isFile()||n.isFIFO())}if(e.code==="ENOENT"||e.code==="ENOTDIR")return t(null,false);return t(e)})};var l=function isDirectory(e,t){i.stat(e,function(e,n){if(!e){return t(null,n.isDirectory())}if(e.code==="ENOENT"||e.code==="ENOTDIR")return t(null,false);return t(e)})};e.exports=function resolve(e,t,n){var f=n;var p=t;if(typeof t==="function"){f=p;p={}}if(typeof e!=="string"){var d=new TypeError("Path must be a string.");return process.nextTick(function(){f(d)})}p=c(e,p);var h=p.isFile||u;var m=p.isDirectory||l;var g=p.readFile||i.readFile;var y=p.extensions||[".js"];var v=p.basedir||s.dirname(o());var _=p.filename||v;p.paths=p.paths||[];var b=s.resolve(v);if(p.preserveSymlinks===false){i.realpath(b,function(e,t){if(e&&e.code!=="ENOENT")f(d);else init(e?b:t)})}else{init(b)}var E;function init(t){if(/^(?:\.\.?(?:\/|$)|\/|([A-Za-z]:)?[/\\])/.test(e)){E=s.resolve(t,e);if(e===".."||e.slice(-1)==="/")E+="/";if(/\/$/.test(e)&&E===t){loadAsDirectory(E,p.package,onfile)}else loadAsFile(E,p.package,onfile)}else loadNodeModules(e,t,function(t,n,i){if(t)f(t);else if(r[e])return f(null,e);else if(n)f(null,n,i);else{var s=new Error("Cannot find module '"+e+"' from '"+_+"'");s.code="MODULE_NOT_FOUND";f(s)}})}function onfile(t,n,r){if(t)f(t);else if(n)f(null,n,r);else loadAsDirectory(E,function(t,n,r){if(t)f(t);else if(n)f(null,n,r);else{var i=new Error("Cannot find module '"+e+"' from '"+_+"'");i.code="MODULE_NOT_FOUND";f(i)}})}function loadAsFile(e,t,n){var r=t;var i=n;if(typeof r==="function"){i=r;r=undefined}var o=[""].concat(y);load(o,e,r);function load(e,t,n){if(e.length===0)return i(null,undefined,n);var r=t+e[0];var o=n;if(o)onpkg(null,o);else loadpkg(s.dirname(r),onpkg);function onpkg(n,a,c){o=a;if(n)return i(n);if(c&&o&&p.pathFilter){var u=s.relative(c,r);var l=u.slice(0,u.length-e[0].length);var f=p.pathFilter(o,t,l);if(f)return load([""].concat(y.slice()),s.resolve(c,f),o)}h(r,onex)}function onex(n,s){if(n)return i(n);if(s)return i(null,r,o);load(e.slice(1),t,o)}}}function loadpkg(e,t){if(e===""||e==="/")return t(null);if(process.platform==="win32"&&/^\w:[/\\]*$/.test(e)){return t(null)}if(/[/\\]node_modules[/\\]*$/.test(e))return t(null);var n=s.join(e,"package.json");h(n,function(r,i){if(!i)return loadpkg(s.dirname(e),t);g(n,function(r,i){if(r)t(r);try{var s=JSON.parse(i)}catch(e){}if(s&&p.packageFilter){s=p.packageFilter(s,n)}t(null,s,e)})})}function loadAsDirectory(e,t,n){var r=n;var i=t;if(typeof i==="function"){r=i;i=p.package}var o=s.join(e,"package.json");h(o,function(t,n){if(t)return r(t);if(!n)return loadAsFile(s.join(e,"index"),i,r);g(o,function(t,n){if(t)return r(t);try{var i=JSON.parse(n)}catch(e){}if(p.packageFilter){i=p.packageFilter(i,o)}if(i.main){if(typeof i.main!=="string"){var a=new TypeError("package “"+i.name+"” `main` must be a string");a.code="INVALID_PACKAGE_MAIN";return r(a)}if(i.main==="."||i.main==="./"){i.main="index"}loadAsFile(s.resolve(e,i.main),i,function(t,n,i){if(t)return r(t);if(n)return r(null,n,i);if(!i)return loadAsFile(s.join(e,"index"),i,r);var o=s.resolve(e,i.main);loadAsDirectory(o,i,function(t,n,i){if(t)return r(t);if(n)return r(null,n,i);loadAsFile(s.join(e,"index"),i,r)})});return}loadAsFile(s.join(e,"/index"),i,r)})})}function processDirs(t,n){if(n.length===0)return t(null,undefined);var r=n[0];m(r,isdir);function isdir(i,o){if(i)return t(i);if(!o)return processDirs(t,n.slice(1));var a=s.join(r,e);loadAsFile(a,p.package,onfile)}function onfile(n,i,o){if(n)return t(n);if(i)return t(null,i,o);loadAsDirectory(s.join(r,e),p.package,ondir)}function ondir(e,r,i){if(e)return t(e);if(r)return t(null,r,i);processDirs(t,n.slice(1))}}function loadNodeModules(e,t,n){processDirs(n,a(t,p,e))}}},25297:e=>{e.exports=function(){var e=Error.prepareStackTrace;Error.prepareStackTrace=function(e,t){return t};var t=(new Error).stack;Error.prepareStackTrace=e;return t[2].getFileName()}},54800:(e,t,n)=>{var r=process.versions&&process.versions.node&&process.versions.node.split(".")||[];function specifierIncluded(e){var t=e.split(" ");var n=t.length>1?t[0]:"=";var i=(t.length>1?t[1]:t[0]).split(".");for(var s=0;s<3;++s){var o=Number(r[s]||0);var a=Number(i[s]||0);if(o===a){continue}if(n==="<"){return o<a}else if(n===">="){return o>=a}else{return false}}return n===">="}function matchesRange(e){var t=e.split(/ ?&& ?/);if(t.length===0){return false}for(var n=0;n<t.length;++n){if(!specifierIncluded(t[n])){return false}}return true}function versionIncluded(e){if(typeof e==="boolean"){return e}if(e&&typeof e==="object"){for(var t=0;t<e.length;++t){if(matchesRange(e[t])){return true}}return false}return matchesRange(e)}var i=n(5537);var s={};for(var o in i){if(Object.prototype.hasOwnProperty.call(i,o)){s[o]=versionIncluded(i[o])}}e.exports=s},1680:(e,t,n)=>{var r=n(85622);var i=r.parse||n(75522);var s=function getNodeModulesDirs(e,t){var n="/";if(/^([A-Za-z]:)/.test(e)){n=""}else if(/^\\\\/.test(e)){n="\\\\"}var s=[e];var o=i(e);while(o.dir!==s[s.length-1]){s.push(o.dir);o=i(o.dir)}return s.reduce(function(e,i){return e.concat(t.map(function(e){return r.resolve(n,i,e)}))},[])};e.exports=function nodeModulesPaths(e,t,n){var r=t&&t.moduleDirectory?[].concat(t.moduleDirectory):["node_modules"];if(t&&typeof t.paths==="function"){return t.paths(n,e,function(){return s(e,r)},t)}var i=s(e,r);return t&&t.paths?i.concat(t.paths):i}},83034:e=>{e.exports=function(e,t){return t||{}}},4893:(e,t,n)=>{var r=n(54800);var i=n(35747);var s=n(85622);var o=n(25297);var a=n(1680);var c=n(83034);var u=function isFile(e){try{var t=i.statSync(e)}catch(e){if(e&&(e.code==="ENOENT"||e.code==="ENOTDIR"))return false;throw e}return t.isFile()||t.isFIFO()};var l=function isDirectory(e){try{var t=i.statSync(e)}catch(e){if(e&&(e.code==="ENOENT"||e.code==="ENOTDIR"))return false;throw e}return t.isDirectory()};e.exports=function(e,t){if(typeof e!=="string"){throw new TypeError("Path must be a string.")}var n=c(e,t);var f=n.isFile||u;var p=n.readFileSync||i.readFileSync;var d=n.isDirectory||l;var h=n.extensions||[".js"];var m=n.basedir||s.dirname(o());var g=n.filename||m;n.paths=n.paths||[];var y=s.resolve(m);if(n.preserveSymlinks===false){try{y=i.realpathSync(y)}catch(e){if(e.code!=="ENOENT"){throw e}}}if(/^(?:\.\.?(?:\/|$)|\/|([A-Za-z]:)?[/\\])/.test(e)){var v=s.resolve(y,e);if(e===".."||e.slice(-1)==="/")v+="/";var _=loadAsFileSync(v)||loadAsDirectorySync(v);if(_)return _}else if(r[e]){return e}else{var b=loadNodeModulesSync(e,y);if(b)return b}if(r[e])return e;var E=new Error("Cannot find module '"+e+"' from '"+g+"'");E.code="MODULE_NOT_FOUND";throw E;function loadAsFileSync(e){var t=loadpkg(s.dirname(e));if(t&&t.dir&&t.pkg&&n.pathFilter){var r=s.relative(t.dir,e);var i=n.pathFilter(t.pkg,e,r);if(i){e=s.resolve(t.dir,i)}}if(f(e)){return e}for(var o=0;o<h.length;o++){var a=e+h[o];if(f(a)){return a}}}function loadpkg(e){if(e===""||e==="/")return;if(process.platform==="win32"&&/^\w:[/\\]*$/.test(e)){return}if(/[/\\]node_modules[/\\]*$/.test(e))return;var t=s.join(e,"package.json");if(!f(t)){return loadpkg(s.dirname(e))}var r=p(t);try{var i=JSON.parse(r)}catch(e){}if(i&&n.packageFilter){i=n.packageFilter(i,e)}return{pkg:i,dir:e}}function loadAsDirectorySync(e){var t=s.join(e,"/package.json");if(f(t)){try{var r=p(t,"UTF8");var i=JSON.parse(r)}catch(e){}if(n.packageFilter){i=n.packageFilter(i,e)}if(i.main){if(typeof i.main!=="string"){var o=new TypeError("package “"+i.name+"” `main` must be a string");o.code="INVALID_PACKAGE_MAIN";throw o}if(i.main==="."||i.main==="./"){i.main="index"}try{var a=loadAsFileSync(s.resolve(e,i.main));if(a)return a;var c=loadAsDirectorySync(s.resolve(e,i.main));if(c)return c}catch(e){}}}return loadAsFileSync(s.join(e,"/index"))}function loadNodeModulesSync(e,t){var r=a(t,n,e);for(var i=0;i<r.length;i++){var o=r[i];if(d(o)){var c=loadAsFileSync(s.join(o,"/",e));if(c)return c;var u=loadAsDirectorySync(s.join(o,"/",e));if(u)return u}}}}},24672:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;const{stringHints:r,numberHints:i}=n(47961);const s={type:1,not:1,oneOf:1,anyOf:1,if:1,enum:1,const:1,instanceof:1,required:2,pattern:2,patternRequired:2,format:2,formatMinimum:2,formatMaximum:2,minimum:2,exclusiveMinimum:2,maximum:2,exclusiveMaximum:2,multipleOf:2,uniqueItems:2,contains:2,minLength:2,maxLength:2,minItems:2,maxItems:2,minProperties:2,maxProperties:2,dependencies:2,propertyNames:2,additionalItems:2,additionalProperties:2,absolutePath:2};function filterMax(e,t){const n=e.reduce((e,n)=>Math.max(e,t(n)),0);return e.filter(e=>t(e)===n)}function filterChildren(e){let t=e;t=filterMax(t,e=>e.dataPath?e.dataPath.length:0);t=filterMax(t,e=>s[e.keyword]||2);return t}function findAllChildren(e,t){let n=e.length-1;const r=t=>e[n].schemaPath.indexOf(t)!==0;while(n>-1&&!t.every(r)){if(e[n].keyword==="anyOf"||e[n].keyword==="oneOf"){const t=extractRefs(e[n]);const r=findAllChildren(e.slice(0,n),t.concat(e[n].schemaPath));n=r-1}else{n-=1}}return n+1}function extractRefs(e){const{schema:t}=e;if(!Array.isArray(t)){return[]}return t.map(({$ref:e})=>e).filter(e=>e)}function groupChildrenByFirstChild(e){const t=[];let n=e.length-1;while(n>0){const r=e[n];if(r.keyword==="anyOf"||r.keyword==="oneOf"){const i=extractRefs(r);const s=findAllChildren(e.slice(0,n),i.concat(r.schemaPath));if(s!==n){t.push(Object.assign({},r,{children:e.slice(s,n)}));n=s}else{t.push(r)}}else{t.push(r)}n-=1}if(n===0){t.push(e[n])}return t.reverse()}function indent(e,t){return e.replace(/\n(?!$)/g,`\n${t}`)}function hasNotInSchema(e){return!!e.not}function findFirstTypedSchema(e){if(hasNotInSchema(e)){return findFirstTypedSchema(e.not)}return e}function canApplyNot(e){const t=findFirstTypedSchema(e);return likeNumber(t)||likeInteger(t)||likeString(t)||likeNull(t)||likeBoolean(t)}function isObject(e){return typeof e==="object"&&e!==null}function likeNumber(e){return e.type==="number"||typeof e.minimum!=="undefined"||typeof e.exclusiveMinimum!=="undefined"||typeof e.maximum!=="undefined"||typeof e.exclusiveMaximum!=="undefined"||typeof e.multipleOf!=="undefined"}function likeInteger(e){return e.type==="integer"||typeof e.minimum!=="undefined"||typeof e.exclusiveMinimum!=="undefined"||typeof e.maximum!=="undefined"||typeof e.exclusiveMaximum!=="undefined"||typeof e.multipleOf!=="undefined"}function likeString(e){return e.type==="string"||typeof e.minLength!=="undefined"||typeof e.maxLength!=="undefined"||typeof e.pattern!=="undefined"||typeof e.format!=="undefined"||typeof e.formatMinimum!=="undefined"||typeof e.formatMaximum!=="undefined"}function likeBoolean(e){return e.type==="boolean"}function likeArray(e){return e.type==="array"||typeof e.minItems==="number"||typeof e.maxItems==="number"||typeof e.uniqueItems!=="undefined"||typeof e.items!=="undefined"||typeof e.additionalItems!=="undefined"||typeof e.contains!=="undefined"}function likeObject(e){return e.type==="object"||typeof e.minProperties!=="undefined"||typeof e.maxProperties!=="undefined"||typeof e.required!=="undefined"||typeof e.properties!=="undefined"||typeof e.patternProperties!=="undefined"||typeof e.additionalProperties!=="undefined"||typeof e.dependencies!=="undefined"||typeof e.propertyNames!=="undefined"||typeof e.patternRequired!=="undefined"}function likeNull(e){return e.type==="null"}function getArticle(e){if(/^[aeiou]/i.test(e)){return"an"}return"a"}function getSchemaNonTypes(e){if(!e){return""}if(!e.type){if(likeNumber(e)||likeInteger(e)){return" | should be any non-number"}if(likeString(e)){return" | should be any non-string"}if(likeArray(e)){return" | should be any non-array"}if(likeObject(e)){return" | should be any non-object"}}return""}function formatHints(e){return e.length>0?`(${e.join(", ")})`:""}function getHints(e,t){if(likeNumber(e)||likeInteger(e)){return i(e,t)}else if(likeString(e)){return r(e,t)}return[]}class ValidationError extends Error{constructor(e,t,n={}){super();this.name="ValidationError";this.errors=e;this.schema=t;let r;let i;if(t.title&&(!n.name||!n.baseDataPath)){const e=t.title.match(/^(.+) (.+)$/);if(e){if(!n.name){[,r]=e}if(!n.baseDataPath){[,,i]=e}}}this.headerName=n.name||r||"Object";this.baseDataPath=n.baseDataPath||i||"configuration";this.postFormatter=n.postFormatter||null;const s=`Invalid ${this.baseDataPath} object. ${this.headerName} has been initialized using ${getArticle(this.baseDataPath)} ${this.baseDataPath} object that does not match the API schema.\n`;this.message=`${s}${this.formatValidationErrors(e)}`;Error.captureStackTrace(this,this.constructor)}getSchemaPart(e){const t=e.split("/");let n=this.schema;for(let e=1;e<t.length;e++){const r=n[t[e]];if(!r){break}n=r}return n}formatSchema(e,t=true,n=[]){let r=t;const i=(t,i)=>{if(!i){return this.formatSchema(t,r,n)}if(n.includes(t)){return"(recursive)"}return this.formatSchema(t,r,n.concat(e))};if(hasNotInSchema(e)&&!likeObject(e)){if(canApplyNot(e.not)){r=!t;return i(e.not)}const n=!e.not.not;const s=t?"":"non ";r=!t;return n?s+i(e.not):i(e.not)}if(e.instanceof){const{instanceof:t}=e;const n=!Array.isArray(t)?[t]:t;return n.map(e=>e==="Function"?"function":e).join(" | ")}if(e.enum){return e.enum.map(e=>JSON.stringify(e)).join(" | ")}if(typeof e.const!=="undefined"){return JSON.stringify(e.const)}if(e.oneOf){return e.oneOf.map(e=>i(e,true)).join(" | ")}if(e.anyOf){return e.anyOf.map(e=>i(e,true)).join(" | ")}if(e.allOf){return e.allOf.map(e=>i(e,true)).join(" & ")}if(e.if){const{if:t,then:n,else:r}=e;return`${t?`if ${i(t)}`:""}${n?` then ${i(n)}`:""}${r?` else ${i(r)}`:""}`}if(e.$ref){return i(this.getSchemaPart(e.$ref),true)}if(likeNumber(e)||likeInteger(e)){const[n,...r]=getHints(e,t);const i=`${n}${r.length>0?` ${formatHints(r)}`:""}`;return t?i:r.length>0?`non-${n} | ${i}`:`non-${n}`}if(likeString(e)){const[n,...r]=getHints(e,t);const i=`${n}${r.length>0?` ${formatHints(r)}`:""}`;return t?i:i==="string"?"non-string":`non-string | ${i}`}if(likeBoolean(e)){return`${t?"":"non-"}boolean`}if(likeArray(e)){r=true;const t=[];if(typeof e.minItems==="number"){t.push(`should not have fewer than ${e.minItems} item${e.minItems>1?"s":""}`)}if(typeof e.maxItems==="number"){t.push(`should not have more than ${e.maxItems} item${e.maxItems>1?"s":""}`)}if(e.uniqueItems){t.push("should not have duplicate items")}const n=typeof e.additionalItems==="undefined"||Boolean(e.additionalItems);let s="";if(e.items){if(Array.isArray(e.items)&&e.items.length>0){s=`${e.items.map(e=>i(e)).join(", ")}`;if(n){if(e.additionalItems&&isObject(e.additionalItems)&&Object.keys(e.additionalItems).length>0){t.push(`additional items should be ${i(e.additionalItems)}`)}}}else if(e.items&&Object.keys(e.items).length>0){s=`${i(e.items)}`}else{s="any"}}else{s="any"}if(e.contains&&Object.keys(e.contains).length>0){t.push(`should contains at least one ${this.formatSchema(e.contains)} item`)}return`[${s}${n?", ...":""}]${t.length>0?` (${t.join(", ")})`:""}`}if(likeObject(e)){r=true;const t=[];if(typeof e.minProperties==="number"){t.push(`should not have fewer than ${e.minProperties} ${e.minProperties>1?"properties":"property"}`)}if(typeof e.maxProperties==="number"){t.push(`should not have more than ${e.maxProperties} ${e.minProperties&&e.minProperties>1?"properties":"property"}`)}if(e.patternProperties&&Object.keys(e.patternProperties).length>0){const n=Object.keys(e.patternProperties);t.push(`additional property names should match pattern${n.length>1?"s":""} ${n.map(e=>JSON.stringify(e)).join(" | ")}`)}const n=e.properties?Object.keys(e.properties):[];const s=e.required?e.required:[];const o=[...new Set([].concat(s).concat(n))];const a=o.map(e=>{const t=s.includes(e);return`${e}${t?"":"?"}`}).concat(typeof e.additionalProperties==="undefined"||Boolean(e.additionalProperties)?e.additionalProperties&&isObject(e.additionalProperties)?[`<key>: ${i(e.additionalProperties)}`]:["…"]:[]).join(", ");const{dependencies:c,propertyNames:u,patternRequired:l}=e;if(c){Object.keys(c).forEach(e=>{const n=c[e];if(Array.isArray(n)){t.push(`should have ${n.length>1?"properties":"property"} ${n.map(e=>`'${e}'`).join(", ")} when property '${e}' is present`)}else{t.push(`should be valid according to the schema ${i(n)} when property '${e}' is present`)}})}if(u&&Object.keys(u).length>0){t.push(`each property name should match format ${JSON.stringify(e.propertyNames.format)}`)}if(l&&l.length>0){t.push(`should have property matching pattern ${l.map(e=>JSON.stringify(e))}`)}return`object {${a?` ${a} `:""}}${t.length>0?` (${t.join(", ")})`:""}`}if(likeNull(e)){return`${t?"":"non-"}null`}if(Array.isArray(e.type)){return`${e.type.join(" | ")}`}return JSON.stringify(e,null,2)}getSchemaPartText(e,t,n=false,r=true){if(!e){return""}if(Array.isArray(t)){for(let n=0;n<t.length;n++){const r=e[t[n]];if(r){e=r}else{break}}}while(e.$ref){e=this.getSchemaPart(e.$ref)}let i=`${this.formatSchema(e,r)}${n?".":""}`;if(e.description){i+=`\n-> ${e.description}`}return i}getSchemaPartDescription(e){if(!e){return""}while(e.$ref){e=this.getSchemaPart(e.$ref)}if(e.description){return`\n-> ${e.description}`}return""}formatValidationError(e){const{keyword:t,dataPath:n}=e;const r=`${this.baseDataPath}${n}`;switch(t){case"type":{const{parentSchema:t,params:n}=e;switch(n.type){case"number":return`${r} should be a ${this.getSchemaPartText(t,false,true)}`;case"integer":return`${r} should be a ${this.getSchemaPartText(t,false,true)}`;case"string":return`${r} should be a ${this.getSchemaPartText(t,false,true)}`;case"boolean":return`${r} should be a ${this.getSchemaPartText(t,false,true)}`;case"array":return`${r} should be an array:\n${this.getSchemaPartText(t)}`;case"object":return`${r} should be an object:\n${this.getSchemaPartText(t)}`;case"null":return`${r} should be a ${this.getSchemaPartText(t,false,true)}`;default:return`${r} should be:\n${this.getSchemaPartText(t)}`}}case"instanceof":{const{parentSchema:t}=e;return`${r} should be an instance of ${this.getSchemaPartText(t,false,true)}`}case"pattern":{const{params:t,parentSchema:n}=e;const{pattern:i}=t;return`${r} should match pattern ${JSON.stringify(i)}${getSchemaNonTypes(n)}.${this.getSchemaPartDescription(n)}`}case"format":{const{params:t,parentSchema:n}=e;const{format:i}=t;return`${r} should match format ${JSON.stringify(i)}${getSchemaNonTypes(n)}.${this.getSchemaPartDescription(n)}`}case"formatMinimum":case"formatMaximum":{const{params:t,parentSchema:n}=e;const{comparison:i,limit:s}=t;return`${r} should be ${i} ${JSON.stringify(s)}${getSchemaNonTypes(n)}.${this.getSchemaPartDescription(n)}`}case"minimum":case"maximum":case"exclusiveMinimum":case"exclusiveMaximum":{const{parentSchema:t,params:n}=e;const{comparison:i,limit:s}=n;const[,...o]=getHints(t,true);if(o.length===0){o.push(`should be ${i} ${s}`)}return`${r} ${o.join(" ")}${getSchemaNonTypes(t)}.${this.getSchemaPartDescription(t)}`}case"multipleOf":{const{params:t,parentSchema:n}=e;const{multipleOf:i}=t;return`${r} should be multiple of ${i}${getSchemaNonTypes(n)}.${this.getSchemaPartDescription(n)}`}case"patternRequired":{const{params:t,parentSchema:n}=e;const{missingPattern:i}=t;return`${r} should have property matching pattern ${JSON.stringify(i)}${getSchemaNonTypes(n)}.${this.getSchemaPartDescription(n)}`}case"minLength":{const{params:t,parentSchema:n}=e;const{limit:i}=t;if(i===1){return`${r} should be an non-empty string${getSchemaNonTypes(n)}.${this.getSchemaPartDescription(n)}`}const s=i-1;return`${r} should be longer than ${s} character${s>1?"s":""}${getSchemaNonTypes(n)}.${this.getSchemaPartDescription(n)}`}case"minItems":{const{params:t,parentSchema:n}=e;const{limit:i}=t;if(i===1){return`${r} should be an non-empty array${getSchemaNonTypes(n)}.${this.getSchemaPartDescription(n)}`}return`${r} should not have fewer than ${i} items${getSchemaNonTypes(n)}.${this.getSchemaPartDescription(n)}`}case"minProperties":{const{params:t,parentSchema:n}=e;const{limit:i}=t;if(i===1){return`${r} should be an non-empty object${getSchemaNonTypes(n)}.${this.getSchemaPartDescription(n)}`}return`${r} should not have fewer than ${i} properties${getSchemaNonTypes(n)}.${this.getSchemaPartDescription(n)}`}case"maxLength":{const{params:t,parentSchema:n}=e;const{limit:i}=t;const s=i+1;return`${r} should be shorter than ${s} character${s>1?"s":""}${getSchemaNonTypes(n)}.${this.getSchemaPartDescription(n)}`}case"maxItems":{const{params:t,parentSchema:n}=e;const{limit:i}=t;return`${r} should not have more than ${i} items${getSchemaNonTypes(n)}.${this.getSchemaPartDescription(n)}`}case"maxProperties":{const{params:t,parentSchema:n}=e;const{limit:i}=t;return`${r} should not have more than ${i} properties${getSchemaNonTypes(n)}.${this.getSchemaPartDescription(n)}`}case"uniqueItems":{const{params:t,parentSchema:n}=e;const{i:i}=t;return`${r} should not contain the item '${e.data[i]}' twice${getSchemaNonTypes(n)}.${this.getSchemaPartDescription(n)}`}case"additionalItems":{const{params:t,parentSchema:n}=e;const{limit:i}=t;return`${r} should not have more than ${i} items${getSchemaNonTypes(n)}. These items are valid:\n${this.getSchemaPartText(n)}`}case"contains":{const{parentSchema:t}=e;return`${r} should contains at least one ${this.getSchemaPartText(t,["contains"])} item${getSchemaNonTypes(t)}.`}case"required":{const{parentSchema:t,params:n}=e;const i=n.missingProperty.replace(/^\./,"");const s=t&&Boolean(t.properties&&t.properties[i]);return`${r} misses the property '${i}'${getSchemaNonTypes(t)}.${s?` Should be:\n${this.getSchemaPartText(t,["properties",i])}`:this.getSchemaPartDescription(t)}`}case"additionalProperties":{const{params:t,parentSchema:n}=e;const{additionalProperty:i}=t;return`${r} has an unknown property '${i}'${getSchemaNonTypes(n)}. These properties are valid:\n${this.getSchemaPartText(n)}`}case"dependencies":{const{params:t,parentSchema:n}=e;const{property:i,deps:s}=t;const o=s.split(",").map(e=>`'${e.trim()}'`).join(", ");return`${r} should have properties ${o} when property '${i}' is present${getSchemaNonTypes(n)}.${this.getSchemaPartDescription(n)}`}case"propertyNames":{const{params:t,parentSchema:n,schema:i}=e;const{propertyName:s}=t;return`${r} property name '${s}' is invalid${getSchemaNonTypes(n)}. Property names should be match format ${JSON.stringify(i.format)}.${this.getSchemaPartDescription(n)}`}case"enum":{const{parentSchema:t}=e;if(t&&t.enum&&t.enum.length===1){return`${r} should be ${this.getSchemaPartText(t,false,true)}`}return`${r} should be one of these:\n${this.getSchemaPartText(t)}`}case"const":{const{parentSchema:t}=e;return`${r} should be equal to constant ${this.getSchemaPartText(t,false,true)}`}case"not":{const t=likeObject(e.parentSchema)?`\n${this.getSchemaPartText(e.parentSchema)}`:"";const n=this.getSchemaPartText(e.schema,false,false,false);if(canApplyNot(e.schema)){return`${r} should be any ${n}${t}.`}const{schema:i,parentSchema:s}=e;return`${r} should not be ${this.getSchemaPartText(i,false,true)}${s&&likeObject(s)?`\n${this.getSchemaPartText(s)}`:""}`}case"oneOf":case"anyOf":{const{parentSchema:t,children:n}=e;if(n&&n.length>0){if(e.schema.length===1){const e=n[n.length-1];const r=n.slice(0,n.length-1);return this.formatValidationError(Object.assign({},e,{children:r,parentSchema:Object.assign({},t,e.parentSchema)}))}let i=filterChildren(n);if(i.length===1){return this.formatValidationError(i[0])}i=groupChildrenByFirstChild(i);return`${r} should be one of these:\n${this.getSchemaPartText(t)}\nDetails:\n${i.map(e=>` * ${indent(this.formatValidationError(e)," ")}`).join("\n")}`}return`${r} should be one of these:\n${this.getSchemaPartText(t)}`}case"if":{const{params:t,parentSchema:n}=e;const{failingKeyword:i}=t;return`${r} should match "${i}" schema:\n${this.getSchemaPartText(n,[i])}`}case"absolutePath":{const{message:t,parentSchema:n}=e;return`${r}: ${t}${this.getSchemaPartDescription(n)}`}default:{const{message:t,parentSchema:n}=e;const i=JSON.stringify(e,null,2);return`${r} ${t} (${i}).\n${this.getSchemaPartText(n,false)}`}}}formatValidationErrors(e){return e.map(e=>{let t=this.formatValidationError(e);if(this.postFormatter){t=this.postFormatter(t,e)}return` - ${indent(t," ")}`}).join("\n")}}var o=ValidationError;t.default=o},15235:(e,t,n)=>{"use strict";const r=n(18110);e.exports=r.default},77102:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;function errorMessage(e,t,n){return{dataPath:undefined,schemaPath:undefined,keyword:"absolutePath",params:{absolutePath:n},message:e,parentSchema:t}}function getErrorFor(e,t,n){const r=e?`The provided value ${JSON.stringify(n)} is not an absolute path!`:`A relative path is expected. However, the provided value ${JSON.stringify(n)} is an absolute path!`;return errorMessage(r,t,n)}function addAbsolutePathKeyword(e){e.addKeyword("absolutePath",{errors:true,type:"string",compile(e,t){const n=r=>{let i=true;const s=r.includes("!");if(s){n.errors=[errorMessage(`The provided value ${JSON.stringify(r)} contains exclamation mark (!) which is not allowed because it's reserved for loader syntax.`,t,r)];i=false}const o=e===/^(?:[A-Za-z]:(\\|\/)|\\\\|\/)/.test(r);if(!o){n.errors=[getErrorFor(e,t,r)];i=false}return i};n.errors=[];return n}});return e}var n=addAbsolutePathKeyword;t.default=n},95855:e=>{"use strict";class Range{static getOperator(e,t){if(e==="left"){return t?">":">="}return t?"<":"<="}static formatRight(e,t,n){if(t===false){return Range.formatLeft(e,!t,!n)}return`should be ${Range.getOperator("right",n)} ${e}`}static formatLeft(e,t,n){if(t===false){return Range.formatRight(e,!t,!n)}return`should be ${Range.getOperator("left",n)} ${e}`}static formatRange(e,t,n,r,i){let s="should be";s+=` ${Range.getOperator(i?"left":"right",i?n:!n)} ${e} `;s+=i?"and":"or";s+=` ${Range.getOperator(i?"right":"left",i?r:!r)} ${t}`;return s}static getRangeValue(e,t){let n=t?Infinity:-Infinity;let r=-1;const i=t?([e])=>e<=n:([e])=>e>=n;for(let t=0;t<e.length;t++){if(i(e[t])){[n]=e[t];r=t}}if(r>-1){return e[r]}return[Infinity,true]}constructor(){this._left=[];this._right=[]}left(e,t=false){this._left.push([e,t])}right(e,t=false){this._right.push([e,t])}format(e=true){const[t,n]=Range.getRangeValue(this._left,e);const[r,i]=Range.getRangeValue(this._right,!e);if(!Number.isFinite(t)&&!Number.isFinite(r)){return""}const s=n?t+1:t;const o=i?r-1:r;if(s===o){return`should be ${e?"":"!"}= ${s}`}if(Number.isFinite(t)&&!Number.isFinite(r)){return Range.formatLeft(t,e,n)}if(!Number.isFinite(t)&&Number.isFinite(r)){return Range.formatRight(r,e,i)}return Range.formatRange(t,r,n,i,e)}}e.exports=Range},47961:(e,t,n)=>{"use strict";const r=n(95855);e.exports.stringHints=function stringHints(e,t){const n=[];let r="string";const i={...e};if(!t){const e=i.minLength;const t=i.formatMinimum;const n=i.formatExclusiveMaximum;i.minLength=i.maxLength;i.maxLength=e;i.formatMinimum=i.formatMaximum;i.formatMaximum=t;i.formatExclusiveMaximum=!i.formatExclusiveMinimum;i.formatExclusiveMinimum=!n}if(typeof i.minLength==="number"){if(i.minLength===1){r="non-empty string"}else{const e=Math.max(i.minLength-1,0);n.push(`should be longer than ${e} character${e>1?"s":""}`)}}if(typeof i.maxLength==="number"){if(i.maxLength===0){r="empty string"}else{const e=i.maxLength+1;n.push(`should be shorter than ${e} character${e>1?"s":""}`)}}if(i.pattern){n.push(`should${t?"":" not"} match pattern ${JSON.stringify(i.pattern)}`)}if(i.format){n.push(`should${t?"":" not"} match format ${JSON.stringify(i.format)}`)}if(i.formatMinimum){n.push(`should be ${i.formatExclusiveMinimum?">":">="} ${JSON.stringify(i.formatMinimum)}`)}if(i.formatMaximum){n.push(`should be ${i.formatExclusiveMaximum?"<":"<="} ${JSON.stringify(i.formatMaximum)}`)}return[r].concat(n)};e.exports.numberHints=function numberHints(e,t){const n=[e.type==="integer"?"integer":"number"];const i=new r;if(typeof e.minimum==="number"){i.left(e.minimum)}if(typeof e.exclusiveMinimum==="number"){i.left(e.exclusiveMinimum,true)}if(typeof e.maximum==="number"){i.right(e.maximum)}if(typeof e.exclusiveMaximum==="number"){i.right(e.exclusiveMaximum,true)}const s=i.format(t);if(s){n.push(s)}if(typeof e.multipleOf==="number"){n.push(`should${t?"":" not"} be multiple of ${e.multipleOf}`)}return n}},18110:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var r=_interopRequireDefault(n(33866));var i=_interopRequireDefault(n(35525));var s=_interopRequireDefault(n(77102));var o=_interopRequireDefault(n(24672));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const a=new r.default({allErrors:true,verbose:true,$data:true});(0,i.default)(a,["instanceof","formatMinimum","formatMaximum","patternRequired"]);(0,s.default)(a);function validate(e,t,n){let r=[];if(Array.isArray(t)){r=Array.from(t,t=>validateObject(e,t));r.forEach((e,t)=>{const n=e=>{e.dataPath=`[${t}]${e.dataPath}`;if(e.children){e.children.forEach(n)}};e.forEach(n)});r=r.reduce((e,t)=>{e.push(...t);return e},[])}else{r=validateObject(e,t)}if(r.length>0){throw new o.default(r,e,n)}}function validateObject(e,t){const n=a.compile(e);const r=n(t);if(r)return[];return n.errors?filterErrors(n.errors):[]}function filterErrors(e){let t=[];for(const n of e){const{dataPath:e}=n;let r=[];t=t.filter(t=>{if(t.dataPath.includes(e)){if(t.children){r=r.concat(t.children.slice(0))}t.children=undefined;r.push(t);return false}return true});if(r.length){n.children=r}t.push(n)}return t}validate.ValidationError=o.default;validate.ValidateError=o.default;var c=validate;t.default=c},27746:(e,t,n)=>{"use strict";const r=n(1226).y;const i=n(1226).P;class CodeNode{constructor(e){this.generatedCode=e}clone(){return new CodeNode(this.generatedCode)}getGeneratedCode(){return this.generatedCode}getMappings(e){const t=r(this.generatedCode);const n=Array(t+1).join(";");if(t>0){e.unfinishedGeneratedLine=i(this.generatedCode);if(e.unfinishedGeneratedLine>0){return n+"A"}else{return n}}else{const t=e.unfinishedGeneratedLine;e.unfinishedGeneratedLine+=i(this.generatedCode);if(t===0&&e.unfinishedGeneratedLine>0){return"A"}else{return""}}}addGeneratedCode(e){this.generatedCode+=e}mapGeneratedCode(e){const t=e(this.generatedCode);return new CodeNode(t)}getNormalizedNodes(){return[this]}merge(e){if(e instanceof CodeNode){this.generatedCode+=e.generatedCode;return this}return false}}e.exports=CodeNode},30047:e=>{"use strict";class MappingsContext{constructor(){this.sourcesIndices=new Map;this.sourcesContent=new Map;this.hasSourceContent=false;this.currentOriginalLine=1;this.currentSource=0;this.unfinishedGeneratedLine=false}ensureSource(e,t){let n=this.sourcesIndices.get(e);if(typeof n==="number"){return n}n=this.sourcesIndices.size;this.sourcesIndices.set(e,n);this.sourcesContent.set(e,t);if(typeof t==="string")this.hasSourceContent=true;return n}getArrays(){const e=[];const t=[];for(const n of this.sourcesContent){e.push(n[0]);t.push(n[1])}return{sources:e,sourcesContent:t}}}e.exports=MappingsContext},86979:(e,t,n)=>{"use strict";const r=n(37788);const i=n(1226).y;const s=n(1226).P;const o=";AAAA";class SingleLineNode{constructor(e,t,n,r){this.generatedCode=e;this.originalSource=n;this.source=t;this.line=r||1;this._numberOfLines=i(this.generatedCode);this._endsWithNewLine=e[e.length-1]==="\n"}clone(){return new SingleLineNode(this.generatedCode,this.source,this.originalSource,this.line)}getGeneratedCode(){return this.generatedCode}getMappings(e){if(!this.generatedCode)return"";const t=this._numberOfLines;const n=e.ensureSource(this.source,this.originalSource);let i="A";if(e.unfinishedGeneratedLine)i=","+r.encode(e.unfinishedGeneratedLine);i+=r.encode(n-e.currentSource);i+=r.encode(this.line-e.currentOriginalLine);i+="A";e.currentSource=n;e.currentOriginalLine=this.line;const a=e.unfinishedGeneratedLine=s(this.generatedCode);i+=Array(t).join(o);if(a===0){i+=";"}else{if(t!==0)i+=o}return i}getNormalizedNodes(){return[this]}mapGeneratedCode(e){const t=e(this.generatedCode);return new SingleLineNode(t,this.source,this.originalSource,this.line)}merge(e){if(e instanceof SingleLineNode){return this.mergeSingleLineNode(e)}return false}mergeSingleLineNode(e){if(this.source===e.source&&this.originalSource===e.originalSource){if(this.line===e.line){this.generatedCode+=e.generatedCode;this._numberOfLines+=e._numberOfLines;this._endsWithNewLine=e._endsWithNewLine;return this}else if(this.line+1===e.line&&this._endsWithNewLine&&this._numberOfLines===1&&e._numberOfLines<=1){return new a(this.generatedCode+e.generatedCode,this.source,this.originalSource,this.line)}}return false}}e.exports=SingleLineNode;const a=n(49043)},53273:(e,t,n)=>{"use strict";const r=n(27746);const i=n(49043);const s=n(30047);const o=n(1226).y;class SourceListMap{constructor(e,t,n){if(Array.isArray(e)){this.children=e}else{this.children=[];if(e||t)this.add(e,t,n)}}add(e,t,n){if(typeof e==="string"){if(t){this.children.push(new i(e,t,n))}else if(this.children.length>0&&this.children[this.children.length-1]instanceof r){this.children[this.children.length-1].addGeneratedCode(e)}else{this.children.push(new r(e))}}else if(e.getMappings&&e.getGeneratedCode){this.children.push(e)}else if(e.children){e.children.forEach(function(e){this.children.push(e)},this)}else{throw new Error("Invalid arguments to SourceListMap.protfotype.add: Expected string, Node or SourceListMap")}}preprend(e,t,n){if(typeof e==="string"){if(t){this.children.unshift(new i(e,t,n))}else if(this.children.length>0&&this.children[this.children.length-1].preprendGeneratedCode){this.children[this.children.length-1].preprendGeneratedCode(e)}else{this.children.unshift(new r(e))}}else if(e.getMappings&&e.getGeneratedCode){this.children.unshift(e)}else if(e.children){e.children.slice().reverse().forEach(function(e){this.children.unshift(e)},this)}else{throw new Error("Invalid arguments to SourceListMap.protfotype.prerend: Expected string, Node or SourceListMap")}}mapGeneratedCode(e){const t=[];this.children.forEach(function(e){e.getNormalizedNodes().forEach(function(e){t.push(e)})});const n=[];t.forEach(function(t){t=t.mapGeneratedCode(e);if(n.length===0){n.push(t)}else{const e=n[n.length-1];const r=e.merge(t);if(r){n[n.length-1]=r}else{n.push(t)}}});return new SourceListMap(n)}toString(){return this.children.map(function(e){return e.getGeneratedCode()}).join("")}toStringWithSourceMap(e){const t=new s;const n=this.children.map(function(e){return e.getGeneratedCode()}).join("");const r=this.children.map(function(e){return e.getMappings(t)}).join("");const i=t.getArrays();return{source:n,map:{version:3,file:e&&e.file,sources:i.sources,sourcesContent:t.hasSourceContent?i.sourcesContent:undefined,mappings:r}}}}e.exports=SourceListMap},49043:(e,t,n)=>{"use strict";const r=n(37788);const i=n(1226).y;const s=n(1226).P;const o=";AACA";class SourceNode{constructor(e,t,n,r){this.generatedCode=e;this.originalSource=n;this.source=t;this.startingLine=r||1;this._numberOfLines=i(this.generatedCode);this._endsWithNewLine=e[e.length-1]==="\n"}clone(){return new SourceNode(this.generatedCode,this.source,this.originalSource,this.startingLine)}getGeneratedCode(){return this.generatedCode}addGeneratedCode(e){this.generatedCode+=e;this._numberOfLines+=i(e);this._endsWithNewLine=e[e.length-1]==="\n"}getMappings(e){if(!this.generatedCode)return"";const t=this._numberOfLines;const n=e.ensureSource(this.source,this.originalSource);let i="A";if(e.unfinishedGeneratedLine)i=","+r.encode(e.unfinishedGeneratedLine);i+=r.encode(n-e.currentSource);i+=r.encode(this.startingLine-e.currentOriginalLine);i+="A";e.currentSource=n;e.currentOriginalLine=this.startingLine+t-1;const a=e.unfinishedGeneratedLine=s(this.generatedCode);i+=Array(t).join(o);if(a===0){i+=";"}else{if(t!==0){i+=o}e.currentOriginalLine++}return i}mapGeneratedCode(e){throw new Error("Cannot map generated code on a SourceMap. Normalize to SingleLineNode first.")}getNormalizedNodes(){var e=[];var t=this.startingLine;var n=this.generatedCode;var r=0;var i=n.length;while(r<i){var s=n.indexOf("\n",r)+1;if(s===0)s=i;var o=n.substr(r,s-r);e.push(new a(o,this.source,this.originalSource,t));r=s;t++}return e}merge(e){if(e instanceof SourceNode){return this.mergeSourceNode(e)}else if(e instanceof a){return this.mergeSingleLineNode(e)}return false}mergeSourceNode(e){if(this.source===e.source&&this._endsWithNewLine&&this.startingLine+this._numberOfLines===e.startingLine){this.generatedCode+=e.generatedCode;this._numberOfLines+=e._numberOfLines;this._endsWithNewLine=e._endsWithNewLine;return this}return false}mergeSingleLineNode(e){if(this.source===e.source&&this._endsWithNewLine&&this.startingLine+this._numberOfLines===e.line&&e._numberOfLines<=1){this.addSingleLineNode(e);return this}return false}addSingleLineNode(e){this.generatedCode+=e.generatedCode;this._numberOfLines+=e._numberOfLines;this._endsWithNewLine=e._endsWithNewLine}}e.exports=SourceNode;const a=n(86979)},37788:(e,t)=>{var n={};var r={};"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("").forEach(function(e,t){n[e]=t;r[t]=e});var i={};i.encode=function base64_encode(e){if(e in r){return r[e]}throw new TypeError("Must be between 0 and 63: "+e)};i.decode=function base64_decode(e){if(e in n){return n[e]}throw new TypeError("Not a valid base 64 digit: "+e)};var s=5;var o=1<<s;var a=o-1;var c=o;function toVLQSigned(e){return e<0?(-e<<1)+1:(e<<1)+0}function fromVLQSigned(e){var t=(e&1)===1;var n=e>>1;return t?-n:n}t.encode=function base64VLQ_encode(e){var t="";var n;var r=toVLQSigned(e);do{n=r&a;r>>>=s;if(r>0){n|=c}t+=i.encode(n)}while(r>0);return t};t.decode=function base64VLQ_decode(e,t){var n=0;var r=e.length;var o=0;var u=0;var l,f;do{if(n>=r){throw new Error("Expected more digits in base 64 VLQ value.")}f=i.decode(e.charAt(n++));l=!!(f&c);f&=a;o=o+(f<<u);u+=s}while(l);t.value=fromVLQSigned(o);t.rest=e.slice(n)}},88494:(e,t,n)=>{"use strict";const r=n(37788);const i=n(49043);const s=n(27746);const o=n(53273);e.exports=function fromStringWithSourceMap(e,t){const n=t.sources;const a=t.sourcesContent;const c=t.mappings.split(";");const u=e.split("\n");const l=[];let f=null;let p=1;let d=0;let h;function addCode(e){if(f&&f instanceof s){f.addGeneratedCode(e)}else if(f&&f instanceof i&&!e.trim()){f.addGeneratedCode(e);h++}else{f=new s(e);l.push(f)}}function addSource(e,t,n,r){if(f&&f instanceof i&&f.source===t&&h===r){f.addGeneratedCode(e);h++}else{f=new i(e,t,n,r);h=r+1;l.push(f)}}c.forEach(function(e,t){let n=u[t];if(typeof n==="undefined")return;if(t!==u.length-1)n+="\n";if(!e)return addCode(n);e={value:0,rest:e};let r=false;while(e.rest)r=processMapping(e,n,r)||r;if(!r)addCode(n)});if(c.length<u.length){let e=c.length;while(!u[e].trim()&&e<u.length-1){addCode(u[e]+"\n");e++}addCode(u.slice(e).join("\n"))}return new o(l);function processMapping(e,t,i){if(e.rest&&e.rest[0]!==","){r.decode(e.rest,e)}if(!e.rest)return false;if(e.rest[0]===","){e.rest=e.rest.substr(1);return false}r.decode(e.rest,e);const s=e.value+d;d=s;let o;if(e.rest&&e.rest[0]!==","){r.decode(e.rest,e);o=e.value+p;p=o}else{o=p}if(e.rest){const t=e.rest.indexOf(",");e.rest=t===-1?"":e.rest.substr(t)}if(!i){addSource(t,n?n[s]:null,a?a[s]:null,o);return true}}}},1226:(e,t)=>{"use strict";t.y=function getNumberOfLines(e){let t=-1;let n=-1;do{t++;n=e.indexOf("\n",n+1)}while(n>=0);return t};t.P=function getUnfinishedLine(e){const t=e.lastIndexOf("\n");if(t===-1)return e.length;else return e.length-t-1}},6900:(e,t,n)=>{t.SourceListMap=n(53273);t.SourceNode=n(49043);t.SingleLineNode=n(86979);t.CodeNode=n(27746);t.MappingsContext=n(30047);t.fromStringWithSourceMap=n(88494)},26837:(e,t,n)=>{var r=n(31983);var i=Object.prototype.hasOwnProperty;var s=typeof Map!=="undefined";function ArraySet(){this._array=[];this._set=s?new Map:Object.create(null)}ArraySet.fromArray=function ArraySet_fromArray(e,t){var n=new ArraySet;for(var r=0,i=e.length;r<i;r++){n.add(e[r],t)}return n};ArraySet.prototype.size=function ArraySet_size(){return s?this._set.size:Object.getOwnPropertyNames(this._set).length};ArraySet.prototype.add=function ArraySet_add(e,t){var n=s?e:r.toSetString(e);var o=s?this.has(e):i.call(this._set,n);var a=this._array.length;if(!o||t){this._array.push(e)}if(!o){if(s){this._set.set(e,a)}else{this._set[n]=a}}};ArraySet.prototype.has=function ArraySet_has(e){if(s){return this._set.has(e)}else{var t=r.toSetString(e);return i.call(this._set,t)}};ArraySet.prototype.indexOf=function ArraySet_indexOf(e){if(s){var t=this._set.get(e);if(t>=0){return t}}else{var n=r.toSetString(e);if(i.call(this._set,n)){return this._set[n]}}throw new Error('"'+e+'" is not in the set.')};ArraySet.prototype.at=function ArraySet_at(e){if(e>=0&&e<this._array.length){return this._array[e]}throw new Error("No element indexed by "+e)};ArraySet.prototype.toArray=function ArraySet_toArray(){return this._array.slice()};t.I=ArraySet},4215:(e,t,n)=>{var r=n(96537);var i=5;var s=1<<i;var o=s-1;var a=s;function toVLQSigned(e){return e<0?(-e<<1)+1:(e<<1)+0}function fromVLQSigned(e){var t=(e&1)===1;var n=e>>1;return t?-n:n}t.encode=function base64VLQ_encode(e){var t="";var n;var s=toVLQSigned(e);do{n=s&o;s>>>=i;if(s>0){n|=a}t+=r.encode(n)}while(s>0);return t};t.decode=function base64VLQ_decode(e,t,n){var s=e.length;var c=0;var u=0;var l,f;do{if(t>=s){throw new Error("Expected more digits in base 64 VLQ value.")}f=r.decode(e.charCodeAt(t++));if(f===-1){throw new Error("Invalid base64 digit: "+e.charAt(t-1))}l=!!(f&a);f&=o;c=c+(f<<u);u+=i}while(l);n.value=fromVLQSigned(c);n.rest=t}},96537:(e,t)=>{var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");t.encode=function(e){if(0<=e&&e<n.length){return n[e]}throw new TypeError("Must be between 0 and 63: "+e)};t.decode=function(e){var t=65;var n=90;var r=97;var i=122;var s=48;var o=57;var a=43;var c=47;var u=26;var l=52;if(t<=e&&e<=n){return e-t}if(r<=e&&e<=i){return e-r+u}if(s<=e&&e<=o){return e-s+l}if(e==a){return 62}if(e==c){return 63}return-1}},53164:(e,t)=>{t.GREATEST_LOWER_BOUND=1;t.LEAST_UPPER_BOUND=2;function recursiveSearch(e,n,r,i,s,o){var a=Math.floor((n-e)/2)+e;var c=s(r,i[a],true);if(c===0){return a}else if(c>0){if(n-a>1){return recursiveSearch(a,n,r,i,s,o)}if(o==t.LEAST_UPPER_BOUND){return n<i.length?n:-1}else{return a}}else{if(a-e>1){return recursiveSearch(e,a,r,i,s,o)}if(o==t.LEAST_UPPER_BOUND){return a}else{return e<0?-1:e}}}t.search=function search(e,n,r,i){if(n.length===0){return-1}var s=recursiveSearch(-1,n.length,e,n,r,i||t.GREATEST_LOWER_BOUND);if(s<0){return-1}while(s-1>=0){if(r(n[s],n[s-1],true)!==0){break}--s}return s}},91740:(e,t,n)=>{var r=n(31983);function generatedPositionAfter(e,t){var n=e.generatedLine;var i=t.generatedLine;var s=e.generatedColumn;var o=t.generatedColumn;return i>n||i==n&&o>=s||r.compareByGeneratedPositionsInflated(e,t)<=0}function MappingList(){this._array=[];this._sorted=true;this._last={generatedLine:-1,generatedColumn:0}}MappingList.prototype.unsortedForEach=function MappingList_forEach(e,t){this._array.forEach(e,t)};MappingList.prototype.add=function MappingList_add(e){if(generatedPositionAfter(this._last,e)){this._last=e;this._array.push(e)}else{this._sorted=false;this._array.push(e)}};MappingList.prototype.toArray=function MappingList_toArray(){if(!this._sorted){this._array.sort(r.compareByGeneratedPositionsInflated);this._sorted=true}return this._array};t.H=MappingList},68226:(e,t)=>{function swap(e,t,n){var r=e[t];e[t]=e[n];e[n]=r}function randomIntInRange(e,t){return Math.round(e+Math.random()*(t-e))}function doQuickSort(e,t,n,r){if(n<r){var i=randomIntInRange(n,r);var s=n-1;swap(e,i,r);var o=e[r];for(var a=n;a<r;a++){if(t(e[a],o)<=0){s+=1;swap(e,s,a)}}swap(e,s+1,a);var c=s+1;doQuickSort(e,t,n,c-1);doQuickSort(e,t,c+1,r)}}t.U=function(e,t){doQuickSort(e,t,0,e.length-1)}},86327:(e,t,n)=>{var r;var i=n(31983);var s=n(53164);var o=n(26837).I;var a=n(4215);var c=n(68226).U;function SourceMapConsumer(e,t){var n=e;if(typeof e==="string"){n=i.parseSourceMapInput(e)}return n.sections!=null?new IndexedSourceMapConsumer(n,t):new BasicSourceMapConsumer(n,t)}SourceMapConsumer.fromSourceMap=function(e,t){return BasicSourceMapConsumer.fromSourceMap(e,t)};SourceMapConsumer.prototype._version=3;SourceMapConsumer.prototype.__generatedMappings=null;Object.defineProperty(SourceMapConsumer.prototype,"_generatedMappings",{configurable:true,enumerable:true,get:function(){if(!this.__generatedMappings){this._parseMappings(this._mappings,this.sourceRoot)}return this.__generatedMappings}});SourceMapConsumer.prototype.__originalMappings=null;Object.defineProperty(SourceMapConsumer.prototype,"_originalMappings",{configurable:true,enumerable:true,get:function(){if(!this.__originalMappings){this._parseMappings(this._mappings,this.sourceRoot)}return this.__originalMappings}});SourceMapConsumer.prototype._charIsMappingSeparator=function SourceMapConsumer_charIsMappingSeparator(e,t){var n=e.charAt(t);return n===";"||n===","};SourceMapConsumer.prototype._parseMappings=function SourceMapConsumer_parseMappings(e,t){throw new Error("Subclasses must implement _parseMappings")};SourceMapConsumer.GENERATED_ORDER=1;SourceMapConsumer.ORIGINAL_ORDER=2;SourceMapConsumer.GREATEST_LOWER_BOUND=1;SourceMapConsumer.LEAST_UPPER_BOUND=2;SourceMapConsumer.prototype.eachMapping=function SourceMapConsumer_eachMapping(e,t,n){var r=t||null;var s=n||SourceMapConsumer.GENERATED_ORDER;var o;switch(s){case SourceMapConsumer.GENERATED_ORDER:o=this._generatedMappings;break;case SourceMapConsumer.ORIGINAL_ORDER:o=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var a=this.sourceRoot;o.map(function(e){var t=e.source===null?null:this._sources.at(e.source);t=i.computeSourceURL(a,t,this._sourceMapURL);return{source:t,generatedLine:e.generatedLine,generatedColumn:e.generatedColumn,originalLine:e.originalLine,originalColumn:e.originalColumn,name:e.name===null?null:this._names.at(e.name)}},this).forEach(e,r)};SourceMapConsumer.prototype.allGeneratedPositionsFor=function SourceMapConsumer_allGeneratedPositionsFor(e){var t=i.getArg(e,"line");var n={source:i.getArg(e,"source"),originalLine:t,originalColumn:i.getArg(e,"column",0)};n.source=this._findSourceIndex(n.source);if(n.source<0){return[]}var r=[];var o=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",i.compareByOriginalPositions,s.LEAST_UPPER_BOUND);if(o>=0){var a=this._originalMappings[o];if(e.column===undefined){var c=a.originalLine;while(a&&a.originalLine===c){r.push({line:i.getArg(a,"generatedLine",null),column:i.getArg(a,"generatedColumn",null),lastColumn:i.getArg(a,"lastGeneratedColumn",null)});a=this._originalMappings[++o]}}else{var u=a.originalColumn;while(a&&a.originalLine===t&&a.originalColumn==u){r.push({line:i.getArg(a,"generatedLine",null),column:i.getArg(a,"generatedColumn",null),lastColumn:i.getArg(a,"lastGeneratedColumn",null)});a=this._originalMappings[++o]}}}return r};t.SourceMapConsumer=SourceMapConsumer;function BasicSourceMapConsumer(e,t){var n=e;if(typeof e==="string"){n=i.parseSourceMapInput(e)}var r=i.getArg(n,"version");var s=i.getArg(n,"sources");var a=i.getArg(n,"names",[]);var c=i.getArg(n,"sourceRoot",null);var u=i.getArg(n,"sourcesContent",null);var l=i.getArg(n,"mappings");var f=i.getArg(n,"file",null);if(r!=this._version){throw new Error("Unsupported version: "+r)}if(c){c=i.normalize(c)}s=s.map(String).map(i.normalize).map(function(e){return c&&i.isAbsolute(c)&&i.isAbsolute(e)?i.relative(c,e):e});this._names=o.fromArray(a.map(String),true);this._sources=o.fromArray(s,true);this._absoluteSources=this._sources.toArray().map(function(e){return i.computeSourceURL(c,e,t)});this.sourceRoot=c;this.sourcesContent=u;this._mappings=l;this._sourceMapURL=t;this.file=f}BasicSourceMapConsumer.prototype=Object.create(SourceMapConsumer.prototype);BasicSourceMapConsumer.prototype.consumer=SourceMapConsumer;BasicSourceMapConsumer.prototype._findSourceIndex=function(e){var t=e;if(this.sourceRoot!=null){t=i.relative(this.sourceRoot,t)}if(this._sources.has(t)){return this._sources.indexOf(t)}var n;for(n=0;n<this._absoluteSources.length;++n){if(this._absoluteSources[n]==e){return n}}return-1};BasicSourceMapConsumer.fromSourceMap=function SourceMapConsumer_fromSourceMap(e,t){var n=Object.create(BasicSourceMapConsumer.prototype);var r=n._names=o.fromArray(e._names.toArray(),true);var s=n._sources=o.fromArray(e._sources.toArray(),true);n.sourceRoot=e._sourceRoot;n.sourcesContent=e._generateSourcesContent(n._sources.toArray(),n.sourceRoot);n.file=e._file;n._sourceMapURL=t;n._absoluteSources=n._sources.toArray().map(function(e){return i.computeSourceURL(n.sourceRoot,e,t)});var a=e._mappings.toArray().slice();var u=n.__generatedMappings=[];var l=n.__originalMappings=[];for(var f=0,p=a.length;f<p;f++){var d=a[f];var h=new Mapping;h.generatedLine=d.generatedLine;h.generatedColumn=d.generatedColumn;if(d.source){h.source=s.indexOf(d.source);h.originalLine=d.originalLine;h.originalColumn=d.originalColumn;if(d.name){h.name=r.indexOf(d.name)}l.push(h)}u.push(h)}c(n.__originalMappings,i.compareByOriginalPositions);return n};BasicSourceMapConsumer.prototype._version=3;Object.defineProperty(BasicSourceMapConsumer.prototype,"sources",{get:function(){return this._absoluteSources.slice()}});function Mapping(){this.generatedLine=0;this.generatedColumn=0;this.source=null;this.originalLine=null;this.originalColumn=null;this.name=null}BasicSourceMapConsumer.prototype._parseMappings=function SourceMapConsumer_parseMappings(e,t){var n=1;var r=0;var s=0;var o=0;var u=0;var l=0;var f=e.length;var p=0;var d={};var h={};var m=[];var g=[];var y,v,_,b,E;while(p<f){if(e.charAt(p)===";"){n++;p++;r=0}else if(e.charAt(p)===","){p++}else{y=new Mapping;y.generatedLine=n;for(b=p;b<f;b++){if(this._charIsMappingSeparator(e,b)){break}}v=e.slice(p,b);_=d[v];if(_){p+=v.length}else{_=[];while(p<b){a.decode(e,p,h);E=h.value;p=h.rest;_.push(E)}if(_.length===2){throw new Error("Found a source, but no line and column")}if(_.length===3){throw new Error("Found a source and line, but no column")}d[v]=_}y.generatedColumn=r+_[0];r=y.generatedColumn;if(_.length>1){y.source=u+_[1];u+=_[1];y.originalLine=s+_[2];s=y.originalLine;y.originalLine+=1;y.originalColumn=o+_[3];o=y.originalColumn;if(_.length>4){y.name=l+_[4];l+=_[4]}}g.push(y);if(typeof y.originalLine==="number"){m.push(y)}}}c(g,i.compareByGeneratedPositionsDeflated);this.__generatedMappings=g;c(m,i.compareByOriginalPositions);this.__originalMappings=m};BasicSourceMapConsumer.prototype._findMapping=function SourceMapConsumer_findMapping(e,t,n,r,i,o){if(e[n]<=0){throw new TypeError("Line must be greater than or equal to 1, got "+e[n])}if(e[r]<0){throw new TypeError("Column must be greater than or equal to 0, got "+e[r])}return s.search(e,t,i,o)};BasicSourceMapConsumer.prototype.computeColumnSpans=function SourceMapConsumer_computeColumnSpans(){for(var e=0;e<this._generatedMappings.length;++e){var t=this._generatedMappings[e];if(e+1<this._generatedMappings.length){var n=this._generatedMappings[e+1];if(t.generatedLine===n.generatedLine){t.lastGeneratedColumn=n.generatedColumn-1;continue}}t.lastGeneratedColumn=Infinity}};BasicSourceMapConsumer.prototype.originalPositionFor=function SourceMapConsumer_originalPositionFor(e){var t={generatedLine:i.getArg(e,"line"),generatedColumn:i.getArg(e,"column")};var n=this._findMapping(t,this._generatedMappings,"generatedLine","generatedColumn",i.compareByGeneratedPositionsDeflated,i.getArg(e,"bias",SourceMapConsumer.GREATEST_LOWER_BOUND));if(n>=0){var r=this._generatedMappings[n];if(r.generatedLine===t.generatedLine){var s=i.getArg(r,"source",null);if(s!==null){s=this._sources.at(s);s=i.computeSourceURL(this.sourceRoot,s,this._sourceMapURL)}var o=i.getArg(r,"name",null);if(o!==null){o=this._names.at(o)}return{source:s,line:i.getArg(r,"originalLine",null),column:i.getArg(r,"originalColumn",null),name:o}}}return{source:null,line:null,column:null,name:null}};BasicSourceMapConsumer.prototype.hasContentsOfAllSources=function BasicSourceMapConsumer_hasContentsOfAllSources(){if(!this.sourcesContent){return false}return this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return e==null})};BasicSourceMapConsumer.prototype.sourceContentFor=function SourceMapConsumer_sourceContentFor(e,t){if(!this.sourcesContent){return null}var n=this._findSourceIndex(e);if(n>=0){return this.sourcesContent[n]}var r=e;if(this.sourceRoot!=null){r=i.relative(this.sourceRoot,r)}var s;if(this.sourceRoot!=null&&(s=i.urlParse(this.sourceRoot))){var o=r.replace(/^file:\/\//,"");if(s.scheme=="file"&&this._sources.has(o)){return this.sourcesContent[this._sources.indexOf(o)]}if((!s.path||s.path=="/")&&this._sources.has("/"+r)){return this.sourcesContent[this._sources.indexOf("/"+r)]}}if(t){return null}else{throw new Error('"'+r+'" is not in the SourceMap.')}};BasicSourceMapConsumer.prototype.generatedPositionFor=function SourceMapConsumer_generatedPositionFor(e){var t=i.getArg(e,"source");t=this._findSourceIndex(t);if(t<0){return{line:null,column:null,lastColumn:null}}var n={source:t,originalLine:i.getArg(e,"line"),originalColumn:i.getArg(e,"column")};var r=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",i.compareByOriginalPositions,i.getArg(e,"bias",SourceMapConsumer.GREATEST_LOWER_BOUND));if(r>=0){var s=this._originalMappings[r];if(s.source===n.source){return{line:i.getArg(s,"generatedLine",null),column:i.getArg(s,"generatedColumn",null),lastColumn:i.getArg(s,"lastGeneratedColumn",null)}}}return{line:null,column:null,lastColumn:null}};r=BasicSourceMapConsumer;function IndexedSourceMapConsumer(e,t){var n=e;if(typeof e==="string"){n=i.parseSourceMapInput(e)}var r=i.getArg(n,"version");var s=i.getArg(n,"sections");if(r!=this._version){throw new Error("Unsupported version: "+r)}this._sources=new o;this._names=new o;var a={line:-1,column:0};this._sections=s.map(function(e){if(e.url){throw new Error("Support for url field in sections not implemented.")}var n=i.getArg(e,"offset");var r=i.getArg(n,"line");var s=i.getArg(n,"column");if(r<a.line||r===a.line&&s<a.column){throw new Error("Section offsets must be ordered and non-overlapping.")}a=n;return{generatedOffset:{generatedLine:r+1,generatedColumn:s+1},consumer:new SourceMapConsumer(i.getArg(e,"map"),t)}})}IndexedSourceMapConsumer.prototype=Object.create(SourceMapConsumer.prototype);IndexedSourceMapConsumer.prototype.constructor=SourceMapConsumer;IndexedSourceMapConsumer.prototype._version=3;Object.defineProperty(IndexedSourceMapConsumer.prototype,"sources",{get:function(){var e=[];for(var t=0;t<this._sections.length;t++){for(var n=0;n<this._sections[t].consumer.sources.length;n++){e.push(this._sections[t].consumer.sources[n])}}return e}});IndexedSourceMapConsumer.prototype.originalPositionFor=function IndexedSourceMapConsumer_originalPositionFor(e){var t={generatedLine:i.getArg(e,"line"),generatedColumn:i.getArg(e,"column")};var n=s.search(t,this._sections,function(e,t){var n=e.generatedLine-t.generatedOffset.generatedLine;if(n){return n}return e.generatedColumn-t.generatedOffset.generatedColumn});var r=this._sections[n];if(!r){return{source:null,line:null,column:null,name:null}}return r.consumer.originalPositionFor({line:t.generatedLine-(r.generatedOffset.generatedLine-1),column:t.generatedColumn-(r.generatedOffset.generatedLine===t.generatedLine?r.generatedOffset.generatedColumn-1:0),bias:e.bias})};IndexedSourceMapConsumer.prototype.hasContentsOfAllSources=function IndexedSourceMapConsumer_hasContentsOfAllSources(){return this._sections.every(function(e){return e.consumer.hasContentsOfAllSources()})};IndexedSourceMapConsumer.prototype.sourceContentFor=function IndexedSourceMapConsumer_sourceContentFor(e,t){for(var n=0;n<this._sections.length;n++){var r=this._sections[n];var i=r.consumer.sourceContentFor(e,true);if(i){return i}}if(t){return null}else{throw new Error('"'+e+'" is not in the SourceMap.')}};IndexedSourceMapConsumer.prototype.generatedPositionFor=function IndexedSourceMapConsumer_generatedPositionFor(e){for(var t=0;t<this._sections.length;t++){var n=this._sections[t];if(n.consumer._findSourceIndex(i.getArg(e,"source"))===-1){continue}var r=n.consumer.generatedPositionFor(e);if(r){var s={line:r.line+(n.generatedOffset.generatedLine-1),column:r.column+(n.generatedOffset.generatedLine===r.line?n.generatedOffset.generatedColumn-1:0)};return s}}return{line:null,column:null}};IndexedSourceMapConsumer.prototype._parseMappings=function IndexedSourceMapConsumer_parseMappings(e,t){this.__generatedMappings=[];this.__originalMappings=[];for(var n=0;n<this._sections.length;n++){var r=this._sections[n];var s=r.consumer._generatedMappings;for(var o=0;o<s.length;o++){var a=s[o];var u=r.consumer._sources.at(a.source);u=i.computeSourceURL(r.consumer.sourceRoot,u,this._sourceMapURL);this._sources.add(u);u=this._sources.indexOf(u);var l=null;if(a.name){l=r.consumer._names.at(a.name);this._names.add(l);l=this._names.indexOf(l)}var f={source:u,generatedLine:a.generatedLine+(r.generatedOffset.generatedLine-1),generatedColumn:a.generatedColumn+(r.generatedOffset.generatedLine===a.generatedLine?r.generatedOffset.generatedColumn-1:0),originalLine:a.originalLine,originalColumn:a.originalColumn,name:l};this.__generatedMappings.push(f);if(typeof f.originalLine==="number"){this.__originalMappings.push(f)}}}c(this.__generatedMappings,i.compareByGeneratedPositionsDeflated);c(this.__originalMappings,i.compareByOriginalPositions)};r=IndexedSourceMapConsumer},11341:(e,t,n)=>{var r=n(4215);var i=n(31983);var s=n(26837).I;var o=n(91740).H;function SourceMapGenerator(e){if(!e){e={}}this._file=i.getArg(e,"file",null);this._sourceRoot=i.getArg(e,"sourceRoot",null);this._skipValidation=i.getArg(e,"skipValidation",false);this._sources=new s;this._names=new s;this._mappings=new o;this._sourcesContents=null}SourceMapGenerator.prototype._version=3;SourceMapGenerator.fromSourceMap=function SourceMapGenerator_fromSourceMap(e){var t=e.sourceRoot;var n=new SourceMapGenerator({file:e.file,sourceRoot:t});e.eachMapping(function(e){var r={generated:{line:e.generatedLine,column:e.generatedColumn}};if(e.source!=null){r.source=e.source;if(t!=null){r.source=i.relative(t,r.source)}r.original={line:e.originalLine,column:e.originalColumn};if(e.name!=null){r.name=e.name}}n.addMapping(r)});e.sources.forEach(function(r){var s=r;if(t!==null){s=i.relative(t,r)}if(!n._sources.has(s)){n._sources.add(s)}var o=e.sourceContentFor(r);if(o!=null){n.setSourceContent(r,o)}});return n};SourceMapGenerator.prototype.addMapping=function SourceMapGenerator_addMapping(e){var t=i.getArg(e,"generated");var n=i.getArg(e,"original",null);var r=i.getArg(e,"source",null);var s=i.getArg(e,"name",null);if(!this._skipValidation){this._validateMapping(t,n,r,s)}if(r!=null){r=String(r);if(!this._sources.has(r)){this._sources.add(r)}}if(s!=null){s=String(s);if(!this._names.has(s)){this._names.add(s)}}this._mappings.add({generatedLine:t.line,generatedColumn:t.column,originalLine:n!=null&&n.line,originalColumn:n!=null&&n.column,source:r,name:s})};SourceMapGenerator.prototype.setSourceContent=function SourceMapGenerator_setSourceContent(e,t){var n=e;if(this._sourceRoot!=null){n=i.relative(this._sourceRoot,n)}if(t!=null){if(!this._sourcesContents){this._sourcesContents=Object.create(null)}this._sourcesContents[i.toSetString(n)]=t}else if(this._sourcesContents){delete this._sourcesContents[i.toSetString(n)];if(Object.keys(this._sourcesContents).length===0){this._sourcesContents=null}}};SourceMapGenerator.prototype.applySourceMap=function SourceMapGenerator_applySourceMap(e,t,n){var r=t;if(t==null){if(e.file==null){throw new Error("SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, "+'or the source map\'s "file" property. Both were omitted.')}r=e.file}var o=this._sourceRoot;if(o!=null){r=i.relative(o,r)}var a=new s;var c=new s;this._mappings.unsortedForEach(function(t){if(t.source===r&&t.originalLine!=null){var s=e.originalPositionFor({line:t.originalLine,column:t.originalColumn});if(s.source!=null){t.source=s.source;if(n!=null){t.source=i.join(n,t.source)}if(o!=null){t.source=i.relative(o,t.source)}t.originalLine=s.line;t.originalColumn=s.column;if(s.name!=null){t.name=s.name}}}var u=t.source;if(u!=null&&!a.has(u)){a.add(u)}var l=t.name;if(l!=null&&!c.has(l)){c.add(l)}},this);this._sources=a;this._names=c;e.sources.forEach(function(t){var r=e.sourceContentFor(t);if(r!=null){if(n!=null){t=i.join(n,t)}if(o!=null){t=i.relative(o,t)}this.setSourceContent(t,r)}},this)};SourceMapGenerator.prototype._validateMapping=function SourceMapGenerator_validateMapping(e,t,n,r){if(t&&typeof t.line!=="number"&&typeof t.column!=="number"){throw new Error("original.line and original.column are not numbers -- you probably meant to omit "+"the original mapping entirely and only map the generated position. If so, pass "+"null for the original mapping instead of an object with empty or null values.")}if(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0&&!t&&!n&&!r){return}else if(e&&"line"in e&&"column"in e&&t&&"line"in t&&"column"in t&&e.line>0&&e.column>=0&&t.line>0&&t.column>=0&&n){return}else{throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:n,original:t,name:r}))}};SourceMapGenerator.prototype._serializeMappings=function SourceMapGenerator_serializeMappings(){var e=0;var t=1;var n=0;var s=0;var o=0;var a=0;var c="";var u;var l;var f;var p;var d=this._mappings.toArray();for(var h=0,m=d.length;h<m;h++){l=d[h];u="";if(l.generatedLine!==t){e=0;while(l.generatedLine!==t){u+=";";t++}}else{if(h>0){if(!i.compareByGeneratedPositionsInflated(l,d[h-1])){continue}u+=","}}u+=r.encode(l.generatedColumn-e);e=l.generatedColumn;if(l.source!=null){p=this._sources.indexOf(l.source);u+=r.encode(p-a);a=p;u+=r.encode(l.originalLine-1-s);s=l.originalLine-1;u+=r.encode(l.originalColumn-n);n=l.originalColumn;if(l.name!=null){f=this._names.indexOf(l.name);u+=r.encode(f-o);o=f}}c+=u}return c};SourceMapGenerator.prototype._generateSourcesContent=function SourceMapGenerator_generateSourcesContent(e,t){return e.map(function(e){if(!this._sourcesContents){return null}if(t!=null){e=i.relative(t,e)}var n=i.toSetString(e);return Object.prototype.hasOwnProperty.call(this._sourcesContents,n)?this._sourcesContents[n]:null},this)};SourceMapGenerator.prototype.toJSON=function SourceMapGenerator_toJSON(){var e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};if(this._file!=null){e.file=this._file}if(this._sourceRoot!=null){e.sourceRoot=this._sourceRoot}if(this._sourcesContents){e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)}return e};SourceMapGenerator.prototype.toString=function SourceMapGenerator_toString(){return JSON.stringify(this.toJSON())};t.SourceMapGenerator=SourceMapGenerator},9990:(e,t,n)=>{var r=n(11341).SourceMapGenerator;var i=n(31983);var s=/(\r?\n)/;var o=10;var a="$$$isSourceNode$$$";function SourceNode(e,t,n,r,i){this.children=[];this.sourceContents={};this.line=e==null?null:e;this.column=t==null?null:t;this.source=n==null?null:n;this.name=i==null?null:i;this[a]=true;if(r!=null)this.add(r)}SourceNode.fromStringWithSourceMap=function SourceNode_fromStringWithSourceMap(e,t,n){var r=new SourceNode;var o=e.split(s);var a=0;var c=function(){var e=getNextLine();var t=getNextLine()||"";return e+t;function getNextLine(){return a<o.length?o[a++]:undefined}};var u=1,l=0;var f=null;t.eachMapping(function(e){if(f!==null){if(u<e.generatedLine){addMappingWithCode(f,c());u++;l=0}else{var t=o[a]||"";var n=t.substr(0,e.generatedColumn-l);o[a]=t.substr(e.generatedColumn-l);l=e.generatedColumn;addMappingWithCode(f,n);f=e;return}}while(u<e.generatedLine){r.add(c());u++}if(l<e.generatedColumn){var t=o[a]||"";r.add(t.substr(0,e.generatedColumn));o[a]=t.substr(e.generatedColumn);l=e.generatedColumn}f=e},this);if(a<o.length){if(f){addMappingWithCode(f,c())}r.add(o.splice(a).join(""))}t.sources.forEach(function(e){var s=t.sourceContentFor(e);if(s!=null){if(n!=null){e=i.join(n,e)}r.setSourceContent(e,s)}});return r;function addMappingWithCode(e,t){if(e===null||e.source===undefined){r.add(t)}else{var s=n?i.join(n,e.source):e.source;r.add(new SourceNode(e.originalLine,e.originalColumn,s,t,e.name))}}};SourceNode.prototype.add=function SourceNode_add(e){if(Array.isArray(e)){e.forEach(function(e){this.add(e)},this)}else if(e[a]||typeof e==="string"){if(e){this.children.push(e)}}else{throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e)}return this};SourceNode.prototype.prepend=function SourceNode_prepend(e){if(Array.isArray(e)){for(var t=e.length-1;t>=0;t--){this.prepend(e[t])}}else if(e[a]||typeof e==="string"){this.children.unshift(e)}else{throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e)}return this};SourceNode.prototype.walk=function SourceNode_walk(e){var t;for(var n=0,r=this.children.length;n<r;n++){t=this.children[n];if(t[a]){t.walk(e)}else{if(t!==""){e(t,{source:this.source,line:this.line,column:this.column,name:this.name})}}}};SourceNode.prototype.join=function SourceNode_join(e){var t;var n;var r=this.children.length;if(r>0){t=[];for(n=0;n<r-1;n++){t.push(this.children[n]);t.push(e)}t.push(this.children[n]);this.children=t}return this};SourceNode.prototype.replaceRight=function SourceNode_replaceRight(e,t){var n=this.children[this.children.length-1];if(n[a]){n.replaceRight(e,t)}else if(typeof n==="string"){this.children[this.children.length-1]=n.replace(e,t)}else{this.children.push("".replace(e,t))}return this};SourceNode.prototype.setSourceContent=function SourceNode_setSourceContent(e,t){this.sourceContents[i.toSetString(e)]=t};SourceNode.prototype.walkSourceContents=function SourceNode_walkSourceContents(e){for(var t=0,n=this.children.length;t<n;t++){if(this.children[t][a]){this.children[t].walkSourceContents(e)}}var r=Object.keys(this.sourceContents);for(var t=0,n=r.length;t<n;t++){e(i.fromSetString(r[t]),this.sourceContents[r[t]])}};SourceNode.prototype.toString=function SourceNode_toString(){var e="";this.walk(function(t){e+=t});return e};SourceNode.prototype.toStringWithSourceMap=function SourceNode_toStringWithSourceMap(e){var t={code:"",line:1,column:0};var n=new r(e);var i=false;var s=null;var a=null;var c=null;var u=null;this.walk(function(e,r){t.code+=e;if(r.source!==null&&r.line!==null&&r.column!==null){if(s!==r.source||a!==r.line||c!==r.column||u!==r.name){n.addMapping({source:r.source,original:{line:r.line,column:r.column},generated:{line:t.line,column:t.column},name:r.name})}s=r.source;a=r.line;c=r.column;u=r.name;i=true}else if(i){n.addMapping({generated:{line:t.line,column:t.column}});s=null;i=false}for(var l=0,f=e.length;l<f;l++){if(e.charCodeAt(l)===o){t.line++;t.column=0;if(l+1===f){s=null;i=false}else if(i){n.addMapping({source:r.source,original:{line:r.line,column:r.column},generated:{line:t.line,column:t.column},name:r.name})}}else{t.column++}}});this.walkSourceContents(function(e,t){n.setSourceContent(e,t)});return{code:t.code,map:n}};t.SourceNode=SourceNode},31983:(e,t)=>{function getArg(e,t,n){if(t in e){return e[t]}else if(arguments.length===3){return n}else{throw new Error('"'+t+'" is a required argument.')}}t.getArg=getArg;var n=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/;var r=/^data:.+\,.+$/;function urlParse(e){var t=e.match(n);if(!t){return null}return{scheme:t[1],auth:t[2],host:t[3],port:t[4],path:t[5]}}t.urlParse=urlParse;function urlGenerate(e){var t="";if(e.scheme){t+=e.scheme+":"}t+="//";if(e.auth){t+=e.auth+"@"}if(e.host){t+=e.host}if(e.port){t+=":"+e.port}if(e.path){t+=e.path}return t}t.urlGenerate=urlGenerate;function normalize(e){var n=e;var r=urlParse(e);if(r){if(!r.path){return e}n=r.path}var i=t.isAbsolute(n);var s=n.split(/\/+/);for(var o,a=0,c=s.length-1;c>=0;c--){o=s[c];if(o==="."){s.splice(c,1)}else if(o===".."){a++}else if(a>0){if(o===""){s.splice(c+1,a);a=0}else{s.splice(c,2);a--}}}n=s.join("/");if(n===""){n=i?"/":"."}if(r){r.path=n;return urlGenerate(r)}return n}t.normalize=normalize;function join(e,t){if(e===""){e="."}if(t===""){t="."}var n=urlParse(t);var i=urlParse(e);if(i){e=i.path||"/"}if(n&&!n.scheme){if(i){n.scheme=i.scheme}return urlGenerate(n)}if(n||t.match(r)){return t}if(i&&!i.host&&!i.path){i.host=t;return urlGenerate(i)}var s=t.charAt(0)==="/"?t:normalize(e.replace(/\/+$/,"")+"/"+t);if(i){i.path=s;return urlGenerate(i)}return s}t.join=join;t.isAbsolute=function(e){return e.charAt(0)==="/"||n.test(e)};function relative(e,t){if(e===""){e="."}e=e.replace(/\/$/,"");var n=0;while(t.indexOf(e+"/")!==0){var r=e.lastIndexOf("/");if(r<0){return t}e=e.slice(0,r);if(e.match(/^([^\/]+:\/)?\/*$/)){return t}++n}return Array(n+1).join("../")+t.substr(e.length+1)}t.relative=relative;var i=function(){var e=Object.create(null);return!("__proto__"in e)}();function identity(e){return e}function toSetString(e){if(isProtoString(e)){return"$"+e}return e}t.toSetString=i?identity:toSetString;function fromSetString(e){if(isProtoString(e)){return e.slice(1)}return e}t.fromSetString=i?identity:fromSetString;function isProtoString(e){if(!e){return false}var t=e.length;if(t<9){return false}if(e.charCodeAt(t-1)!==95||e.charCodeAt(t-2)!==95||e.charCodeAt(t-3)!==111||e.charCodeAt(t-4)!==116||e.charCodeAt(t-5)!==111||e.charCodeAt(t-6)!==114||e.charCodeAt(t-7)!==112||e.charCodeAt(t-8)!==95||e.charCodeAt(t-9)!==95){return false}for(var n=t-10;n>=0;n--){if(e.charCodeAt(n)!==36){return false}}return true}function compareByOriginalPositions(e,t,n){var r=strcmp(e.source,t.source);if(r!==0){return r}r=e.originalLine-t.originalLine;if(r!==0){return r}r=e.originalColumn-t.originalColumn;if(r!==0||n){return r}r=e.generatedColumn-t.generatedColumn;if(r!==0){return r}r=e.generatedLine-t.generatedLine;if(r!==0){return r}return strcmp(e.name,t.name)}t.compareByOriginalPositions=compareByOriginalPositions;function compareByGeneratedPositionsDeflated(e,t,n){var r=e.generatedLine-t.generatedLine;if(r!==0){return r}r=e.generatedColumn-t.generatedColumn;if(r!==0||n){return r}r=strcmp(e.source,t.source);if(r!==0){return r}r=e.originalLine-t.originalLine;if(r!==0){return r}r=e.originalColumn-t.originalColumn;if(r!==0){return r}return strcmp(e.name,t.name)}t.compareByGeneratedPositionsDeflated=compareByGeneratedPositionsDeflated;function strcmp(e,t){if(e===t){return 0}if(e===null){return 1}if(t===null){return-1}if(e>t){return 1}return-1}function compareByGeneratedPositionsInflated(e,t){var n=e.generatedLine-t.generatedLine;if(n!==0){return n}n=e.generatedColumn-t.generatedColumn;if(n!==0){return n}n=strcmp(e.source,t.source);if(n!==0){return n}n=e.originalLine-t.originalLine;if(n!==0){return n}n=e.originalColumn-t.originalColumn;if(n!==0){return n}return strcmp(e.name,t.name)}t.compareByGeneratedPositionsInflated=compareByGeneratedPositionsInflated;function parseSourceMapInput(e){return JSON.parse(e.replace(/^\)]}'[^\n]*\n/,""))}t.parseSourceMapInput=parseSourceMapInput;function computeSourceURL(e,t,n){t=t||"";if(e){if(e[e.length-1]!=="/"&&t[0]!=="/"){e+="/"}t=e+t}if(n){var r=urlParse(n);if(!r){throw new Error("sourceMapURL could not be parsed")}if(r.path){var i=r.path.lastIndexOf("/");if(i>=0){r.path=r.path.substring(0,i+1)}}t=join(urlGenerate(r),t)}return normalize(t)}t.computeSourceURL=computeSourceURL},99596:(e,t,n)=>{t.SourceMapGenerator=n(11341).SourceMapGenerator;t.SourceMapConsumer=n(86327).SourceMapConsumer;t.SourceNode=n(9990).SourceNode},72679:e=>{"use strict";e.exports=(e=>{if(typeof e!=="string"){throw new TypeError("Expected a string, got "+typeof e)}if(e.charCodeAt(0)===65279){return e.slice(1)}return e})},96204:(e,t,n)=>{"use strict";const r=n(12087);const i=n(33867);const s=n(86811);const{env:o}=process;let a;if(s("no-color")||s("no-colors")||s("color=false")||s("color=never")){a=0}else if(s("color")||s("colors")||s("color=true")||s("color=always")){a=1}if("FORCE_COLOR"in o){if(o.FORCE_COLOR==="true"){a=1}else if(o.FORCE_COLOR==="false"){a=0}else{a=o.FORCE_COLOR.length===0?1:Math.min(parseInt(o.FORCE_COLOR,10),3)}}function translateLevel(e){if(e===0){return false}return{level:e,hasBasic:true,has256:e>=2,has16m:e>=3}}function supportsColor(e,t){if(a===0){return 0}if(s("color=16m")||s("color=full")||s("color=truecolor")){return 3}if(s("color=256")){return 2}if(e&&!t&&a===undefined){return 0}const n=a||0;if(o.TERM==="dumb"){return n}if(process.platform==="win32"){const e=r.release().split(".");if(Number(e[0])>=10&&Number(e[2])>=10586){return Number(e[2])>=14931?3:2}return 1}if("CI"in o){if(["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(e=>e in o)||o.CI_NAME==="codeship"){return 1}return n}if("TEAMCITY_VERSION"in o){return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(o.TEAMCITY_VERSION)?1:0}if("GITHUB_ACTIONS"in o){return 1}if(o.COLORTERM==="truecolor"){return 3}if("TERM_PROGRAM"in o){const e=parseInt((o.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(o.TERM_PROGRAM){case"iTerm.app":return e>=3?3:2;case"Apple_Terminal":return 2}}if(/-256(color)?$/i.test(o.TERM)){return 2}if(/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(o.TERM)){return 1}if("COLORTERM"in o){return 1}return n}function getSupportLevel(e){const t=supportsColor(e,e&&e.isTTY);return translateLevel(t)}e.exports={supportsColor:getSupportLevel,stdout:translateLevel(supportsColor(true,i.isatty(1))),stderr:translateLevel(supportsColor(true,i.isatty(2)))}},78802:(e,t,n)=>{"use strict";const r=n(67332);const i=n(91165);class AsyncParallelBailHookCodeFactory extends i{content({onError:e,onResult:t,onDone:n}){let r="";r+=`var _results = new Array(${this.options.taps.length});\n`;r+="var _checkDone = () => {\n";r+="for(var i = 0; i < _results.length; i++) {\n";r+="var item = _results[i];\n";r+="if(item === undefined) return false;\n";r+="if(item.result !== undefined) {\n";r+=t("item.result");r+="return true;\n";r+="}\n";r+="if(item.error) {\n";r+=e("item.error");r+="return true;\n";r+="}\n";r+="}\n";r+="return false;\n";r+="}\n";r+=this.callTapsParallel({onError:(e,t,n,r)=>{let i="";i+=`if(${e} < _results.length && ((_results.length = ${e+1}), (_results[${e}] = { error: ${t} }), _checkDone())) {\n`;i+=r(true);i+="} else {\n";i+=n();i+="}\n";return i},onResult:(e,t,n,r)=>{let i="";i+=`if(${e} < _results.length && (${t} !== undefined && (_results.length = ${e+1}), (_results[${e}] = { result: ${t} }), _checkDone())) {\n`;i+=r(true);i+="} else {\n";i+=n();i+="}\n";return i},onTap:(e,t,n,r)=>{let i="";if(e>0){i+=`if(${e} >= _results.length) {\n`;i+=n();i+="} else {\n"}i+=t();if(e>0)i+="}\n";return i},onDone:n});return r}}const s=new AsyncParallelBailHookCodeFactory;const o=function(e){s.setup(this,e);return s.create(e)};function AsyncParallelBailHook(e=[],t=undefined){const n=new r(e,t);n.constructor=AsyncParallelBailHook;n.compile=o;n._call=undefined;n.call=undefined;return n}AsyncParallelBailHook.prototype=null;e.exports=AsyncParallelBailHook},3350:(e,t,n)=>{"use strict";const r=n(67332);const i=n(91165);class AsyncParallelHookCodeFactory extends i{content({onError:e,onDone:t}){return this.callTapsParallel({onError:(t,n,r,i)=>e(n)+i(true),onDone:t})}}const s=new AsyncParallelHookCodeFactory;const o=function(e){s.setup(this,e);return s.create(e)};function AsyncParallelHook(e=[],t=undefined){const n=new r(e,t);n.constructor=AsyncParallelHook;n.compile=o;n._call=undefined;n.call=undefined;return n}AsyncParallelHook.prototype=null;e.exports=AsyncParallelHook},4953:(e,t,n)=>{"use strict";const r=n(67332);const i=n(91165);class AsyncSeriesBailHookCodeFactory extends i{content({onError:e,onResult:t,resultReturns:n,onDone:r}){return this.callTapsSeries({onError:(t,n,r,i)=>e(n)+i(true),onResult:(e,n,r)=>`if(${n} !== undefined) {\n${t(n)}\n} else {\n${r()}}\n`,resultReturns:n,onDone:r})}}const s=new AsyncSeriesBailHookCodeFactory;const o=function(e){s.setup(this,e);return s.create(e)};function AsyncSeriesBailHook(e=[],t=undefined){const n=new r(e,t);n.constructor=AsyncSeriesBailHook;n.compile=o;n._call=undefined;n.call=undefined;return n}AsyncSeriesBailHook.prototype=null;e.exports=AsyncSeriesBailHook},68152:(e,t,n)=>{"use strict";const r=n(67332);const i=n(91165);class AsyncSeriesHookCodeFactory extends i{content({onError:e,onDone:t}){return this.callTapsSeries({onError:(t,n,r,i)=>e(n)+i(true),onDone:t})}}const s=new AsyncSeriesHookCodeFactory;const o=function(e){s.setup(this,e);return s.create(e)};function AsyncSeriesHook(e=[],t=undefined){const n=new r(e,t);n.constructor=AsyncSeriesHook;n.compile=o;n._call=undefined;n.call=undefined;return n}AsyncSeriesHook.prototype=null;e.exports=AsyncSeriesHook},25810:(e,t,n)=>{"use strict";const r=n(67332);const i=n(91165);class AsyncSeriesLoopHookCodeFactory extends i{content({onError:e,onDone:t}){return this.callTapsLooping({onError:(t,n,r,i)=>e(n)+i(true),onDone:t})}}const s=new AsyncSeriesLoopHookCodeFactory;const o=function(e){s.setup(this,e);return s.create(e)};function AsyncSeriesLoopHook(e=[],t=undefined){const n=new r(e,t);n.constructor=AsyncSeriesLoopHook;n.compile=o;n._call=undefined;n.call=undefined;return n}AsyncSeriesLoopHook.prototype=null;e.exports=AsyncSeriesLoopHook},66760:(e,t,n)=>{"use strict";const r=n(67332);const i=n(91165);class AsyncSeriesWaterfallHookCodeFactory extends i{content({onError:e,onResult:t,onDone:n}){return this.callTapsSeries({onError:(t,n,r,i)=>e(n)+i(true),onResult:(e,t,n)=>{let r="";r+=`if(${t} !== undefined) {\n`;r+=`${this._args[0]} = ${t};\n`;r+=`}\n`;r+=n();return r},onDone:()=>t(this._args[0])})}}const s=new AsyncSeriesWaterfallHookCodeFactory;const o=function(e){s.setup(this,e);return s.create(e)};function AsyncSeriesWaterfallHook(e=[],t=undefined){if(e.length<1)throw new Error("Waterfall hooks must have at least one argument");const n=new r(e,t);n.constructor=AsyncSeriesWaterfallHook;n.compile=o;n._call=undefined;n.call=undefined;return n}AsyncSeriesWaterfallHook.prototype=null;e.exports=AsyncSeriesWaterfallHook},67332:(e,t,n)=>{"use strict";const r=n(31669);const i=r.deprecate(()=>{},"Hook.context is deprecated and will be removed");const s=function(...e){this.call=this._createCall("sync");return this.call(...e)};const o=function(...e){this.callAsync=this._createCall("async");return this.callAsync(...e)};const a=function(...e){this.promise=this._createCall("promise");return this.promise(...e)};class Hook{constructor(e=[],t=undefined){this._args=e;this.name=t;this.taps=[];this.interceptors=[];this._call=s;this.call=s;this._callAsync=o;this.callAsync=o;this._promise=a;this.promise=a;this._x=undefined;this.compile=this.compile;this.tap=this.tap;this.tapAsync=this.tapAsync;this.tapPromise=this.tapPromise}compile(e){throw new Error("Abstract: should be overridden")}_createCall(e){return this.compile({taps:this.taps,interceptors:this.interceptors,args:this._args,type:e})}_tap(e,t,n){if(typeof t==="string"){t={name:t}}else if(typeof t!=="object"||t===null){throw new Error("Invalid tap options")}if(typeof t.name!=="string"||t.name===""){throw new Error("Missing name for tap")}if(typeof t.context!=="undefined"){i()}t=Object.assign({type:e,fn:n},t);t=this._runRegisterInterceptors(t);this._insert(t)}tap(e,t){this._tap("sync",e,t)}tapAsync(e,t){this._tap("async",e,t)}tapPromise(e,t){this._tap("promise",e,t)}_runRegisterInterceptors(e){for(const t of this.interceptors){if(t.register){const n=t.register(e);if(n!==undefined){e=n}}}return e}withOptions(e){const t=t=>Object.assign({},e,typeof t==="string"?{name:t}:t);return{name:this.name,tap:(e,n)=>this.tap(t(e),n),tapAsync:(e,n)=>this.tapAsync(t(e),n),tapPromise:(e,n)=>this.tapPromise(t(e),n),intercept:e=>this.intercept(e),isUsed:()=>this.isUsed(),withOptions:e=>this.withOptions(t(e))}}isUsed(){return this.taps.length>0||this.interceptors.length>0}intercept(e){this._resetCompilation();this.interceptors.push(Object.assign({},e));if(e.register){for(let t=0;t<this.taps.length;t++){this.taps[t]=e.register(this.taps[t])}}}_resetCompilation(){this.call=this._call;this.callAsync=this._callAsync;this.promise=this._promise}_insert(e){this._resetCompilation();let t;if(typeof e.before==="string"){t=new Set([e.before])}else if(Array.isArray(e.before)){t=new Set(e.before)}let n=0;if(typeof e.stage==="number"){n=e.stage}let r=this.taps.length;while(r>0){r--;const e=this.taps[r];this.taps[r+1]=e;const i=e.stage||0;if(t){if(t.has(e.name)){t.delete(e.name);continue}if(t.size>0){continue}}if(i>n){continue}r++;break}this.taps[r]=e}}Object.setPrototypeOf(Hook.prototype,null);e.exports=Hook},91165:e=>{"use strict";class HookCodeFactory{constructor(e){this.config=e;this.options=undefined;this._args=undefined}create(e){this.init(e);let t;switch(this.options.type){case"sync":t=new Function(this.args(),'"use strict";\n'+this.header()+this.contentWithInterceptors({onError:e=>`throw ${e};\n`,onResult:e=>`return ${e};\n`,resultReturns:true,onDone:()=>"",rethrowIfPossible:true}));break;case"async":t=new Function(this.args({after:"_callback"}),'"use strict";\n'+this.header()+this.contentWithInterceptors({onError:e=>`_callback(${e});\n`,onResult:e=>`_callback(null, ${e});\n`,onDone:()=>"_callback();\n"}));break;case"promise":let e=false;const n=this.contentWithInterceptors({onError:t=>{e=true;return`_error(${t});\n`},onResult:e=>`_resolve(${e});\n`,onDone:()=>"_resolve();\n"});let r="";r+='"use strict";\n';r+="return new Promise((_resolve, _reject) => {\n";if(e){r+="var _sync = true;\n";r+="function _error(_err) {\n";r+="if(_sync)\n";r+="_resolve(Promise.resolve().then(() => { throw _err; }));\n";r+="else\n";r+="_reject(_err);\n";r+="};\n"}r+=this.header();r+=n;if(e){r+="_sync = false;\n"}r+="});\n";t=new Function(this.args(),r);break}this.deinit();return t}setup(e,t){e._x=t.taps.map(e=>e.fn)}init(e){this.options=e;this._args=e.args.slice()}deinit(){this.options=undefined;this._args=undefined}contentWithInterceptors(e){if(this.options.interceptors.length>0){const t=e.onError;const n=e.onResult;const r=e.onDone;return this.content(Object.assign(e,{onError:t&&(e=>{let n="";for(let t=0;t<this.options.interceptors.length;t++){const r=this.options.interceptors[t];if(r.error){n+=`${this.getInterceptor(t)}.error(${e});\n`}}n+=t(e);return n}),onResult:n&&(e=>{let t="";for(let n=0;n<this.options.interceptors.length;n++){const r=this.options.interceptors[n];if(r.result){t+=`${this.getInterceptor(n)}.result(${e});\n`}}t+=n(e);return t}),onDone:r&&(()=>{let e="";for(let t=0;t<this.options.interceptors.length;t++){const n=this.options.interceptors[t];if(n.done){e+=`${this.getInterceptor(t)}.done();\n`}}e+=r();return e})}))}else{return this.content(e)}}header(){let e="";if(this.needContext()){e+="var _context = {};\n"}else{e+="var _context;\n"}e+="var _x = this._x;\n";if(this.options.interceptors.length>0){e+="var _taps = this.taps;\n";e+="var _interceptors = this.interceptors;\n"}for(let t=0;t<this.options.interceptors.length;t++){const n=this.options.interceptors[t];if(n.call){e+=`${this.getInterceptor(t)}.call(${this.args({before:n.context?"_context":undefined})});\n`}}return e}needContext(){for(const e of this.options.taps)if(e.context)return true;return false}callTap(e,{onError:t,onResult:n,onDone:r,rethrowIfPossible:i}){let s="";let o=false;for(let t=0;t<this.options.interceptors.length;t++){const n=this.options.interceptors[t];if(n.tap){if(!o){s+=`var _tap${e} = ${this.getTap(e)};\n`;o=true}s+=`${this.getInterceptor(t)}.tap(${n.context?"_context, ":""}_tap${e});\n`}}s+=`var _fn${e} = ${this.getTapFn(e)};\n`;const a=this.options.taps[e];switch(a.type){case"sync":if(!i){s+=`var _hasError${e} = false;\n`;s+="try {\n"}if(n){s+=`var _result${e} = _fn${e}(${this.args({before:a.context?"_context":undefined})});\n`}else{s+=`_fn${e}(${this.args({before:a.context?"_context":undefined})});\n`}if(!i){s+="} catch(_err) {\n";s+=`_hasError${e} = true;\n`;s+=t("_err");s+="}\n";s+=`if(!_hasError${e}) {\n`}if(n){s+=n(`_result${e}`)}if(r){s+=r()}if(!i){s+="}\n"}break;case"async":let o="";if(n)o+=`(_err${e}, _result${e}) => {\n`;else o+=`_err${e} => {\n`;o+=`if(_err${e}) {\n`;o+=t(`_err${e}`);o+="} else {\n";if(n){o+=n(`_result${e}`)}if(r){o+=r()}o+="}\n";o+="}";s+=`_fn${e}(${this.args({before:a.context?"_context":undefined,after:o})});\n`;break;case"promise":s+=`var _hasResult${e} = false;\n`;s+=`var _promise${e} = _fn${e}(${this.args({before:a.context?"_context":undefined})});\n`;s+=`if (!_promise${e} || !_promise${e}.then)\n`;s+=` throw new Error('Tap function (tapPromise) did not return promise (returned ' + _promise${e} + ')');\n`;s+=`_promise${e}.then(_result${e} => {\n`;s+=`_hasResult${e} = true;\n`;if(n){s+=n(`_result${e}`)}if(r){s+=r()}s+=`}, _err${e} => {\n`;s+=`if(_hasResult${e}) throw _err${e};\n`;s+=t(`_err${e}`);s+="});\n";break}return s}callTapsSeries({onError:e,onResult:t,resultReturns:n,onDone:r,doneReturns:i,rethrowIfPossible:s}){if(this.options.taps.length===0)return r();const o=this.options.taps.findIndex(e=>e.type!=="sync");const a=n||i;let c="";let u=r;let l=0;for(let n=this.options.taps.length-1;n>=0;n--){const i=n;const f=u!==r&&(this.options.taps[i].type!=="sync"||l++>20);if(f){l=0;c+=`function _next${i}() {\n`;c+=u();c+=`}\n`;u=(()=>`${a?"return ":""}_next${i}();\n`)}const p=u;const d=e=>{if(e)return"";return r()};const h=this.callTap(i,{onError:t=>e(i,t,p,d),onResult:t&&(e=>{return t(i,e,p,d)}),onDone:!t&&p,rethrowIfPossible:s&&(o<0||i<o)});u=(()=>h)}c+=u();return c}callTapsLooping({onError:e,onDone:t,rethrowIfPossible:n}){if(this.options.taps.length===0)return t();const r=this.options.taps.every(e=>e.type==="sync");let i="";if(!r){i+="var _looper = () => {\n";i+="var _loopAsync = false;\n"}i+="var _loop;\n";i+="do {\n";i+="_loop = false;\n";for(let e=0;e<this.options.interceptors.length;e++){const t=this.options.interceptors[e];if(t.loop){i+=`${this.getInterceptor(e)}.loop(${this.args({before:t.context?"_context":undefined})});\n`}}i+=this.callTapsSeries({onError:e,onResult:(e,t,n,i)=>{let s="";s+=`if(${t} !== undefined) {\n`;s+="_loop = true;\n";if(!r)s+="if(_loopAsync) _looper();\n";s+=i(true);s+=`} else {\n`;s+=n();s+=`}\n`;return s},onDone:t&&(()=>{let e="";e+="if(!_loop) {\n";e+=t();e+="}\n";return e}),rethrowIfPossible:n&&r});i+="} while(_loop);\n";if(!r){i+="_loopAsync = true;\n";i+="};\n";i+="_looper();\n"}return i}callTapsParallel({onError:e,onResult:t,onDone:n,rethrowIfPossible:r,onTap:i=((e,t)=>t())}){if(this.options.taps.length<=1){return this.callTapsSeries({onError:e,onResult:t,onDone:n,rethrowIfPossible:r})}let s="";s+="do {\n";s+=`var _counter = ${this.options.taps.length};\n`;if(n){s+="var _done = () => {\n";s+=n();s+="};\n"}for(let o=0;o<this.options.taps.length;o++){const a=()=>{if(n)return"if(--_counter === 0) _done();\n";else return"--_counter;"};const c=e=>{if(e||!n)return"_counter = 0;\n";else return"_counter = 0;\n_done();\n"};s+="if(_counter <= 0) break;\n";s+=i(o,()=>this.callTap(o,{onError:t=>{let n="";n+="if(_counter > 0) {\n";n+=e(o,t,a,c);n+="}\n";return n},onResult:t&&(e=>{let n="";n+="if(_counter > 0) {\n";n+=t(o,e,a,c);n+="}\n";return n}),onDone:!t&&(()=>{return a()}),rethrowIfPossible:r}),a,c)}s+="} while(false);\n";return s}args({before:e,after:t}={}){let n=this._args;if(e)n=[e].concat(n);if(t)n=n.concat(t);if(n.length===0){return""}else{return n.join(", ")}}getTapFn(e){return`_x[${e}]`}getTap(e){return`_taps[${e}]`}getInterceptor(e){return`_interceptors[${e}]`}}e.exports=HookCodeFactory},28636:(e,t,n)=>{"use strict";const r=n(31669);const i=(e,t)=>t;class HookMap{constructor(e,t=undefined){this._map=new Map;this.name=t;this._factory=e;this._interceptors=[]}get(e){return this._map.get(e)}for(e){const t=this.get(e);if(t!==undefined){return t}let n=this._factory(e);const r=this._interceptors;for(let t=0;t<r.length;t++){n=r[t].factory(e,n)}this._map.set(e,n);return n}intercept(e){this._interceptors.push(Object.assign({factory:i},e))}}HookMap.prototype.tap=r.deprecate(function(e,t,n){return this.for(e).tap(t,n)},"HookMap#tap(key,…) is deprecated. Use HookMap#for(key).tap(…) instead.");HookMap.prototype.tapAsync=r.deprecate(function(e,t,n){return this.for(e).tapAsync(t,n)},"HookMap#tapAsync(key,…) is deprecated. Use HookMap#for(key).tapAsync(…) instead.");HookMap.prototype.tapPromise=r.deprecate(function(e,t,n){return this.for(e).tapPromise(t,n)},"HookMap#tapPromise(key,…) is deprecated. Use HookMap#for(key).tapPromise(…) instead.");e.exports=HookMap},20937:(e,t,n)=>{"use strict";const r=n(67332);class MultiHook{constructor(e,t=undefined){this.hooks=e;this.name=t}tap(e,t){for(const n of this.hooks){n.tap(e,t)}}tapAsync(e,t){for(const n of this.hooks){n.tapAsync(e,t)}}tapPromise(e,t){for(const n of this.hooks){n.tapPromise(e,t)}}isUsed(){for(const e of this.hooks){if(e.isUsed())return true}return false}intercept(e){for(const t of this.hooks){t.intercept(e)}}withOptions(e){return new MultiHook(this.hooks.map(t=>t.withOptions(e)),this.name)}}e.exports=MultiHook},3334:(e,t,n)=>{"use strict";const r=n(67332);const i=n(91165);class SyncBailHookCodeFactory extends i{content({onError:e,onResult:t,resultReturns:n,onDone:r,rethrowIfPossible:i}){return this.callTapsSeries({onError:(t,n)=>e(n),onResult:(e,n,r)=>`if(${n} !== undefined) {\n${t(n)};\n} else {\n${r()}}\n`,resultReturns:n,onDone:r,rethrowIfPossible:i})}}const s=new SyncBailHookCodeFactory;const o=()=>{throw new Error("tapAsync is not supported on a SyncBailHook")};const a=()=>{throw new Error("tapPromise is not supported on a SyncBailHook")};const c=function(e){s.setup(this,e);return s.create(e)};function SyncBailHook(e=[],t=undefined){const n=new r(e,t);n.constructor=SyncBailHook;n.tapAsync=o;n.tapPromise=a;n.compile=c;return n}SyncBailHook.prototype=null;e.exports=SyncBailHook},6728:(e,t,n)=>{"use strict";const r=n(67332);const i=n(91165);class SyncHookCodeFactory extends i{content({onError:e,onDone:t,rethrowIfPossible:n}){return this.callTapsSeries({onError:(t,n)=>e(n),onDone:t,rethrowIfPossible:n})}}const s=new SyncHookCodeFactory;const o=()=>{throw new Error("tapAsync is not supported on a SyncHook")};const a=()=>{throw new Error("tapPromise is not supported on a SyncHook")};const c=function(e){s.setup(this,e);return s.create(e)};function SyncHook(e=[],t=undefined){const n=new r(e,t);n.constructor=SyncHook;n.tapAsync=o;n.tapPromise=a;n.compile=c;return n}SyncHook.prototype=null;e.exports=SyncHook},52332:(e,t,n)=>{"use strict";const r=n(67332);const i=n(91165);class SyncLoopHookCodeFactory extends i{content({onError:e,onDone:t,rethrowIfPossible:n}){return this.callTapsLooping({onError:(t,n)=>e(n),onDone:t,rethrowIfPossible:n})}}const s=new SyncLoopHookCodeFactory;const o=()=>{throw new Error("tapAsync is not supported on a SyncLoopHook")};const a=()=>{throw new Error("tapPromise is not supported on a SyncLoopHook")};const c=function(e){s.setup(this,e);return s.create(e)};function SyncLoopHook(e=[],t=undefined){const n=new r(e,t);n.constructor=SyncLoopHook;n.tapAsync=o;n.tapPromise=a;n.compile=c;return n}SyncLoopHook.prototype=null;e.exports=SyncLoopHook},81934:(e,t,n)=>{"use strict";const r=n(67332);const i=n(91165);class SyncWaterfallHookCodeFactory extends i{content({onError:e,onResult:t,resultReturns:n,rethrowIfPossible:r}){return this.callTapsSeries({onError:(t,n)=>e(n),onResult:(e,t,n)=>{let r="";r+=`if(${t} !== undefined) {\n`;r+=`${this._args[0]} = ${t};\n`;r+=`}\n`;r+=n();return r},onDone:()=>t(this._args[0]),doneReturns:n,rethrowIfPossible:r})}}const s=new SyncWaterfallHookCodeFactory;const o=()=>{throw new Error("tapAsync is not supported on a SyncWaterfallHook")};const a=()=>{throw new Error("tapPromise is not supported on a SyncWaterfallHook")};const c=function(e){s.setup(this,e);return s.create(e)};function SyncWaterfallHook(e=[],t=undefined){if(e.length<1)throw new Error("Waterfall hooks must have at least one argument");const n=new r(e,t);n.constructor=SyncWaterfallHook;n.tapAsync=o;n.tapPromise=a;n.compile=c;return n}SyncWaterfallHook.prototype=null;e.exports=SyncWaterfallHook},92960:(e,t,n)=>{"use strict";t.__esModule=true;t.SyncHook=n(6728);t.SyncBailHook=n(3334);t.SyncWaterfallHook=n(81934);t.SyncLoopHook=n(52332);t.AsyncParallelHook=n(3350);t.AsyncParallelBailHook=n(78802);t.AsyncSeriesHook=n(68152);t.AsyncSeriesBailHook=n(4953);t.AsyncSeriesLoopHook=n(25810);t.AsyncSeriesWaterfallHook=n(66760);t.HookMap=n(28636);t.MultiHook=n(20937)},71786:(e,t,n)=>{"use strict";var r;r={value:true};t.Z=void 0;var i=_interopRequireDefault(n(12087));var s=_interopRequireDefault(n(33101));var o=_interopRequireDefault(n(16366));var a=_interopRequireDefault(n(35764));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}class Webpack4Cache{constructor(e,t){this.cacheDir=t.cache===true?Webpack4Cache.getCacheDirectory():t.cache}static getCacheDirectory(){return(0,o.default)({name:"terser-webpack-plugin"})||i.default.tmpdir()}isEnabled(){return Boolean(this.cacheDir)}async get(e){e.cacheIdent=e.cacheIdent||(0,a.default)(e.cacheKeys);const{data:t}=await s.default.get(this.cacheDir,e.cacheIdent);return JSON.parse(t)}async store(e,t){return s.default.put(this.cacheDir,e.cacheIdent,JSON.stringify(t))}}t.Z=Webpack4Cache},35397:(e,t)=>{"use strict";var n;n={value:true};t.Z=void 0;class Cache{constructor(e,t){this.cache=e.getCache("TerserWebpackPlugin")}isEnabled(){return true}async get(e){e.cacheIdent=e.cacheIdent||`${e.name}`;e.cacheETag=e.cacheETag||this.cache.getLazyHashedEtag(e.assetSource);return this.cache.getPromise(e.cacheIdent,e.cacheETag)}async store(e,t){return this.cache.storePromise(e.cacheIdent,e.cacheETag,t)}}t.Z=Cache},96013:(e,t,n)=>{"use strict";const r=n(98225);e.exports=r.default},98225:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var r=_interopRequireDefault(n(85622));var i=_interopRequireDefault(n(12087));var s=n(99596);var o=n(2991);var a=_interopRequireDefault(n(80910));var c=n(86443);var u=_interopRequireDefault(n(15235));var l=_interopRequireDefault(n(35764));var f=_interopRequireDefault(n(47667));var p=_interopRequireDefault(n(62317));var d=_interopRequireDefault(n(69419));var h=_interopRequireDefault(n(26068));var m=n(6218);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}class TerserPlugin{constructor(e={}){(0,u.default)(h.default,e,{name:"Terser Plugin",baseDataPath:"options"});const{minify:t,terserOptions:n={},test:r=/\.m?js(\?.*)?$/i,extractComments:i=true,sourceMap:s,cache:o=true,cacheKeys:a=(e=>e),parallel:c=true,include:l,exclude:f}=e;this.options={test:r,extractComments:i,sourceMap:s,cache:o,cacheKeys:a,parallel:c,include:l,exclude:f,minify:t,terserOptions:n}}static isSourceMap(e){return Boolean(e&&e.version&&e.sources&&Array.isArray(e.sources)&&typeof e.mappings==="string")}static buildError(e,t,n,r){if(e.line){const i=n&&n.originalPositionFor({line:e.line,column:e.col});if(i&&i.source&&r){return new Error(`${t} from Terser\n${e.message} [${r.shorten(i.source)}:${i.line},${i.column}][${t}:${e.line},${e.col}]${e.stack?`\n${e.stack.split("\n").slice(1).join("\n")}`:""}`)}return new Error(`${t} from Terser\n${e.message} [${t}:${e.line},${e.col}]${e.stack?`\n${e.stack.split("\n").slice(1).join("\n")}`:""}`)}if(e.stack){return new Error(`${t} from Terser\n${e.stack}`)}return new Error(`${t} from Terser\n${e.message}`)}static isWebpack4(){return c.version[0]==="4"}static getAvailableNumberOfCores(e){const t=i.default.cpus()||{length:1};return e===true?t.length-1:Math.min(Number(e)||0,t.length-1)}static getAsset(e,t){if(e.getAsset){return e.getAsset(t)}if(e.assets[t]){return{name:t,source:e.assets[t],info:{}}}}static emitAsset(e,t,n,r){if(e.emitAsset){e.emitAsset(t,n,r)}e.assets[t]=n}static updateAsset(e,t,n,r){if(e.updateAsset){e.updateAsset(t,n,r)}e.assets[t]=n}*taskGenerator(e,t,i,u){const{info:l,source:p}=TerserPlugin.getAsset(t,u);if(l.minimized){yield false}let d;let h;if(this.options.sourceMap&&p.sourceAndMap){const{source:e,map:n}=p.sourceAndMap();d=e;if(n){if(TerserPlugin.isSourceMap(n)){h=n}else{h=n;t.warnings.push(new Error(`${u} contains invalid source map`))}}}else{d=p.source();h=null}if(Buffer.isBuffer(d)){d=d.toString()}let m=false;if(this.options.extractComments){m=this.options.extractComments.filename||"[file].LICENSE.txt[query]";let e="";let n=u;const r=n.indexOf("?");if(r>=0){e=n.substr(r);n=n.substr(0,r)}const i=n.lastIndexOf("/");const s=i===-1?n:n.substr(i+1);const o={filename:n,basename:s,query:e};m=t.getPath(m,o)}const g=n=>{let{code:c}=n;const{error:f,map:p}=n;const{extractedComments:g}=n;let y=null;if(f&&h&&TerserPlugin.isSourceMap(h)){y=new s.SourceMapConsumer(h)}if(f){t.errors.push(TerserPlugin.buildError(f,u,y,new a.default(e.context)));return}const v=m&&g&&g.length>0;const _=this.options.extractComments.banner!==false;let b;let E;if(v&&_&&c.startsWith("#!")){const e=c.indexOf("\n");E=c.substring(0,e);c=c.substring(e+1)}if(p){b=new o.SourceMapSource(c,u,p,d,h,true)}else{b=new o.RawSource(c)}const w={...l,minimized:true};if(v){let e;w.related={license:m};if(_){e=this.options.extractComments.banner||`For license information please see ${r.default.relative(r.default.dirname(u),m).replace(/\\/g,"/")}`;if(typeof e==="function"){e=e(m)}if(e){b=new o.ConcatSource(E?`${E}\n`:"",`/*! ${e} */\n`,b)}}if(!i[m]){i[m]=new Set}g.forEach(t=>{if(e&&t===`/*! ${e} */`){return}i[m].add(t)});const n=TerserPlugin.getAsset(t,m);if(n){const e=n.source.source();e.replace(/\n$/,"").split("\n\n").forEach(e=>{i[m].add(e)})}}TerserPlugin.updateAsset(t,u,b,w)};const y={name:u,input:d,inputSourceMap:h,commentsFilename:m,extractComments:this.options.extractComments,terserOptions:this.options.terserOptions,minify:this.options.minify,callback:g};if(TerserPlugin.isWebpack4()){const{outputOptions:{hashSalt:e,hashDigest:r,hashDigestLength:i,hashFunction:s}}=t;const o=c.util.createHash(s);if(e){o.update(e)}o.update(d);const a=o.digest(r);if(this.options.cache){const e={terser:f.default.version,"terser-webpack-plugin":n(48574).i8,"terser-webpack-plugin-options":this.options,nodeVersion:process.version,name:u,contentHash:a.substr(0,i)};y.cacheKeys=this.options.cacheKeys(e,u)}}else{y.assetSource=p}yield y}async runTasks(e,t,r){const i=TerserPlugin.getAvailableNumberOfCores(this.options.parallel);let s=Infinity;let o;if(i>0){const t=Math.min(e.length,i);s=t;o=new d.default(n.ab+"minify.js",{numWorkers:t});const r=o.getStdout();if(r){r.on("data",e=>{return process.stdout.write(e)})}const a=o.getStderr();if(a){a.on("data",e=>{return process.stderr.write(e)})}}const a=(0,p.default)(s);const c=[];for(const n of e){const e=async e=>{let t;try{t=await(o?o.transform((0,l.default)(e)):(0,m.minify)(e))}catch(e){t={error:e}}if(r.isEnabled()&&!t.error){await r.store(e,t)}e.callback(t);return t};c.push(a(async()=>{const i=t(n).next().value;if(!i){return Promise.resolve()}if(r.isEnabled()){let t;try{t=await r.get(i)}catch(t){return e(i)}if(!t){return e(i)}i.callback(t);return Promise.resolve()}return e(i)}))}await Promise.all(c);if(o){await o.end()}}apply(e){const{devtool:t,output:r,plugins:i}=e.options;this.options.sourceMap=typeof this.options.sourceMap==="undefined"?t&&!t.includes("eval")&&!t.includes("cheap")&&(t.includes("source-map")||t.includes("sourcemap"))||i&&i.some(e=>e instanceof c.SourceMapDevToolPlugin&&e.options&&e.options.columns):Boolean(this.options.sourceMap);if(typeof this.options.terserOptions.module==="undefined"&&typeof r.module!=="undefined"){this.options.terserOptions.module=r.module}if(typeof this.options.terserOptions.ecma==="undefined"&&typeof r.ecmaVersion!=="undefined"){this.options.terserOptions.ecma=r.ecmaVersion}const s=c.ModuleFilenameHelpers.matchObject.bind(undefined,this.options);const a=async(t,r)=>{let i;if(TerserPlugin.isWebpack4()){i=[].concat(Array.from(t.additionalChunkAssets||[])).concat(Array.from(r).reduce((e,t)=>e.concat(Array.from(t.files||[])),[])).concat(Object.keys(t.assets)).filter((e,t,n)=>n.indexOf(e)===t).filter(e=>s(e))}else{i=[].concat(Object.keys(r)).filter(e=>s(e))}if(i.length===0){return Promise.resolve()}const a={};const c=this.taskGenerator.bind(this,e,t,a);const u=TerserPlugin.isWebpack4()?n(71786).Z:n(35397).Z;const l=new u(t,{cache:this.options.cache});await this.runTasks(i,c,l);Object.keys(a).forEach(e=>{const n=Array.from(a[e]).sort().join("\n\n");TerserPlugin.emitAsset(t,e,new o.RawSource(`${n}\n`))});return Promise.resolve()};const u=this.constructor.name;e.hooks.compilation.tap(u,e=>{if(this.options.sourceMap){e.hooks.buildModule.tap(u,e=>{e.useSourceMap=true})}if(TerserPlugin.isWebpack4()){const{mainTemplate:t,chunkTemplate:n}=e;const r=(0,l.default)({terser:f.default.version,terserOptions:this.options.terserOptions});for(const e of[t,n]){e.hooks.hashForChunk.tap(u,e=>{e.update("TerserPlugin");e.update(r)})}e.hooks.optimizeChunkAssets.tapPromise(u,a.bind(this,e))}else{const t=n(3080);const r=c.javascript.JavascriptModulesPlugin.getCompilationHooks(e);const i=(0,l.default)({terser:f.default.version,terserOptions:this.options.terserOptions});r.chunkHash.tap(u,(e,t)=>{t.update("TerserPlugin");t.update(i)});e.hooks.processAssets.tapPromise({name:u,stage:t.PROCESS_ASSETS_STAGE_OPTIMIZE_SIZE},a.bind(this,e));e.hooks.statsPrinter.tap(u,e=>{e.hooks.print.for("asset.info.minimized").tap("terser-webpack-plugin",(e,{green:t,formatFlag:n})=>e?t(n("minimized")):undefined)})}})}}var g=TerserPlugin;t.default=g},6218:(e,t,n)=>{"use strict";e=n.nmd(e);const{minify:r}=n(79304);const i=({ecma:e,parse:t={},compress:n={},mangle:r,module:i,output:s,toplevel:o,nameCache:a,ie8:c,keep_classnames:u,keep_fnames:l,safari10:f}={})=>({parse:{...t},compress:typeof n==="boolean"?n:{...n},mangle:r==null?true:typeof r==="boolean"?r:{...r},output:{beautify:false,...s},sourceMap:null,ecma:e,keep_classnames:u,keep_fnames:l,ie8:c,module:i,nameCache:a,safari10:f,toplevel:o});function isObject(e){const t=typeof e;return e!=null&&(t==="object"||t==="function")}const s=(e,t,n)=>{const r={};const i=t.output.comments;const{extractComments:s}=e;r.preserve=typeof i!=="undefined"?i:false;if(typeof s==="boolean"&&s){r.extract="some"}else if(typeof s==="string"||s instanceof RegExp){r.extract=s}else if(typeof s==="function"){r.extract=s}else if(isObject(s)){r.extract=typeof s.condition==="boolean"&&s.condition?"some":typeof s.condition!=="undefined"?s.condition:"some"}else{r.preserve=typeof i!=="undefined"?i:"some";r.extract=false}["preserve","extract"].forEach(e=>{let t;let n;switch(typeof r[e]){case"boolean":r[e]=r[e]?()=>true:()=>false;break;case"function":break;case"string":if(r[e]==="all"){r[e]=(()=>true);break}if(r[e]==="some"){r[e]=((e,t)=>{return(t.type==="comment2"||t.type==="comment1")&&/@preserve|@lic|@cc_on|^\**!/i.test(t.value)});break}t=r[e];r[e]=((e,n)=>{return new RegExp(t).test(n.value)});break;default:n=r[e];r[e]=((e,t)=>n.test(t.value))}});return(e,t)=>{if(r.extract(e,t)){const e=t.type==="comment2"?`/*${t.value}*/`:`//${t.value}`;if(!n.includes(e)){n.push(e)}}return r.preserve(e,t)}};async function minify(e){const{name:t,input:n,inputSourceMap:o,minify:a}=e;if(a){return a({[t]:n},o)}const c=i(e.terserOptions);if(o){c.sourceMap={asObject:true}}const u=[];c.output.comments=s(e,c,u);const l=await r({[t]:n},c);return{...l,extractedComments:u}}function transform(n){n=new Function("exports","require","module","__filename","__dirname",`'use strict'\nreturn ${n}`)(t,require,e,__filename,__dirname);return minify(n)}e.exports.minify=minify;e.exports.transform=transform},70481:(e,t,n)=>{"use strict";const r=n(31669);const i=n(35747);const s=n(76763);const o=n(23656);const a=n(42575);const c=n(22819);const u=n(19981);const l=n(56435);const f=r.promisify(i.writeFile);e.exports=function get(e,t,n){return getData(false,e,t,n)};e.exports.byDigest=function getByDigest(e,t,n){return getData(true,e,t,n)};function getData(e,t,n,r={}){const{integrity:i,memoize:c,size:u}=r;const l=e?o.get.byDigest(t,n,r):o.get(t,n,r);if(l&&c!==false){return Promise.resolve(e?l:{metadata:l.entry.metadata,data:l.data,integrity:l.entry.integrity,size:l.entry.size})}return(e?Promise.resolve(null):s.find(t,n,r)).then(l=>{if(!l&&!e){throw new s.NotFoundError(t,n)}return a(t,e?n:l.integrity,{integrity:i,size:u}).then(t=>e?t:{data:t,metadata:l.metadata,size:l.size,integrity:l.integrity}).then(i=>{if(c&&e){o.put.byDigest(t,n,i,r)}else if(c){o.put(t,l,i.data,r)}return i})})}e.exports.sync=function get(e,t,n){return getDataSync(false,e,t,n)};e.exports.sync.byDigest=function getByDigest(e,t,n){return getDataSync(true,e,t,n)};function getDataSync(e,t,n,r={}){const{integrity:i,memoize:c,size:u}=r;const l=e?o.get.byDigest(t,n,r):o.get(t,n,r);if(l&&c!==false){return e?l:{metadata:l.entry.metadata,data:l.data,integrity:l.entry.integrity,size:l.entry.size}}const f=!e&&s.find.sync(t,n,r);if(!f&&!e){throw new s.NotFoundError(t,n)}const p=a.sync(t,e?n:f.integrity,{integrity:i,size:u});const d=e?p:{metadata:f.metadata,data:p,size:f.size,integrity:f.integrity};if(c&&e){o.put.byDigest(t,n,d,r)}else if(c){o.put(t,f,d.data,r)}return d}e.exports.stream=getStream;const p=e=>{const t=new c;t.on("newListener",function(t,n){t==="metadata"&&n(e.entry.metadata);t==="integrity"&&n(e.entry.integrity);t==="size"&&n(e.entry.size)});t.end(e.data);return t};function getStream(e,t,n={}){const{memoize:r,size:i}=n;const c=o.get(e,t,n);if(c&&r!==false){return p(c)}const f=new l;s.find(e,t).then(c=>{if(!c){throw new s.NotFoundError(e,t)}f.emit("metadata",c.metadata);f.emit("integrity",c.integrity);f.emit("size",c.size);f.on("newListener",function(e,t){e==="metadata"&&t(c.metadata);e==="integrity"&&t(c.integrity);e==="size"&&t(c.size)});const l=a.readStream(e,c.integrity,{...n,size:typeof i!=="number"?c.size:i});if(r){const t=new u.PassThrough;t.on("collect",t=>o.put(e,c,t,n));f.unshift(t)}f.unshift(l)}).catch(e=>f.emit("error",e));return f}e.exports.stream.byDigest=getStreamDigest;function getStreamDigest(e,t,n={}){const{memoize:r}=n;const i=o.get.byDigest(e,t,n);if(i&&r!==false){const e=new c;e.end(i);return e}else{const i=a.readStream(e,t,n);if(!r){return i}const s=new u.PassThrough;s.on("collect",r=>o.put.byDigest(e,t,r,n));return new l(i,s)}}e.exports.info=info;function info(e,t,n={}){const{memoize:r}=n;const i=o.get(e,t,n);if(i&&r!==false){return Promise.resolve(i.entry)}else{return s.find(e,t)}}e.exports.hasContent=a.hasContent;function cp(e,t,n,r){return copy(false,e,t,n,r)}e.exports.copy=cp;function cpDigest(e,t,n,r){return copy(true,e,t,n,r)}e.exports.copy.byDigest=cpDigest;function copy(e,t,n,r,i={}){if(a.copy){return(e?Promise.resolve(null):s.find(t,n,i)).then(o=>{if(!o&&!e){throw new s.NotFoundError(t,n)}return a.copy(t,e?n:o.integrity,r,i).then(()=>{return e?n:{metadata:o.metadata,size:o.size,integrity:o.integrity}})})}return getData(e,t,n,i).then(t=>{return f(r,e?t:t.data).then(()=>{return e?n:{metadata:t.metadata,size:t.size,integrity:t.integrity}})})}},33101:(e,t,n)=>{"use strict";const r=n(14288);const i=n(70481);const s=n(80003);const o=n(19511);const a=n(39614);const{clearMemoized:c}=n(23656);const u=n(81025);e.exports.ls=r;e.exports.ls.stream=r.stream;e.exports.get=i;e.exports.get.byDigest=i.byDigest;e.exports.get.sync=i.sync;e.exports.get.sync.byDigest=i.sync.byDigest;e.exports.get.stream=i.stream;e.exports.get.stream.byDigest=i.stream.byDigest;e.exports.get.copy=i.copy;e.exports.get.copy.byDigest=i.copy.byDigest;e.exports.get.info=i.info;e.exports.get.hasContent=i.hasContent;e.exports.get.hasContent.sync=i.hasContent.sync;e.exports.put=s;e.exports.put.stream=s.stream;e.exports.rm=o.entry;e.exports.rm.all=o.all;e.exports.rm.entry=e.exports.rm;e.exports.rm.content=o.content;e.exports.clearMemoized=c;e.exports.tmp={};e.exports.tmp.mkdir=u.mkdir;e.exports.tmp.withTmp=u.withTmp;e.exports.verify=a;e.exports.verify.lastRun=a.lastRun},7305:(e,t,n)=>{"use strict";const r=n(16705).Jw.k;const i=n(21481);const s=n(85622);const o=n(913);e.exports=contentPath;function contentPath(e,t){const n=o.parse(t,{single:true});return s.join(contentDir(e),n.algorithm,...i(n.hexDigest()))}e.exports.contentDir=contentDir;function contentDir(e){return s.join(e,`content-v${r}`)}},42575:(e,t,n)=>{"use strict";const r=n(31669);const i=n(35747);const s=n(95625);const o=n(913);const a=n(7305);const c=n(56435);const u=r.promisify(i.lstat);const l=r.promisify(i.readFile);e.exports=read;const f=64*1024*1024;function read(e,t,n={}){const{size:r}=n;return withContentSri(e,t,(e,t)=>{return u(e).then(n=>({stat:n,cpath:e,sri:t}))}).then(({stat:e,cpath:t,sri:n})=>{if(typeof r==="number"&&e.size!==r){throw sizeError(r,e.size)}if(e.size>f){return p(t,e.size,n,new c).concat()}return l(t,null).then(e=>{if(!o.checkData(e,n)){throw integrityError(n,t)}return e})})}const p=(e,t,n,r)=>{r.push(new s.ReadStream(e,{size:t,readSize:f}),o.integrityStream({integrity:n,size:t}));return r};e.exports.sync=readSync;function readSync(e,t,n={}){const{size:r}=n;return withContentSriSync(e,t,(e,t)=>{const n=i.readFileSync(e);if(typeof r==="number"&&r!==n.length){throw sizeError(r,n.length)}if(o.checkData(n,t)){return n}throw integrityError(t,e)})}e.exports.stream=readStream;e.exports.readStream=readStream;function readStream(e,t,n={}){const{size:r}=n;const i=new c;withContentSri(e,t,(e,t)=>{return u(e).then(n=>({stat:n,cpath:e,sri:t}))}).then(({stat:e,cpath:t,sri:n})=>{if(typeof r==="number"&&r!==e.size){return i.emit("error",sizeError(r,e.size))}p(t,e.size,n,i)},e=>i.emit("error",e));return i}let d;if(i.copyFile){e.exports.copy=copy;e.exports.copy.sync=copySync;d=r.promisify(i.copyFile)}function copy(e,t,n){return withContentSri(e,t,(e,t)=>{return d(e,n)})}function copySync(e,t,n){return withContentSriSync(e,t,(e,t)=>{return i.copyFileSync(e,n)})}e.exports.hasContent=hasContent;function hasContent(e,t){if(!t){return Promise.resolve(false)}return withContentSri(e,t,(e,t)=>{return u(e).then(e=>({size:e.size,sri:t,stat:e}))}).catch(e=>{if(e.code==="ENOENT"){return false}if(e.code==="EPERM"){if(process.platform!=="win32"){throw e}else{return false}}})}e.exports.hasContent.sync=hasContentSync;function hasContentSync(e,t){if(!t){return false}return withContentSriSync(e,t,(e,t)=>{try{const n=i.lstatSync(e);return{size:n.size,sri:t,stat:n}}catch(e){if(e.code==="ENOENT"){return false}if(e.code==="EPERM"){if(process.platform!=="win32"){throw e}else{return false}}}})}function withContentSri(e,t,n){const r=()=>{const r=o.parse(t);const i=r.pickAlgorithm();const s=r[i];if(s.length<=1){const t=a(e,s[0]);return n(t,s[0])}else{return Promise.all(s.map(t=>{return withContentSri(e,t,n).catch(e=>{if(e.code==="ENOENT"){return Object.assign(new Error("No matching content found for "+r.toString()),{code:"ENOENT"})}return e})})).then(e=>{const t=e.find(e=>!(e instanceof Error));if(t){return t}const n=e.find(e=>e.code==="ENOENT");if(n){throw n}throw e.find(e=>e instanceof Error)})}};return new Promise((e,t)=>{try{r().then(e).catch(t)}catch(e){t(e)}})}function withContentSriSync(e,t,n){const r=o.parse(t);const i=r.pickAlgorithm();const s=r[i];if(s.length<=1){const t=a(e,s[0]);return n(t,s[0])}else{let t=null;for(const r of s){try{return withContentSriSync(e,r,n)}catch(e){t=e}}throw t}}function sizeError(e,t){const n=new Error(`Bad data size: expected inserted data to be ${e} bytes, but got ${t} instead`);n.expected=e;n.found=t;n.code="EBADSIZE";return n}function integrityError(e,t){const n=new Error(`Integrity verification failed for ${e} (${t})`);n.code="EINTEGRITY";n.sri=e;n.path=t;return n}},92456:(e,t,n)=>{"use strict";const r=n(31669);const i=n(7305);const{hasContent:s}=n(42575);const o=r.promisify(n(32517));e.exports=rm;function rm(e,t){return s(e,t).then(t=>{if(t&&t.sri){return o(i(e,t.sri)).then(()=>true)}else{return false}})}},43509:(e,t,n)=>{"use strict";const r=n(31669);const i=n(7305);const s=n(98681);const o=n(35747);const a=n(30675);const c=n(22819);const u=n(56435);const l=n(55027);const f=n(85622);const p=r.promisify(n(32517));const d=n(913);const h=n(43751);const{disposer:m}=n(41242);const g=n(95625);const y=r.promisify(o.writeFile);e.exports=write;function write(e,t,n={}){const{algorithms:r,size:i,integrity:s}=n;if(r&&r.length>1){throw new Error("opts.algorithms only supports a single algorithm for now")}if(typeof i==="number"&&t.length!==i){return Promise.reject(sizeError(i,t.length))}const o=d.fromData(t,r?{algorithms:r}:{});if(s&&!d.checkData(t,s,n)){return Promise.reject(checksumError(s,o))}return m(makeTmp(e,n),makeTmpDisposer,r=>{return y(r.target,t,{flag:"wx"}).then(()=>moveToDestination(r,e,o,n))}).then(()=>({integrity:o,size:t.length}))}e.exports.stream=writeStream;class CacacheWriteStream extends l{constructor(e,t){super();this.opts=t;this.cache=e;this.inputStream=new c;this.inputStream.on("error",e=>this.emit("error",e));this.inputStream.on("drain",()=>this.emit("drain"));this.handleContentP=null}write(e,t,n){if(!this.handleContentP){this.handleContentP=handleContent(this.inputStream,this.cache,this.opts)}return this.inputStream.write(e,t,n)}flush(e){this.inputStream.end(()=>{if(!this.handleContentP){const t=new Error("Cache input stream was empty");t.code="ENODATA";return Promise.reject(t).catch(e)}this.handleContentP.then(t=>{t.integrity&&this.emit("integrity",t.integrity);t.size!==null&&this.emit("size",t.size);e()},t=>e(t))})}}function writeStream(e,t={}){return new CacacheWriteStream(e,t)}function handleContent(e,t,n){return m(makeTmp(t,n),makeTmpDisposer,r=>{return pipeToTmp(e,t,r.target,n).then(e=>{return moveToDestination(r,t,e.integrity,n).then(()=>e)})})}function pipeToTmp(e,t,n,r){let i;let s;const o=d.integrityStream({integrity:r.integrity,algorithms:r.algorithms,size:r.size});o.on("integrity",e=>{i=e});o.on("size",e=>{s=e});const a=new g.WriteStream(n,{flags:"wx"});const c=new u(e,o,a);return c.promise().then(()=>({integrity:i,size:s})).catch(e=>p(n).then(()=>{throw e}))}function makeTmp(e,t){const n=h(f.join(e,"tmp"),t.tmpPrefix);return s.mkdirfix(e,f.dirname(n)).then(()=>({target:n,moved:false}))}function makeTmpDisposer(e){if(e.moved){return Promise.resolve()}return p(e.target)}function moveToDestination(e,t,n,r){const o=i(t,n);const c=f.dirname(o);return s.mkdirfix(t,c).then(()=>{return a(e.target,o)}).then(()=>{e.moved=true;return s.chownr(t,o)})}function sizeError(e,t){const n=new Error(`Bad data size: expected inserted data to be ${e} bytes, but got ${t} instead`);n.expected=e;n.found=t;n.code="EBADSIZE";return n}function checksumError(e,t){const n=new Error(`Integrity check failed:\n Wanted: ${e}\n Found: ${t}`);n.code="EINTEGRITY";n.expected=e;n.found=t;return n}},76763:(e,t,n)=>{"use strict";const r=n(31669);const i=n(76417);const s=n(35747);const o=n(22819);const a=n(85622);const c=n(913);const u=n(7305);const l=n(98681);const f=n(21481);const p=n(16705).Jw.K;const d=r.promisify(s.appendFile);const h=r.promisify(s.readFile);const m=r.promisify(s.readdir);e.exports.NotFoundError=class NotFoundError extends Error{constructor(e,t){super(`No cache entry for ${t} found in ${e}`);this.code="ENOENT";this.cache=e;this.key=t}};e.exports.insert=insert;function insert(e,t,n,r={}){const{metadata:i,size:s}=r;const o=bucketPath(e,t);const u={key:t,integrity:n&&c.stringify(n),time:Date.now(),size:s,metadata:i};return l.mkdirfix(e,a.dirname(o)).then(()=>{const e=JSON.stringify(u);return d(o,`\n${hashEntry(e)}\t${e}`)}).then(()=>l.chownr(e,o)).catch(e=>{if(e.code==="ENOENT"){return undefined}throw e}).then(()=>{return formatEntry(e,u)})}e.exports.insert.sync=insertSync;function insertSync(e,t,n,r={}){const{metadata:i,size:o}=r;const u=bucketPath(e,t);const f={key:t,integrity:n&&c.stringify(n),time:Date.now(),size:o,metadata:i};l.mkdirfix.sync(e,a.dirname(u));const p=JSON.stringify(f);s.appendFileSync(u,`\n${hashEntry(p)}\t${p}`);try{l.chownr.sync(e,u)}catch(e){if(e.code!=="ENOENT"){throw e}}return formatEntry(e,f)}e.exports.find=find;function find(e,t){const n=bucketPath(e,t);return bucketEntries(n).then(n=>{return n.reduce((n,r)=>{if(r&&r.key===t){return formatEntry(e,r)}else{return n}},null)}).catch(e=>{if(e.code==="ENOENT"){return null}else{throw e}})}e.exports.find.sync=findSync;function findSync(e,t){const n=bucketPath(e,t);try{return bucketEntriesSync(n).reduce((n,r)=>{if(r&&r.key===t){return formatEntry(e,r)}else{return n}},null)}catch(e){if(e.code==="ENOENT"){return null}else{throw e}}}e.exports.delete=del;function del(e,t,n){return insert(e,t,null,n)}e.exports.delete.sync=delSync;function delSync(e,t,n){return insertSync(e,t,null,n)}e.exports.lsStream=lsStream;function lsStream(e){const t=bucketDir(e);const n=new o({objectMode:true});readdirOrEmpty(t).then(r=>Promise.all(r.map(r=>{const i=a.join(t,r);return readdirOrEmpty(i).then(t=>Promise.all(t.map(t=>{const r=a.join(i,t);return readdirOrEmpty(r).then(t=>Promise.all(t.map(t=>{const i=a.join(r,t);return bucketEntries(i).then(e=>e.reduce((e,t)=>{e.set(t.key,t);return e},new Map)).then(t=>{for(const r of t.values()){const t=formatEntry(e,r);if(t){n.write(t)}}}).catch(e=>{if(e.code==="ENOENT"){return undefined}throw e})})))})))}))).then(()=>n.end(),e=>n.emit("error",e));return n}e.exports.ls=ls;function ls(e){return lsStream(e).collect().then(e=>e.reduce((e,t)=>{e[t.key]=t;return e},{}))}function bucketEntries(e,t){return h(e,"utf8").then(e=>_bucketEntries(e,t))}function bucketEntriesSync(e,t){const n=s.readFileSync(e,"utf8");return _bucketEntries(n,t)}function _bucketEntries(e,t){const n=[];e.split("\n").forEach(e=>{if(!e){return}const t=e.split("\t");if(!t[1]||hashEntry(t[1])!==t[0]){return}let r;try{r=JSON.parse(t[1])}catch(e){return}if(r){n.push(r)}});return n}e.exports.bucketDir=bucketDir;function bucketDir(e){return a.join(e,`index-v${p}`)}e.exports.bucketPath=bucketPath;function bucketPath(e,t){const n=hashKey(t);return a.join.apply(a,[bucketDir(e)].concat(f(n)))}e.exports.hashKey=hashKey;function hashKey(e){return hash(e,"sha256")}e.exports.hashEntry=hashEntry;function hashEntry(e){return hash(e,"sha1")}function hash(e,t){return i.createHash(t).update(e).digest("hex")}function formatEntry(e,t){if(!t.integrity){return null}return{key:t.key,integrity:t.integrity,path:u(e,t.integrity),size:t.size,time:t.time,metadata:t.metadata}}function readdirOrEmpty(e){return m(e).catch(e=>{if(e.code==="ENOENT"||e.code==="ENOTDIR"){return[]}throw e})}},23656:(e,t,n)=>{"use strict";const r=n(37297);const i=50*1024*1024;const s=3*60*1e3;const o=new r({max:i,maxAge:s,length:(e,t)=>t.startsWith("key:")?e.data.length:e.length});e.exports.clearMemoized=clearMemoized;function clearMemoized(){const e={};o.forEach((t,n)=>{e[n]=t});o.reset();return e}e.exports.put=put;function put(e,t,n,r){pickMem(r).set(`key:${e}:${t.key}`,{entry:t,data:n});putDigest(e,t.integrity,n,r)}e.exports.put.byDigest=putDigest;function putDigest(e,t,n,r){pickMem(r).set(`digest:${e}:${t}`,n)}e.exports.get=get;function get(e,t,n){return pickMem(n).get(`key:${e}:${t}`)}e.exports.get.byDigest=getDigest;function getDigest(e,t,n){return pickMem(n).get(`digest:${e}:${t}`)}class ObjProxy{constructor(e){this.obj=e}get(e){return this.obj[e]}set(e,t){this.obj[e]=t}}function pickMem(e){if(!e||!e.memoize){return o}else if(e.memoize.get&&e.memoize.set){return e.memoize}else if(typeof e.memoize==="object"){return new ObjProxy(e.memoize)}else{return o}}},41242:e=>{"use strict";e.exports.disposer=disposer;function disposer(e,t,n){const r=(e,n,r=false)=>{return t(e).then(()=>{if(r){throw n}return n},e=>{throw e})};return e.then(e=>{return Promise.resolve().then(()=>n(e)).then(t=>r(e,t)).catch(t=>r(e,t,true))})}},98681:(e,t,n)=>{"use strict";const r=n(31669);const i=r.promisify(n(55020));const s=n(6371);const o=n(97393);const a=n(47411);const c={uid:null,gid:null};const u=()=>{if(typeof c.uid!=="number"){c.uid=process.getuid();const e=process.setuid;process.setuid=(t=>{c.uid=null;process.setuid=e;return process.setuid(t)})}if(typeof c.gid!=="number"){c.gid=process.getgid();const e=process.setgid;process.setgid=(t=>{c.gid=null;process.setgid=e;return process.setgid(t)})}};e.exports.chownr=fixOwner;function fixOwner(e,t){if(!process.getuid){return Promise.resolve()}u();if(c.uid!==0){return Promise.resolve()}return Promise.resolve(a(e)).then(e=>{const{uid:n,gid:r}=e;if(c.uid===n&&c.gid===r){return}return o("fixOwner: fixing ownership on "+t,()=>i(t,typeof n==="number"?n:c.uid,typeof r==="number"?r:c.gid).catch(e=>{if(e.code==="ENOENT"){return null}throw e}))})}e.exports.chownr.sync=fixOwnerSync;function fixOwnerSync(e,t){if(!process.getuid){return}const{uid:n,gid:r}=a.sync(e);u();if(c.uid!==0){return}if(c.uid===n&&c.gid===r){return}try{i.sync(t,typeof n==="number"?n:c.uid,typeof r==="number"?r:c.gid)}catch(e){if(e.code==="ENOENT"){return null}throw e}}e.exports.mkdirfix=mkdirfix;function mkdirfix(e,t,n){return Promise.resolve(a(e)).then(()=>{return s(t).then(t=>{if(t){return fixOwner(e,t).then(()=>t)}}).catch(n=>{if(n.code==="EEXIST"){return fixOwner(e,t).then(()=>null)}throw n})})}e.exports.mkdirfix.sync=mkdirfixSync;function mkdirfixSync(e,t){try{a.sync(e);const n=s.sync(t);if(n){fixOwnerSync(e,n);return n}}catch(n){if(n.code==="EEXIST"){fixOwnerSync(e,t);return null}else{throw n}}}},21481:e=>{"use strict";e.exports=hashToSegments;function hashToSegments(e){return[e.slice(0,2),e.slice(2,4),e.slice(4)]}},30675:(e,t,n)=>{"use strict";const r=n(35747);const i=n(31669);const s=i.promisify(r.chmod);const o=i.promisify(r.unlink);const a=i.promisify(r.stat);const c=n(93414);const u=n(97393);e.exports=moveFile;function moveFile(e,t){const n=global.__CACACHE_TEST_FAKE_WINDOWS__||process.platform==="win32";return new Promise((i,s)=>{r.link(e,t,e=>{if(e){if(n&&e.code==="EPERM"){return i()}else if(e.code==="EEXIST"||e.code==="EBUSY"){return i()}else{return s(e)}}else{return i()}})}).then(()=>{return Promise.all([o(e),!n&&s(t,"0444")])}).catch(()=>{return u("cacache-move-file:"+t,()=>{return a(t).catch(n=>{if(n.code!=="ENOENT"){throw n}return c(e,t)})})})}},81025:(e,t,n)=>{"use strict";const r=n(31669);const i=n(98681);const s=n(85622);const o=r.promisify(n(32517));const a=n(43751);const{disposer:c}=n(41242);e.exports.mkdir=mktmpdir;function mktmpdir(e,t={}){const{tmpPrefix:n}=t;const r=a(s.join(e,"tmp"),n);return i.mkdirfix(e,r).then(()=>{return r})}e.exports.withTmp=withTmp;function withTmp(e,t,n){if(!n){n=t;t={}}return c(mktmpdir(e,t),o,n)}e.exports.fix=fixtmpdir;function fixtmpdir(e){return i(e,s.join(e,"tmp"))}},99746:(e,t,n)=>{"use strict";const r=n(31669);const i=n(62383);const s=n(7305);const o=n(98681);const a=n(35747);const c=n(95625);const u=r.promisify(n(18750));const l=n(76763);const f=n(85622);const p=r.promisify(n(32517));const d=n(913);const h=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);const m=r.promisify(a.stat);const g=r.promisify(a.truncate);const y=r.promisify(a.writeFile);const v=r.promisify(a.readFile);const _=e=>({concurrency:20,log:{silly(){}},...e});e.exports=verify;function verify(e,t){t=_(t);t.log.silly("verify","verifying cache at",e);const n=[markStartTime,fixPerms,garbageCollect,rebuildIndex,cleanTmp,writeVerifile,markEndTime];return n.reduce((n,r,i)=>{const s=r.name;const o=new Date;return n.then(n=>{return r(e,t).then(e=>{e&&Object.keys(e).forEach(t=>{n[t]=e[t]});const t=new Date;if(!n.runTime){n.runTime={}}n.runTime[s]=t-o;return Promise.resolve(n)})})},Promise.resolve({})).then(n=>{n.runTime.total=n.endTime-n.startTime;t.log.silly("verify","verification finished for",e,"in",`${n.runTime.total}ms`);return n})}function markStartTime(e,t){return Promise.resolve({startTime:new Date})}function markEndTime(e,t){return Promise.resolve({endTime:new Date})}function fixPerms(e,t){t.log.silly("verify","fixing cache permissions");return o.mkdirfix(e,e).then(()=>{return o.chownr(e,e)}).then(()=>null)}function garbageCollect(e,t){t.log.silly("verify","garbage collecting content");const n=l.lsStream(e);const r=new Set;n.on("data",e=>{if(t.filter&&!t.filter(e)){return}r.add(e.integrity.toString())});return new Promise((e,t)=>{n.on("end",e).on("error",t)}).then(()=>{const n=s.contentDir(e);return u(f.join(n,"**"),{follow:false,nodir:true,nosort:true}).then(e=>{return Promise.resolve({verifiedContent:0,reclaimedCount:0,reclaimedSize:0,badContentCount:0,keptSize:0}).then(n=>i(e,e=>{const t=e.split(/[/\\]/);const i=t.slice(t.length-3).join("");const s=t[t.length-4];const o=d.fromHex(i,s);if(r.has(o.toString())){return verifyContent(e,o).then(e=>{if(!e.valid){n.reclaimedCount++;n.badContentCount++;n.reclaimedSize+=e.size}else{n.verifiedContent++;n.keptSize+=e.size}return n})}else{n.reclaimedCount++;return m(e).then(t=>{return p(e).then(()=>{n.reclaimedSize+=t.size;return n})})}},{concurrency:t.concurrency}).then(()=>n))})})}function verifyContent(e,t){return m(e).then(n=>{const r={size:n.size,valid:true};return d.checkStream(new c.ReadStream(e),t).catch(t=>{if(t.code!=="EINTEGRITY"){throw t}return p(e).then(()=>{r.valid=false})}).then(()=>r)}).catch(e=>{if(e.code==="ENOENT"){return{size:0,valid:false}}throw e})}function rebuildIndex(e,t){t.log.silly("verify","rebuilding index");return l.ls(e).then(n=>{const r={missingContent:0,rejectedEntries:0,totalEntries:0};const s={};for(const i in n){if(h(n,i)){const o=l.hashKey(i);const a=n[i];const c=t.filter&&!t.filter(a);c&&r.rejectedEntries++;if(s[o]&&!c){s[o].push(a)}else if(s[o]&&c){}else if(c){s[o]=[];s[o]._path=l.bucketPath(e,i)}else{s[o]=[a];s[o]._path=l.bucketPath(e,i)}}}return i(Object.keys(s),n=>{return rebuildBucket(e,s[n],r,t)},{concurrency:t.concurrency}).then(()=>r)})}function rebuildBucket(e,t,n,r){return g(t._path).then(()=>{return t.reduce((t,r)=>{return t.then(()=>{const t=s(e,r.integrity);return m(t).then(()=>{return l.insert(e,r.key,r.integrity,{metadata:r.metadata,size:r.size}).then(()=>{n.totalEntries++})}).catch(e=>{if(e.code==="ENOENT"){n.rejectedEntries++;n.missingContent++;return}throw e})})},Promise.resolve())})}function cleanTmp(e,t){t.log.silly("verify","cleaning tmp directory");return p(f.join(e,"tmp"))}function writeVerifile(e,t){const n=f.join(e,"_lastverified");t.log.silly("verify","writing verifile to "+n);try{return y(n,""+ +new Date)}finally{o.chownr.sync(e,n)}}e.exports.lastRun=lastRun;function lastRun(e){return v(f.join(e,"_lastverified"),"utf8").then(e=>new Date(+e))}},14288:(e,t,n)=>{"use strict";const r=n(76763);e.exports=r.ls;e.exports.stream=r.lsStream},80003:(e,t,n)=>{"use strict";const r=n(76763);const i=n(23656);const s=n(43509);const o=n(55027);const{PassThrough:a}=n(19981);const c=n(56435);const u=e=>({algorithms:["sha512"],...e});e.exports=putData;function putData(e,t,n,o={}){const{memoize:a}=o;o=u(o);return s(e,n,o).then(s=>{return r.insert(e,t,s.integrity,{...o,size:s.size}).then(t=>{if(a){i.put(e,t,n,o)}return s.integrity})})}e.exports.stream=putStream;function putStream(e,t,n={}){const{memoize:l}=n;n=u(n);let f;let p;let d;const h=new c;if(l){const e=(new a).on("collect",e=>{d=e});h.push(e)}const m=s.stream(e,n).on("integrity",e=>{f=e}).on("size",e=>{p=e});h.push(m);h.push(new o({flush(){return r.insert(e,t,f,{...n,size:p}).then(t=>{if(l&&d){i.put(e,t,d,n)}if(f){h.emit("integrity",f)}if(p){h.emit("size",p)}})}}));return h}},19511:(e,t,n)=>{"use strict";const r=n(31669);const i=n(76763);const s=n(23656);const o=n(85622);const a=r.promisify(n(32517));const c=n(92456);e.exports=entry;e.exports.entry=entry;function entry(e,t){s.clearMemoized();return i.delete(e,t)}e.exports.content=content;function content(e,t){s.clearMemoized();return c(e,t)}e.exports.all=all;function all(e){s.clearMemoized();return a(o.join(e,"*(content-*|index-*)"))}},39614:(e,t,n)=>{"use strict";e.exports=n(99746)},55020:(e,t,n)=>{"use strict";const r=n(35747);const i=n(85622);const s=r.lchown?"lchown":"chown";const o=r.lchownSync?"lchownSync":"chownSync";const a=r.lchown&&!process.version.match(/v1[1-9]+\./)&&!process.version.match(/v10\.[6-9]/);const c=(e,t,n)=>{try{return r[o](e,t,n)}catch(e){if(e.code!=="ENOENT")throw e}};const u=(e,t,n)=>{try{return r.chownSync(e,t,n)}catch(e){if(e.code!=="ENOENT")throw e}};const l=a?(e,t,n,i)=>s=>{if(!s||s.code!=="EISDIR")i(s);else r.chown(e,t,n,i)}:(e,t,n,r)=>r;const f=a?(e,t,n)=>{try{return c(e,t,n)}catch(r){if(r.code!=="EISDIR")throw r;u(e,t,n)}}:(e,t,n)=>c(e,t,n);const p=process.version;let d=(e,t,n)=>r.readdir(e,t,n);let h=(e,t)=>r.readdirSync(e,t);if(/^v4\./.test(p))d=((e,t,n)=>r.readdir(e,n));const m=(e,t,n,i)=>{r[s](e,t,n,l(e,t,n,e=>{i(e&&e.code!=="ENOENT"?e:null)}))};const g=(e,t,n,s,o)=>{if(typeof t==="string")return r.lstat(i.resolve(e,t),(r,i)=>{if(r)return o(r.code!=="ENOENT"?r:null);i.name=t;g(e,i,n,s,o)});if(t.isDirectory()){y(i.resolve(e,t.name),n,s,r=>{if(r)return o(r);const a=i.resolve(e,t.name);m(a,n,s,o)})}else{const r=i.resolve(e,t.name);m(r,n,s,o)}};const y=(e,t,n,r)=>{d(e,{withFileTypes:true},(i,s)=>{if(i){if(i.code==="ENOENT")return r();else if(i.code!=="ENOTDIR"&&i.code!=="ENOTSUP")return r(i)}if(i||!s.length)return m(e,t,n,r);let o=s.length;let a=null;const c=i=>{if(a)return;if(i)return r(a=i);if(--o===0)return m(e,t,n,r)};s.forEach(r=>g(e,r,t,n,c))})};const v=(e,t,n,s)=>{if(typeof t==="string"){try{const n=r.lstatSync(i.resolve(e,t));n.name=t;t=n}catch(e){if(e.code==="ENOENT")return;else throw e}}if(t.isDirectory())_(i.resolve(e,t.name),n,s);f(i.resolve(e,t.name),n,s)};const _=(e,t,n)=>{let r;try{r=h(e,{withFileTypes:true})}catch(r){if(r.code==="ENOENT")return;else if(r.code==="ENOTDIR"||r.code==="ENOTSUP")return f(e,t,n);else throw r}if(r&&r.length)r.forEach(r=>v(e,r,t,n));return f(e,t,n)};e.exports=y;y.sync=_},37297:(e,t,n)=>{"use strict";const r=n(83314);const i=Symbol("max");const s=Symbol("length");const o=Symbol("lengthCalculator");const a=Symbol("allowStale");const c=Symbol("maxAge");const u=Symbol("dispose");const l=Symbol("noDisposeOnSet");const f=Symbol("lruList");const p=Symbol("cache");const d=Symbol("updateAgeOnGet");const h=()=>1;class LRUCache{constructor(e){if(typeof e==="number")e={max:e};if(!e)e={};if(e.max&&(typeof e.max!=="number"||e.max<0))throw new TypeError("max must be a non-negative number");const t=this[i]=e.max||Infinity;const n=e.length||h;this[o]=typeof n!=="function"?h:n;this[a]=e.stale||false;if(e.maxAge&&typeof e.maxAge!=="number")throw new TypeError("maxAge must be a number");this[c]=e.maxAge||0;this[u]=e.dispose;this[l]=e.noDisposeOnSet||false;this[d]=e.updateAgeOnGet||false;this.reset()}set max(e){if(typeof e!=="number"||e<0)throw new TypeError("max must be a non-negative number");this[i]=e||Infinity;y(this)}get max(){return this[i]}set allowStale(e){this[a]=!!e}get allowStale(){return this[a]}set maxAge(e){if(typeof e!=="number")throw new TypeError("maxAge must be a non-negative number");this[c]=e;y(this)}get maxAge(){return this[c]}set lengthCalculator(e){if(typeof e!=="function")e=h;if(e!==this[o]){this[o]=e;this[s]=0;this[f].forEach(e=>{e.length=this[o](e.value,e.key);this[s]+=e.length})}y(this)}get lengthCalculator(){return this[o]}get length(){return this[s]}get itemCount(){return this[f].length}rforEach(e,t){t=t||this;for(let n=this[f].tail;n!==null;){const r=n.prev;_(this,e,n,t);n=r}}forEach(e,t){t=t||this;for(let n=this[f].head;n!==null;){const r=n.next;_(this,e,n,t);n=r}}keys(){return this[f].toArray().map(e=>e.key)}values(){return this[f].toArray().map(e=>e.value)}reset(){if(this[u]&&this[f]&&this[f].length){this[f].forEach(e=>this[u](e.key,e.value))}this[p]=new Map;this[f]=new r;this[s]=0}dump(){return this[f].map(e=>g(this,e)?false:{k:e.key,v:e.value,e:e.now+(e.maxAge||0)}).toArray().filter(e=>e)}dumpLru(){return this[f]}set(e,t,n){n=n||this[c];if(n&&typeof n!=="number")throw new TypeError("maxAge must be a number");const r=n?Date.now():0;const a=this[o](t,e);if(this[p].has(e)){if(a>this[i]){v(this,this[p].get(e));return false}const o=this[p].get(e);const c=o.value;if(this[u]){if(!this[l])this[u](e,c.value)}c.now=r;c.maxAge=n;c.value=t;this[s]+=a-c.length;c.length=a;this.get(e);y(this);return true}const d=new Entry(e,t,a,r,n);if(d.length>this[i]){if(this[u])this[u](e,t);return false}this[s]+=d.length;this[f].unshift(d);this[p].set(e,this[f].head);y(this);return true}has(e){if(!this[p].has(e))return false;const t=this[p].get(e).value;return!g(this,t)}get(e){return m(this,e,true)}peek(e){return m(this,e,false)}pop(){const e=this[f].tail;if(!e)return null;v(this,e);return e.value}del(e){v(this,this[p].get(e))}load(e){this.reset();const t=Date.now();for(let n=e.length-1;n>=0;n--){const r=e[n];const i=r.e||0;if(i===0)this.set(r.k,r.v);else{const e=i-t;if(e>0){this.set(r.k,r.v,e)}}}}prune(){this[p].forEach((e,t)=>m(this,t,false))}}const m=(e,t,n)=>{const r=e[p].get(t);if(r){const t=r.value;if(g(e,t)){v(e,r);if(!e[a])return undefined}else{if(n){if(e[d])r.value.now=Date.now();e[f].unshiftNode(r)}}return t.value}};const g=(e,t)=>{if(!t||!t.maxAge&&!e[c])return false;const n=Date.now()-t.now;return t.maxAge?n>t.maxAge:e[c]&&n>e[c]};const y=e=>{if(e[s]>e[i]){for(let t=e[f].tail;e[s]>e[i]&&t!==null;){const n=t.prev;v(e,t);t=n}}};const v=(e,t)=>{if(t){const n=t.value;if(e[u])e[u](n.key,n.value);e[s]-=n.length;e[p].delete(n.key);e[f].removeNode(t)}};class Entry{constructor(e,t,n,r,i){this.key=e;this.value=t;this.length=n;this.now=r;this.maxAge=i||0}}const _=(e,t,n,r)=>{let i=n.value;if(g(e,i)){v(e,n);if(!e[a])i=undefined}if(i)t.call(r,i.value,i.key,e)};e.exports=LRUCache},22819:(e,t,n)=>{"use strict";const r=n(28614);const i=n(92413);const s=n(83314);const o=n(24304).StringDecoder;const a=Symbol("EOF");const c=Symbol("maybeEmitEnd");const u=Symbol("emittedEnd");const l=Symbol("emittingEnd");const f=Symbol("closed");const p=Symbol("read");const d=Symbol("flush");const h=Symbol("flushChunk");const m=Symbol("encoding");const g=Symbol("decoder");const y=Symbol("flowing");const v=Symbol("paused");const _=Symbol("resume");const b=Symbol("bufferLength");const E=Symbol("bufferPush");const w=Symbol("bufferShift");const S=Symbol("objectMode");const k=Symbol("destroyed");const D=global._MP_NO_ITERATOR_SYMBOLS_!=="1";const x=D&&Symbol.asyncIterator||Symbol("asyncIterator not implemented");const C=D&&Symbol.iterator||Symbol("iterator not implemented");const A=e=>e==="end"||e==="finish"||e==="prefinish";const T=e=>e instanceof ArrayBuffer||typeof e==="object"&&e.constructor&&e.constructor.name==="ArrayBuffer"&&e.byteLength>=0;const M=e=>!Buffer.isBuffer(e)&&ArrayBuffer.isView(e);e.exports=class Minipass extends i{constructor(e){super();this[y]=false;this[v]=false;this.pipes=new s;this.buffer=new s;this[S]=e&&e.objectMode||false;if(this[S])this[m]=null;else this[m]=e&&e.encoding||null;if(this[m]==="buffer")this[m]=null;this[g]=this[m]?new o(this[m]):null;this[a]=false;this[u]=false;this[l]=false;this[f]=false;this.writable=true;this.readable=true;this[b]=0;this[k]=false}get bufferLength(){return this[b]}get encoding(){return this[m]}set encoding(e){if(this[S])throw new Error("cannot set encoding in objectMode");if(this[m]&&e!==this[m]&&(this[g]&&this[g].lastNeed||this[b]))throw new Error("cannot change encoding");if(this[m]!==e){this[g]=e?new o(e):null;if(this.buffer.length)this.buffer=this.buffer.map(e=>this[g].write(e))}this[m]=e}setEncoding(e){this.encoding=e}get objectMode(){return this[S]}set objectMode(e){this[S]=this[S]||!!e}write(e,t,n){if(this[a])throw new Error("write after end");if(this[k]){this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"}));return true}if(typeof t==="function")n=t,t="utf8";if(!t)t="utf8";if(!this[S]&&!Buffer.isBuffer(e)){if(M(e))e=Buffer.from(e.buffer,e.byteOffset,e.byteLength);else if(T(e))e=Buffer.from(e);else if(typeof e!=="string")this.objectMode=true}if(!this.objectMode&&!e.length){if(this[b]!==0)this.emit("readable");if(n)n();return this.flowing}if(typeof e==="string"&&!this[S]&&!(t===this[m]&&!this[g].lastNeed)){e=Buffer.from(e,t)}if(Buffer.isBuffer(e)&&this[m])e=this[g].write(e);if(this.flowing){if(this[b]!==0)this[d](true);this.emit("data",e)}else this[E](e);if(this[b]!==0)this.emit("readable");if(n)n();return this.flowing}read(e){if(this[k])return null;try{if(this[b]===0||e===0||e>this[b])return null;if(this[S])e=null;if(this.buffer.length>1&&!this[S]){if(this.encoding)this.buffer=new s([Array.from(this.buffer).join("")]);else this.buffer=new s([Buffer.concat(Array.from(this.buffer),this[b])])}return this[p](e||null,this.buffer.head.value)}finally{this[c]()}}[p](e,t){if(e===t.length||e===null)this[w]();else{this.buffer.head.value=t.slice(e);t=t.slice(0,e);this[b]-=e}this.emit("data",t);if(!this.buffer.length&&!this[a])this.emit("drain");return t}end(e,t,n){if(typeof e==="function")n=e,e=null;if(typeof t==="function")n=t,t="utf8";if(e)this.write(e,t);if(n)this.once("end",n);this[a]=true;this.writable=false;if(this.flowing||!this[v])this[c]();return this}[_](){if(this[k])return;this[v]=false;this[y]=true;this.emit("resume");if(this.buffer.length)this[d]();else if(this[a])this[c]();else this.emit("drain")}resume(){return this[_]()}pause(){this[y]=false;this[v]=true}get destroyed(){return this[k]}get flowing(){return this[y]}get paused(){return this[v]}[E](e){if(this[S])this[b]+=1;else this[b]+=e.length;return this.buffer.push(e)}[w](){if(this.buffer.length){if(this[S])this[b]-=1;else this[b]-=this.buffer.head.value.length}return this.buffer.shift()}[d](e){do{}while(this[h](this[w]()));if(!e&&!this.buffer.length&&!this[a])this.emit("drain")}[h](e){return e?(this.emit("data",e),this.flowing):false}pipe(e,t){if(this[k])return;const n=this[u];t=t||{};if(e===process.stdout||e===process.stderr)t.end=false;else t.end=t.end!==false;const r={dest:e,opts:t,ondrain:e=>this[_]()};this.pipes.push(r);e.on("drain",r.ondrain);this[_]();if(n&&r.opts.end)r.dest.end();return e}addListener(e,t){return this.on(e,t)}on(e,t){try{return super.on(e,t)}finally{if(e==="data"&&!this.pipes.length&&!this.flowing)this[_]();else if(A(e)&&this[u]){super.emit(e);this.removeAllListeners(e)}}}get emittedEnd(){return this[u]}[c](){if(!this[l]&&!this[u]&&!this[k]&&this.buffer.length===0&&this[a]){this[l]=true;this.emit("end");this.emit("prefinish");this.emit("finish");if(this[f])this.emit("close");this[l]=false}}emit(e,t){if(e!=="error"&&e!=="close"&&e!==k&&this[k])return;else if(e==="data"){if(!t)return;if(this.pipes.length)this.pipes.forEach(e=>e.dest.write(t)===false&&this.pause())}else if(e==="end"){if(this[u]===true)return;this[u]=true;this.readable=false;if(this[g]){t=this[g].end();if(t){this.pipes.forEach(e=>e.dest.write(t));super.emit("data",t)}}this.pipes.forEach(e=>{e.dest.removeListener("drain",e.ondrain);if(e.opts.end)e.dest.end()})}else if(e==="close"){this[f]=true;if(!this[u]&&!this[k])return}const n=new Array(arguments.length);n[0]=e;n[1]=t;if(arguments.length>2){for(let e=2;e<arguments.length;e++){n[e]=arguments[e]}}try{return super.emit.apply(this,n)}finally{if(!A(e))this[c]();else this.removeAllListeners(e)}}collect(){const e=[];if(!this[S])e.dataLength=0;const t=this.promise();this.on("data",t=>{e.push(t);if(!this[S])e.dataLength+=t.length});return t.then(()=>e)}concat(){return this[S]?Promise.reject(new Error("cannot concat in objectMode")):this.collect().then(e=>this[S]?Promise.reject(new Error("cannot concat in objectMode")):this[m]?e.join(""):Buffer.concat(e,e.dataLength))}promise(){return new Promise((e,t)=>{this.on(k,()=>t(new Error("stream destroyed")));this.on("end",()=>e());this.on("error",e=>t(e))})}[x](){const e=()=>{const e=this.read();if(e!==null)return Promise.resolve({done:false,value:e});if(this[a])return Promise.resolve({done:true});let t=null;let n=null;const r=e=>{this.removeListener("data",i);this.removeListener("end",s);n(e)};const i=e=>{this.removeListener("error",r);this.removeListener("end",s);this.pause();t({value:e,done:!!this[a]})};const s=()=>{this.removeListener("error",r);this.removeListener("data",i);t({done:true})};const o=()=>r(new Error("stream destroyed"));return new Promise((e,a)=>{n=a;t=e;this.once(k,o);this.once("error",r);this.once("end",s);this.once("data",i)})};return{next:e}}[C](){const e=()=>{const e=this.read();const t=e===null;return{value:e,done:t}};return{next:e}}destroy(e){if(this[k]){if(e)this.emit("error",e);else this.emit(k);return this}this[k]=true;this.buffer=new s;this[b]=0;if(typeof this.close==="function"&&!this[f])this.close();if(e)this.emit("error",e);else this.emit(k);return this}static isStream(e){return!!e&&(e instanceof Minipass||e instanceof i||e instanceof r&&(typeof e.pipe==="function"||typeof e.write==="function"&&typeof e.end==="function"))}}},6371:(e,t,n)=>{const r=n(57217);const i=n(59479);const{mkdirpNative:s,mkdirpNativeSync:o}=n(62988);const{mkdirpManual:a,mkdirpManualSync:c}=n(96610);const{useNative:u,useNativeSync:l}=n(25024);const f=(e,t)=>{e=i(e);t=r(t);return u(t)?s(e,t):a(e,t)};const p=(e,t)=>{e=i(e);t=r(t);return l(t)?o(e,t):c(e,t)};f.sync=p;f.native=((e,t)=>s(i(e),r(t)));f.manual=((e,t)=>a(i(e),r(t)));f.nativeSync=((e,t)=>o(i(e),r(t)));f.manualSync=((e,t)=>c(i(e),r(t)));e.exports=f},90400:(e,t,n)=>{const{dirname:r}=n(85622);const i=(e,t,n=undefined)=>{if(n===t)return Promise.resolve();return e.statAsync(t).then(e=>e.isDirectory()?n:undefined,n=>n.code==="ENOENT"?i(e,r(t),t):undefined)};const s=(e,t,n=undefined)=>{if(n===t)return undefined;try{return e.statSync(t).isDirectory()?n:undefined}catch(n){return n.code==="ENOENT"?s(e,r(t),t):undefined}};e.exports={findMade:i,findMadeSync:s}},96610:(e,t,n)=>{const{dirname:r}=n(85622);const i=(e,t,n)=>{t.recursive=false;const s=r(e);if(s===e){return t.mkdirAsync(e,t).catch(e=>{if(e.code!=="EISDIR")throw e})}return t.mkdirAsync(e,t).then(()=>n||e,r=>{if(r.code==="ENOENT")return i(s,t).then(n=>i(e,t,n));if(r.code!=="EEXIST"&&r.code!=="EROFS")throw r;return t.statAsync(e).then(e=>{if(e.isDirectory())return n;else throw r},()=>{throw r})})};const s=(e,t,n)=>{const i=r(e);t.recursive=false;if(i===e){try{return t.mkdirSync(e,t)}catch(e){if(e.code!=="EISDIR")throw e;else return}}try{t.mkdirSync(e,t);return n||e}catch(r){if(r.code==="ENOENT")return s(e,t,s(i,t,n));if(r.code!=="EEXIST"&&r.code!=="EROFS")throw r;try{if(!t.statSync(e).isDirectory())throw r}catch(e){throw r}}};e.exports={mkdirpManual:i,mkdirpManualSync:s}},62988:(e,t,n)=>{const{dirname:r}=n(85622);const{findMade:i,findMadeSync:s}=n(90400);const{mkdirpManual:o,mkdirpManualSync:a}=n(96610);const c=(e,t)=>{t.recursive=true;const n=r(e);if(n===e)return t.mkdirAsync(e,t);return i(t,e).then(n=>t.mkdirAsync(e,t).then(()=>n).catch(n=>{if(n.code==="ENOENT")return o(e,t);else throw n}))};const u=(e,t)=>{t.recursive=true;const n=r(e);if(n===e)return t.mkdirSync(e,t);const i=s(t,e);try{t.mkdirSync(e,t);return i}catch(n){if(n.code==="ENOENT")return a(e,t);else throw n}};e.exports={mkdirpNative:c,mkdirpNativeSync:u}},57217:(e,t,n)=>{const{promisify:r}=n(31669);const i=n(35747);const s=e=>{if(!e)e={mode:511&~process.umask(),fs:i};else if(typeof e==="object")e={mode:511&~process.umask(),fs:i,...e};else if(typeof e==="number")e={mode:e,fs:i};else if(typeof e==="string")e={mode:parseInt(e,8),fs:i};else throw new TypeError("invalid options argument");e.mkdir=e.mkdir||e.fs.mkdir||i.mkdir;e.mkdirAsync=r(e.mkdir);e.stat=e.stat||e.fs.stat||i.stat;e.statAsync=r(e.stat);e.statSync=e.statSync||e.fs.statSync||i.statSync;e.mkdirSync=e.mkdirSync||e.fs.mkdirSync||i.mkdirSync;return e};e.exports=s},59479:(e,t,n)=>{const r=process.env.__TESTING_MKDIRP_PLATFORM__||process.platform;const{resolve:i,parse:s}=n(85622);const o=e=>{if(/\0/.test(e)){throw Object.assign(new TypeError("path must be a string without null bytes"),{path:e,code:"ERR_INVALID_ARG_VALUE"})}e=i(e);if(r==="win32"){const t=/[*|"<>?:]/;const{root:n}=s(e);if(t.test(e.substr(n.length))){throw Object.assign(new Error("Illegal characters in path."),{path:e,code:"EINVAL"})}}return e};e.exports=o},25024:(e,t,n)=>{const r=n(35747);const i=process.env.__TESTING_MKDIRP_NODE_VERSION__||process.version;const s=i.replace(/^v/,"").split(".");const o=+s[0]>10||+s[0]===10&&+s[1]>=12;const a=!o?()=>false:e=>e.mkdir===r.mkdir;const c=!o?()=>false:e=>e.mkdirSync===r.mkdirSync;e.exports={useNative:a,useNativeSync:c}},32517:(e,t,n)=>{const r=n(42357);const i=n(85622);const s=n(35747);let o=undefined;try{o=n(18750)}catch(e){}const a={nosort:true,silent:true};let c=0;const u=process.platform==="win32";const l=e=>{const t=["unlink","chmod","stat","lstat","rmdir","readdir"];t.forEach(t=>{e[t]=e[t]||s[t];t=t+"Sync";e[t]=e[t]||s[t]});e.maxBusyTries=e.maxBusyTries||3;e.emfileWait=e.emfileWait||1e3;if(e.glob===false){e.disableGlob=true}if(e.disableGlob!==true&&o===undefined){throw Error("glob dependency not found, set `options.disableGlob = true` if intentional")}e.disableGlob=e.disableGlob||false;e.glob=e.glob||a};const f=(e,t,n)=>{if(typeof t==="function"){n=t;t={}}r(e,"rimraf: missing path");r.equal(typeof e,"string","rimraf: path should be a string");r.equal(typeof n,"function","rimraf: callback function required");r(t,"rimraf: invalid options argument provided");r.equal(typeof t,"object","rimraf: options should be object");l(t);let i=0;let s=null;let a=0;const u=e=>{s=s||e;if(--a===0)n(s)};const f=(e,r)=>{if(e)return n(e);a=r.length;if(a===0)return n();r.forEach(e=>{const n=r=>{if(r){if((r.code==="EBUSY"||r.code==="ENOTEMPTY"||r.code==="EPERM")&&i<t.maxBusyTries){i++;return setTimeout(()=>p(e,t,n),i*100)}if(r.code==="EMFILE"&&c<t.emfileWait){return setTimeout(()=>p(e,t,n),c++)}if(r.code==="ENOENT")r=null}c=0;u(r)};p(e,t,n)})};if(t.disableGlob||!o.hasMagic(e))return f(null,[e]);t.lstat(e,(n,r)=>{if(!n)return f(null,[e]);o(e,t.glob,f)})};const p=(e,t,n)=>{r(e);r(t);r(typeof n==="function");t.lstat(e,(r,i)=>{if(r&&r.code==="ENOENT")return n(null);if(r&&r.code==="EPERM"&&u)d(e,t,r,n);if(i&&i.isDirectory())return m(e,t,r,n);t.unlink(e,r=>{if(r){if(r.code==="ENOENT")return n(null);if(r.code==="EPERM")return u?d(e,t,r,n):m(e,t,r,n);if(r.code==="EISDIR")return m(e,t,r,n)}return n(r)})})};const d=(e,t,n,i)=>{r(e);r(t);r(typeof i==="function");t.chmod(e,438,r=>{if(r)i(r.code==="ENOENT"?null:n);else t.stat(e,(r,s)=>{if(r)i(r.code==="ENOENT"?null:n);else if(s.isDirectory())m(e,t,n,i);else t.unlink(e,i)})})};const h=(e,t,n)=>{r(e);r(t);try{t.chmodSync(e,438)}catch(e){if(e.code==="ENOENT")return;else throw n}let i;try{i=t.statSync(e)}catch(e){if(e.code==="ENOENT")return;else throw n}if(i.isDirectory())v(e,t,n);else t.unlinkSync(e)};const m=(e,t,n,i)=>{r(e);r(t);r(typeof i==="function");t.rmdir(e,r=>{if(r&&(r.code==="ENOTEMPTY"||r.code==="EEXIST"||r.code==="EPERM"))g(e,t,i);else if(r&&r.code==="ENOTDIR")i(n);else i(r)})};const g=(e,t,n)=>{r(e);r(t);r(typeof n==="function");t.readdir(e,(r,s)=>{if(r)return n(r);let o=s.length;if(o===0)return t.rmdir(e,n);let a;s.forEach(r=>{f(i.join(e,r),t,r=>{if(a)return;if(r)return n(a=r);if(--o===0)t.rmdir(e,n)})})})};const y=(e,t)=>{t=t||{};l(t);r(e,"rimraf: missing path");r.equal(typeof e,"string","rimraf: path should be a string");r(t,"rimraf: missing options");r.equal(typeof t,"object","rimraf: options should be object");let n;if(t.disableGlob||!o.hasMagic(e)){n=[e]}else{try{t.lstatSync(e);n=[e]}catch(r){n=o.sync(e,t.glob)}}if(!n.length)return;for(let e=0;e<n.length;e++){const r=n[e];let i;try{i=t.lstatSync(r)}catch(e){if(e.code==="ENOENT")return;if(e.code==="EPERM"&&u)h(r,t,e)}try{if(i&&i.isDirectory())v(r,t,null);else t.unlinkSync(r)}catch(e){if(e.code==="ENOENT")return;if(e.code==="EPERM")return u?h(r,t,e):v(r,t,e);if(e.code!=="EISDIR")throw e;v(r,t,e)}}};const v=(e,t,n)=>{r(e);r(t);try{t.rmdirSync(e)}catch(r){if(r.code==="ENOENT")return;if(r.code==="ENOTDIR")throw n;if(r.code==="ENOTEMPTY"||r.code==="EEXIST"||r.code==="EPERM")_(e,t)}};const _=(e,t)=>{r(e);r(t);t.readdirSync(e).forEach(n=>y(i.join(e,n),t));const n=u?100:1;let s=0;do{let r=true;try{const i=t.rmdirSync(e,t);r=false;return i}finally{if(++s<n&&r)continue}}while(true)};e.exports=f;f.sync=y},35764:(e,t,n)=>{"use strict";var r=n(31998);var i=16;var s=generateUID();var o=new RegExp('(\\\\)?"@__(F|R|D|M|S|U|I|B)-'+s+'-(\\d+)__@"',"g");var a=/\{\s*\[native code\]\s*\}/g;var c=/function.*?\(/;var u=/.*?=>.*?/;var l=/[<>\/\u2028\u2029]/g;var f=["*","async"];var p={"<":"\\u003C",">":"\\u003E","/":"\\u002F","\u2028":"\\u2028","\u2029":"\\u2029"};function escapeUnsafeChars(e){return p[e]}function generateUID(){var e=r(i);var t="";for(var n=0;n<i;++n){t+=e[n].toString(16)}return t}function deleteFunctions(e){var t=[];for(var n in e){if(typeof e[n]==="function"){t.push(n)}}for(var r=0;r<t.length;r++){delete e[t[r]]}}e.exports=function serialize(e,t){t||(t={});if(typeof t==="number"||typeof t==="string"){t={space:t}}var n=[];var r=[];var i=[];var p=[];var d=[];var h=[];var m=[];var g=[];function replacer(e,o){if(t.ignoreFunction){deleteFunctions(o)}if(!o&&o!==undefined){return o}var a=this[e];var c=typeof a;if(c==="object"){if(a instanceof RegExp){return"@__R-"+s+"-"+(r.push(a)-1)+"__@"}if(a instanceof Date){return"@__D-"+s+"-"+(i.push(a)-1)+"__@"}if(a instanceof Map){return"@__M-"+s+"-"+(p.push(a)-1)+"__@"}if(a instanceof Set){return"@__S-"+s+"-"+(d.push(a)-1)+"__@"}}if(c==="function"){return"@__F-"+s+"-"+(n.push(a)-1)+"__@"}if(c==="undefined"){return"@__U-"+s+"-"+(h.push(a)-1)+"__@"}if(c==="number"&&!isNaN(a)&&!isFinite(a)){return"@__I-"+s+"-"+(m.push(a)-1)+"__@"}if(c==="bigint"){return"@__B-"+s+"-"+(g.push(a)-1)+"__@"}return o}function serializeFunc(e){var t=e.toString();if(a.test(t)){throw new TypeError("Serializing native function: "+e.name)}if(c.test(t)){return t}if(u.test(t)){return t}var n=t.indexOf("(");var r=t.substr(0,n).trim().split(" ").filter(function(e){return e.length>0});var i=r.filter(function(e){return f.indexOf(e)===-1});if(i.length>0){return(r.indexOf("async")>-1?"async ":"")+"function"+(r.join("").indexOf("*")>-1?"*":"")+t.substr(n)}return t}if(t.ignoreFunction&&typeof e==="function"){e=undefined}if(e===undefined){return String(e)}var y;if(t.isJSON&&!t.space){y=JSON.stringify(e)}else{y=JSON.stringify(e,t.isJSON?null:replacer,t.space)}if(typeof y!=="string"){return String(y)}if(t.unsafe!==true){y=y.replace(l,escapeUnsafeChars)}if(n.length===0&&r.length===0&&i.length===0&&p.length===0&&d.length===0&&h.length===0&&m.length===0&&g.length===0){return y}return y.replace(o,function(e,s,o,a){if(s){return e}if(o==="D"){return'new Date("'+i[a].toISOString()+'")'}if(o==="R"){return"new RegExp("+serialize(r[a].source)+', "'+r[a].flags+'")'}if(o==="M"){return"new Map("+serialize(Array.from(p[a].entries()),t)+")"}if(o==="S"){return"new Set("+serialize(Array.from(d[a].values()),t)+")"}if(o==="U"){return"undefined"}if(o==="I"){return m[a]}if(o==="B"){return'BigInt("'+g[a]+'")'}var c=n[a];return serializeFunc(c)})}},913:(e,t,n)=>{"use strict";const r=n(76417);const i=n(22819);const s=["sha256","sha384","sha512"];const o=/^[a-z0-9+/]+(?:=?=?)$/i;const a=/^([a-z0-9]+)-([^?]+)([?\S*]*)$/;const c=/^([a-z0-9]+)-([A-Za-z0-9+/=]{44,88})(\?[\x21-\x7E]*)*$/;const u=/^[\x21-\x7E]+$/;const l={algorithms:["sha512"],error:false,options:[],pickAlgorithm:getPrioritizedHash,sep:" ",single:false,strict:false};const f=(e={})=>({...l,...e});const p=e=>!e||!e.length?"":`?${e.join("?")}`;const d=Symbol("_onEnd");const h=Symbol("_getOptions");class IntegrityStream extends i{constructor(e){super();this.size=0;this.opts=e;this[h]();const{algorithms:t=l.algorithms}=e;this.algorithms=Array.from(new Set(t.concat(this.algorithm?[this.algorithm]:[])));this.hashes=this.algorithms.map(r.createHash)}[h](){const{integrity:e,size:t,options:n}={...l,...this.opts};this.sri=e?parse(e,this.opts):null;this.expectedSize=t;this.goodSri=this.sri?!!Object.keys(this.sri).length:false;this.algorithm=this.goodSri?this.sri.pickAlgorithm(this.opts):null;this.digests=this.goodSri?this.sri[this.algorithm]:null;this.optString=p(n)}emit(e,t){if(e==="end")this[d]();return super.emit(e,t)}write(e){this.size+=e.length;this.hashes.forEach(t=>t.update(e));return super.write(e)}[d](){if(!this.goodSri){this[h]()}const e=parse(this.hashes.map((e,t)=>{return`${this.algorithms[t]}-${e.digest("base64")}${this.optString}`}).join(" "),this.opts);const t=this.goodSri&&e.match(this.sri,this.opts);if(typeof this.expectedSize==="number"&&this.size!==this.expectedSize){const e=new Error(`stream size mismatch when checking ${this.sri}.\n Wanted: ${this.expectedSize}\n Found: ${this.size}`);e.code="EBADSIZE";e.found=this.size;e.expected=this.expectedSize;e.sri=this.sri;this.emit("error",e)}else if(this.sri&&!t){const t=new Error(`${this.sri} integrity checksum failed when using ${this.algorithm}: wanted ${this.digests} but got ${e}. (${this.size} bytes)`);t.code="EINTEGRITY";t.found=e;t.expected=this.digests;t.algorithm=this.algorithm;t.sri=this.sri;this.emit("error",t)}else{this.emit("size",this.size);this.emit("integrity",e);t&&this.emit("verified",t)}}}class Hash{get isHash(){return true}constructor(e,t){t=f(t);const n=!!t.strict;this.source=e.trim();this.digest="";this.algorithm="";this.options=[];const r=this.source.match(n?c:a);if(!r){return}if(n&&!s.some(e=>e===r[1])){return}this.algorithm=r[1];this.digest=r[2];const i=r[3];if(i){this.options=i.slice(1).split("?")}}hexDigest(){return this.digest&&Buffer.from(this.digest,"base64").toString("hex")}toJSON(){return this.toString()}toString(e){e=f(e);if(e.strict){if(!(s.some(e=>e===this.algorithm)&&this.digest.match(o)&&this.options.every(e=>e.match(u)))){return""}}const t=this.options&&this.options.length?`?${this.options.join("?")}`:"";return`${this.algorithm}-${this.digest}${t}`}}class Integrity{get isIntegrity(){return true}toJSON(){return this.toString()}isEmpty(){return Object.keys(this).length===0}toString(e){e=f(e);let t=e.sep||" ";if(e.strict){t=t.replace(/\S+/g," ")}return Object.keys(this).map(n=>{return this[n].map(t=>{return Hash.prototype.toString.call(t,e)}).filter(e=>e.length).join(t)}).filter(e=>e.length).join(t)}concat(e,t){t=f(t);const n=typeof e==="string"?e:stringify(e,t);return parse(`${this.toString(t)} ${n}`,t)}hexDigest(){return parse(this,{single:true}).hexDigest()}merge(e,t){t=f(t);const n=parse(e,t);for(const e in n){if(this[e]){if(!this[e].find(t=>n[e].find(e=>t.digest===e.digest))){throw new Error("hashes do not match, cannot update integrity")}}else{this[e]=n[e]}}}match(e,t){t=f(t);const n=parse(e,t);const r=n.pickAlgorithm(t);return this[r]&&n[r]&&this[r].find(e=>n[r].find(t=>e.digest===t.digest))||false}pickAlgorithm(e){e=f(e);const t=e.pickAlgorithm;const n=Object.keys(this);return n.reduce((e,n)=>{return t(e,n)||e})}}e.exports.parse=parse;function parse(e,t){if(!e)return null;t=f(t);if(typeof e==="string"){return _parse(e,t)}else if(e.algorithm&&e.digest){const n=new Integrity;n[e.algorithm]=[e];return _parse(stringify(n,t),t)}else{return _parse(stringify(e,t),t)}}function _parse(e,t){if(t.single){return new Hash(e,t)}const n=e.trim().split(/\s+/).reduce((e,n)=>{const r=new Hash(n,t);if(r.algorithm&&r.digest){const t=r.algorithm;if(!e[t]){e[t]=[]}e[t].push(r)}return e},new Integrity);return n.isEmpty()?null:n}e.exports.stringify=stringify;function stringify(e,t){t=f(t);if(e.algorithm&&e.digest){return Hash.prototype.toString.call(e,t)}else if(typeof e==="string"){return stringify(parse(e,t),t)}else{return Integrity.prototype.toString.call(e,t)}}e.exports.fromHex=fromHex;function fromHex(e,t,n){n=f(n);const r=p(n.options);return parse(`${t}-${Buffer.from(e,"hex").toString("base64")}${r}`,n)}e.exports.fromData=fromData;function fromData(e,t){t=f(t);const n=t.algorithms;const i=p(t.options);return n.reduce((n,s)=>{const o=r.createHash(s).update(e).digest("base64");const a=new Hash(`${s}-${o}${i}`,t);if(a.algorithm&&a.digest){const e=a.algorithm;if(!n[e]){n[e]=[]}n[e].push(a)}return n},new Integrity)}e.exports.fromStream=fromStream;function fromStream(e,t){t=f(t);const n=integrityStream(t);return new Promise((t,r)=>{e.pipe(n);e.on("error",r);n.on("error",r);let i;n.on("integrity",e=>{i=e});n.on("end",()=>t(i));n.on("data",()=>{})})}e.exports.checkData=checkData;function checkData(e,t,n){n=f(n);t=parse(t,n);if(!t||!Object.keys(t).length){if(n.error){throw Object.assign(new Error("No valid integrity hashes to check against"),{code:"EINTEGRITY"})}else{return false}}const i=t.pickAlgorithm(n);const s=r.createHash(i).update(e).digest("base64");const o=parse({algorithm:i,digest:s});const a=o.match(t,n);if(a||!n.error){return a}else if(typeof n.size==="number"&&e.length!==n.size){const r=new Error(`data size mismatch when checking ${t}.\n Wanted: ${n.size}\n Found: ${e.length}`);r.code="EBADSIZE";r.found=e.length;r.expected=n.size;r.sri=t;throw r}else{const n=new Error(`Integrity checksum failed when using ${i}: Wanted ${t}, but got ${o}. (${e.length} bytes)`);n.code="EINTEGRITY";n.found=o;n.expected=t;n.algorithm=i;n.sri=t;throw n}}e.exports.checkStream=checkStream;function checkStream(e,t,n){n=f(n);n.integrity=t;t=parse(t,n);if(!t||!Object.keys(t).length){return Promise.reject(Object.assign(new Error("No valid integrity hashes to check against"),{code:"EINTEGRITY"}))}const r=integrityStream(n);return new Promise((t,n)=>{e.pipe(r);e.on("error",n);r.on("error",n);let i;r.on("verified",e=>{i=e});r.on("end",()=>t(i));r.on("data",()=>{})})}e.exports.integrityStream=integrityStream;function integrityStream(e={}){return new IntegrityStream(e)}e.exports.create=createIntegrity;function createIntegrity(e){e=f(e);const t=e.algorithms;const n=p(e.options);const i=t.map(r.createHash);return{update:function(e,t){i.forEach(n=>n.update(e,t));return this},digest:function(r){const s=t.reduce((t,r)=>{const s=i.shift().digest("base64");const o=new Hash(`${r}-${s}${n}`,e);if(o.algorithm&&o.digest){const e=o.algorithm;if(!t[e]){t[e]=[]}t[e].push(o)}return t},new Integrity);return s}}}const m=new Set(r.getHashes());const g=["md5","whirlpool","sha1","sha224","sha256","sha384","sha512","sha3","sha3-256","sha3-384","sha3-512","sha3_256","sha3_384","sha3_512"].filter(e=>m.has(e));function getPrioritizedHash(e,t){return g.indexOf(e.toLowerCase())>=g.indexOf(t.toLowerCase())?e:t}},79304:function(e,t,n){(function(e,r){true?r(t,n(99596)):0})(this,function(e,t){"use strict";t=t&&Object.prototype.hasOwnProperty.call(t,"default")?t["default"]:t;function characters(e){return e.split("")}function member(e,t){return t.includes(e)}class DefaultsError extends Error{constructor(e,t){super();this.name="DefaultsError";this.message=e;this.defs=t}}function defaults(e,t,n){if(e===true){e={}}if(e!=null&&typeof e==="object"){e=Object.assign({},e)}const r=e||{};if(n)for(const e in r)if(HOP(r,e)&&!HOP(t,e)){throw new DefaultsError("`"+e+"` is not a supported option",t)}for(const n in t)if(HOP(t,n)){if(!e||!HOP(e,n)){r[n]=t[n]}else if(n==="ecma"){let t=e[n]|0;if(t>5&&t<2015)t+=2009;r[n]=t}else{r[n]=e&&HOP(e,n)?e[n]:t[n]}}return r}function noop(){}function return_false(){return false}function return_true(){return true}function return_this(){return this}function return_null(){return null}var r=function(){function MAP(t,n,r){var i=[],s=[],o;function doit(){var a=n(t[o],o);var c=a instanceof Last;if(c)a=a.v;if(a instanceof AtTop){a=a.v;if(a instanceof Splice){s.push.apply(s,r?a.v.slice().reverse():a.v)}else{s.push(a)}}else if(a!==e){if(a instanceof Splice){i.push.apply(i,r?a.v.slice().reverse():a.v)}else{i.push(a)}}return c}if(Array.isArray(t)){if(r){for(o=t.length;--o>=0;)if(doit())break;i.reverse();s.reverse()}else{for(o=0;o<t.length;++o)if(doit())break}}else{for(o in t)if(HOP(t,o))if(doit())break}return s.concat(i)}MAP.at_top=function(e){return new AtTop(e)};MAP.splice=function(e){return new Splice(e)};MAP.last=function(e){return new Last(e)};var e=MAP.skip={};function AtTop(e){this.v=e}function Splice(e){this.v=e}function Last(e){this.v=e}return MAP}();function make_node(e,t,n){if(!n)n={};if(t){if(!n.start)n.start=t.start;if(!n.end)n.end=t.end}return new e(n)}function push_uniq(e,t){if(!e.includes(t))e.push(t)}function string_template(e,t){return e.replace(/{(.+?)}/g,function(e,n){return t&&t[n]})}function remove(e,t){for(var n=e.length;--n>=0;){if(e[n]===t)e.splice(n,1)}}function mergeSort(e,t){if(e.length<2)return e.slice();function merge(e,n){var r=[],i=0,s=0,o=0;while(i<e.length&&s<n.length){t(e[i],n[s])<=0?r[o++]=e[i++]:r[o++]=n[s++]}if(i<e.length)r.push.apply(r,e.slice(i));if(s<n.length)r.push.apply(r,n.slice(s));return r}function _ms(e){if(e.length<=1)return e;var t=Math.floor(e.length/2),n=e.slice(0,t),r=e.slice(t);n=_ms(n);r=_ms(r);return merge(n,r)}return _ms(e)}function makePredicate(e){if(!Array.isArray(e))e=e.split(" ");return new Set(e)}function map_add(e,t,n){if(e.has(t)){e.get(t).push(n)}else{e.set(t,[n])}}function map_from_object(e){var t=new Map;for(var n in e){if(HOP(e,n)&&n.charAt(0)==="$"){t.set(n.substr(1),e[n])}}return t}function map_to_object(e){var t=Object.create(null);e.forEach(function(e,n){t["$"+n]=e});return t}function HOP(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function keep_name(e,t){return e===true||e instanceof RegExp&&e.test(t)}var i={"\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"};function regexp_source_fix(e){return e.replace(/[\n\r\u2028\u2029]/g,function(t,n){var r=e[n-1]=="\\"&&(e[n-2]!="\\"||/(?:^|[^\\])(?:\\{2})*$/.test(e.slice(0,n-1)));return(r?"":"\\")+i[t]})}const s="gimuy";function sort_regexp_flags(e){const t=new Set(e.split(""));let n="";for(const e of s){if(t.has(e)){n+=e;t.delete(e)}}if(t.size){t.forEach(e=>{n+=e})}return n}function has_annotation(e,t){return e._annotations&t}function set_annotation(e,t){e._annotations|=t}var o="break case catch class const continue debugger default delete do else export extends finally for function if in instanceof let new return switch throw try typeof var void while with";var a="false null true";var c="enum implements import interface package private protected public static super this "+a+" "+o;var u="return new delete throw else case yield await";o=makePredicate(o);c=makePredicate(c);u=makePredicate(u);a=makePredicate(a);var l=makePredicate(characters("+-*&%=<>!?|~^"));var f=/[0-9a-f]/i;var p=/^0x[0-9a-f]+$/i;var d=/^0[0-7]+$/;var h=/^0o[0-7]+$/i;var m=/^0b[01]+$/i;var g=/^\d*\.?\d*(?:e[+-]?\d*(?:\d\.?|\.?\d)\d*)?$/i;var y=/^(0[xob])?[0-9a-f]+n$/i;var v=makePredicate(["in","instanceof","typeof","new","void","delete","++","--","+","-","!","~","&","|","^","*","**","/","%",">>","<<",">>>","<",">","<=",">=","==","===","!=","!==","?","=","+=","-=","/=","*=","**=","%=",">>=","<<=",">>>=","|=","^=","&=","&&","??","||"]);var _=makePredicate(characters(" \n\r\t\f\v \u2028\u2029 \ufeff"));var b=makePredicate(characters("\n\r\u2028\u2029"));var E=makePredicate(characters(";]),:"));var w=makePredicate(characters("[{(,;:"));var S=makePredicate(characters("[]{}(),;:"));var k={ID_Start:/[$A-Z_a-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,ID_Continue:/(?:[$0-9A-Z_a-z\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFC-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C4\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF])+/};function get_full_char(e,t){if(is_surrogate_pair_head(e.charCodeAt(t))){if(is_surrogate_pair_tail(e.charCodeAt(t+1))){return e.charAt(t)+e.charAt(t+1)}}else if(is_surrogate_pair_tail(e.charCodeAt(t))){if(is_surrogate_pair_head(e.charCodeAt(t-1))){return e.charAt(t-1)+e.charAt(t)}}return e.charAt(t)}function get_full_char_code(e,t){if(is_surrogate_pair_head(e.charCodeAt(t))){return 65536+(e.charCodeAt(t)-55296<<10)+e.charCodeAt(t+1)-56320}return e.charCodeAt(t)}function get_full_char_length(e){var t=0;for(var n=0;n<e.length;n++){if(is_surrogate_pair_head(e.charCodeAt(n))&&is_surrogate_pair_tail(e.charCodeAt(n+1))){t++;n++}}return e.length-t}function from_char_code(e){if(e>65535){e-=65536;return String.fromCharCode((e>>10)+55296)+String.fromCharCode(e%1024+56320)}return String.fromCharCode(e)}function is_surrogate_pair_head(e){return e>=55296&&e<=56319}function is_surrogate_pair_tail(e){return e>=56320&&e<=57343}function is_digit(e){return e>=48&&e<=57}function is_identifier_start(e){return k.ID_Start.test(e)}function is_identifier_char(e){return k.ID_Continue.test(e)}function is_basic_identifier_string(e){return/^[a-z_$][a-z0-9_$]*$/i.test(e)}function is_identifier_string(e,t){if(/^[a-z_$][a-z0-9_$]*$/i.test(e)){return true}if(!t&&/[\ud800-\udfff]/.test(e)){return false}var n=k.ID_Start.exec(e);if(!n||n.index!==0){return false}e=e.slice(n[0].length);if(!e){return true}n=k.ID_Continue.exec(e);return!!n&&n[0].length===e.length}function parse_js_number(e,t=true){if(!t&&e.includes("e")){return NaN}if(p.test(e)){return parseInt(e.substr(2),16)}else if(d.test(e)){return parseInt(e.substr(1),8)}else if(h.test(e)){return parseInt(e.substr(2),8)}else if(m.test(e)){return parseInt(e.substr(2),2)}else if(g.test(e)){return parseFloat(e)}else{var n=parseFloat(e);if(n==e)return n}}class JS_Parse_Error extends Error{constructor(e,t,n,r,i){super();this.name="SyntaxError";this.message=e;this.filename=t;this.line=n;this.col=r;this.pos=i}}function js_error(e,t,n,r,i){throw new JS_Parse_Error(e,t,n,r,i)}function is_token(e,t,n){return e.type==t&&(n==null||e.value==n)}var D={};function tokenizer(e,t,n,r){var i={text:e,filename:t,pos:0,tokpos:0,line:1,tokline:0,col:0,tokcol:0,newline_before:false,regex_allowed:false,brace_counter:0,template_braces:[],comments_before:[],directives:{},directive_stack:[]};function peek(){return get_full_char(i.text,i.pos)}function is_option_chain_op(){const e=i.text.charCodeAt(i.pos+1)===46;if(!e)return false;const t=i.text.charCodeAt(i.pos+2);return t<48||t>57}function next(e,t){var n=get_full_char(i.text,i.pos++);if(e&&!n)throw D;if(b.has(n)){i.newline_before=i.newline_before||!t;++i.line;i.col=0;if(n=="\r"&&peek()=="\n"){++i.pos;n="\n"}}else{if(n.length>1){++i.pos;++i.col}++i.col}return n}function forward(e){while(e--)next()}function looking_at(e){return i.text.substr(i.pos,e.length)==e}function find_eol(){var e=i.text;for(var t=i.pos,n=i.text.length;t<n;++t){var r=e[t];if(b.has(r))return t}return-1}function find(e,t){var n=i.text.indexOf(e,i.pos);if(t&&n==-1)throw D;return n}function start_token(){i.tokline=i.line;i.tokcol=i.col;i.tokpos=i.pos}var s=false;var h=null;function token(n,r,o){i.regex_allowed=n=="operator"&&!C.has(r)||n=="keyword"&&u.has(r)||n=="punc"&&w.has(r)||n=="arrow";if(n=="punc"&&(r=="."||r=="?.")){s=true}else if(!o){s=false}var a={type:n,value:r,line:i.tokline,col:i.tokcol,pos:i.tokpos,endline:i.line,endcol:i.col,endpos:i.pos,nlb:i.newline_before,file:t};if(/^(?:num|string|regexp)$/i.test(n)){a.raw=e.substring(a.pos,a.endpos)}if(!o){a.comments_before=i.comments_before;a.comments_after=i.comments_before=[]}i.newline_before=false;a=new O(a);if(!o)h=a;return a}function skip_whitespace(){while(_.has(peek()))next()}function read_while(e){var t="",n,r=0;while((n=peek())&&e(n,r++))t+=next();return t}function parse_error(e){js_error(e,t,i.tokline,i.tokcol,i.tokpos)}function read_num(e){var t=false,n=false,r=false,i=e==".",s=false,o=false;var a=read_while(function(a,c){if(s)return false;var u=a.charCodeAt(0);switch(u){case 95:return o=true;case 98:case 66:return r=true;case 111:case 79:case 120:case 88:return r?false:r=true;case 101:case 69:return r?true:t?false:t=n=true;case 45:return n||c==0&&!e;case 43:return n;case n=false,46:return!i&&!r&&!t?i=true:false}if(a==="n"){s=true;return true}return f.test(a)});if(e)a=e+a;if(d.test(a)&&next_token.has_directive("use strict")){parse_error("Legacy octal literals are not allowed in strict mode")}if(o){if(a.endsWith("_")){parse_error("Numeric separators are not allowed at the end of numeric literals")}else if(a.includes("__")){parse_error("Only one underscore is allowed as numeric separator")}a=a.replace(/_/g,"")}if(a.endsWith("n")){const e=a.slice(0,-1);const t=p.test(e);const n=parse_js_number(e,t);if(!i&&y.test(a)&&!isNaN(n))return token("big_int",e);parse_error("Invalid or unexpected token")}var c=parse_js_number(a);if(!isNaN(c)){return token("num",c)}else{parse_error("Invalid syntax: "+a)}}function is_octal(e){return e>="0"&&e<="7"}function read_escaped_char(e,t,n){var r=next(true,e);switch(r.charCodeAt(0)){case 110:return"\n";case 114:return"\r";case 116:return"\t";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 120:return String.fromCharCode(hex_bytes(2,t));case 117:if(peek()=="{"){next(true);if(peek()==="}")parse_error("Expecting hex-character between {}");while(peek()=="0")next(true);var s,o=find("}",true)-i.pos;if(o>6||(s=hex_bytes(o,t))>1114111){parse_error("Unicode reference out of bounds")}next(true);return from_char_code(s)}return String.fromCharCode(hex_bytes(4,t));case 10:return"";case 13:if(peek()=="\n"){next(true,e);return""}}if(is_octal(r)){if(n&&t){const e=r==="0"&&!is_octal(peek());if(!e){parse_error("Octal escape sequences are not allowed in template strings")}}return read_octal_escape_sequence(r,t)}return r}function read_octal_escape_sequence(e,t){var n=peek();if(n>="0"&&n<="7"){e+=next(true);if(e[0]<="3"&&(n=peek())>="0"&&n<="7")e+=next(true)}if(e==="0")return"\0";if(e.length>0&&next_token.has_directive("use strict")&&t)parse_error("Legacy octal escape sequences are not allowed in strict mode");return String.fromCharCode(parseInt(e,8))}function hex_bytes(e,t){var n=0;for(;e>0;--e){if(!t&&isNaN(parseInt(peek(),16))){return parseInt(n,16)||""}var r=next(true);if(isNaN(parseInt(r,16)))parse_error("Invalid hex-character pattern in string");n+=r}return parseInt(n,16)}var m=with_eof_error("Unterminated string constant",function(){var e=next(),t="";for(;;){var n=next(true,true);if(n=="\\")n=read_escaped_char(true,true);else if(n=="\r"||n=="\n")parse_error("Unterminated string constant");else if(n==e)break;t+=n}var r=token("string",t);r.quote=e;return r});var g=with_eof_error("Unterminated template",function(e){if(e){i.template_braces.push(i.brace_counter)}var t="",n="",r,s;next(true,true);while((r=next(true,true))!="`"){if(r=="\r"){if(peek()=="\n")++i.pos;r="\n"}else if(r=="$"&&peek()=="{"){next(true,true);i.brace_counter++;s=token(e?"template_head":"template_substitution",t);s.raw=n;return s}n+=r;if(r=="\\"){var o=i.pos;var a=h&&(h.type==="name"||h.type==="punc"&&(h.value===")"||h.value==="]"));r=read_escaped_char(true,!a,true);n+=i.text.substr(o,i.pos-o)}t+=r}i.template_braces.pop();s=token(e?"template_head":"template_substitution",t);s.raw=n;s.end=true;return s});function skip_line_comment(e){var t=i.regex_allowed;var n=find_eol(),r;if(n==-1){r=i.text.substr(i.pos);i.pos=i.text.length}else{r=i.text.substring(i.pos,n);i.pos=n}i.col=i.tokcol+(i.pos-i.tokpos);i.comments_before.push(token(e,r,true));i.regex_allowed=t;return next_token}var E=with_eof_error("Unterminated multiline comment",function(){var e=i.regex_allowed;var t=find("*/",true);var n=i.text.substring(i.pos,t).replace(/\r\n|\r|\u2028|\u2029/g,"\n");forward(get_full_char_length(n)+2);i.comments_before.push(token("comment2",n,true));i.newline_before=i.newline_before||n.includes("\n");i.regex_allowed=e;return next_token});var k=with_eof_error("Unterminated identifier name",function(){var e,t,n=false;var r=function(){n=true;next();if(peek()!=="u"){parse_error("Expecting UnicodeEscapeSequence -- uXXXX or u{XXXX}")}return read_escaped_char(false,true)};if((e=peek())==="\\"){e=r();if(!is_identifier_start(e)){parse_error("First identifier char is an invalid identifier char")}}else if(is_identifier_start(e)){next()}else{return""}while((t=peek())!=null){if((t=peek())==="\\"){t=r();if(!is_identifier_char(t)){parse_error("Invalid escaped identifier char")}}else{if(!is_identifier_char(t)){break}next()}e+=t}if(c.has(e)&&n){parse_error("Escaped characters are not allowed in keywords")}return e});var x=with_eof_error("Unterminated regular expression",function(e){var t=false,n,r=false;while(n=next(true))if(b.has(n)){parse_error("Unexpected line terminator")}else if(t){e+="\\"+n;t=false}else if(n=="["){r=true;e+=n}else if(n=="]"&&r){r=false;e+=n}else if(n=="/"&&!r){break}else if(n=="\\"){t=true}else{e+=n}const i=k();return token("regexp",{source:e,flags:i})});function read_operator(e){function grow(e){if(!peek())return e;var t=e+peek();if(v.has(t)){next();return grow(t)}else{return e}}return token("operator",grow(e||next()))}function handle_slash(){next();switch(peek()){case"/":next();return skip_line_comment("comment1");case"*":next();return E()}return i.regex_allowed?x(""):read_operator("/")}function handle_eq_sign(){next();if(peek()===">"){next();return token("arrow","=>")}else{return read_operator("=")}}function handle_dot(){next();if(is_digit(peek().charCodeAt(0))){return read_num(".")}if(peek()==="."){next();next();return token("expand","...")}return token("punc",".")}function read_word(){var e=k();if(s)return token("name",e);return a.has(e)?token("atom",e):!o.has(e)?token("name",e):v.has(e)?token("operator",e):token("keyword",e)}function with_eof_error(e,t){return function(n){try{return t(n)}catch(t){if(t===D)parse_error(e);else throw t}}}function next_token(e){if(e!=null)return x(e);if(r&&i.pos==0&&looking_at("#!")){start_token();forward(2);skip_line_comment("comment5")}for(;;){skip_whitespace();start_token();if(n){if(looking_at("\x3c!--")){forward(4);skip_line_comment("comment3");continue}if(looking_at("--\x3e")&&i.newline_before){forward(3);skip_line_comment("comment4");continue}}var t=peek();if(!t)return token("eof");var s=t.charCodeAt(0);switch(s){case 34:case 39:return m();case 46:return handle_dot();case 47:{var o=handle_slash();if(o===next_token)continue;return o}case 61:return handle_eq_sign();case 63:{if(!is_option_chain_op())break;next();next();return token("punc","?.")}case 96:return g(true);case 123:i.brace_counter++;break;case 125:i.brace_counter--;if(i.template_braces.length>0&&i.template_braces[i.template_braces.length-1]===i.brace_counter)return g(false);break}if(is_digit(s))return read_num();if(S.has(t))return token("punc",next());if(l.has(t))return read_operator();if(s==92||is_identifier_start(t))return read_word();break}parse_error("Unexpected character '"+t+"'")}next_token.next=next;next_token.peek=peek;next_token.context=function(e){if(e)i=e;return i};next_token.add_directive=function(e){i.directive_stack[i.directive_stack.length-1].push(e);if(i.directives[e]===undefined){i.directives[e]=1}else{i.directives[e]++}};next_token.push_directives_stack=function(){i.directive_stack.push([])};next_token.pop_directives_stack=function(){var e=i.directive_stack[i.directive_stack.length-1];for(var t=0;t<e.length;t++){i.directives[e[t]]--}i.directive_stack.pop()};next_token.has_directive=function(e){return i.directives[e]>0};return next_token}var x=makePredicate(["typeof","void","delete","--","++","!","~","-","+"]);var C=makePredicate(["--","++"]);var A=makePredicate(["=","+=","-=","/=","*=","**=","%=",">>=","<<=",">>>=","|=","^=","&="]);var T=function(e,t){for(var n=0;n<e.length;++n){var r=e[n];for(var i=0;i<r.length;++i){t[r[i]]=n+1}}return t}([["||"],["??"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]],{});var M=makePredicate(["atom","num","big_int","string","regexp","name"]);function parse(e,t){const n=new Map;t=defaults(t,{bare_returns:false,ecma:null,expression:false,filename:null,html5_comments:true,module:false,shebang:true,strict:false,toplevel:null},true);var r={input:typeof e=="string"?tokenizer(e,t.filename,t.html5_comments,t.shebang):e,token:null,prev:null,peeked:null,in_function:0,in_async:-1,in_generator:-1,in_directives:true,in_loop:0,labels:[]};r.token=next();function is(e,t){return is_token(r.token,e,t)}function peek(){return r.peeked||(r.peeked=r.input())}function next(){r.prev=r.token;if(!r.peeked)peek();r.token=r.peeked;r.peeked=null;r.in_directives=r.in_directives&&(r.token.type=="string"||is("punc",";"));return r.token}function prev(){return r.prev}function croak(e,t,n,i){var s=r.input.context();js_error(e,s.filename,t!=null?t:s.tokline,n!=null?n:s.tokcol,i!=null?i:s.tokpos)}function token_error(e,t){croak(t,e.line,e.col)}function unexpected(e){if(e==null)e=r.token;token_error(e,"Unexpected token: "+e.type+" ("+e.value+")")}function expect_token(e,t){if(is(e,t)){return next()}token_error(r.token,"Unexpected token "+r.token.type+" «"+r.token.value+"»"+", expected "+e+" «"+t+"»")}function expect(e){return expect_token("punc",e)}function has_newline_before(e){return e.nlb||!e.comments_before.every(e=>!e.nlb)}function can_insert_semicolon(){return!t.strict&&(is("eof")||is("punc","}")||has_newline_before(r.token))}function is_in_generator(){return r.in_generator===r.in_function}function is_in_async(){return r.in_async===r.in_function}function semicolon(e){if(is("punc",";"))next();else if(!e&&!can_insert_semicolon())unexpected()}function parenthesised(){expect("(");var e=w(true);expect(")");return e}function embed_tokens(e){return function _embed_tokens_wrapper(...t){const n=r.token;const i=e(...t);i.start=n;i.end=prev();return i}}function handle_regexp(){if(is("operator","/")||is("operator","/=")){r.peeked=null;r.token=r.input(r.token.value.substr(1))}}var i=embed_tokens(function statement(e,n,i){handle_regexp();switch(r.token.type){case"string":if(r.in_directives){var s=peek();if(!r.token.raw.includes("\\")&&(is_token(s,"punc",";")||is_token(s,"punc","}")||has_newline_before(s)||is_token(s,"eof"))){r.input.add_directive(r.token.value)}else{r.in_directives=false}}var c=r.in_directives,f=simple_statement();return c&&f.body instanceof Mt?new P(f.body):f;case"template_head":case"num":case"big_int":case"regexp":case"operator":case"atom":return simple_statement();case"name":if(r.token.value=="async"&&is_token(peek(),"keyword","function")){next();next();if(n){croak("functions are not allowed as the body of a loop")}return o(re,false,true,e)}if(r.token.value=="import"&&!is_token(peek(),"punc","(")&&!is_token(peek(),"punc",".")){next();var p=import_();semicolon();return p}return is_token(peek(),"punc",":")?labeled_statement():simple_statement();case"punc":switch(r.token.value){case"{":return new B({start:r.token,body:block_(),end:prev()});case"[":case"(":return simple_statement();case";":r.in_directives=false;next();return new j;default:unexpected()}case"keyword":switch(r.token.value){case"break":next();return break_cont(de);case"continue":next();return break_cont(he);case"debugger":next();semicolon();return new R;case"do":next();var d=in_loop(statement);expect_token("keyword","while");var h=parenthesised();semicolon(true);return new G({body:d,condition:h});case"while":next();return new q({condition:parenthesised(),body:in_loop(function(){return statement(false,true)})});case"for":next();return for_();case"class":next();if(n){croak("classes are not allowed as the body of a loop")}if(i){croak("classes are not allowed as the body of an if")}return class_(rt);case"function":next();if(n){croak("functions are not allowed as the body of a loop")}return o(re,false,false,e);case"if":next();return if_();case"return":if(r.in_function==0&&!t.bare_returns)croak("'return' outside of function");next();var m=null;if(is("punc",";")){next()}else if(!can_insert_semicolon()){m=w(true);semicolon()}return new le({value:m});case"switch":next();return new ve({expression:parenthesised(),body:in_loop(switch_body_)});case"throw":next();if(has_newline_before(r.token))croak("Illegal newline after 'throw'");var m=w(true);semicolon();return new fe({value:m});case"try":next();return try_();case"var":next();var p=a();semicolon();return p;case"let":next();var p=u();semicolon();return p;case"const":next();var p=l();semicolon();return p;case"with":if(r.input.has_directive("use strict")){croak("Strict mode may not include a with statement")}next();return new J({expression:parenthesised(),body:statement()});case"export":if(!is_token(peek(),"punc","(")){next();var p=export_();if(is("punc",";"))semicolon();return p}}}unexpected()});function labeled_statement(){var e=as_symbol(wt);if(e.name==="await"&&is_in_async()){token_error(r.prev,"await cannot be used as label inside async function")}if(r.labels.some(t=>t.name===e.name)){croak("Label "+e.name+" defined twice")}expect(":");r.labels.push(e);var t=i();r.labels.pop();if(!(t instanceof H)){e.references.forEach(function(t){if(t instanceof he){t=t.label.start;croak("Continue label `"+e.name+"` refers to non-IterationStatement.",t.line,t.col,t.pos)}})}return new z({body:t,label:e})}function simple_statement(e){return new N({body:(e=w(true),semicolon(),e)})}function break_cont(e){var t=null,n;if(!can_insert_semicolon()){t=as_symbol(xt,true)}if(t!=null){n=r.labels.find(e=>e.name===t.name);if(!n)croak("Undefined label "+t.name);t.thedef=n}else if(r.in_loop==0)croak(e.TYPE+" not inside a loop or switch");semicolon();var i=new e({label:t});if(n)n.references.push(i);return i}function for_(){var e="`for await` invalid in this context";var t=r.token;if(t.type=="name"&&t.value=="await"){if(!is_in_async()){token_error(t,e)}next()}else{t=false}expect("(");var n=null;if(!is("punc",";")){n=is("keyword","var")?(next(),a(true)):is("keyword","let")?(next(),u(true)):is("keyword","const")?(next(),l(true)):w(true,true);var i=is("operator","in");var s=is("name","of");if(t&&!s){token_error(t,e)}if(i||s){if(n instanceof De){if(n.definitions.length>1)token_error(n.start,"Only one variable declaration allowed in for..in loop")}else if(!(is_assignable(n)||(n=to_destructuring(n))instanceof ie)){token_error(n.start,"Invalid left-hand side in for..in loop")}next();if(i){return for_in(n)}else{return for_of(n,!!t)}}}else if(t){token_error(t,e)}return regular_for(n)}function regular_for(e){expect(";");var t=is("punc",";")?null:w(true);expect(";");var n=is("punc",")")?null:w(true);expect(")");return new W({init:e,condition:t,step:n,body:in_loop(function(){return i(false,true)})})}function for_of(e,t){var n=e instanceof De?e.definitions[0].name:null;var r=w(true);expect(")");return new X({await:t,init:e,name:n,object:r,body:in_loop(function(){return i(false,true)})})}function for_in(e){var t=w(true);expect(")");return new K({init:e,object:t,body:in_loop(function(){return i(false,true)})})}var s=function(e,t,n){if(has_newline_before(r.token)){croak("Unexpected newline before arrow (=>)")}expect_token("arrow","=>");var i=_function_body(is("punc","{"),false,n);var s=i instanceof Array&&i.length?i[i.length-1].end:i instanceof Array?e:i.end;return new ne({start:e,end:s,async:n,argnames:t,body:i})};var o=function(e,t,n,r){var i=e===re;var s=is("operator","*");if(s){next()}var o=is("name")?as_symbol(i?dt:gt):null;if(i&&!o){if(r){e=te}else{unexpected()}}if(o&&e!==ee&&!(o instanceof at))unexpected(prev());var a=[];var c=_function_body(true,s||t,n,o,a);return new e({start:a.start,end:c.end,is_generator:s,async:n,name:o,argnames:a,body:c})};function track_used_binding_identifiers(e,t){var n=new Set;var r=false;var i=false;var s=false;var o=!!t;var a={add_parameter:function(t){if(n.has(t.value)){if(r===false){r=t}a.check_strict()}else{n.add(t.value);if(e){switch(t.value){case"arguments":case"eval":case"yield":if(o){token_error(t,"Unexpected "+t.value+" identifier as parameter inside strict mode")}break;default:if(c.has(t.value)){unexpected()}}}}},mark_default_assignment:function(e){if(i===false){i=e}},mark_spread:function(e){if(s===false){s=e}},mark_strict_mode:function(){o=true},is_strict:function(){return i!==false||s!==false||o},check_strict:function(){if(a.is_strict()&&r!==false){token_error(r,"Parameter "+r.value+" was used already")}}};return a}function parameters(e){var t=track_used_binding_identifiers(true,r.input.has_directive("use strict"));expect("(");while(!is("punc",")")){var n=parameter(t);e.push(n);if(!is("punc",")")){expect(",")}if(n instanceof Z){break}}next()}function parameter(e,t){var n;var i=false;if(e===undefined){e=track_used_binding_identifiers(true,r.input.has_directive("use strict"))}if(is("expand","...")){i=r.token;e.mark_spread(r.token);next()}n=binding_element(e,t);if(is("operator","=")&&i===false){e.mark_default_assignment(r.token);next();n=new Ke({start:n.start,left:n,operator:"=",right:w(false),end:r.token})}if(i!==false){if(!is("punc",")")){unexpected()}n=new Z({start:i,expression:n,end:i})}e.check_strict();return n}function binding_element(e,t){var n=[];var i=true;var s=false;var o;var a=r.token;if(e===undefined){e=track_used_binding_identifiers(false,r.input.has_directive("use strict"))}t=t===undefined?pt:t;if(is("punc","[")){next();while(!is("punc","]")){if(i){i=false}else{expect(",")}if(is("expand","...")){s=true;o=r.token;e.mark_spread(r.token);next()}if(is("punc")){switch(r.token.value){case",":n.push(new Bt({start:r.token,end:r.token}));continue;case"]":break;case"[":case"{":n.push(binding_element(e,t));break;default:unexpected()}}else if(is("name")){e.add_parameter(r.token);n.push(as_symbol(t))}else{croak("Invalid function parameter")}if(is("operator","=")&&s===false){e.mark_default_assignment(r.token);next();n[n.length-1]=new Ke({start:n[n.length-1].start,left:n[n.length-1],operator:"=",right:w(false),end:r.token})}if(s){if(!is("punc","]")){croak("Rest element must be last element")}n[n.length-1]=new Z({start:o,expression:n[n.length-1],end:o})}}expect("]");e.check_strict();return new ie({start:a,names:n,is_array:true,end:prev()})}else if(is("punc","{")){next();while(!is("punc","}")){if(i){i=false}else{expect(",")}if(is("expand","...")){s=true;o=r.token;e.mark_spread(r.token);next()}if(is("name")&&(is_token(peek(),"punc")||is_token(peek(),"operator"))&&[",","}","="].includes(peek().value)){e.add_parameter(r.token);var c=prev();var u=as_symbol(t);if(s){n.push(new Z({start:o,expression:u,end:u.end}))}else{n.push(new Qe({start:c,key:u.name,value:u,end:u.end}))}}else if(is("punc","}")){continue}else{var l=r.token;var f=as_property_name();if(f===null){unexpected(prev())}else if(prev().type==="name"&&!is("punc",":")){n.push(new Qe({start:prev(),key:f,value:new t({start:prev(),name:f,end:prev()}),end:prev()}))}else{expect(":");n.push(new Qe({start:l,quote:l.quote,key:f,value:binding_element(e,t),end:prev()}))}}if(s){if(!is("punc","}")){croak("Rest element must be last element")}}else if(is("operator","=")){e.mark_default_assignment(r.token);next();n[n.length-1].value=new Ke({start:n[n.length-1].value.start,left:n[n.length-1].value,operator:"=",right:w(false),end:r.token})}}expect("}");e.check_strict();return new ie({start:a,names:n,is_array:false,end:prev()})}else if(is("name")){e.add_parameter(r.token);return as_symbol(t)}else{croak("Invalid function parameter")}}function params_or_seq_(e,t){var n;var i;var s;var o=[];expect("(");while(!is("punc",")")){if(n)unexpected(n);if(is("expand","...")){n=r.token;if(t)i=r.token;next();o.push(new Z({start:prev(),expression:w(),end:r.token}))}else{o.push(w())}if(!is("punc",")")){expect(",");if(is("punc",")")){s=prev();if(t)i=s}}}expect(")");if(e&&is("arrow","=>")){if(n&&s)unexpected(s)}else if(i){unexpected(i)}return o}function _function_body(e,t,n,i,s){var o=r.in_loop;var a=r.labels;var c=r.in_generator;var u=r.in_async;++r.in_function;if(t)r.in_generator=r.in_function;if(n)r.in_async=r.in_function;if(s)parameters(s);if(e)r.in_directives=true;r.in_loop=0;r.labels=[];if(e){r.input.push_directives_stack();var l=block_();if(i)_verify_symbol(i);if(s)s.forEach(_verify_symbol);r.input.pop_directives_stack()}else{var l=[new le({start:r.token,value:w(false),end:r.token})]}--r.in_function;r.in_loop=o;r.labels=a;r.in_generator=c;r.in_async=u;return l}function _await_expression(){if(!is_in_async()){croak("Unexpected await expression outside async function",r.prev.line,r.prev.col,r.prev.pos)}return new me({start:prev(),end:r.token,expression:y(true)})}function _yield_expression(){if(!is_in_generator()){croak("Unexpected yield expression outside generator function",r.prev.line,r.prev.col,r.prev.pos)}var e=r.token;var t=false;var n=true;if(can_insert_semicolon()||is("punc")&&E.has(r.token.value)){n=false}else if(is("operator","*")){t=true;next()}return new ge({start:e,is_star:t,expression:n?w():null,end:prev()})}function if_(){var e=parenthesised(),t=i(false,false,true),n=null;if(is("keyword","else")){next();n=i(false,false,true)}return new ye({condition:e,body:t,alternative:n})}function block_(){expect("{");var e=[];while(!is("punc","}")){if(is("eof"))unexpected();e.push(i())}next();return e}function switch_body_(){expect("{");var e=[],t=null,n=null,s;while(!is("punc","}")){if(is("eof"))unexpected();if(is("keyword","case")){if(n)n.end=prev();t=[];n=new Ee({start:(s=r.token,next(),s),expression:w(true),body:t});e.push(n);expect(":")}else if(is("keyword","default")){if(n)n.end=prev();t=[];n=new be({start:(s=r.token,next(),expect(":"),s),body:t});e.push(n)}else{if(!t)unexpected();t.push(i())}}if(n)n.end=prev();next();return e}function try_(){var e=block_(),t=null,n=null;if(is("keyword","catch")){var i=r.token;next();if(is("punc","{")){var s=null}else{expect("(");var s=parameter(undefined,_t);expect(")")}t=new Se({start:i,argname:s,body:block_(),end:prev()})}if(is("keyword","finally")){var i=r.token;next();n=new ke({start:i,body:block_(),end:prev()})}if(!t&&!n)croak("Missing catch/finally blocks");return new we({body:e,bcatch:t,bfinally:n})}function vardefs(e,t){var n=[];var i;for(;;){var s=t==="var"?ct:t==="const"?lt:t==="let"?ft:null;if(is("punc","{")||is("punc","[")){i=new Te({start:r.token,name:binding_element(undefined,s),value:is("operator","=")?(expect_token("operator","="),w(false,e)):null,end:prev()})}else{i=new Te({start:r.token,name:as_symbol(s),value:is("operator","=")?(next(),w(false,e)):!e&&t==="const"?croak("Missing initializer in const declaration"):null,end:prev()});if(i.name.name=="import")croak("Unexpected token: import")}n.push(i);if(!is("punc",","))break;next()}return n}var a=function(e){return new xe({start:prev(),definitions:vardefs(e,"var"),end:prev()})};var u=function(e){return new Ce({start:prev(),definitions:vardefs(e,"let"),end:prev()})};var l=function(e){return new Ae({start:prev(),definitions:vardefs(e,"const"),end:prev()})};var f=function(e){var t=r.token;expect_token("operator","new");if(is("punc",".")){next();expect_token("name","target");return g(new ot({start:t,end:prev()}),e)}var n=p(false),i;if(is("punc","(")){next();i=expr_list(")",true)}else{i=[]}var s=new Pe({start:t,expression:n,args:i,end:prev()});annotate(s);return g(s,e)};function as_atom_node(){var e=r.token,t;switch(e.type){case"name":t=_make_symbol(St);break;case"num":t=new Ot({start:e,end:e,value:e.value});break;case"big_int":t=new Ft({start:e,end:e,value:e.value});break;case"string":t=new Mt({start:e,end:e,value:e.value,quote:e.quote});break;case"regexp":t=new It({start:e,end:e,value:e.value});break;case"atom":switch(e.value){case"false":t=new zt({start:e,end:e});break;case"true":t=new Ht({start:e,end:e});break;case"null":t=new Pt({start:e,end:e});break}break}next();return t}function to_fun_args(e,t){var n=function(e,t){if(t){return new Ke({start:e.start,left:e,operator:"=",right:t,end:t.end})}return e};if(e instanceof Je){return n(new ie({start:e.start,end:e.end,is_array:false,names:e.properties.map(e=>to_fun_args(e))}),t)}else if(e instanceof Qe){e.value=to_fun_args(e.value);return n(e,t)}else if(e instanceof Bt){return e}else if(e instanceof ie){e.names=e.names.map(e=>to_fun_args(e));return n(e,t)}else if(e instanceof St){return n(new pt({name:e.name,start:e.start,end:e.end}),t)}else if(e instanceof Z){e.expression=to_fun_args(e.expression);return n(e,t)}else if(e instanceof Xe){return n(new ie({start:e.start,end:e.end,is_array:true,names:e.elements.map(e=>to_fun_args(e))}),t)}else if(e instanceof We){return n(to_fun_args(e.left,e.right),t)}else if(e instanceof Ke){e.left=to_fun_args(e.left);return e}else{croak("Invalid function parameter",e.start.line,e.start.col)}}var p=function(e,t){if(is("operator","new")){return f(e)}if(is("operator","import")){return import_meta()}var i=r.token;var a;var c=is("name","async")&&(a=peek()).value!="["&&a.type!="arrow"&&as_atom_node();if(is("punc")){switch(r.token.value){case"(":if(c&&!e)break;var u=params_or_seq_(t,!c);if(t&&is("arrow","=>")){return s(i,u.map(e=>to_fun_args(e)),!!c)}var l=c?new Re({expression:c,args:u}):u.length==1?u[0]:new Ne({expressions:u});if(l.start){const e=i.comments_before.length;n.set(i,e);l.start.comments_before.unshift(...i.comments_before);i.comments_before=l.start.comments_before;if(e==0&&i.comments_before.length>0){var p=i.comments_before[0];if(!p.nlb){p.nlb=i.nlb;i.nlb=false}}i.comments_after=l.start.comments_after}l.start=i;var h=prev();if(l.end){h.comments_before=l.end.comments_before;l.end.comments_after.push(...h.comments_after);h.comments_after=l.end.comments_after}l.end=h;if(l instanceof Re)annotate(l);return g(l,e);case"[":return g(d(),e);case"{":return g(m(),e)}if(!c)unexpected()}if(t&&is("name")&&is_token(peek(),"arrow")){var y=new pt({name:r.token.value,start:i,end:i});next();return s(i,[y],!!c)}if(is("keyword","function")){next();var v=o(te,false,!!c);v.start=i;v.end=prev();return g(v,e)}if(c)return g(c,e);if(is("keyword","class")){next();var _=class_(it);_.start=i;_.end=prev();return g(_,e)}if(is("template_head")){return g(template_string(),e)}if(M.has(r.token.type)){return g(as_atom_node(),e)}unexpected()};function template_string(){var e=[],t=r.token;e.push(new ae({start:r.token,raw:r.token.raw,value:r.token.value,end:r.token}));while(!r.token.end){next();handle_regexp();e.push(w(true));if(!is_token("template_substitution")){unexpected()}e.push(new ae({start:r.token,raw:r.token.raw,value:r.token.value,end:r.token}))}next();return new oe({start:t,segments:e,end:r.token})}function expr_list(e,t,n){var i=true,s=[];while(!is("punc",e)){if(i)i=false;else expect(",");if(t&&is("punc",e))break;if(is("punc",",")&&n){s.push(new Bt({start:r.token,end:r.token}))}else if(is("expand","...")){next();s.push(new Z({start:prev(),expression:w(),end:r.token}))}else{s.push(w(false))}}next();return s}var d=embed_tokens(function(){expect("[");return new Xe({elements:expr_list("]",!t.strict,true)})});var h=embed_tokens((e,t)=>{return o(ee,e,t)});var m=embed_tokens(function object_or_destructuring_(){var e=r.token,n=true,i=[];expect("{");while(!is("punc","}")){if(n)n=false;else expect(",");if(!t.strict&&is("punc","}"))break;e=r.token;if(e.type=="expand"){next();i.push(new Z({start:e,expression:w(false),end:prev()}));continue}var s=as_property_name();var o;if(!is("punc",":")){var a=concise_method_or_getset(s,e);if(a){i.push(a);continue}o=new St({start:prev(),name:s,end:prev()})}else if(s===null){unexpected(prev())}else{next();o=w(false)}if(is("operator","=")){next();o=new We({start:e,left:o,operator:"=",right:w(false),end:prev()})}i.push(new Qe({start:e,quote:e.quote,key:s instanceof F?s:""+s,value:o,end:prev()}))}next();return new Je({properties:i})});function class_(e){var t,n,i,s,o=[];r.input.push_directives_stack();r.input.add_directive("use strict");if(r.token.type=="name"&&r.token.value!="extends"){i=as_symbol(e===rt?yt:vt)}if(e===rt&&!i){unexpected()}if(r.token.value=="extends"){next();s=w(true)}expect("{");while(is("punc",";")){next()}while(!is("punc","}")){t=r.token;n=concise_method_or_getset(as_property_name(),t,true);if(!n){unexpected()}o.push(n);while(is("punc",";")){next()}}r.input.pop_directives_stack();next();return new e({start:t,name:i,extends:s,properties:o,end:prev()})}function concise_method_or_getset(e,t,n){var i=function(e,t){if(typeof e==="string"||typeof e==="number"){return new ht({start:t,name:""+e,end:prev()})}else if(e===null){unexpected()}return e};const s=e=>{if(typeof e==="string"||typeof e==="number"){return new mt({start:u,end:u,name:""+e})}else if(e===null){unexpected()}return e};var o=false;var a=false;var c=false;var u=t;if(n&&e==="static"&&!is("punc","(")){a=true;u=r.token;e=as_property_name()}if(e==="async"&&!is("punc","(")&&!is("punc",",")&&!is("punc","}")&&!is("operator","=")){o=true;u=r.token;e=as_property_name()}if(e===null){c=true;u=r.token;e=as_property_name();if(e===null){unexpected()}}if(is("punc","(")){e=i(e,t);var l=new et({start:t,static:a,is_generator:c,async:o,key:e,quote:e instanceof ht?u.quote:undefined,value:h(c,o),end:prev()});return l}const f=r.token;if(e=="get"){if(!is("punc")||is("punc","[")){e=i(as_property_name(),t);return new $e({start:t,static:a,key:e,quote:e instanceof ht?f.quote:undefined,value:h(),end:prev()})}}else if(e=="set"){if(!is("punc")||is("punc","[")){e=i(as_property_name(),t);return new Ze({start:t,static:a,key:e,quote:e instanceof ht?f.quote:undefined,value:h(),end:prev()})}}if(n){const n=s(e);const r=n instanceof mt?u.quote:undefined;if(is("operator","=")){next();return new nt({start:t,static:a,quote:r,key:n,value:w(false),end:prev()})}else if(is("name")||is("punc",";")||is("punc","}")){return new nt({start:t,static:a,quote:r,key:n,end:prev()})}}}function import_(){var e=prev();var t;var n;if(is("name")){t=as_symbol(bt)}if(is("punc",",")){next()}n=map_names(true);if(n||t){expect_token("name","from")}var i=r.token;if(i.type!=="string"){unexpected()}next();return new Oe({start:e,imported_name:t,imported_names:n,module_name:new Mt({start:i,value:i.value,quote:i.quote,end:i}),end:r.token})}function import_meta(){var e=r.token;expect_token("operator","import");expect_token("punc",".");expect_token("name","meta");return g(new Fe({start:e,end:prev()}),false)}function map_name(e){function make_symbol(e){return new e({name:as_property_name(),start:prev(),end:prev()})}var t=e?Et:Dt;var n=e?bt:kt;var i=r.token;var s;var o;if(e){s=make_symbol(t)}else{o=make_symbol(n)}if(is("name","as")){next();if(e){o=make_symbol(n)}else{s=make_symbol(t)}}else if(e){o=new n(s)}else{s=new t(o)}return new Me({start:i,foreign_name:s,name:o,end:prev()})}function map_nameAsterisk(e,t){var n=e?Et:Dt;var i=e?bt:kt;var s=r.token;var o;var a=prev();t=t||new i({name:"*",start:s,end:a});o=new n({name:"*",start:s,end:a});return new Me({start:s,foreign_name:o,name:t,end:a})}function map_names(e){var t;if(is("punc","{")){next();t=[];while(!is("punc","}")){t.push(map_name(e));if(is("punc",",")){next()}}next()}else if(is("operator","*")){var n;next();if(e&&is("name","as")){next();n=as_symbol(e?bt:Dt)}t=[map_nameAsterisk(e,n)]}return t}function export_(){var e=r.token;var t;var n;if(is("keyword","default")){t=true;next()}else if(n=map_names(false)){if(is("name","from")){next();var s=r.token;if(s.type!=="string"){unexpected()}next();return new Ie({start:e,is_default:t,exported_names:n,module_name:new Mt({start:s,value:s.value,quote:s.quote,end:s}),end:prev()})}else{return new Ie({start:e,is_default:t,exported_names:n,end:prev()})}}var o;var a;var c;if(is("punc","{")||t&&(is("keyword","class")||is("keyword","function"))&&is_token(peek(),"punc")){a=w(false);semicolon()}else if((o=i(t))instanceof De&&t){unexpected(o.start)}else if(o instanceof De||o instanceof $||o instanceof rt){c=o}else if(o instanceof N){a=o.body}else{unexpected(o.start)}return new Ie({start:e,is_default:t,exported_value:a,exported_definition:c,end:prev()})}function as_property_name(){var e=r.token;switch(e.type){case"punc":if(e.value==="["){next();var t=w(false);expect("]");return t}else unexpected(e);case"operator":if(e.value==="*"){next();return null}if(!["delete","in","instanceof","new","typeof","void"].includes(e.value)){unexpected(e)}case"name":case"string":case"num":case"big_int":case"keyword":case"atom":next();return e.value;default:unexpected(e)}}function as_name(){var e=r.token;if(e.type!="name")unexpected();next();return e.value}function _make_symbol(e){var t=r.token.value;return new(t=="this"?Ct:t=="super"?At:e)({name:String(t),start:r.token,end:r.token})}function _verify_symbol(e){var t=e.name;if(is_in_generator()&&t=="yield"){token_error(e.start,"Yield cannot be used as identifier inside generators")}if(r.input.has_directive("use strict")){if(t=="yield"){token_error(e.start,"Unexpected yield identifier inside strict mode")}if(e instanceof at&&(t=="arguments"||t=="eval")){token_error(e.start,"Unexpected "+t+" in strict mode")}}}function as_symbol(e,t){if(!is("name")){if(!t)croak("Name expected");return null}var n=_make_symbol(e);_verify_symbol(n);next();return n}function annotate(e){var t=e.start;var r=t.comments_before;const i=n.get(t);var s=i!=null?i:r.length;while(--s>=0){var o=r[s];if(/[@#]__/.test(o.value)){if(/[@#]__PURE__/.test(o.value)){set_annotation(e,Gt);break}if(/[@#]__INLINE__/.test(o.value)){set_annotation(e,qt);break}if(/[@#]__NOINLINE__/.test(o.value)){set_annotation(e,Wt);break}}}}var g=function(e,t,n){var r=e.start;if(is("punc",".")){next();return g(new Be({start:r,expression:e,optional:false,property:as_name(),end:prev()}),t,n)}if(is("punc","[")){next();var i=w(true);expect("]");return g(new je({start:r,expression:e,optional:false,property:i,end:prev()}),t,n)}if(t&&is("punc","(")){next();var s=new Re({start:r,expression:e,optional:false,args:call_args(),end:prev()});annotate(s);return g(s,true,n)}if(is("punc","?.")){next();let n;if(t&&is("punc","(")){next();const t=new Re({start:r,optional:true,expression:e,args:call_args(),end:prev()});annotate(t);n=g(t,true,true)}else if(is("name")){n=g(new Be({start:r,expression:e,optional:true,property:as_name(),end:prev()}),t,true)}else if(is("punc","[")){next();const i=w(true);expect("]");n=g(new je({start:r,expression:e,optional:true,property:i,end:prev()}),t,true)}if(!n)unexpected();if(n instanceof Ue)return n;return new Ue({start:r,expression:n,end:prev()})}if(is("template_head")){if(n){unexpected()}return g(new se({start:r,prefix:e,template_string:template_string(),end:prev()}),t)}return e};function call_args(){var e=[];while(!is("punc",")")){if(is("expand","...")){next();e.push(new Z({start:prev(),expression:w(false),end:prev()}))}else{e.push(w(false))}if(!is("punc",")")){expect(",")}}next();return e}var y=function(e,t){var n=r.token;if(n.type=="name"&&n.value=="await"){if(is_in_async()){next();return _await_expression()}else if(r.input.has_directive("use strict")){token_error(r.token,"Unexpected await identifier inside strict mode")}}if(is("operator")&&x.has(n.value)){next();handle_regexp();var i=make_unary(He,n,y(e));i.start=n;i.end=prev();return i}var s=p(e,t);while(is("operator")&&C.has(r.token.value)&&!has_newline_before(r.token)){if(s instanceof ne)unexpected();s=make_unary(Ve,r.token,s);s.start=n;s.end=r.token;next()}return s};function make_unary(e,t,n){var i=t.value;switch(i){case"++":case"--":if(!is_assignable(n))croak("Invalid use of "+i+" operator",t.line,t.col,t.pos);break;case"delete":if(n instanceof St&&r.input.has_directive("use strict"))croak("Calling delete on expression not allowed in strict mode",n.start.line,n.start.col,n.start.pos);break}return new e({operator:i,expression:n})}var v=function(e,t,n){var i=is("operator")?r.token.value:null;if(i=="in"&&n)i=null;if(i=="**"&&e instanceof He&&!is_token(e.start,"punc","(")&&e.operator!=="--"&&e.operator!=="++")unexpected(e.start);var s=i!=null?T[i]:null;if(s!=null&&(s>t||i==="**"&&t===s)){next();var o=v(y(true),s,n);return v(new Ge({start:e.start,left:e,operator:i,right:o,end:o.end}),t,n)}return e};function expr_ops(e){return v(y(true,true),0,e)}var _=function(e){var t=r.token;var n=expr_ops(e);if(is("operator","?")){next();var i=w(false);expect(":");return new qe({start:t,condition:n,consequent:i,alternative:w(false,e),end:prev()})}return n};function is_assignable(e){return e instanceof Le||e instanceof St}function to_destructuring(e){if(e instanceof Je){e=new ie({start:e.start,names:e.properties.map(to_destructuring),is_array:false,end:e.end})}else if(e instanceof Xe){var t=[];for(var n=0;n<e.elements.length;n++){if(e.elements[n]instanceof Z){if(n+1!==e.elements.length){token_error(e.elements[n].start,"Spread must the be last element in destructuring array")}e.elements[n].expression=to_destructuring(e.elements[n].expression)}t.push(to_destructuring(e.elements[n]))}e=new ie({start:e.start,names:t,is_array:true,end:e.end})}else if(e instanceof Ye){e.value=to_destructuring(e.value)}else if(e instanceof We){e=new Ke({start:e.start,left:e.left,operator:"=",right:e.right,end:e.end})}return e}var b=function(e){handle_regexp();var t=r.token;if(t.type=="name"&&t.value=="yield"){if(is_in_generator()){next();return _yield_expression()}else if(r.input.has_directive("use strict")){token_error(r.token,"Unexpected yield identifier inside strict mode")}}var n=_(e);var i=r.token.value;if(is("operator")&&A.has(i)){if(is_assignable(n)||(n=to_destructuring(n))instanceof ie){next();return new We({start:t,left:n,operator:i,right:b(e),end:prev()})}croak("Invalid assignment")}return n};var w=function(e,t){var n=r.token;var i=[];while(true){i.push(b(t));if(!e||!is("punc",","))break;next();e=true}return i.length==1?i[0]:new Ne({start:n,expressions:i,end:peek()})};function in_loop(e){++r.in_loop;var t=e();--r.in_loop;return t}if(t.expression){return w(true)}return function parse_toplevel(){var e=r.token;var n=[];r.input.push_directives_stack();if(t.module)r.input.add_directive("use strict");while(!is("eof")){n.push(i())}r.input.pop_directives_stack();var s=prev();var o=t.toplevel;if(o){o.body=o.body.concat(n);o.end=s}else{o=new Q({start:e,body:n,end:s})}return o}()}function DEFNODE(e,t,n,r=F){if(!t)t=[];else t=t.split(/\s+/);var i=t;if(r&&r.PROPS)t=t.concat(r.PROPS);var s="return function AST_"+e+"(props){ if (props) { ";for(var o=t.length;--o>=0;){s+="this."+t[o]+" = props."+t[o]+";"}const a=r&&Object.create(r.prototype);if(a&&a.initialize||n&&n.initialize)s+="this.initialize();";s+="}";s+="this.flags = 0;";s+="}";var c=new Function(s)();if(a){c.prototype=a;c.BASE=r}if(r)r.SUBCLASSES.push(c);c.prototype.CTOR=c;c.prototype.constructor=c;c.PROPS=t||null;c.SELF_PROPS=i;c.SUBCLASSES=[];if(e){c.prototype.TYPE=c.TYPE=e}if(n)for(o in n)if(HOP(n,o)){if(o[0]==="$"){c[o.substr(1)]=n[o]}else{c.prototype[o]=n[o]}}c.DEFMETHOD=function(e,t){this.prototype[e]=t};return c}var O=DEFNODE("Token","type value line col pos endline endcol endpos nlb comments_before comments_after file raw quote end",{},null);var F=DEFNODE("Node","start end",{_clone:function(e){if(e){var t=this.clone();return t.transform(new TreeTransformer(function(e){if(e!==t){return e.clone(true)}}))}return new this.CTOR(this)},clone:function(e){return this._clone(e)},$documentation:"Base class of all AST nodes",$propdoc:{start:"[AST_Token] The first token of this node",end:"[AST_Token] The last token of this node"},_walk:function(e){return e._visit(this)},walk:function(e){return this._walk(e)},_children_backwards:()=>{}},null);var I=DEFNODE("Statement",null,{$documentation:"Base class of all statements"});var R=DEFNODE("Debugger",null,{$documentation:"Represents a debugger statement"},I);var P=DEFNODE("Directive","value quote",{$documentation:'Represents a directive, like "use strict";',$propdoc:{value:"[string] The value of this directive as a plain string (it's not an AST_String!)",quote:"[string] the original quote character"}},I);var N=DEFNODE("SimpleStatement","body",{$documentation:"A statement consisting of an expression, i.e. a = 1 + 2",$propdoc:{body:"[AST_Node] an expression node (should not be instanceof AST_Statement)"},_walk:function(e){return e._visit(this,function(){this.body._walk(e)})},_children_backwards(e){e(this.body)}},I);function walk_body(e,t){const n=e.body;for(var r=0,i=n.length;r<i;r++){n[r]._walk(t)}}function clone_block_scope(e){var t=this._clone(e);if(this.block_scope){t.block_scope=this.block_scope.clone()}return t}var L=DEFNODE("Block","body block_scope",{$documentation:"A body of statements (usually braced)",$propdoc:{body:"[AST_Statement*] an array of statements",block_scope:"[AST_Scope] the block scope"},_walk:function(e){return e._visit(this,function(){walk_body(this,e)})},_children_backwards(e){let t=this.body.length;while(t--)e(this.body[t])},clone:clone_block_scope},I);var B=DEFNODE("BlockStatement",null,{$documentation:"A block statement"},L);var j=DEFNODE("EmptyStatement",null,{$documentation:"The empty statement (empty block or simply a semicolon)"},I);var U=DEFNODE("StatementWithBody","body",{$documentation:"Base class for all statements that contain one nested body: `For`, `ForIn`, `Do`, `While`, `With`",$propdoc:{body:"[AST_Statement] the body; this should always be present, even if it's an AST_EmptyStatement"}},I);var z=DEFNODE("LabeledStatement","label",{$documentation:"Statement with a label",$propdoc:{label:"[AST_Label] a label definition"},_walk:function(e){return e._visit(this,function(){this.label._walk(e);this.body._walk(e)})},_children_backwards(e){e(this.body);e(this.label)},clone:function(e){var t=this._clone(e);if(e){var n=t.label;var r=this.label;t.walk(new TreeWalker(function(e){if(e instanceof pe&&e.label&&e.label.thedef===r){e.label.thedef=n;n.references.push(e)}}))}return t}},U);var H=DEFNODE("IterationStatement","block_scope",{$documentation:"Internal class. All loops inherit from it.",$propdoc:{block_scope:"[AST_Scope] the block scope for this iteration statement."},clone:clone_block_scope},U);var V=DEFNODE("DWLoop","condition",{$documentation:"Base class for do/while statements",$propdoc:{condition:"[AST_Node] the loop condition. Should not be instanceof AST_Statement"}},H);var G=DEFNODE("Do",null,{$documentation:"A `do` statement",_walk:function(e){return e._visit(this,function(){this.body._walk(e);this.condition._walk(e)})},_children_backwards(e){e(this.condition);e(this.body)}},V);var q=DEFNODE("While",null,{$documentation:"A `while` statement",_walk:function(e){return e._visit(this,function(){this.condition._walk(e);this.body._walk(e)})},_children_backwards(e){e(this.body);e(this.condition)}},V);var W=DEFNODE("For","init condition step",{$documentation:"A `for` statement",$propdoc:{init:"[AST_Node?] the `for` initialization code, or null if empty",condition:"[AST_Node?] the `for` termination clause, or null if empty",step:"[AST_Node?] the `for` update clause, or null if empty"},_walk:function(e){return e._visit(this,function(){if(this.init)this.init._walk(e);if(this.condition)this.condition._walk(e);if(this.step)this.step._walk(e);this.body._walk(e)})},_children_backwards(e){e(this.body);if(this.step)e(this.step);if(this.condition)e(this.condition);if(this.init)e(this.init)}},H);var K=DEFNODE("ForIn","init object",{$documentation:"A `for ... in` statement",$propdoc:{init:"[AST_Node] the `for/in` initialization code",object:"[AST_Node] the object that we're looping through"},_walk:function(e){return e._visit(this,function(){this.init._walk(e);this.object._walk(e);this.body._walk(e)})},_children_backwards(e){e(this.body);if(this.object)e(this.object);if(this.init)e(this.init)}},H);var X=DEFNODE("ForOf","await",{$documentation:"A `for ... of` statement"},K);var J=DEFNODE("With","expression",{$documentation:"A `with` statement",$propdoc:{expression:"[AST_Node] the `with` expression"},_walk:function(e){return e._visit(this,function(){this.expression._walk(e);this.body._walk(e)})},_children_backwards(e){e(this.body);e(this.expression)}},U);var Y=DEFNODE("Scope","variables functions uses_with uses_eval parent_scope enclosed cname",{$documentation:"Base class for all statements introducing a lexical scope",$propdoc:{variables:"[Map/S] a map of name -> SymbolDef for all variables/functions defined in this scope",functions:"[Map/S] like `variables`, but only lists function declarations",uses_with:"[boolean/S] tells whether this scope uses the `with` statement",uses_eval:"[boolean/S] tells whether this scope contains a direct call to the global `eval`",parent_scope:"[AST_Scope?/S] link to the parent scope",enclosed:"[SymbolDef*/S] a list of all symbol definitions that are accessed from this scope or any subscopes",cname:"[integer/S] current index for mangling variables (used internally by the mangler)"},get_defun_scope:function(){var e=this;while(e.is_block_scope()){e=e.parent_scope}return e},clone:function(e,t){var n=this._clone(e);if(e&&this.variables&&t&&!this._block_scope){n.figure_out_scope({},{toplevel:t,parent_scope:this.parent_scope})}else{if(this.variables)n.variables=new Map(this.variables);if(this.functions)n.functions=new Map(this.functions);if(this.enclosed)n.enclosed=this.enclosed.slice();if(this._block_scope)n._block_scope=this._block_scope}return n},pinned:function(){return this.uses_eval||this.uses_with}},L);var Q=DEFNODE("Toplevel","globals",{$documentation:"The toplevel scope",$propdoc:{globals:"[Map/S] a map of name -> SymbolDef for all undeclared names"},wrap_commonjs:function(e){var t=this.body;var n="(function(exports){'$ORIG';})(typeof "+e+"=='undefined'?("+e+"={}):"+e+");";n=parse(n);n=n.transform(new TreeTransformer(function(e){if(e instanceof P&&e.value=="$ORIG"){return r.splice(t)}}));return n},wrap_enclose:function(e){if(typeof e!="string")e="";var t=e.indexOf(":");if(t<0)t=e.length;var n=this.body;return parse(["(function(",e.slice(0,t),'){"$ORIG"})(',e.slice(t+1),")"].join("")).transform(new TreeTransformer(function(e){if(e instanceof P&&e.value=="$ORIG"){return r.splice(n)}}))}},Y);var Z=DEFNODE("Expansion","expression",{$documentation:"An expandible argument, such as ...rest, a splat, such as [1,2,...all], or an expansion in a variable declaration, such as var [first, ...rest] = list",$propdoc:{expression:"[AST_Node] the thing to be expanded"},_walk:function(e){return e._visit(this,function(){this.expression.walk(e)})},_children_backwards(e){e(this.expression)}});var $=DEFNODE("Lambda","name argnames uses_arguments is_generator async",{$documentation:"Base class for functions",$propdoc:{name:"[AST_SymbolDeclaration?] the name of this function",argnames:"[AST_SymbolFunarg|AST_Destructuring|AST_Expansion|AST_DefaultAssign*] array of function arguments, destructurings, or expanding arguments",uses_arguments:"[boolean/S] tells whether this function accesses the arguments array",is_generator:"[boolean] is this a generator method",async:"[boolean] is this method async"},args_as_names:function(){var e=[];for(var t=0;t<this.argnames.length;t++){if(this.argnames[t]instanceof ie){e.push(...this.argnames[t].all_symbols())}else{e.push(this.argnames[t])}}return e},_walk:function(e){return e._visit(this,function(){if(this.name)this.name._walk(e);var t=this.argnames;for(var n=0,r=t.length;n<r;n++){t[n]._walk(e)}walk_body(this,e)})},_children_backwards(e){let t=this.body.length;while(t--)e(this.body[t]);t=this.argnames.length;while(t--)e(this.argnames[t]);if(this.name)e(this.name)}},Y);var ee=DEFNODE("Accessor",null,{$documentation:"A setter/getter function. The `name` property is always null."},$);var te=DEFNODE("Function",null,{$documentation:"A function expression"},$);var ne=DEFNODE("Arrow",null,{$documentation:"An ES6 Arrow function ((a) => b)"},$);var re=DEFNODE("Defun",null,{$documentation:"A function definition"},$);var ie=DEFNODE("Destructuring","names is_array",{$documentation:"A destructuring of several names. Used in destructuring assignment and with destructuring function argument names",$propdoc:{names:"[AST_Node*] Array of properties or elements",is_array:"[Boolean] Whether the destructuring represents an object or array"},_walk:function(e){return e._visit(this,function(){this.names.forEach(function(t){t._walk(e)})})},_children_backwards(e){let t=this.names.length;while(t--)e(this.names[t])},all_symbols:function(){var e=[];this.walk(new TreeWalker(function(t){if(t instanceof st){e.push(t)}}));return e}});var se=DEFNODE("PrefixedTemplateString","template_string prefix",{$documentation:"A templatestring with a prefix, such as String.raw`foobarbaz`",$propdoc:{template_string:"[AST_TemplateString] The template string",prefix:"[AST_Node] The prefix, which will get called."},_walk:function(e){return e._visit(this,function(){this.prefix._walk(e);this.template_string._walk(e)})},_children_backwards(e){e(this.template_string);e(this.prefix)}});var oe=DEFNODE("TemplateString","segments",{$documentation:"A template string literal",$propdoc:{segments:"[AST_Node*] One or more segments, starting with AST_TemplateSegment. AST_Node may follow AST_TemplateSegment, but each AST_Node must be followed by AST_TemplateSegment."},_walk:function(e){return e._visit(this,function(){this.segments.forEach(function(t){t._walk(e)})})},_children_backwards(e){let t=this.segments.length;while(t--)e(this.segments[t])}});var ae=DEFNODE("TemplateSegment","value raw",{$documentation:"A segment of a template string literal",$propdoc:{value:"Content of the segment",raw:"Raw content of the segment"}});var ce=DEFNODE("Jump",null,{$documentation:"Base class for “jumps” (for now that's `return`, `throw`, `break` and `continue`)"},I);var ue=DEFNODE("Exit","value",{$documentation:"Base class for “exits” (`return` and `throw`)",$propdoc:{value:"[AST_Node?] the value returned or thrown by this statement; could be null for AST_Return"},_walk:function(e){return e._visit(this,this.value&&function(){this.value._walk(e)})},_children_backwards(e){if(this.value)e(this.value)}},ce);var le=DEFNODE("Return",null,{$documentation:"A `return` statement"},ue);var fe=DEFNODE("Throw",null,{$documentation:"A `throw` statement"},ue);var pe=DEFNODE("LoopControl","label",{$documentation:"Base class for loop control statements (`break` and `continue`)",$propdoc:{label:"[AST_LabelRef?] the label, or null if none"},_walk:function(e){return e._visit(this,this.label&&function(){this.label._walk(e)})},_children_backwards(e){if(this.label)e(this.label)}},ce);var de=DEFNODE("Break",null,{$documentation:"A `break` statement"},pe);var he=DEFNODE("Continue",null,{$documentation:"A `continue` statement"},pe);var me=DEFNODE("Await","expression",{$documentation:"An `await` statement",$propdoc:{expression:"[AST_Node] the mandatory expression being awaited"},_walk:function(e){return e._visit(this,function(){this.expression._walk(e)})},_children_backwards(e){e(this.expression)}});var ge=DEFNODE("Yield","expression is_star",{$documentation:"A `yield` statement",$propdoc:{expression:"[AST_Node?] the value returned or thrown by this statement; could be null (representing undefined) but only when is_star is set to false",is_star:"[Boolean] Whether this is a yield or yield* statement"},_walk:function(e){return e._visit(this,this.expression&&function(){this.expression._walk(e)})},_children_backwards(e){if(this.expression)e(this.expression)}});var ye=DEFNODE("If","condition alternative",{$documentation:"A `if` statement",$propdoc:{condition:"[AST_Node] the `if` condition",alternative:"[AST_Statement?] the `else` part, or null if not present"},_walk:function(e){return e._visit(this,function(){this.condition._walk(e);this.body._walk(e);if(this.alternative)this.alternative._walk(e)})},_children_backwards(e){if(this.alternative){e(this.alternative)}e(this.body);e(this.condition)}},U);var ve=DEFNODE("Switch","expression",{$documentation:"A `switch` statement",$propdoc:{expression:"[AST_Node] the `switch` “discriminant”"},_walk:function(e){return e._visit(this,function(){this.expression._walk(e);walk_body(this,e)})},_children_backwards(e){let t=this.body.length;while(t--)e(this.body[t]);e(this.expression)}},L);var _e=DEFNODE("SwitchBranch",null,{$documentation:"Base class for `switch` branches"},L);var be=DEFNODE("Default",null,{$documentation:"A `default` switch branch"},_e);var Ee=DEFNODE("Case","expression",{$documentation:"A `case` switch branch",$propdoc:{expression:"[AST_Node] the `case` expression"},_walk:function(e){return e._visit(this,function(){this.expression._walk(e);walk_body(this,e)})},_children_backwards(e){let t=this.body.length;while(t--)e(this.body[t]);e(this.expression)}},_e);var we=DEFNODE("Try","bcatch bfinally",{$documentation:"A `try` statement",$propdoc:{bcatch:"[AST_Catch?] the catch block, or null if not present",bfinally:"[AST_Finally?] the finally block, or null if not present"},_walk:function(e){return e._visit(this,function(){walk_body(this,e);if(this.bcatch)this.bcatch._walk(e);if(this.bfinally)this.bfinally._walk(e)})},_children_backwards(e){if(this.bfinally)e(this.bfinally);if(this.bcatch)e(this.bcatch);let t=this.body.length;while(t--)e(this.body[t])}},L);var Se=DEFNODE("Catch","argname",{$documentation:"A `catch` node; only makes sense as part of a `try` statement",$propdoc:{argname:"[AST_SymbolCatch|AST_Destructuring|AST_Expansion|AST_DefaultAssign] symbol for the exception"},_walk:function(e){return e._visit(this,function(){if(this.argname)this.argname._walk(e);walk_body(this,e)})},_children_backwards(e){let t=this.body.length;while(t--)e(this.body[t]);if(this.argname)e(this.argname)}},L);var ke=DEFNODE("Finally",null,{$documentation:"A `finally` node; only makes sense as part of a `try` statement"},L);var De=DEFNODE("Definitions","definitions",{$documentation:"Base class for `var` or `const` nodes (variable declarations/initializations)",$propdoc:{definitions:"[AST_VarDef*] array of variable definitions"},_walk:function(e){return e._visit(this,function(){var t=this.definitions;for(var n=0,r=t.length;n<r;n++){t[n]._walk(e)}})},_children_backwards(e){let t=this.definitions.length;while(t--)e(this.definitions[t])}},I);var xe=DEFNODE("Var",null,{$documentation:"A `var` statement"},De);var Ce=DEFNODE("Let",null,{$documentation:"A `let` statement"},De);var Ae=DEFNODE("Const",null,{$documentation:"A `const` statement"},De);var Te=DEFNODE("VarDef","name value",{$documentation:"A variable declaration; only appears in a AST_Definitions node",$propdoc:{name:"[AST_Destructuring|AST_SymbolConst|AST_SymbolLet|AST_SymbolVar] name of the variable",value:"[AST_Node?] initializer, or null of there's no initializer"},_walk:function(e){return e._visit(this,function(){this.name._walk(e);if(this.value)this.value._walk(e)})},_children_backwards(e){if(this.value)e(this.value);e(this.name)}});var Me=DEFNODE("NameMapping","foreign_name name",{$documentation:"The part of the export/import statement that declare names from a module.",$propdoc:{foreign_name:"[AST_SymbolExportForeign|AST_SymbolImportForeign] The name being exported/imported (as specified in the module)",name:"[AST_SymbolExport|AST_SymbolImport] The name as it is visible to this module."},_walk:function(e){return e._visit(this,function(){this.foreign_name._walk(e);this.name._walk(e)})},_children_backwards(e){e(this.name);e(this.foreign_name)}});var Oe=DEFNODE("Import","imported_name imported_names module_name",{$documentation:"An `import` statement",$propdoc:{imported_name:"[AST_SymbolImport] The name of the variable holding the module's default export.",imported_names:"[AST_NameMapping*] The names of non-default imported variables",module_name:"[AST_String] String literal describing where this module came from"},_walk:function(e){return e._visit(this,function(){if(this.imported_name){this.imported_name._walk(e)}if(this.imported_names){this.imported_names.forEach(function(t){t._walk(e)})}this.module_name._walk(e)})},_children_backwards(e){e(this.module_name);if(this.imported_names){let t=this.imported_names.length;while(t--)e(this.imported_names[t])}if(this.imported_name)e(this.imported_name)}});var Fe=DEFNODE("ImportMeta",null,{$documentation:"A reference to import.meta"});var Ie=DEFNODE("Export","exported_definition exported_value is_default exported_names module_name",{$documentation:"An `export` statement",$propdoc:{exported_definition:"[AST_Defun|AST_Definitions|AST_DefClass?] An exported definition",exported_value:"[AST_Node?] An exported value",exported_names:"[AST_NameMapping*?] List of exported names",module_name:"[AST_String?] Name of the file to load exports from",is_default:"[Boolean] Whether this is the default exported value of this module"},_walk:function(e){return e._visit(this,function(){if(this.exported_definition){this.exported_definition._walk(e)}if(this.exported_value){this.exported_value._walk(e)}if(this.exported_names){this.exported_names.forEach(function(t){t._walk(e)})}if(this.module_name){this.module_name._walk(e)}})},_children_backwards(e){if(this.module_name)e(this.module_name);if(this.exported_names){let t=this.exported_names.length;while(t--)e(this.exported_names[t])}if(this.exported_value)e(this.exported_value);if(this.exported_definition)e(this.exported_definition)}},I);var Re=DEFNODE("Call","expression args optional _annotations",{$documentation:"A function call expression",$propdoc:{expression:"[AST_Node] expression to invoke as function",args:"[AST_Node*] array of arguments",optional:"[boolean] whether this is an optional call (IE ?.() )",_annotations:"[number] bitfield containing information about the call"},initialize(){if(this._annotations==null)this._annotations=0},_walk(e){return e._visit(this,function(){var t=this.args;for(var n=0,r=t.length;n<r;n++){t[n]._walk(e)}this.expression._walk(e)})},_children_backwards(e){let t=this.args.length;while(t--)e(this.args[t]);e(this.expression)}});var Pe=DEFNODE("New",null,{$documentation:"An object instantiation. Derives from a function call since it has exactly the same properties"},Re);var Ne=DEFNODE("Sequence","expressions",{$documentation:"A sequence expression (comma-separated expressions)",$propdoc:{expressions:"[AST_Node*] array of expressions (at least two)"},_walk:function(e){return e._visit(this,function(){this.expressions.forEach(function(t){t._walk(e)})})},_children_backwards(e){let t=this.expressions.length;while(t--)e(this.expressions[t])}});var Le=DEFNODE("PropAccess","expression property optional",{$documentation:'Base class for property access expressions, i.e. `a.foo` or `a["foo"]`',$propdoc:{expression:"[AST_Node] the “container” expression",property:"[AST_Node|string] the property to access. For AST_Dot this is always a plain string, while for AST_Sub it's an arbitrary AST_Node",optional:"[boolean] whether this is an optional property access (IE ?.)"}});var Be=DEFNODE("Dot","quote",{$documentation:"A dotted property access expression",$propdoc:{quote:"[string] the original quote character when transformed from AST_Sub"},_walk:function(e){return e._visit(this,function(){this.expression._walk(e)})},_children_backwards(e){e(this.expression)}},Le);var je=DEFNODE("Sub",null,{$documentation:'Index-style property access, i.e. `a["foo"]`',_walk:function(e){return e._visit(this,function(){this.expression._walk(e);this.property._walk(e)})},_children_backwards(e){e(this.property);e(this.expression)}},Le);var Ue=DEFNODE("Chain","expression",{$documentation:"A chain expression like a?.b?.(c)?.[d]",$propdoc:{expression:"[AST_Call|AST_Dot|AST_Sub] chain element."},_walk:function(e){return e._visit(this,function(){this.expression._walk(e)})},_children_backwards(e){e(this.expression)}});var ze=DEFNODE("Unary","operator expression",{$documentation:"Base class for unary expressions",$propdoc:{operator:"[string] the operator",expression:"[AST_Node] expression that this unary operator applies to"},_walk:function(e){return e._visit(this,function(){this.expression._walk(e)})},_children_backwards(e){e(this.expression)}});var He=DEFNODE("UnaryPrefix",null,{$documentation:"Unary prefix expression, i.e. `typeof i` or `++i`"},ze);var Ve=DEFNODE("UnaryPostfix",null,{$documentation:"Unary postfix expression, i.e. `i++`"},ze);var Ge=DEFNODE("Binary","operator left right",{$documentation:"Binary expression, i.e. `a + b`",$propdoc:{left:"[AST_Node] left-hand side expression",operator:"[string] the operator",right:"[AST_Node] right-hand side expression"},_walk:function(e){return e._visit(this,function(){this.left._walk(e);this.right._walk(e)})},_children_backwards(e){e(this.right);e(this.left)}});var qe=DEFNODE("Conditional","condition consequent alternative",{$documentation:"Conditional expression using the ternary operator, i.e. `a ? b : c`",$propdoc:{condition:"[AST_Node]",consequent:"[AST_Node]",alternative:"[AST_Node]"},_walk:function(e){return e._visit(this,function(){this.condition._walk(e);this.consequent._walk(e);this.alternative._walk(e)})},_children_backwards(e){e(this.alternative);e(this.consequent);e(this.condition)}});var We=DEFNODE("Assign",null,{$documentation:"An assignment expression — `a = b + 5`"},Ge);var Ke=DEFNODE("DefaultAssign",null,{$documentation:"A default assignment expression like in `(a = 3) => a`"},Ge);var Xe=DEFNODE("Array","elements",{$documentation:"An array literal",$propdoc:{elements:"[AST_Node*] array of elements"},_walk:function(e){return e._visit(this,function(){var t=this.elements;for(var n=0,r=t.length;n<r;n++){t[n]._walk(e)}})},_children_backwards(e){let t=this.elements.length;while(t--)e(this.elements[t])}});var Je=DEFNODE("Object","properties",{$documentation:"An object literal",$propdoc:{properties:"[AST_ObjectProperty*] array of properties"},_walk:function(e){return e._visit(this,function(){var t=this.properties;for(var n=0,r=t.length;n<r;n++){t[n]._walk(e)}})},_children_backwards(e){let t=this.properties.length;while(t--)e(this.properties[t])}});var Ye=DEFNODE("ObjectProperty","key value",{$documentation:"Base class for literal object properties",$propdoc:{key:"[string|AST_Node] property name. For ObjectKeyVal this is a string. For getters, setters and computed property this is an AST_Node.",value:"[AST_Node] property value. For getters and setters this is an AST_Accessor."},_walk:function(e){return e._visit(this,function(){if(this.key instanceof F)this.key._walk(e);this.value._walk(e)})},_children_backwards(e){e(this.value);if(this.key instanceof F)e(this.key)}});var Qe=DEFNODE("ObjectKeyVal","quote",{$documentation:"A key: value object property",$propdoc:{quote:"[string] the original quote character"},computed_key(){return this.key instanceof F}},Ye);var Ze=DEFNODE("ObjectSetter","quote static",{$propdoc:{quote:"[string|undefined] the original quote character, if any",static:"[boolean] whether this is a static setter (classes only)"},$documentation:"An object setter property",computed_key(){return!(this.key instanceof ht)}},Ye);var $e=DEFNODE("ObjectGetter","quote static",{$propdoc:{quote:"[string|undefined] the original quote character, if any",static:"[boolean] whether this is a static getter (classes only)"},$documentation:"An object getter property",computed_key(){return!(this.key instanceof ht)}},Ye);var et=DEFNODE("ConciseMethod","quote static is_generator async",{$propdoc:{quote:"[string|undefined] the original quote character, if any",static:"[boolean] is this method static (classes only)",is_generator:"[boolean] is this a generator method",async:"[boolean] is this method async"},$documentation:"An ES6 concise method inside an object or class",computed_key(){return!(this.key instanceof ht)}},Ye);var tt=DEFNODE("Class","name extends properties",{$propdoc:{name:"[AST_SymbolClass|AST_SymbolDefClass?] optional class name.",extends:"[AST_Node]? optional parent class",properties:"[AST_ObjectProperty*] array of properties"},$documentation:"An ES6 class",_walk:function(e){return e._visit(this,function(){if(this.name){this.name._walk(e)}if(this.extends){this.extends._walk(e)}this.properties.forEach(t=>t._walk(e))})},_children_backwards(e){let t=this.properties.length;while(t--)e(this.properties[t]);if(this.extends)e(this.extends);if(this.name)e(this.name)}},Y);var nt=DEFNODE("ClassProperty","static quote",{$documentation:"A class property",$propdoc:{static:"[boolean] whether this is a static key",quote:"[string] which quote is being used"},_walk:function(e){return e._visit(this,function(){if(this.key instanceof F)this.key._walk(e);if(this.value instanceof F)this.value._walk(e)})},_children_backwards(e){if(this.value instanceof F)e(this.value);if(this.key instanceof F)e(this.key)},computed_key(){return!(this.key instanceof mt)}},Ye);var rt=DEFNODE("DefClass",null,{$documentation:"A class definition"},tt);var it=DEFNODE("ClassExpression",null,{$documentation:"A class expression."},tt);var st=DEFNODE("Symbol","scope name thedef",{$propdoc:{name:"[string] name of this symbol",scope:"[AST_Scope/S] the current scope (not necessarily the definition scope)",thedef:"[SymbolDef/S] the definition of this symbol"},$documentation:"Base class for all symbols"});var ot=DEFNODE("NewTarget",null,{$documentation:"A reference to new.target"});var at=DEFNODE("SymbolDeclaration","init",{$documentation:"A declaration symbol (symbol in var/const, function name or argument, symbol in catch)"},st);var ct=DEFNODE("SymbolVar",null,{$documentation:"Symbol defining a variable"},at);var ut=DEFNODE("SymbolBlockDeclaration",null,{$documentation:"Base class for block-scoped declaration symbols"},at);var lt=DEFNODE("SymbolConst",null,{$documentation:"A constant declaration"},ut);var ft=DEFNODE("SymbolLet",null,{$documentation:"A block-scoped `let` declaration"},ut);var pt=DEFNODE("SymbolFunarg",null,{$documentation:"Symbol naming a function argument"},ct);var dt=DEFNODE("SymbolDefun",null,{$documentation:"Symbol defining a function"},at);var ht=DEFNODE("SymbolMethod",null,{$documentation:"Symbol in an object defining a method"},st);var mt=DEFNODE("SymbolClassProperty",null,{$documentation:"Symbol for a class property"},st);var gt=DEFNODE("SymbolLambda",null,{$documentation:"Symbol naming a function expression"},at);var yt=DEFNODE("SymbolDefClass",null,{$documentation:"Symbol naming a class's name in a class declaration. Lexically scoped to its containing scope, and accessible within the class."},ut);var vt=DEFNODE("SymbolClass",null,{$documentation:"Symbol naming a class's name. Lexically scoped to the class."},at);var _t=DEFNODE("SymbolCatch",null,{$documentation:"Symbol naming the exception in catch"},ut);var bt=DEFNODE("SymbolImport",null,{$documentation:"Symbol referring to an imported name"},ut);var Et=DEFNODE("SymbolImportForeign",null,{$documentation:"A symbol imported from a module, but it is defined in the other module, and its real name is irrelevant for this module's purposes"},st);var wt=DEFNODE("Label","references",{$documentation:"Symbol naming a label (declaration)",$propdoc:{references:"[AST_LoopControl*] a list of nodes referring to this label"},initialize:function(){this.references=[];this.thedef=this}},st);var St=DEFNODE("SymbolRef",null,{$documentation:"Reference to some symbol (not definition/declaration)"},st);var kt=DEFNODE("SymbolExport",null,{$documentation:"Symbol referring to a name to export"},St);var Dt=DEFNODE("SymbolExportForeign",null,{$documentation:"A symbol exported from this module, but it is used in the other module, and its real name is irrelevant for this module's purposes"},st);var xt=DEFNODE("LabelRef",null,{$documentation:"Reference to a label symbol"},st);var Ct=DEFNODE("This",null,{$documentation:"The `this` symbol"},st);var At=DEFNODE("Super",null,{$documentation:"The `super` symbol"},Ct);var Tt=DEFNODE("Constant",null,{$documentation:"Base class for all constants",getValue:function(){return this.value}});var Mt=DEFNODE("String","value quote",{$documentation:"A string literal",$propdoc:{value:"[string] the contents of this string",quote:"[string] the original quote character"}},Tt);var Ot=DEFNODE("Number","value literal",{$documentation:"A number literal",$propdoc:{value:"[number] the numeric value",literal:"[string] numeric value as string (optional)"}},Tt);var Ft=DEFNODE("BigInt","value",{$documentation:"A big int literal",$propdoc:{value:"[string] big int value"}},Tt);var It=DEFNODE("RegExp","value",{$documentation:"A regexp literal",$propdoc:{value:"[RegExp] the actual regexp"}},Tt);var Rt=DEFNODE("Atom",null,{$documentation:"Base class for atoms"},Tt);var Pt=DEFNODE("Null",null,{$documentation:"The `null` atom",value:null},Rt);var Nt=DEFNODE("NaN",null,{$documentation:"The impossible value",value:0/0},Rt);var Lt=DEFNODE("Undefined",null,{$documentation:"The `undefined` value",value:function(){}()},Rt);var Bt=DEFNODE("Hole",null,{$documentation:"A hole in an array",value:function(){}()},Rt);var jt=DEFNODE("Infinity",null,{$documentation:"The `Infinity` value",value:1/0},Rt);var Ut=DEFNODE("Boolean",null,{$documentation:"Base class for booleans"},Rt);var zt=DEFNODE("False",null,{$documentation:"The `false` atom",value:false},Ut);var Ht=DEFNODE("True",null,{$documentation:"The `true` atom",value:true},Ut);function walk(e,t,n=[e]){const r=n.push.bind(n);while(n.length){const e=n.pop();const i=t(e,n);if(i){if(i===Vt)return true;continue}e._children_backwards(r)}return false}function walk_parent(e,t,n){const r=[e];const i=r.push.bind(r);const s=n?n.slice():[];const o=[];let a;const c={parent:(e=0)=>{if(e===-1){return a}if(n&&e>=s.length){e-=s.length;return n[n.length-(e+1)]}return s[s.length-(1+e)]}};while(r.length){a=r.pop();while(o.length&&r.length==o[o.length-1]){s.pop();o.pop()}const e=t(a,c);if(e){if(e===Vt)return true;continue}const n=r.length;a._children_backwards(i);if(r.length>n){s.push(a);o.push(n-1)}}return false}const Vt=Symbol("abort walk");class TreeWalker{constructor(e){this.visit=e;this.stack=[];this.directives=Object.create(null)}_visit(e,t){this.push(e);var n=this.visit(e,t?function(){t.call(e)}:noop);if(!n&&t){t.call(e)}this.pop();return n}parent(e){return this.stack[this.stack.length-2-(e||0)]}push(e){if(e instanceof $){this.directives=Object.create(this.directives)}else if(e instanceof P&&!this.directives[e.value]){this.directives[e.value]=e}else if(e instanceof tt){this.directives=Object.create(this.directives);if(!this.directives["use strict"]){this.directives["use strict"]=e}}this.stack.push(e)}pop(){var e=this.stack.pop();if(e instanceof $||e instanceof tt){this.directives=Object.getPrototypeOf(this.directives)}}self(){return this.stack[this.stack.length-1]}find_parent(e){var t=this.stack;for(var n=t.length;--n>=0;){var r=t[n];if(r instanceof e)return r}}has_directive(e){var t=this.directives[e];if(t)return t;var n=this.stack[this.stack.length-1];if(n instanceof Y&&n.body){for(var r=0;r<n.body.length;++r){var i=n.body[r];if(!(i instanceof P))break;if(i.value==e)return i}}}loopcontrol_target(e){var t=this.stack;if(e.label)for(var n=t.length;--n>=0;){var r=t[n];if(r instanceof z&&r.label.name==e.label.name)return r.body}else for(var n=t.length;--n>=0;){var r=t[n];if(r instanceof H||e instanceof de&&r instanceof ve)return r}}}class TreeTransformer extends TreeWalker{constructor(e,t){super();this.before=e;this.after=t}}const Gt=1;const qt=2;const Wt=4;var Kt=Object.freeze({__proto__:null,AST_Accessor:ee,AST_Array:Xe,AST_Arrow:ne,AST_Assign:We,AST_Atom:Rt,AST_Await:me,AST_BigInt:Ft,AST_Binary:Ge,AST_Block:L,AST_BlockStatement:B,AST_Boolean:Ut,AST_Break:de,AST_Call:Re,AST_Case:Ee,AST_Catch:Se,AST_Chain:Ue,AST_Class:tt,AST_ClassExpression:it,AST_ClassProperty:nt,AST_ConciseMethod:et,AST_Conditional:qe,AST_Const:Ae,AST_Constant:Tt,AST_Continue:he,AST_Debugger:R,AST_Default:be,AST_DefaultAssign:Ke,AST_DefClass:rt,AST_Definitions:De,AST_Defun:re,AST_Destructuring:ie,AST_Directive:P,AST_Do:G,AST_Dot:Be,AST_DWLoop:V,AST_EmptyStatement:j,AST_Exit:ue,AST_Expansion:Z,AST_Export:Ie,AST_False:zt,AST_Finally:ke,AST_For:W,AST_ForIn:K,AST_ForOf:X,AST_Function:te,AST_Hole:Bt,AST_If:ye,AST_Import:Oe,AST_ImportMeta:Fe,AST_Infinity:jt,AST_IterationStatement:H,AST_Jump:ce,AST_Label:wt,AST_LabeledStatement:z,AST_LabelRef:xt,AST_Lambda:$,AST_Let:Ce,AST_LoopControl:pe,AST_NameMapping:Me,AST_NaN:Nt,AST_New:Pe,AST_NewTarget:ot,AST_Node:F,AST_Null:Pt,AST_Number:Ot,AST_Object:Je,AST_ObjectGetter:$e,AST_ObjectKeyVal:Qe,AST_ObjectProperty:Ye,AST_ObjectSetter:Ze,AST_PrefixedTemplateString:se,AST_PropAccess:Le,AST_RegExp:It,AST_Return:le,AST_Scope:Y,AST_Sequence:Ne,AST_SimpleStatement:N,AST_Statement:I,AST_StatementWithBody:U,AST_String:Mt,AST_Sub:je,AST_Super:At,AST_Switch:ve,AST_SwitchBranch:_e,AST_Symbol:st,AST_SymbolBlockDeclaration:ut,AST_SymbolCatch:_t,AST_SymbolClass:vt,AST_SymbolClassProperty:mt,AST_SymbolConst:lt,AST_SymbolDeclaration:at,AST_SymbolDefClass:yt,AST_SymbolDefun:dt,AST_SymbolExport:kt,AST_SymbolExportForeign:Dt,AST_SymbolFunarg:pt,AST_SymbolImport:bt,AST_SymbolImportForeign:Et,AST_SymbolLambda:gt,AST_SymbolLet:ft,AST_SymbolMethod:ht,AST_SymbolRef:St,AST_SymbolVar:ct,AST_TemplateSegment:ae,AST_TemplateString:oe,AST_This:Ct,AST_Throw:fe,AST_Token:O,AST_Toplevel:Q,AST_True:Ht,AST_Try:we,AST_Unary:ze,AST_UnaryPostfix:Ve,AST_UnaryPrefix:He,AST_Undefined:Lt,AST_Var:xe,AST_VarDef:Te,AST_While:q,AST_With:J,AST_Yield:ge,TreeTransformer:TreeTransformer,TreeWalker:TreeWalker,walk:walk,walk_abort:Vt,walk_body:walk_body,walk_parent:walk_parent,_INLINE:qt,_NOINLINE:Wt,_PURE:Gt});function def_transform(e,t){e.DEFMETHOD("transform",function(e,n){let r=undefined;e.push(this);if(e.before)r=e.before(this,t,n);if(r===undefined){r=this;t(r,e);if(e.after){const t=e.after(r,n);if(t!==undefined)r=t}}e.pop();return r})}function do_list(e,t){return r(e,function(e){return e.transform(t,true)})}def_transform(F,noop);def_transform(z,function(e,t){e.label=e.label.transform(t);e.body=e.body.transform(t)});def_transform(N,function(e,t){e.body=e.body.transform(t)});def_transform(L,function(e,t){e.body=do_list(e.body,t)});def_transform(G,function(e,t){e.body=e.body.transform(t);e.condition=e.condition.transform(t)});def_transform(q,function(e,t){e.condition=e.condition.transform(t);e.body=e.body.transform(t)});def_transform(W,function(e,t){if(e.init)e.init=e.init.transform(t);if(e.condition)e.condition=e.condition.transform(t);if(e.step)e.step=e.step.transform(t);e.body=e.body.transform(t)});def_transform(K,function(e,t){e.init=e.init.transform(t);e.object=e.object.transform(t);e.body=e.body.transform(t)});def_transform(J,function(e,t){e.expression=e.expression.transform(t);e.body=e.body.transform(t)});def_transform(ue,function(e,t){if(e.value)e.value=e.value.transform(t)});def_transform(pe,function(e,t){if(e.label)e.label=e.label.transform(t)});def_transform(ye,function(e,t){e.condition=e.condition.transform(t);e.body=e.body.transform(t);if(e.alternative)e.alternative=e.alternative.transform(t)});def_transform(ve,function(e,t){e.expression=e.expression.transform(t);e.body=do_list(e.body,t)});def_transform(Ee,function(e,t){e.expression=e.expression.transform(t);e.body=do_list(e.body,t)});def_transform(we,function(e,t){e.body=do_list(e.body,t);if(e.bcatch)e.bcatch=e.bcatch.transform(t);if(e.bfinally)e.bfinally=e.bfinally.transform(t)});def_transform(Se,function(e,t){if(e.argname)e.argname=e.argname.transform(t);e.body=do_list(e.body,t)});def_transform(De,function(e,t){e.definitions=do_list(e.definitions,t)});def_transform(Te,function(e,t){e.name=e.name.transform(t);if(e.value)e.value=e.value.transform(t)});def_transform(ie,function(e,t){e.names=do_list(e.names,t)});def_transform($,function(e,t){if(e.name)e.name=e.name.transform(t);e.argnames=do_list(e.argnames,t);if(e.body instanceof F){e.body=e.body.transform(t)}else{e.body=do_list(e.body,t)}});def_transform(Re,function(e,t){e.expression=e.expression.transform(t);e.args=do_list(e.args,t)});def_transform(Ne,function(e,t){const n=do_list(e.expressions,t);e.expressions=n.length?n:[new Ot({value:0})]});def_transform(Be,function(e,t){e.expression=e.expression.transform(t)});def_transform(je,function(e,t){e.expression=e.expression.transform(t);e.property=e.property.transform(t)});def_transform(ge,function(e,t){if(e.expression)e.expression=e.expression.transform(t)});def_transform(me,function(e,t){e.expression=e.expression.transform(t)});def_transform(ze,function(e,t){e.expression=e.expression.transform(t)});def_transform(Ge,function(e,t){e.left=e.left.transform(t);e.right=e.right.transform(t)});def_transform(qe,function(e,t){e.condition=e.condition.transform(t);e.consequent=e.consequent.transform(t);e.alternative=e.alternative.transform(t)});def_transform(Xe,function(e,t){e.elements=do_list(e.elements,t)});def_transform(Je,function(e,t){e.properties=do_list(e.properties,t)});def_transform(Ye,function(e,t){if(e.key instanceof F){e.key=e.key.transform(t)}if(e.value)e.value=e.value.transform(t)});def_transform(tt,function(e,t){if(e.name)e.name=e.name.transform(t);if(e.extends)e.extends=e.extends.transform(t);e.properties=do_list(e.properties,t)});def_transform(Z,function(e,t){e.expression=e.expression.transform(t)});def_transform(Me,function(e,t){e.foreign_name=e.foreign_name.transform(t);e.name=e.name.transform(t)});def_transform(Oe,function(e,t){if(e.imported_name)e.imported_name=e.imported_name.transform(t);if(e.imported_names)do_list(e.imported_names,t);e.module_name=e.module_name.transform(t)});def_transform(Ie,function(e,t){if(e.exported_definition)e.exported_definition=e.exported_definition.transform(t);if(e.exported_value)e.exported_value=e.exported_value.transform(t);if(e.exported_names)do_list(e.exported_names,t);if(e.module_name)e.module_name=e.module_name.transform(t)});def_transform(oe,function(e,t){e.segments=do_list(e.segments,t)});def_transform(se,function(e,t){e.prefix=e.prefix.transform(t);e.template_string=e.template_string.transform(t)});(function(){var e=function(e){var t=true;for(var n=0;n<e.length;n++){if(t&&e[n]instanceof I&&e[n].body instanceof Mt){e[n]=new P({start:e[n].start,end:e[n].end,value:e[n].body.value})}else if(t&&!(e[n]instanceof I&&e[n].body instanceof Mt)){t=false}}return e};var t={Program:function(t){return new Q({start:my_start_token(t),end:my_end_token(t),body:e(t.body.map(from_moz))})},ArrayPattern:function(e){return new ie({start:my_start_token(e),end:my_end_token(e),names:e.elements.map(function(e){if(e===null){return new Bt}return from_moz(e)}),is_array:true})},ObjectPattern:function(e){return new ie({start:my_start_token(e),end:my_end_token(e),names:e.properties.map(from_moz),is_array:false})},AssignmentPattern:function(e){return new Ke({start:my_start_token(e),end:my_end_token(e),left:from_moz(e.left),operator:"=",right:from_moz(e.right)})},SpreadElement:function(e){return new Z({start:my_start_token(e),end:my_end_token(e),expression:from_moz(e.argument)})},RestElement:function(e){return new Z({start:my_start_token(e),end:my_end_token(e),expression:from_moz(e.argument)})},TemplateElement:function(e){return new ae({start:my_start_token(e),end:my_end_token(e),value:e.value.cooked,raw:e.value.raw})},TemplateLiteral:function(e){var t=[];for(var n=0;n<e.quasis.length;n++){t.push(from_moz(e.quasis[n]));if(e.expressions[n]){t.push(from_moz(e.expressions[n]))}}return new oe({start:my_start_token(e),end:my_end_token(e),segments:t})},TaggedTemplateExpression:function(e){return new se({start:my_start_token(e),end:my_end_token(e),template_string:from_moz(e.quasi),prefix:from_moz(e.tag)})},FunctionDeclaration:function(t){return new re({start:my_start_token(t),end:my_end_token(t),name:from_moz(t.id),argnames:t.params.map(from_moz),is_generator:t.generator,async:t.async,body:e(from_moz(t.body).body)})},FunctionExpression:function(t){return new te({start:my_start_token(t),end:my_end_token(t),name:from_moz(t.id),argnames:t.params.map(from_moz),is_generator:t.generator,async:t.async,body:e(from_moz(t.body).body)})},ArrowFunctionExpression:function(e){const t=e.body.type==="BlockStatement"?from_moz(e.body).body:[make_node(le,{},{value:from_moz(e.body)})];return new ne({start:my_start_token(e),end:my_end_token(e),argnames:e.params.map(from_moz),body:t,async:e.async})},ExpressionStatement:function(e){return new N({start:my_start_token(e),end:my_end_token(e),body:from_moz(e.expression)})},TryStatement:function(e){var t=e.handlers||[e.handler];if(t.length>1||e.guardedHandlers&&e.guardedHandlers.length){throw new Error("Multiple catch clauses are not supported.")}return new we({start:my_start_token(e),end:my_end_token(e),body:from_moz(e.block).body,bcatch:from_moz(t[0]),bfinally:e.finalizer?new ke(from_moz(e.finalizer)):null})},Property:function(e){var t=e.key;var n={start:my_start_token(t||e.value),end:my_end_token(e.value),key:t.type=="Identifier"?t.name:t.value,value:from_moz(e.value)};if(e.computed){n.key=from_moz(e.key)}if(e.method){n.is_generator=e.value.generator;n.async=e.value.async;if(!e.computed){n.key=new ht({name:n.key})}else{n.key=from_moz(e.key)}return new et(n)}if(e.kind=="init"){if(t.type!="Identifier"&&t.type!="Literal"){n.key=from_moz(t)}return new Qe(n)}if(typeof n.key==="string"||typeof n.key==="number"){n.key=new ht({name:n.key})}n.value=new ee(n.value);if(e.kind=="get")return new $e(n);if(e.kind=="set")return new Ze(n);if(e.kind=="method"){n.async=e.value.async;n.is_generator=e.value.generator;n.quote=e.computed?'"':null;return new et(n)}},MethodDefinition:function(e){var t={start:my_start_token(e),end:my_end_token(e),key:e.computed?from_moz(e.key):new ht({name:e.key.name||e.key.value}),value:from_moz(e.value),static:e.static};if(e.kind=="get"){return new $e(t)}if(e.kind=="set"){return new Ze(t)}t.is_generator=e.value.generator;t.async=e.value.async;return new et(t)},FieldDefinition:function(e){let t;if(e.computed){t=from_moz(e.key)}else{if(e.key.type!=="Identifier")throw new Error("Non-Identifier key in FieldDefinition");t=from_moz(e.key)}return new nt({start:my_start_token(e),end:my_end_token(e),key:t,value:from_moz(e.value),static:e.static})},ArrayExpression:function(e){return new Xe({start:my_start_token(e),end:my_end_token(e),elements:e.elements.map(function(e){return e===null?new Bt:from_moz(e)})})},ObjectExpression:function(e){return new Je({start:my_start_token(e),end:my_end_token(e),properties:e.properties.map(function(e){if(e.type==="SpreadElement"){return from_moz(e)}e.type="Property";return from_moz(e)})})},SequenceExpression:function(e){return new Ne({start:my_start_token(e),end:my_end_token(e),expressions:e.expressions.map(from_moz)})},MemberExpression:function(e){return new(e.computed?je:Be)({start:my_start_token(e),end:my_end_token(e),property:e.computed?from_moz(e.property):e.property.name,expression:from_moz(e.object),optional:e.optional||false})},ChainExpression:function(e){return new Ue({start:my_start_token(e),end:my_end_token(e),expression:from_moz(e.expression)})},SwitchCase:function(e){return new(e.test?Ee:be)({start:my_start_token(e),end:my_end_token(e),expression:from_moz(e.test),body:e.consequent.map(from_moz)})},VariableDeclaration:function(e){return new(e.kind==="const"?Ae:e.kind==="let"?Ce:xe)({start:my_start_token(e),end:my_end_token(e),definitions:e.declarations.map(from_moz)})},ImportDeclaration:function(e){var t=null;var n=null;e.specifiers.forEach(function(e){if(e.type==="ImportSpecifier"){if(!n){n=[]}n.push(new Me({start:my_start_token(e),end:my_end_token(e),foreign_name:from_moz(e.imported),name:from_moz(e.local)}))}else if(e.type==="ImportDefaultSpecifier"){t=from_moz(e.local)}else if(e.type==="ImportNamespaceSpecifier"){if(!n){n=[]}n.push(new Me({start:my_start_token(e),end:my_end_token(e),foreign_name:new Et({name:"*"}),name:from_moz(e.local)}))}});return new Oe({start:my_start_token(e),end:my_end_token(e),imported_name:t,imported_names:n,module_name:from_moz(e.source)})},ExportAllDeclaration:function(e){return new Ie({start:my_start_token(e),end:my_end_token(e),exported_names:[new Me({name:new Dt({name:"*"}),foreign_name:new Dt({name:"*"})})],module_name:from_moz(e.source)})},ExportNamedDeclaration:function(e){return new Ie({start:my_start_token(e),end:my_end_token(e),exported_definition:from_moz(e.declaration),exported_names:e.specifiers&&e.specifiers.length?e.specifiers.map(function(e){return new Me({foreign_name:from_moz(e.exported),name:from_moz(e.local)})}):null,module_name:from_moz(e.source)})},ExportDefaultDeclaration:function(e){return new Ie({start:my_start_token(e),end:my_end_token(e),exported_value:from_moz(e.declaration),is_default:true})},Literal:function(e){var t=e.value,n={start:my_start_token(e),end:my_end_token(e)};var r=e.regex;if(r&&r.pattern){n.value={source:r.pattern,flags:r.flags};return new It(n)}else if(r){const r=e.raw||t;const i=r.match(/^\/(.*)\/(\w*)$/);if(!i)throw new Error("Invalid regex source "+r);const[s,o,a]=i;n.value={source:o,flags:a};return new It(n)}if(t===null)return new Pt(n);switch(typeof t){case"string":n.value=t;return new Mt(n);case"number":n.value=t;return new Ot(n);case"boolean":return new(t?Ht:zt)(n)}},MetaProperty:function(e){if(e.meta.name==="new"&&e.property.name==="target"){return new ot({start:my_start_token(e),end:my_end_token(e)})}else if(e.meta.name==="import"&&e.property.name==="meta"){return new Fe({start:my_start_token(e),end:my_end_token(e)})}},Identifier:function(e){var t=n[n.length-2];return new(t.type=="LabeledStatement"?wt:t.type=="VariableDeclarator"&&t.id===e?t.kind=="const"?lt:t.kind=="let"?ft:ct:/Import.*Specifier/.test(t.type)?t.local===e?bt:Et:t.type=="ExportSpecifier"?t.local===e?kt:Dt:t.type=="FunctionExpression"?t.id===e?gt:pt:t.type=="FunctionDeclaration"?t.id===e?dt:pt:t.type=="ArrowFunctionExpression"?t.params.includes(e)?pt:St:t.type=="ClassExpression"?t.id===e?vt:St:t.type=="Property"?t.key===e&&t.computed||t.value===e?St:ht:t.type=="FieldDefinition"?t.key===e&&t.computed||t.value===e?St:mt:t.type=="ClassDeclaration"?t.id===e?yt:St:t.type=="MethodDefinition"?t.computed?St:ht:t.type=="CatchClause"?_t:t.type=="BreakStatement"||t.type=="ContinueStatement"?xt:St)({start:my_start_token(e),end:my_end_token(e),name:e.name})},BigIntLiteral(e){return new Ft({start:my_start_token(e),end:my_end_token(e),value:e.value})}};t.UpdateExpression=t.UnaryExpression=function To_Moz_Unary(e){var t="prefix"in e?e.prefix:e.type=="UnaryExpression"?true:false;return new(t?He:Ve)({start:my_start_token(e),end:my_end_token(e),operator:e.operator,expression:from_moz(e.argument)})};t.ClassDeclaration=t.ClassExpression=function From_Moz_Class(e){return new(e.type==="ClassDeclaration"?rt:it)({start:my_start_token(e),end:my_end_token(e),name:from_moz(e.id),extends:from_moz(e.superClass),properties:e.body.body.map(from_moz)})};map("EmptyStatement",j);map("BlockStatement",B,"body@body");map("IfStatement",ye,"test>condition, consequent>body, alternate>alternative");map("LabeledStatement",z,"label>label, body>body");map("BreakStatement",de,"label>label");map("ContinueStatement",he,"label>label");map("WithStatement",J,"object>expression, body>body");map("SwitchStatement",ve,"discriminant>expression, cases@body");map("ReturnStatement",le,"argument>value");map("ThrowStatement",fe,"argument>value");map("WhileStatement",q,"test>condition, body>body");map("DoWhileStatement",G,"test>condition, body>body");map("ForStatement",W,"init>init, test>condition, update>step, body>body");map("ForInStatement",K,"left>init, right>object, body>body");map("ForOfStatement",X,"left>init, right>object, body>body, await=await");map("AwaitExpression",me,"argument>expression");map("YieldExpression",ge,"argument>expression, delegate=is_star");map("DebuggerStatement",R);map("VariableDeclarator",Te,"id>name, init>value");map("CatchClause",Se,"param>argname, body%body");map("ThisExpression",Ct);map("Super",At);map("BinaryExpression",Ge,"operator=operator, left>left, right>right");map("LogicalExpression",Ge,"operator=operator, left>left, right>right");map("AssignmentExpression",We,"operator=operator, left>left, right>right");map("ConditionalExpression",qe,"test>condition, consequent>consequent, alternate>alternative");map("NewExpression",Pe,"callee>expression, arguments@args");map("CallExpression",Re,"callee>expression, optional=optional, arguments@args");def_to_moz(Q,function To_Moz_Program(e){return to_moz_scope("Program",e)});def_to_moz(Z,function To_Moz_Spread(e){return{type:to_moz_in_destructuring()?"RestElement":"SpreadElement",argument:to_moz(e.expression)}});def_to_moz(se,function To_Moz_TaggedTemplateExpression(e){return{type:"TaggedTemplateExpression",tag:to_moz(e.prefix),quasi:to_moz(e.template_string)}});def_to_moz(oe,function To_Moz_TemplateLiteral(e){var t=[];var n=[];for(var r=0;r<e.segments.length;r++){if(r%2!==0){n.push(to_moz(e.segments[r]))}else{t.push({type:"TemplateElement",value:{raw:e.segments[r].raw,cooked:e.segments[r].value},tail:r===e.segments.length-1})}}return{type:"TemplateLiteral",quasis:t,expressions:n}});def_to_moz(re,function To_Moz_FunctionDeclaration(e){return{type:"FunctionDeclaration",id:to_moz(e.name),params:e.argnames.map(to_moz),generator:e.is_generator,async:e.async,body:to_moz_scope("BlockStatement",e)}});def_to_moz(te,function To_Moz_FunctionExpression(e,t){var n=t.is_generator!==undefined?t.is_generator:e.is_generator;return{type:"FunctionExpression",id:to_moz(e.name),params:e.argnames.map(to_moz),generator:n,async:e.async,body:to_moz_scope("BlockStatement",e)}});def_to_moz(ne,function To_Moz_ArrowFunctionExpression(e){var t={type:"BlockStatement",body:e.body.map(to_moz)};return{type:"ArrowFunctionExpression",params:e.argnames.map(to_moz),async:e.async,body:t}});def_to_moz(ie,function To_Moz_ObjectPattern(e){if(e.is_array){return{type:"ArrayPattern",elements:e.names.map(to_moz)}}return{type:"ObjectPattern",properties:e.names.map(to_moz)}});def_to_moz(P,function To_Moz_Directive(e){return{type:"ExpressionStatement",expression:{type:"Literal",value:e.value,raw:e.print_to_string()},directive:e.value}});def_to_moz(N,function To_Moz_ExpressionStatement(e){return{type:"ExpressionStatement",expression:to_moz(e.body)}});def_to_moz(_e,function To_Moz_SwitchCase(e){return{type:"SwitchCase",test:to_moz(e.expression),consequent:e.body.map(to_moz)}});def_to_moz(we,function To_Moz_TryStatement(e){return{type:"TryStatement",block:to_moz_block(e),handler:to_moz(e.bcatch),guardedHandlers:[],finalizer:to_moz(e.bfinally)}});def_to_moz(Se,function To_Moz_CatchClause(e){return{type:"CatchClause",param:to_moz(e.argname),guard:null,body:to_moz_block(e)}});def_to_moz(De,function To_Moz_VariableDeclaration(e){return{type:"VariableDeclaration",kind:e instanceof Ae?"const":e instanceof Ce?"let":"var",declarations:e.definitions.map(to_moz)}});def_to_moz(Ie,function To_Moz_ExportDeclaration(e){if(e.exported_names){if(e.exported_names[0].name.name==="*"){return{type:"ExportAllDeclaration",source:to_moz(e.module_name)}}return{type:"ExportNamedDeclaration",specifiers:e.exported_names.map(function(e){return{type:"ExportSpecifier",exported:to_moz(e.foreign_name),local:to_moz(e.name)}}),declaration:to_moz(e.exported_definition),source:to_moz(e.module_name)}}return{type:e.is_default?"ExportDefaultDeclaration":"ExportNamedDeclaration",declaration:to_moz(e.exported_value||e.exported_definition)}});def_to_moz(Oe,function To_Moz_ImportDeclaration(e){var t=[];if(e.imported_name){t.push({type:"ImportDefaultSpecifier",local:to_moz(e.imported_name)})}if(e.imported_names&&e.imported_names[0].foreign_name.name==="*"){t.push({type:"ImportNamespaceSpecifier",local:to_moz(e.imported_names[0].name)})}else if(e.imported_names){e.imported_names.forEach(function(e){t.push({type:"ImportSpecifier",local:to_moz(e.name),imported:to_moz(e.foreign_name)})})}return{type:"ImportDeclaration",specifiers:t,source:to_moz(e.module_name)}});def_to_moz(Fe,function To_Moz_MetaProperty(){return{type:"MetaProperty",meta:{type:"Identifier",name:"import"},property:{type:"Identifier",name:"meta"}}});def_to_moz(Ne,function To_Moz_SequenceExpression(e){return{type:"SequenceExpression",expressions:e.expressions.map(to_moz)}});def_to_moz(Le,function To_Moz_MemberExpression(e){var t=e instanceof je;return{type:"MemberExpression",object:to_moz(e.expression),computed:t,property:t?to_moz(e.property):{type:"Identifier",name:e.property},optional:e.optional}});def_to_moz(Ue,function To_Moz_ChainExpression(e){return{type:"ChainExpression",expression:to_moz(e.expression)}});def_to_moz(ze,function To_Moz_Unary(e){return{type:e.operator=="++"||e.operator=="--"?"UpdateExpression":"UnaryExpression",operator:e.operator,prefix:e instanceof He,argument:to_moz(e.expression)}});def_to_moz(Ge,function To_Moz_BinaryExpression(e){if(e.operator=="="&&to_moz_in_destructuring()){return{type:"AssignmentPattern",left:to_moz(e.left),right:to_moz(e.right)}}const t=e.operator=="&&"||e.operator=="||"||e.operator==="??"?"LogicalExpression":"BinaryExpression";return{type:t,left:to_moz(e.left),operator:e.operator,right:to_moz(e.right)}});def_to_moz(Xe,function To_Moz_ArrayExpression(e){return{type:"ArrayExpression",elements:e.elements.map(to_moz)}});def_to_moz(Je,function To_Moz_ObjectExpression(e){return{type:"ObjectExpression",properties:e.properties.map(to_moz)}});def_to_moz(Ye,function To_Moz_Property(e,t){var n=e.key instanceof F?to_moz(e.key):{type:"Identifier",value:e.key};if(typeof e.key==="number"){n={type:"Literal",value:Number(e.key)}}if(typeof e.key==="string"){n={type:"Identifier",name:e.key}}var r;var i=typeof e.key==="string"||typeof e.key==="number";var s=i?false:!(e.key instanceof st)||e.key instanceof St;if(e instanceof Qe){r="init";s=!i}else if(e instanceof $e){r="get"}else if(e instanceof Ze){r="set"}if(e instanceof nt){return{type:"FieldDefinition",computed:s,key:n,value:to_moz(e.value),static:e.static}}if(t instanceof tt){return{type:"MethodDefinition",computed:s,kind:r,static:e.static,key:to_moz(e.key),value:to_moz(e.value)}}return{type:"Property",computed:s,kind:r,key:n,value:to_moz(e.value)}});def_to_moz(et,function To_Moz_MethodDefinition(e,t){if(t instanceof Je){return{type:"Property",computed:!(e.key instanceof st)||e.key instanceof St,kind:"init",method:true,shorthand:false,key:to_moz(e.key),value:to_moz(e.value)}}return{type:"MethodDefinition",computed:!(e.key instanceof st)||e.key instanceof St,kind:e.key==="constructor"?"constructor":"method",static:e.static,key:to_moz(e.key),value:to_moz(e.value)}});def_to_moz(tt,function To_Moz_Class(e){var t=e instanceof it?"ClassExpression":"ClassDeclaration";return{type:t,superClass:to_moz(e.extends),id:e.name?to_moz(e.name):null,body:{type:"ClassBody",body:e.properties.map(to_moz)}}});def_to_moz(ot,function To_Moz_MetaProperty(){return{type:"MetaProperty",meta:{type:"Identifier",name:"new"},property:{type:"Identifier",name:"target"}}});def_to_moz(st,function To_Moz_Identifier(e,t){if(e instanceof ht&&t.quote){return{type:"Literal",value:e.name}}var n=e.definition();return{type:"Identifier",name:n?n.mangled_name||n.name:e.name}});def_to_moz(It,function To_Moz_RegExpLiteral(e){const t=e.value.source;const n=e.value.flags;return{type:"Literal",value:null,raw:e.print_to_string(),regex:{pattern:t,flags:n}}});def_to_moz(Tt,function To_Moz_Literal(e){var t=e.value;if(typeof t==="number"&&(t<0||t===0&&1/t<0)){return{type:"UnaryExpression",operator:"-",prefix:true,argument:{type:"Literal",value:-t,raw:e.start.raw}}}return{type:"Literal",value:t,raw:e.start.raw}});def_to_moz(Rt,function To_Moz_Atom(e){return{type:"Identifier",name:String(e.value)}});def_to_moz(Ft,e=>({type:"BigIntLiteral",value:e.value}));Ut.DEFMETHOD("to_mozilla_ast",Tt.prototype.to_mozilla_ast);Pt.DEFMETHOD("to_mozilla_ast",Tt.prototype.to_mozilla_ast);Bt.DEFMETHOD("to_mozilla_ast",function To_Moz_ArrayHole(){return null});L.DEFMETHOD("to_mozilla_ast",B.prototype.to_mozilla_ast);$.DEFMETHOD("to_mozilla_ast",te.prototype.to_mozilla_ast);function raw_token(e){if(e.type=="Literal"){return e.raw!=null?e.raw:e.value+""}}function my_start_token(e){var t=e.loc,n=t&&t.start;var r=e.range;return new O({file:t&&t.source,line:n&&n.line,col:n&&n.column,pos:r?r[0]:e.start,endline:n&&n.line,endcol:n&&n.column,endpos:r?r[0]:e.start,raw:raw_token(e)})}function my_end_token(e){var t=e.loc,n=t&&t.end;var r=e.range;return new O({file:t&&t.source,line:n&&n.line,col:n&&n.column,pos:r?r[1]:e.end,endline:n&&n.line,endcol:n&&n.column,endpos:r?r[1]:e.end,raw:raw_token(e)})}function map(e,n,r){var i="function From_Moz_"+e+"(M){\n";i+="return new U2."+n.name+"({\n"+"start: my_start_token(M),\n"+"end: my_end_token(M)";var s="function To_Moz_"+e+"(M){\n";s+="return {\n"+"type: "+JSON.stringify(e);if(r)r.split(/\s*,\s*/).forEach(function(e){var t=/([a-z0-9$_]+)([=@>%])([a-z0-9$_]+)/i.exec(e);if(!t)throw new Error("Can't understand property map: "+e);var n=t[1],r=t[2],o=t[3];i+=",\n"+o+": ";s+=",\n"+n+": ";switch(r){case"@":i+="M."+n+".map(from_moz)";s+="M."+o+".map(to_moz)";break;case">":i+="from_moz(M."+n+")";s+="to_moz(M."+o+")";break;case"=":i+="M."+n;s+="M."+o;break;case"%":i+="from_moz(M."+n+").body";s+="to_moz_block(M)";break;default:throw new Error("Can't understand operator in propmap: "+e)}});i+="\n})\n}";s+="\n}\n}";i=new Function("U2","my_start_token","my_end_token","from_moz","return("+i+")")(Kt,my_start_token,my_end_token,from_moz);s=new Function("to_moz","to_moz_block","to_moz_scope","return("+s+")")(to_moz,to_moz_block,to_moz_scope);t[e]=i;def_to_moz(n,s)}var n=null;function from_moz(e){n.push(e);var r=e!=null?t[e.type](e):null;n.pop();return r}F.from_mozilla_ast=function(e){var t=n;n=[];var r=from_moz(e);n=t;return r};function set_moz_loc(e,t){var n=e.start;var r=e.end;if(!(n&&r)){return t}if(n.pos!=null&&r.endpos!=null){t.range=[n.pos,r.endpos]}if(n.line){t.loc={start:{line:n.line,column:n.col},end:r.endline?{line:r.endline,column:r.endcol}:null};if(n.file){t.loc.source=n.file}}return t}function def_to_moz(e,t){e.DEFMETHOD("to_mozilla_ast",function(e){return set_moz_loc(this,t(this,e))})}var r=null;function to_moz(e){if(r===null){r=[]}r.push(e);var t=e!=null?e.to_mozilla_ast(r[r.length-2]):null;r.pop();if(r.length===0){r=null}return t}function to_moz_in_destructuring(){var e=r.length;while(e--){if(r[e]instanceof ie){return true}}return false}function to_moz_block(e){return{type:"BlockStatement",body:e.body.map(to_moz)}}function to_moz_scope(e,t){var n=t.body.map(to_moz);if(t.body[0]instanceof N&&t.body[0].body instanceof Mt){n.unshift(to_moz(new j(t.body[0])))}return{type:e,body:n}}})();function first_in_statement(e){let t=e.parent(-1);for(let n=0,r;r=e.parent(n);n++){if(r instanceof I&&r.body===t)return true;if(r instanceof Ne&&r.expressions[0]===t||r.TYPE==="Call"&&r.expression===t||r instanceof se&&r.prefix===t||r instanceof Be&&r.expression===t||r instanceof je&&r.expression===t||r instanceof qe&&r.condition===t||r instanceof Ge&&r.left===t||r instanceof Ve&&r.expression===t){t=r}else{return false}}}function left_is_object(e){if(e instanceof Je)return true;if(e instanceof Ne)return left_is_object(e.expressions[0]);if(e.TYPE==="Call")return left_is_object(e.expression);if(e instanceof se)return left_is_object(e.prefix);if(e instanceof Be||e instanceof je)return left_is_object(e.expression);if(e instanceof qe)return left_is_object(e.condition);if(e instanceof Ge)return left_is_object(e.left);if(e instanceof Ve)return left_is_object(e.expression);return false}const Xt=/^$|[;{][\s\n]*$/;const Jt=10;const Yt=32;const Qt=/[@#]__(PURE|INLINE|NOINLINE)__/g;function is_some_comments(e){return(e.type==="comment2"||e.type==="comment1")&&/@preserve|@lic|@cc_on|^\**!/i.test(e.value)}function OutputStream(e){var t=!e;e=defaults(e,{ascii_only:false,beautify:false,braces:false,comments:"some",ecma:5,ie8:false,indent_level:4,indent_start:0,inline_script:true,keep_numbers:false,keep_quoted_props:false,max_line_len:false,preamble:null,preserve_annotations:false,quote_keys:false,quote_style:0,safari10:false,semicolons:true,shebang:true,shorthand:undefined,source_map:null,webkit:false,width:80,wrap_iife:false,wrap_func_args:true},true);if(e.shorthand===undefined)e.shorthand=e.ecma>5;var n=return_false;if(e.comments){let t=e.comments;if(typeof e.comments==="string"&&/^\/.*\/[a-zA-Z]*$/.test(e.comments)){var r=e.comments.lastIndexOf("/");t=new RegExp(e.comments.substr(1,r-1),e.comments.substr(r+1))}if(t instanceof RegExp){n=function(e){return e.type!="comment5"&&t.test(e.value)}}else if(typeof t==="function"){n=function(e){return e.type!="comment5"&&t(this,e)}}else if(t==="some"){n=is_some_comments}else{n=return_true}}var i=0;var s=0;var o=1;var a=0;var c="";let u=new Set;var l=e.ascii_only?function(t,n){if(e.ecma>=2015){t=t.replace(/[\ud800-\udbff][\udc00-\udfff]/g,function(e){var t=get_full_char_code(e,0).toString(16);return"\\u{"+t+"}"})}return t.replace(/[\u0000-\u001f\u007f-\uffff]/g,function(e){var t=e.charCodeAt(0).toString(16);if(t.length<=2&&!n){while(t.length<2)t="0"+t;return"\\x"+t}else{while(t.length<4)t="0"+t;return"\\u"+t}})}:function(e){return e.replace(/[\ud800-\udbff][\udc00-\udfff]|([\ud800-\udbff]|[\udc00-\udfff])/g,function(e,t){if(t){return"\\u"+t.charCodeAt(0).toString(16)}return e})};function make_string(t,n){var r=0,i=0;t=t.replace(/[\\\b\f\n\r\v\t\x22\x27\u2028\u2029\0\ufeff]/g,function(n,s){switch(n){case'"':++r;return'"';case"'":++i;return"'";case"\\":return"\\\\";case"\n":return"\\n";case"\r":return"\\r";case"\t":return"\\t";case"\b":return"\\b";case"\f":return"\\f";case"\v":return e.ie8?"\\x0B":"\\v";case"\u2028":return"\\u2028";case"\u2029":return"\\u2029";case"\ufeff":return"\\ufeff";case"\0":return/[0-9]/.test(get_full_char(t,s+1))?"\\x00":"\\0"}return n});function quote_single(){return"'"+t.replace(/\x27/g,"\\'")+"'"}function quote_double(){return'"'+t.replace(/\x22/g,'\\"')+'"'}function quote_template(){return"`"+t.replace(/`/g,"\\`")+"`"}t=l(t);if(n==="`")return quote_template();switch(e.quote_style){case 1:return quote_single();case 2:return quote_double();case 3:return n=="'"?quote_single():quote_double();default:return r>i?quote_single():quote_double()}}function encode_string(t,n){var r=make_string(t,n);if(e.inline_script){r=r.replace(/<\x2f(script)([>\/\t\n\f\r ])/gi,"<\\/$1$2");r=r.replace(/\x3c!--/g,"\\x3c!--");r=r.replace(/--\x3e/g,"--\\x3e")}return r}function make_name(e){e=e.toString();e=l(e,true);return e}function make_indent(t){return" ".repeat(e.indent_start+i-t*e.indent_level)}var f=false;var p=false;var d=false;var h=0;var m=false;var g=false;var y=-1;var v="";var _,b,E=e.source_map&&[];var w=E?function(){E.forEach(function(t){try{e.source_map.add(t.token.file,t.line,t.col,t.token.line,t.token.col,!t.name&&t.token.type=="name"?t.token.value:t.name)}catch(e){}});E=[]}:noop;var S=e.max_line_len?function(){if(s>e.max_line_len){if(h){var t=c.slice(0,h);var n=c.slice(h);if(E){var r=n.length-s;E.forEach(function(e){e.line++;e.col+=r})}c=t+"\n"+n;o++;a++;s=n.length}}if(h){h=0;w()}}:noop;var k=makePredicate("( [ + * / - , . `");function print(t){t=String(t);var n=get_full_char(t,0);if(m&&n){m=false;if(n!=="\n"){print("\n");C()}}if(g&&n){g=false;if(!/[\s;})]/.test(n)){x()}}y=-1;var r=v.charAt(v.length-1);if(d){d=false;if(r===":"&&n==="}"||(!n||!";}".includes(n))&&r!==";"){if(e.semicolons||k.has(n)){c+=";";s++;a++}else{S();if(s>0){c+="\n";a++;o++;s=0}if(/^\s+$/.test(t)){d=true}}if(!e.beautify)p=false}}if(p){if(is_identifier_char(r)&&(is_identifier_char(n)||n=="\\")||n=="/"&&n==r||(n=="+"||n=="-")&&n==v){c+=" ";s++;a++}p=false}if(_){E.push({token:_,name:b,line:o,col:s});_=false;if(!h)w()}c+=t;f=t[t.length-1]=="(";a+=t.length;var i=t.split(/\r?\n/),u=i.length-1;o+=u;s+=i[0].length;if(u>0){S();s=i[u].length}v=t}var D=function(){print("*")};var x=e.beautify?function(){print(" ")}:function(){p=true};var C=e.beautify?function(t){if(e.beautify){print(make_indent(t?.5:0))}}:noop;var A=e.beautify?function(e,t){if(e===true)e=next_indent();var n=i;i=e;var r=t();i=n;return r}:function(e,t){return t()};var T=e.beautify?function(){if(y<0)return print("\n");if(c[y]!="\n"){c=c.slice(0,y)+"\n"+c.slice(y);a++;o++}y++}:e.max_line_len?function(){S();h=c.length}:noop;var M=e.beautify?function(){print(";")}:function(){d=true};function force_semicolon(){d=false;print(";")}function next_indent(){return i+e.indent_level}function with_block(e){var t;print("{");T();A(next_indent(),function(){t=e()});C();print("}");return t}function with_parens(e){print("(");var t=e();print(")");return t}function with_square(e){print("[");var t=e();print("]");return t}function comma(){print(",");x()}function colon(){print(":");x()}var O=E?function(e,t){_=e;b=t}:noop;function get(){if(h){S()}return c}function has_nlb(){let e=c.length-1;while(e>=0){const t=c.charCodeAt(e);if(t===Jt){return true}if(t!==Yt){return false}e--}return true}function filter_comment(t){if(!e.preserve_annotations){t=t.replace(Qt," ")}if(/^\s*$/.test(t)){return""}return t.replace(/(<\s*\/\s*)(script)/i,"<\\/$2")}function prepend_comments(t){var r=this;var i=t.start;if(!i)return;var s=r.printed_comments;const o=t instanceof ue&&t.value;if(i.comments_before&&s.has(i.comments_before)){if(o){i.comments_before=[]}else{return}}var c=i.comments_before;if(!c){c=i.comments_before=[]}s.add(c);if(o){var u=new TreeWalker(function(e){var t=u.parent();if(t instanceof ue||t instanceof Ge&&t.left===e||t.TYPE=="Call"&&t.expression===e||t instanceof qe&&t.condition===e||t instanceof Be&&t.expression===e||t instanceof Ne&&t.expressions[0]===e||t instanceof je&&t.expression===e||t instanceof Ve){if(!e.start)return;var n=e.start.comments_before;if(n&&!s.has(n)){s.add(n);c=c.concat(n)}}else{return true}});u.push(t);t.value.walk(u)}if(a==0){if(c.length>0&&e.shebang&&c[0].type==="comment5"&&!s.has(c[0])){print("#!"+c.shift().value+"\n");C()}var l=e.preamble;if(l){print(l.replace(/\r\n?|[\n\u2028\u2029]|\s*$/g,"\n"))}}c=c.filter(n,t).filter(e=>!s.has(e));if(c.length==0)return;var f=has_nlb();c.forEach(function(e,t){s.add(e);if(!f){if(e.nlb){print("\n");C();f=true}else if(t>0){x()}}if(/comment[134]/.test(e.type)){var n=filter_comment(e.value);if(n){print("//"+n+"\n");C()}f=true}else if(e.type=="comment2"){var n=filter_comment(e.value);if(n){print("/*"+n+"*/")}f=false}});if(!f){if(i.nlb){print("\n");C()}else{x()}}}function append_comments(e,t){var r=this;var i=e.end;if(!i)return;var s=r.printed_comments;var o=i[t?"comments_before":"comments_after"];if(!o||s.has(o))return;if(!(e instanceof I||o.every(e=>!/comment[134]/.test(e.type))))return;s.add(o);var a=c.length;o.filter(n,e).forEach(function(e,n){if(s.has(e))return;s.add(e);g=false;if(m){print("\n");C();m=false}else if(e.nlb&&(n>0||!has_nlb())){print("\n");C()}else if(n>0||!t){x()}if(/comment[134]/.test(e.type)){const t=filter_comment(e.value);if(t){print("//"+t)}m=true}else if(e.type=="comment2"){const t=filter_comment(e.value);if(t){print("/*"+t+"*/")}g=true}});if(c.length>a)y=a}var F=[];return{get:get,toString:get,indent:C,in_directive:false,use_asm:null,active_scope:null,indentation:function(){return i},current_width:function(){return s-i},should_break:function(){return e.width&&this.current_width()>=e.width},has_parens:function(){return f},newline:T,print:print,star:D,space:x,comma:comma,colon:colon,last:function(){return v},semicolon:M,force_semicolon:force_semicolon,to_utf8:l,print_name:function(e){print(make_name(e))},print_string:function(e,t,n){var r=encode_string(e,t);if(n===true&&!r.includes("\\")){if(!Xt.test(c)){force_semicolon()}force_semicolon()}print(r)},print_template_string_chars:function(e){var t=encode_string(e,"`").replace(/\${/g,"\\${");return print(t.substr(1,t.length-2))},encode_string:encode_string,next_indent:next_indent,with_indent:A,with_block:with_block,with_parens:with_parens,with_square:with_square,add_mapping:O,option:function(t){return e[t]},printed_comments:u,prepend_comments:t?noop:prepend_comments,append_comments:t||n===return_false?noop:append_comments,line:function(){return o},col:function(){return s},pos:function(){return a},push_node:function(e){F.push(e)},pop_node:function(){return F.pop()},parent:function(e){return F[F.length-2-(e||0)]}}}(function(){function DEFPRINT(e,t){e.DEFMETHOD("_codegen",t)}F.DEFMETHOD("print",function(e,t){var n=this,r=n._codegen;if(n instanceof Y){e.active_scope=n}else if(!e.use_asm&&n instanceof P&&n.value=="use asm"){e.use_asm=e.active_scope}function doit(){e.prepend_comments(n);n.add_source_map(e);r(n,e);e.append_comments(n)}e.push_node(n);if(t||n.needs_parens(e)){e.with_parens(doit)}else{doit()}e.pop_node();if(n===e.use_asm){e.use_asm=null}});F.DEFMETHOD("_print",F.prototype.print);F.DEFMETHOD("print_to_string",function(e){var t=OutputStream(e);this.print(t);return t.get()});function PARENS(e,t){if(Array.isArray(e)){e.forEach(function(e){PARENS(e,t)})}else{e.DEFMETHOD("needs_parens",t)}}PARENS(F,return_false);PARENS(te,function(e){if(!e.has_parens()&&first_in_statement(e)){return true}if(e.option("webkit")){var t=e.parent();if(t instanceof Le&&t.expression===this){return true}}if(e.option("wrap_iife")){var t=e.parent();if(t instanceof Re&&t.expression===this){return true}}if(e.option("wrap_func_args")){var t=e.parent();if(t instanceof Re&&t.args.includes(this)){return true}}return false});PARENS(ne,function(e){var t=e.parent();return t instanceof Le&&t.expression===this});PARENS(Je,function(e){return!e.has_parens()&&first_in_statement(e)});PARENS(it,first_in_statement);PARENS(ze,function(e){var t=e.parent();return t instanceof Le&&t.expression===this||t instanceof Re&&t.expression===this||t instanceof Ge&&t.operator==="**"&&this instanceof He&&t.left===this&&this.operator!=="++"&&this.operator!=="--"});PARENS(me,function(e){var t=e.parent();return t instanceof Le&&t.expression===this||t instanceof Re&&t.expression===this||e.option("safari10")&&t instanceof He});PARENS(Ne,function(e){var t=e.parent();return t instanceof Re||t instanceof ze||t instanceof Ge||t instanceof Te||t instanceof Le||t instanceof Xe||t instanceof Ye||t instanceof qe||t instanceof ne||t instanceof Ke||t instanceof Z||t instanceof X&&this===t.object||t instanceof ge||t instanceof Ie});PARENS(Ge,function(e){var t=e.parent();if(t instanceof Re&&t.expression===this)return true;if(t instanceof ze)return true;if(t instanceof Le&&t.expression===this)return true;if(t instanceof Ge){const e=t.operator;const n=this.operator;if(n==="??"&&(e==="||"||e==="&&")){return true}const r=T[e];const i=T[n];if(r>i||r==i&&(this===t.right||e=="**")){return true}}});PARENS(ge,function(e){var t=e.parent();if(t instanceof Ge&&t.operator!=="=")return true;if(t instanceof Re&&t.expression===this)return true;if(t instanceof qe&&t.condition===this)return true;if(t instanceof ze)return true;if(t instanceof Le&&t.expression===this)return true});PARENS(Le,function(e){var t=e.parent();if(t instanceof Pe&&t.expression===this){return walk(this,e=>{if(e instanceof Y)return true;if(e instanceof Re){return Vt}})}});PARENS(Re,function(e){var t=e.parent(),n;if(t instanceof Pe&&t.expression===this||t instanceof Ie&&t.is_default&&this.expression instanceof te)return true;return this.expression instanceof te&&t instanceof Le&&t.expression===this&&(n=e.parent(1))instanceof We&&n.left===t});PARENS(Pe,function(e){var t=e.parent();if(this.args.length===0&&(t instanceof Le||t instanceof Re&&t.expression===this))return true});PARENS(Ot,function(e){var t=e.parent();if(t instanceof Le&&t.expression===this){var n=this.getValue();if(n<0||/^0/.test(make_num(n))){return true}}});PARENS(Ft,function(e){var t=e.parent();if(t instanceof Le&&t.expression===this){var n=this.getValue();if(n.startsWith("-")){return true}}});PARENS([We,qe],function(e){var t=e.parent();if(t instanceof ze)return true;if(t instanceof Ge&&!(t instanceof We))return true;if(t instanceof Re&&t.expression===this)return true;if(t instanceof qe&&t.condition===this)return true;if(t instanceof Le&&t.expression===this)return true;if(this instanceof We&&this.left instanceof ie&&this.left.is_array===false)return true});DEFPRINT(P,function(e,t){t.print_string(e.value,e.quote);t.semicolon()});DEFPRINT(Z,function(e,t){t.print("...");e.expression.print(t)});DEFPRINT(ie,function(e,t){t.print(e.is_array?"[":"{");var n=e.names.length;e.names.forEach(function(e,r){if(r>0)t.comma();e.print(t);if(r==n-1&&e instanceof Bt)t.comma()});t.print(e.is_array?"]":"}")});DEFPRINT(R,function(e,t){t.print("debugger");t.semicolon()});function display_body(e,t,n,r){var i=e.length-1;n.in_directive=r;e.forEach(function(e,r){if(n.in_directive===true&&!(e instanceof P||e instanceof j||e instanceof N&&e.body instanceof Mt)){n.in_directive=false}if(!(e instanceof j)){n.indent();e.print(n);if(!(r==i&&t)){n.newline();if(t)n.newline()}}if(n.in_directive===true&&e instanceof N&&e.body instanceof Mt){n.in_directive=false}});n.in_directive=false}U.DEFMETHOD("_do_print_body",function(e){force_statement(this.body,e)});DEFPRINT(I,function(e,t){e.body.print(t);t.semicolon()});DEFPRINT(Q,function(e,t){display_body(e.body,true,t,true);t.print("")});DEFPRINT(z,function(e,t){e.label.print(t);t.colon();e.body.print(t)});DEFPRINT(N,function(e,t){e.body.print(t);t.semicolon()});function print_braced_empty(e,t){t.print("{");t.with_indent(t.next_indent(),function(){t.append_comments(e,true)});t.print("}")}function print_braced(e,t,n){if(e.body.length>0){t.with_block(function(){display_body(e.body,false,t,n)})}else print_braced_empty(e,t)}DEFPRINT(B,function(e,t){print_braced(e,t)});DEFPRINT(j,function(e,t){t.semicolon()});DEFPRINT(G,function(e,t){t.print("do");t.space();make_block(e.body,t);t.space();t.print("while");t.space();t.with_parens(function(){e.condition.print(t)});t.semicolon()});DEFPRINT(q,function(e,t){t.print("while");t.space();t.with_parens(function(){e.condition.print(t)});t.space();e._do_print_body(t)});DEFPRINT(W,function(e,t){t.print("for");t.space();t.with_parens(function(){if(e.init){if(e.init instanceof De){e.init.print(t)}else{parenthesize_for_noin(e.init,t,true)}t.print(";");t.space()}else{t.print(";")}if(e.condition){e.condition.print(t);t.print(";");t.space()}else{t.print(";")}if(e.step){e.step.print(t)}});t.space();e._do_print_body(t)});DEFPRINT(K,function(e,t){t.print("for");if(e.await){t.space();t.print("await")}t.space();t.with_parens(function(){e.init.print(t);t.space();t.print(e instanceof X?"of":"in");t.space();e.object.print(t)});t.space();e._do_print_body(t)});DEFPRINT(J,function(e,t){t.print("with");t.space();t.with_parens(function(){e.expression.print(t)});t.space();e._do_print_body(t)});$.DEFMETHOD("_do_print",function(e,t){var n=this;if(!t){if(n.async){e.print("async");e.space()}e.print("function");if(n.is_generator){e.star()}if(n.name){e.space()}}if(n.name instanceof st){n.name.print(e)}else if(t&&n.name instanceof F){e.with_square(function(){n.name.print(e)})}e.with_parens(function(){n.argnames.forEach(function(t,n){if(n)e.comma();t.print(e)})});e.space();print_braced(n,e,true)});DEFPRINT($,function(e,t){e._do_print(t)});DEFPRINT(se,function(e,t){var n=e.prefix;var r=n instanceof $||n instanceof Ge||n instanceof qe||n instanceof Ne||n instanceof ze||n instanceof Be&&n.expression instanceof Je;if(r)t.print("(");e.prefix.print(t);if(r)t.print(")");e.template_string.print(t)});DEFPRINT(oe,function(e,t){var n=t.parent()instanceof se;t.print("`");for(var r=0;r<e.segments.length;r++){if(!(e.segments[r]instanceof ae)){t.print("${");e.segments[r].print(t);t.print("}")}else if(n){t.print(e.segments[r].raw)}else{t.print_template_string_chars(e.segments[r].value)}}t.print("`")});ne.DEFMETHOD("_do_print",function(e){var t=this;var n=e.parent();var r=n instanceof Ge&&!(n instanceof We)||n instanceof ze||n instanceof Re&&t===n.expression;if(r){e.print("(")}if(t.async){e.print("async");e.space()}if(t.argnames.length===1&&t.argnames[0]instanceof st){t.argnames[0].print(e)}else{e.with_parens(function(){t.argnames.forEach(function(t,n){if(n)e.comma();t.print(e)})})}e.space();e.print("=>");e.space();const i=t.body[0];if(t.body.length===1&&i instanceof le){const t=i.value;if(!t){e.print("{}")}else if(left_is_object(t)){e.print("(");t.print(e);e.print(")")}else{t.print(e)}}else{print_braced(t,e)}if(r){e.print(")")}});ue.DEFMETHOD("_do_print",function(e,t){e.print(t);if(this.value){e.space();const t=this.value.start.comments_before;if(t&&t.length&&!e.printed_comments.has(t)){e.print("(");this.value.print(e);e.print(")")}else{this.value.print(e)}}e.semicolon()});DEFPRINT(le,function(e,t){e._do_print(t,"return")});DEFPRINT(fe,function(e,t){e._do_print(t,"throw")});DEFPRINT(ge,function(e,t){var n=e.is_star?"*":"";t.print("yield"+n);if(e.expression){t.space();e.expression.print(t)}});DEFPRINT(me,function(e,t){t.print("await");t.space();var n=e.expression;var r=!(n instanceof Re||n instanceof St||n instanceof Le||n instanceof ze||n instanceof Tt||n instanceof me||n instanceof Je);if(r)t.print("(");e.expression.print(t);if(r)t.print(")")});pe.DEFMETHOD("_do_print",function(e,t){e.print(t);if(this.label){e.space();this.label.print(e)}e.semicolon()});DEFPRINT(de,function(e,t){e._do_print(t,"break")});DEFPRINT(he,function(e,t){e._do_print(t,"continue")});function make_then(e,t){var n=e.body;if(t.option("braces")||t.option("ie8")&&n instanceof G)return make_block(n,t);if(!n)return t.force_semicolon();while(true){if(n instanceof ye){if(!n.alternative){make_block(e.body,t);return}n=n.alternative}else if(n instanceof U){n=n.body}else break}force_statement(e.body,t)}DEFPRINT(ye,function(e,t){t.print("if");t.space();t.with_parens(function(){e.condition.print(t)});t.space();if(e.alternative){make_then(e,t);t.space();t.print("else");t.space();if(e.alternative instanceof ye)e.alternative.print(t);else force_statement(e.alternative,t)}else{e._do_print_body(t)}});DEFPRINT(ve,function(e,t){t.print("switch");t.space();t.with_parens(function(){e.expression.print(t)});t.space();var n=e.body.length-1;if(n<0)print_braced_empty(e,t);else t.with_block(function(){e.body.forEach(function(e,r){t.indent(true);e.print(t);if(r<n&&e.body.length>0)t.newline()})})});_e.DEFMETHOD("_do_print_body",function(e){e.newline();this.body.forEach(function(t){e.indent();t.print(e);e.newline()})});DEFPRINT(be,function(e,t){t.print("default:");e._do_print_body(t)});DEFPRINT(Ee,function(e,t){t.print("case");t.space();e.expression.print(t);t.print(":");e._do_print_body(t)});DEFPRINT(we,function(e,t){t.print("try");t.space();print_braced(e,t);if(e.bcatch){t.space();e.bcatch.print(t)}if(e.bfinally){t.space();e.bfinally.print(t)}});DEFPRINT(Se,function(e,t){t.print("catch");if(e.argname){t.space();t.with_parens(function(){e.argname.print(t)})}t.space();print_braced(e,t)});DEFPRINT(ke,function(e,t){t.print("finally");t.space();print_braced(e,t)});De.DEFMETHOD("_do_print",function(e,t){e.print(t);e.space();this.definitions.forEach(function(t,n){if(n)e.comma();t.print(e)});var n=e.parent();var r=n instanceof W||n instanceof K;var i=!r||n&&n.init!==this;if(i)e.semicolon()});DEFPRINT(Ce,function(e,t){e._do_print(t,"let")});DEFPRINT(xe,function(e,t){e._do_print(t,"var")});DEFPRINT(Ae,function(e,t){e._do_print(t,"const")});DEFPRINT(Oe,function(e,t){t.print("import");t.space();if(e.imported_name){e.imported_name.print(t)}if(e.imported_name&&e.imported_names){t.print(",");t.space()}if(e.imported_names){if(e.imported_names.length===1&&e.imported_names[0].foreign_name.name==="*"){e.imported_names[0].print(t)}else{t.print("{");e.imported_names.forEach(function(n,r){t.space();n.print(t);if(r<e.imported_names.length-1){t.print(",")}});t.space();t.print("}")}}if(e.imported_name||e.imported_names){t.space();t.print("from");t.space()}e.module_name.print(t);t.semicolon()});DEFPRINT(Fe,function(e,t){t.print("import.meta")});DEFPRINT(Me,function(e,t){var n=t.parent()instanceof Oe;var r=e.name.definition();var i=(r&&r.mangled_name||e.name.name)!==e.foreign_name.name;if(i){if(n){t.print(e.foreign_name.name)}else{e.name.print(t)}t.space();t.print("as");t.space();if(n){e.name.print(t)}else{t.print(e.foreign_name.name)}}else{e.name.print(t)}});DEFPRINT(Ie,function(e,t){t.print("export");t.space();if(e.is_default){t.print("default");t.space()}if(e.exported_names){if(e.exported_names.length===1&&e.exported_names[0].name.name==="*"){e.exported_names[0].print(t)}else{t.print("{");e.exported_names.forEach(function(n,r){t.space();n.print(t);if(r<e.exported_names.length-1){t.print(",")}});t.space();t.print("}")}}else if(e.exported_value){e.exported_value.print(t)}else if(e.exported_definition){e.exported_definition.print(t);if(e.exported_definition instanceof De)return}if(e.module_name){t.space();t.print("from");t.space();e.module_name.print(t)}if(e.exported_value&&!(e.exported_value instanceof re||e.exported_value instanceof te||e.exported_value instanceof tt)||e.module_name||e.exported_names){t.semicolon()}});function parenthesize_for_noin(e,t,n){var r=false;if(n){r=walk(e,e=>{if(e instanceof Y)return true;if(e instanceof Ge&&e.operator=="in"){return Vt}})}e.print(t,r)}DEFPRINT(Te,function(e,t){e.name.print(t);if(e.value){t.space();t.print("=");t.space();var n=t.parent(1);var r=n instanceof W||n instanceof K;parenthesize_for_noin(e.value,t,r)}});DEFPRINT(Re,function(e,t){e.expression.print(t);if(e instanceof Pe&&e.args.length===0)return;if(e.expression instanceof Re||e.expression instanceof $){t.add_mapping(e.start)}if(e.optional)t.print("?.");t.with_parens(function(){e.args.forEach(function(e,n){if(n)t.comma();e.print(t)})})});DEFPRINT(Pe,function(e,t){t.print("new");t.space();Re.prototype._codegen(e,t)});Ne.DEFMETHOD("_do_print",function(e){this.expressions.forEach(function(t,n){if(n>0){e.comma();if(e.should_break()){e.newline();e.indent()}}t.print(e)})});DEFPRINT(Ne,function(e,t){e._do_print(t)});DEFPRINT(Be,function(e,t){var n=e.expression;n.print(t);var r=e.property;var i=c.has(r)?t.option("ie8"):!is_identifier_string(r,t.option("ecma")>=2015);if(e.optional)t.print("?.");if(i){t.print("[");t.add_mapping(e.end);t.print_string(r);t.print("]")}else{if(n instanceof Ot&&n.getValue()>=0){if(!/[xa-f.)]/i.test(t.last())){t.print(".")}}if(!e.optional)t.print(".");t.add_mapping(e.end);t.print_name(r)}});DEFPRINT(je,function(e,t){e.expression.print(t);if(e.optional)t.print("?.");t.print("[");e.property.print(t);t.print("]")});DEFPRINT(Ue,function(e,t){e.expression.print(t)});DEFPRINT(He,function(e,t){var n=e.operator;t.print(n);if(/^[a-z]/i.test(n)||/[+-]$/.test(n)&&e.expression instanceof He&&/^[+-]/.test(e.expression.operator)){t.space()}e.expression.print(t)});DEFPRINT(Ve,function(e,t){e.expression.print(t);t.print(e.operator)});DEFPRINT(Ge,function(e,t){var n=e.operator;e.left.print(t);if(n[0]==">"&&e.left instanceof Ve&&e.left.operator=="--"){t.print(" ")}else{t.space()}t.print(n);if((n=="<"||n=="<<")&&e.right instanceof He&&e.right.operator=="!"&&e.right.expression instanceof He&&e.right.expression.operator=="--"){t.print(" ")}else{t.space()}e.right.print(t)});DEFPRINT(qe,function(e,t){e.condition.print(t);t.space();t.print("?");t.space();e.consequent.print(t);t.space();t.colon();e.alternative.print(t)});DEFPRINT(Xe,function(e,t){t.with_square(function(){var n=e.elements,r=n.length;if(r>0)t.space();n.forEach(function(e,n){if(n)t.comma();e.print(t);if(n===r-1&&e instanceof Bt)t.comma()});if(r>0)t.space()})});DEFPRINT(Je,function(e,t){if(e.properties.length>0)t.with_block(function(){e.properties.forEach(function(e,n){if(n){t.print(",");t.newline()}t.indent();e.print(t)});t.newline()});else print_braced_empty(e,t)});DEFPRINT(tt,function(e,t){t.print("class");t.space();if(e.name){e.name.print(t);t.space()}if(e.extends){var n=!(e.extends instanceof St)&&!(e.extends instanceof Le)&&!(e.extends instanceof it)&&!(e.extends instanceof te);t.print("extends");if(n){t.print("(")}else{t.space()}e.extends.print(t);if(n){t.print(")")}else{t.space()}}if(e.properties.length>0)t.with_block(function(){e.properties.forEach(function(e,n){if(n){t.newline()}t.indent();e.print(t)});t.newline()});else t.print("{}")});DEFPRINT(ot,function(e,t){t.print("new.target")});function print_property_name(e,t,n){if(n.option("quote_keys")){return n.print_string(e)}if(""+ +e==e&&e>=0){if(n.option("keep_numbers")){return n.print(e)}return n.print(make_num(e))}var r=c.has(e)?n.option("ie8"):n.option("ecma")<2015?!is_basic_identifier_string(e):!is_identifier_string(e,true);if(r||t&&n.option("keep_quoted_props")){return n.print_string(e,t)}return n.print_name(e)}DEFPRINT(Qe,function(e,t){function get_name(e){var t=e.definition();return t?t.mangled_name||t.name:e.name}var n=t.option("shorthand");if(n&&e.value instanceof st&&is_identifier_string(e.key,t.option("ecma")>=2015)&&get_name(e.value)===e.key&&!c.has(e.key)){print_property_name(e.key,e.quote,t)}else if(n&&e.value instanceof Ke&&e.value.left instanceof st&&is_identifier_string(e.key,t.option("ecma")>=2015)&&get_name(e.value.left)===e.key){print_property_name(e.key,e.quote,t);t.space();t.print("=");t.space();e.value.right.print(t)}else{if(!(e.key instanceof F)){print_property_name(e.key,e.quote,t)}else{t.with_square(function(){e.key.print(t)})}t.colon();e.value.print(t)}});DEFPRINT(nt,(e,t)=>{if(e.static){t.print("static");t.space()}if(e.key instanceof mt){print_property_name(e.key.name,e.quote,t)}else{t.print("[");e.key.print(t);t.print("]")}if(e.value){t.print("=");e.value.print(t)}t.semicolon()});Ye.DEFMETHOD("_print_getter_setter",function(e,t){var n=this;if(n.static){t.print("static");t.space()}if(e){t.print(e);t.space()}if(n.key instanceof ht){print_property_name(n.key.name,n.quote,t)}else{t.with_square(function(){n.key.print(t)})}n.value._do_print(t,true)});DEFPRINT(Ze,function(e,t){e._print_getter_setter("set",t)});DEFPRINT($e,function(e,t){e._print_getter_setter("get",t)});DEFPRINT(et,function(e,t){var n;if(e.is_generator&&e.async){n="async*"}else if(e.is_generator){n="*"}else if(e.async){n="async"}e._print_getter_setter(n,t)});st.DEFMETHOD("_do_print",function(e){var t=this.definition();e.print_name(t?t.mangled_name||t.name:this.name)});DEFPRINT(st,function(e,t){e._do_print(t)});DEFPRINT(Bt,noop);DEFPRINT(Ct,function(e,t){t.print("this")});DEFPRINT(At,function(e,t){t.print("super")});DEFPRINT(Tt,function(e,t){t.print(e.getValue())});DEFPRINT(Mt,function(e,t){t.print_string(e.getValue(),e.quote,t.in_directive)});DEFPRINT(Ot,function(e,t){if((t.option("keep_numbers")||t.use_asm)&&e.start&&e.start.raw!=null){t.print(e.start.raw)}else{t.print(make_num(e.getValue()))}});DEFPRINT(Ft,function(e,t){t.print(e.getValue()+"n")});const e=/(<\s*\/\s*script)/i;const t=(e,t)=>t.replace("/","\\/");DEFPRINT(It,function(n,r){let{source:i,flags:s}=n.getValue();i=regexp_source_fix(i);s=s?sort_regexp_flags(s):"";i=i.replace(e,t);r.print(r.to_utf8(`/${i}/${s}`));const o=r.parent();if(o instanceof Ge&&/^\w/.test(o.operator)&&o.left===n){r.print(" ")}});function force_statement(e,t){if(t.option("braces")){make_block(e,t)}else{if(!e||e instanceof j)t.force_semicolon();else e.print(t)}}function best_of(e){var t=e[0],n=t.length;for(var r=1;r<e.length;++r){if(e[r].length<n){t=e[r];n=t.length}}return t}function make_num(e){var t=e.toString(10).replace(/^0\./,".").replace("e+","e");var n=[t];if(Math.floor(e)===e){if(e<0){n.push("-0x"+(-e).toString(16).toLowerCase())}else{n.push("0x"+e.toString(16).toLowerCase())}}var r,i,s;if(r=/^\.0+/.exec(t)){i=r[0].length;s=t.slice(i);n.push(s+"e-"+(s.length+i-1))}else if(r=/0+$/.exec(t)){i=r[0].length;n.push(t.slice(0,-i)+"e"+i)}else if(r=/^(\d)\.(\d+)e(-?\d+)$/.exec(t)){n.push(r[1]+r[2]+"e"+(r[3]-r[2].length))}return best_of(n)}function make_block(e,t){if(!e||e instanceof j)t.print("{}");else if(e instanceof B)e.print(t);else t.with_block(function(){t.indent();e.print(t);t.newline()})}function DEFMAP(e,t){e.forEach(function(e){e.DEFMETHOD("add_source_map",t)})}DEFMAP([F,z,Q],noop);DEFMAP([Xe,B,Se,tt,Tt,R,De,P,ke,ce,$,Pe,Je,U,st,ve,_e,oe,ae,we],function(e){e.add_mapping(this.start)});DEFMAP([$e,Ze],function(e){e.add_mapping(this.start,this.key.name)});DEFMAP([Ye],function(e){e.add_mapping(this.start,this.key)})})();const Zt=(e,t)=>{return e===null&&t===null||e.TYPE===t.TYPE&&e.shallow_cmp(t)};const $t=(e,t)=>{if(!Zt(e,t))return false;const n=[e];const r=[t];const i=n.push.bind(n);const s=r.push.bind(r);while(n.length&&r.length){const e=n.pop();const t=r.pop();if(!Zt(e,t))return false;e._children_backwards(i);t._children_backwards(s);if(n.length!==r.length){return false}}return n.length==0&&r.length==0};const en=e=>{const t=Object.keys(e).map(t=>{if(e[t]==="eq"){return`this.${t} === other.${t}`}else if(e[t]==="exist"){return`(this.${t} == null ? other.${t} == null : this.${t} === other.${t})`}else{throw new Error(`mkshallow: Unexpected instruction: ${e[t]}`)}}).join(" && ");return new Function("other","return "+t)};const tn=()=>true;F.prototype.shallow_cmp=function(){throw new Error("did not find a shallow_cmp function for "+this.constructor.name)};R.prototype.shallow_cmp=tn;P.prototype.shallow_cmp=en({value:"eq"});N.prototype.shallow_cmp=tn;L.prototype.shallow_cmp=tn;j.prototype.shallow_cmp=tn;z.prototype.shallow_cmp=en({"label.name":"eq"});G.prototype.shallow_cmp=tn;q.prototype.shallow_cmp=tn;W.prototype.shallow_cmp=en({init:"exist",condition:"exist",step:"exist"});K.prototype.shallow_cmp=tn;X.prototype.shallow_cmp=tn;J.prototype.shallow_cmp=tn;Q.prototype.shallow_cmp=tn;Z.prototype.shallow_cmp=tn;$.prototype.shallow_cmp=en({is_generator:"eq",async:"eq"});ie.prototype.shallow_cmp=en({is_array:"eq"});se.prototype.shallow_cmp=tn;oe.prototype.shallow_cmp=tn;ae.prototype.shallow_cmp=en({value:"eq"});ce.prototype.shallow_cmp=tn;pe.prototype.shallow_cmp=tn;me.prototype.shallow_cmp=tn;ge.prototype.shallow_cmp=en({is_star:"eq"});ye.prototype.shallow_cmp=en({alternative:"exist"});ve.prototype.shallow_cmp=tn;_e.prototype.shallow_cmp=tn;we.prototype.shallow_cmp=en({bcatch:"exist",bfinally:"exist"});Se.prototype.shallow_cmp=en({argname:"exist"});ke.prototype.shallow_cmp=tn;De.prototype.shallow_cmp=tn;Te.prototype.shallow_cmp=en({value:"exist"});Me.prototype.shallow_cmp=tn;Oe.prototype.shallow_cmp=en({imported_name:"exist",imported_names:"exist"});Fe.prototype.shallow_cmp=tn;Ie.prototype.shallow_cmp=en({exported_definition:"exist",exported_value:"exist",exported_names:"exist",module_name:"eq",is_default:"eq"});Re.prototype.shallow_cmp=tn;Ne.prototype.shallow_cmp=tn;Le.prototype.shallow_cmp=tn;Be.prototype.shallow_cmp=en({property:"eq"});ze.prototype.shallow_cmp=en({operator:"eq"});Ge.prototype.shallow_cmp=en({operator:"eq"});qe.prototype.shallow_cmp=tn;Xe.prototype.shallow_cmp=tn;Je.prototype.shallow_cmp=tn;Ye.prototype.shallow_cmp=tn;Qe.prototype.shallow_cmp=en({key:"eq"});Ze.prototype.shallow_cmp=en({static:"eq"});$e.prototype.shallow_cmp=en({static:"eq"});et.prototype.shallow_cmp=en({static:"eq",is_generator:"eq",async:"eq"});tt.prototype.shallow_cmp=en({name:"exist",extends:"exist"});nt.prototype.shallow_cmp=en({static:"eq"});st.prototype.shallow_cmp=en({name:"eq"});ot.prototype.shallow_cmp=tn;Ct.prototype.shallow_cmp=tn;At.prototype.shallow_cmp=tn;Mt.prototype.shallow_cmp=en({value:"eq"});Ot.prototype.shallow_cmp=en({value:"eq"});Ft.prototype.shallow_cmp=en({value:"eq"});It.prototype.shallow_cmp=function(e){return this.value.flags===e.value.flags&&this.value.source===e.value.source};Rt.prototype.shallow_cmp=tn;const nn=1<<0;const rn=1<<1;let sn=null;let on=null;class SymbolDef{constructor(e,t,n){this.name=t.name;this.orig=[t];this.init=n;this.eliminated=0;this.assignments=0;this.scope=e;this.replaced=0;this.global=false;this.export=0;this.mangled_name=null;this.undeclared=false;this.id=SymbolDef.next_id++;this.chained=false;this.direct_access=false;this.escaped=0;this.recursive_refs=0;this.references=[];this.should_replace=undefined;this.single_use=false;this.fixed=false;Object.seal(this)}fixed_value(){if(!this.fixed||this.fixed instanceof F)return this.fixed;return this.fixed()}unmangleable(e){if(!e)e={};if(sn&&sn.has(this.id)&&keep_name(e.keep_fnames,this.orig[0].name))return true;return this.global&&!e.toplevel||this.export&nn||this.undeclared||!e.eval&&this.scope.pinned()||(this.orig[0]instanceof gt||this.orig[0]instanceof dt)&&keep_name(e.keep_fnames,this.orig[0].name)||this.orig[0]instanceof ht||(this.orig[0]instanceof vt||this.orig[0]instanceof yt)&&keep_name(e.keep_classnames,this.orig[0].name)}mangle(e){const t=e.cache&&e.cache.props;if(this.global&&t&&t.has(this.name)){this.mangled_name=t.get(this.name)}else if(!this.mangled_name&&!this.unmangleable(e)){var n=this.scope;var r=this.orig[0];if(e.ie8&&r instanceof gt)n=n.parent_scope;const i=redefined_catch_def(this);this.mangled_name=i?i.mangled_name||i.name:n.next_mangled(e,this);if(this.global&&t){t.set(this.name,this.mangled_name)}}}}SymbolDef.next_id=1;function redefined_catch_def(e){if(e.orig[0]instanceof _t&&e.scope.is_block_scope()){return e.scope.get_defun_scope().variables.get(e.name)}}Y.DEFMETHOD("figure_out_scope",function(e,{parent_scope:t=null,toplevel:n=this}={}){e=defaults(e,{cache:null,ie8:false,safari10:false});if(!(n instanceof Q)){throw new Error("Invalid toplevel scope")}var r=this.parent_scope=t;var i=new Map;var s=null;var o=null;var a=[];var c=new TreeWalker((t,n)=>{if(t.is_block_scope()){const i=r;t.block_scope=r=new Y(t);r._block_scope=true;const s=t instanceof Se?i.parent_scope:i;r.init_scope_vars(s);r.uses_with=i.uses_with;r.uses_eval=i.uses_eval;if(e.safari10){if(t instanceof W||t instanceof K){a.push(r)}}if(t instanceof ve){const e=r;r=i;t.expression.walk(c);r=e;for(let e=0;e<t.body.length;e++){t.body[e].walk(c)}}else{n()}r=i;return true}if(t instanceof ie){const e=o;o=t;n();o=e;return true}if(t instanceof Y){t.init_scope_vars(r);var u=r;var l=s;var f=i;s=r=t;i=new Map;n();r=u;s=l;i=f;return true}if(t instanceof z){var p=t.label;if(i.has(p.name)){throw new Error(string_template("Label {name} defined twice",p))}i.set(p.name,p);n();i.delete(p.name);return true}if(t instanceof J){for(var d=r;d;d=d.parent_scope)d.uses_with=true;return}if(t instanceof st){t.scope=r}if(t instanceof wt){t.thedef=t;t.references=[]}if(t instanceof gt){s.def_function(t,t.name=="arguments"?undefined:s)}else if(t instanceof dt){mark_export((t.scope=s.parent_scope.get_defun_scope()).def_function(t,s),1)}else if(t instanceof vt){mark_export(s.def_variable(t,s),1)}else if(t instanceof bt){r.def_variable(t)}else if(t instanceof yt){mark_export((t.scope=s.parent_scope).def_function(t,s),1)}else if(t instanceof ct||t instanceof ft||t instanceof lt||t instanceof _t){var h;if(t instanceof ut){h=r.def_variable(t,null)}else{h=s.def_variable(t,t.TYPE=="SymbolVar"?null:undefined)}if(!h.orig.every(e=>{if(e===t)return true;if(t instanceof ut){return e instanceof gt}return!(e instanceof ft||e instanceof lt)})){js_error(`"${t.name}" is redeclared`,t.start.file,t.start.line,t.start.col,t.start.pos)}if(!(t instanceof pt))mark_export(h,2);if(s!==r){t.mark_enclosed();var h=r.find_variable(t);if(t.thedef!==h){t.thedef=h;t.reference()}}}else if(t instanceof xt){var m=i.get(t.name);if(!m)throw new Error(string_template("Undefined label {name} [{line},{col}]",{name:t.name,line:t.start.line,col:t.start.col}));t.thedef=m}if(!(r instanceof Q)&&(t instanceof Ie||t instanceof Oe)){js_error(`"${t.TYPE}" statement may only appear at the top level`,t.start.file,t.start.line,t.start.col,t.start.pos)}});this.walk(c);function mark_export(e,t){if(o){var n=0;do{t++}while(c.parent(n++)!==o)}var r=c.parent(t);if(e.export=r instanceof Ie?nn:0){var i=r.exported_definition;if((i instanceof re||i instanceof rt)&&r.is_default){e.export=rn}}}const u=this instanceof Q;if(u){this.globals=new Map}var c=new TreeWalker(e=>{if(e instanceof pe&&e.label){e.label.thedef.references.push(e);return true}if(e instanceof St){var t=e.name;if(t=="eval"&&c.parent()instanceof Re){for(var r=e.scope;r&&!r.uses_eval;r=r.parent_scope){r.uses_eval=true}}var i;if(c.parent()instanceof Me&&c.parent(1).module_name||!(i=e.scope.find_variable(t))){i=n.def_global(e);if(e instanceof kt)i.export=nn}else if(i.scope instanceof $&&t=="arguments"){i.scope.uses_arguments=true}e.thedef=i;e.reference();if(e.scope.is_block_scope()&&!(i.orig[0]instanceof ut)){e.scope=e.scope.get_defun_scope()}return true}var s;if(e instanceof _t&&(s=redefined_catch_def(e.definition()))){var r=e.scope;while(r){push_uniq(r.enclosed,s);if(r===s.scope)break;r=r.parent_scope}}});this.walk(c);if(e.ie8||e.safari10){walk(this,e=>{if(e instanceof _t){var t=e.name;var r=e.thedef.references;var i=e.scope.get_defun_scope();var s=i.find_variable(t)||n.globals.get(t)||i.def_variable(e);r.forEach(function(e){e.thedef=s;e.reference()});e.thedef=s;e.reference();return true}})}if(e.safari10){for(const e of a){e.parent_scope.variables.forEach(function(t){push_uniq(e.enclosed,t)})}}});Q.DEFMETHOD("def_global",function(e){var t=this.globals,n=e.name;if(t.has(n)){return t.get(n)}else{var r=new SymbolDef(this,e);r.undeclared=true;r.global=true;t.set(n,r);return r}});Y.DEFMETHOD("init_scope_vars",function(e){this.variables=new Map;this.functions=new Map;this.uses_with=false;this.uses_eval=false;this.parent_scope=e;this.enclosed=[];this.cname=-1});Y.DEFMETHOD("conflicting_def",function(e){return this.enclosed.find(t=>t.name===e)||this.variables.has(e)||this.parent_scope&&this.parent_scope.conflicting_def(e)});Y.DEFMETHOD("add_child_scope",function(e){if(e.parent_scope===this)return;e.parent_scope=this;const t=(()=>{const e=[];let t=this;do{e.push(t)}while(t=t.parent_scope);e.reverse();return e})();const n=new Set(e.enclosed);const r=[];for(const e of t){r.forEach(t=>push_uniq(e.enclosed,t));for(const t of e.variables.values()){if(n.has(t)){push_uniq(r,t);push_uniq(e.enclosed,t)}}}});Y.DEFMETHOD("create_symbol",function(e,{source:t,tentative_name:n,scope:r,init:i=null}={}){let s;if(n){n=s=n.replace(/(?:^[^a-z_$]|[^a-z0-9_$])/gi,"_");let e=0;while(this.conflicting_def(s)){s=n+"$"+e++}}if(!s){throw new Error("No symbol name could be generated in create_symbol()")}const o=make_node(e,t,{name:s,scope:r});this.def_variable(o,i||null);o.mark_enclosed();return o});F.DEFMETHOD("is_block_scope",return_false);tt.DEFMETHOD("is_block_scope",return_false);$.DEFMETHOD("is_block_scope",return_false);Q.DEFMETHOD("is_block_scope",return_false);_e.DEFMETHOD("is_block_scope",return_false);L.DEFMETHOD("is_block_scope",return_true);Y.DEFMETHOD("is_block_scope",function(){return this._block_scope||false});H.DEFMETHOD("is_block_scope",return_true);$.DEFMETHOD("init_scope_vars",function(){Y.prototype.init_scope_vars.apply(this,arguments);this.uses_arguments=false;this.def_variable(new pt({name:"arguments",start:this.start,end:this.end}))});ne.DEFMETHOD("init_scope_vars",function(){Y.prototype.init_scope_vars.apply(this,arguments);this.uses_arguments=false});st.DEFMETHOD("mark_enclosed",function(){var e=this.definition();var t=this.scope;while(t){push_uniq(t.enclosed,e);if(t===e.scope)break;t=t.parent_scope}});st.DEFMETHOD("reference",function(){this.definition().references.push(this);this.mark_enclosed()});Y.DEFMETHOD("find_variable",function(e){if(e instanceof st)e=e.name;return this.variables.get(e)||this.parent_scope&&this.parent_scope.find_variable(e)});Y.DEFMETHOD("def_function",function(e,t){var n=this.def_variable(e,t);if(!n.init||n.init instanceof re)n.init=t;this.functions.set(e.name,n);return n});Y.DEFMETHOD("def_variable",function(e,t){var n=this.variables.get(e.name);if(n){n.orig.push(e);if(n.init&&(n.scope!==e.scope||n.init instanceof te)){n.init=t}}else{n=new SymbolDef(this,e,t);this.variables.set(e.name,n);n.global=!this.parent_scope}return e.thedef=n});function next_mangled(e,t){var n=e.enclosed;e:while(true){var r=an(++e.cname);if(c.has(r))continue;if(t.reserved.has(r))continue;if(on&&on.has(r))continue e;for(let e=n.length;--e>=0;){const i=n[e];const s=i.mangled_name||i.unmangleable(t)&&i.name;if(r==s)continue e}return r}}Y.DEFMETHOD("next_mangled",function(e){return next_mangled(this,e)});Q.DEFMETHOD("next_mangled",function(e){let t;const n=this.mangled_names;do{t=next_mangled(this,e)}while(n.has(t));return t});te.DEFMETHOD("next_mangled",function(e,t){var n=t.orig[0]instanceof pt&&this.name&&this.name.definition();var r=n?n.mangled_name||n.name:null;while(true){var i=next_mangled(this,e);if(!r||r!=i)return i}});st.DEFMETHOD("unmangleable",function(e){var t=this.definition();return!t||t.unmangleable(e)});wt.DEFMETHOD("unmangleable",return_false);st.DEFMETHOD("unreferenced",function(){return!this.definition().references.length&&!this.scope.pinned()});st.DEFMETHOD("definition",function(){return this.thedef});st.DEFMETHOD("global",function(){return this.thedef.global});Q.DEFMETHOD("_default_mangler_options",function(e){e=defaults(e,{eval:false,ie8:false,keep_classnames:false,keep_fnames:false,module:false,reserved:[],toplevel:false});if(e.module)e.toplevel=true;if(!Array.isArray(e.reserved)&&!(e.reserved instanceof Set)){e.reserved=[]}e.reserved=new Set(e.reserved);e.reserved.add("arguments");return e});Q.DEFMETHOD("mangle_names",function(e){e=this._default_mangler_options(e);var t=-1;var n=[];if(e.keep_fnames){sn=new Set}const r=this.mangled_names=new Set;if(e.cache){this.globals.forEach(collect);if(e.cache.props){e.cache.props.forEach(function(e){r.add(e)})}}var i=new TreeWalker(function(r,i){if(r instanceof z){var s=t;i();t=s;return true}if(r instanceof Y){r.variables.forEach(collect);return}if(r.is_block_scope()){r.block_scope.variables.forEach(collect);return}if(sn&&r instanceof Te&&r.value instanceof $&&!r.value.name&&keep_name(e.keep_fnames,r.name.name)){sn.add(r.name.definition().id);return}if(r instanceof wt){let e;do{e=an(++t)}while(c.has(e));r.mangled_name=e;return true}if(!(e.ie8||e.safari10)&&r instanceof _t){n.push(r.definition());return}});this.walk(i);if(e.keep_fnames||e.keep_classnames){on=new Set;n.forEach(t=>{if(t.name.length<6&&t.unmangleable(e)){on.add(t.name)}})}n.forEach(t=>{t.mangle(e)});sn=null;on=null;function collect(t){const r=!e.reserved.has(t.name)&&!(t.export&nn);if(r){n.push(t)}}});Q.DEFMETHOD("find_colliding_names",function(e){const t=e.cache&&e.cache.props;const n=new Set;e.reserved.forEach(to_avoid);this.globals.forEach(add_def);this.walk(new TreeWalker(function(e){if(e instanceof Y)e.variables.forEach(add_def);if(e instanceof _t)add_def(e.definition())}));return n;function to_avoid(e){n.add(e)}function add_def(n){var r=n.name;if(n.global&&t&&t.has(r))r=t.get(r);else if(!n.unmangleable(e))return;to_avoid(r)}});Q.DEFMETHOD("expand_names",function(e){an.reset();an.sort();e=this._default_mangler_options(e);var t=this.find_colliding_names(e);var n=0;this.globals.forEach(rename);this.walk(new TreeWalker(function(e){if(e instanceof Y)e.variables.forEach(rename);if(e instanceof _t)rename(e.definition())}));function next_name(){var e;do{e=an(n++)}while(t.has(e)||c.has(e));return e}function rename(t){if(t.global&&e.cache)return;if(t.unmangleable(e))return;if(e.reserved.has(t.name))return;const n=redefined_catch_def(t);const r=t.name=n?n.name:next_name();t.orig.forEach(function(e){e.name=r});t.references.forEach(function(e){e.name=r})}});F.DEFMETHOD("tail_node",return_this);Ne.DEFMETHOD("tail_node",function(){return this.expressions[this.expressions.length-1]});Q.DEFMETHOD("compute_char_frequency",function(e){e=this._default_mangler_options(e);try{F.prototype.print=function(t,n){this._print(t,n);if(this instanceof st&&!this.unmangleable(e)){an.consider(this.name,-1)}else if(e.properties){if(this instanceof Be){an.consider(this.property,-1)}else if(this instanceof je){skip_string(this.property)}}};an.consider(this.print_to_string(),1)}finally{F.prototype.print=F.prototype._print}an.sort();function skip_string(e){if(e instanceof Mt){an.consider(e.value,-1)}else if(e instanceof qe){skip_string(e.consequent);skip_string(e.alternative)}else if(e instanceof Ne){skip_string(e.tail_node())}}});const an=(()=>{const e="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ$_".split("");const t="0123456789".split("");let n;let r;function reset(){r=new Map;e.forEach(function(e){r.set(e,0)});t.forEach(function(e){r.set(e,0)})}base54.consider=function(e,t){for(var n=e.length;--n>=0;){r.set(e[n],r.get(e[n])+t)}};function compare(e,t){return r.get(t)-r.get(e)}base54.sort=function(){n=mergeSort(e,compare).concat(mergeSort(t,compare))};base54.reset=reset;reset();function base54(e){var t="",r=54;e++;do{e--;t+=n[e%r];e=Math.floor(e/r);r=64}while(e>0);return t}return base54})();let cn=undefined;F.prototype.size=function(e,t){cn=e&&e.mangle_options;let n=0;walk_parent(this,(e,t)=>{n+=e._size(t)},t||e&&e.stack);cn=undefined;return n};F.prototype._size=(()=>0);R.prototype._size=(()=>8);P.prototype._size=function(){return 2+this.value.length};const un=e=>e.length&&e.length-1;L.prototype._size=function(){return 2+un(this.body)};Q.prototype._size=function(){return un(this.body)};j.prototype._size=(()=>1);z.prototype._size=(()=>2);G.prototype._size=(()=>9);q.prototype._size=(()=>7);W.prototype._size=(()=>8);K.prototype._size=(()=>8);J.prototype._size=(()=>6);Z.prototype._size=(()=>3);const ln=e=>(e.is_generator?1:0)+(e.async?6:0);ee.prototype._size=function(){return ln(this)+4+un(this.argnames)+un(this.body)};te.prototype._size=function(e){const t=!!first_in_statement(e);return t*2+ln(this)+12+un(this.argnames)+un(this.body)};re.prototype._size=function(){return ln(this)+13+un(this.argnames)+un(this.body)};ne.prototype._size=function(){let e=2+un(this.argnames);if(!(this.argnames.length===1&&this.argnames[0]instanceof st)){e+=2}return ln(this)+e+(Array.isArray(this.body)?un(this.body):this.body._size())};ie.prototype._size=(()=>2);oe.prototype._size=function(){return 2+Math.floor(this.segments.length/2)*3};ae.prototype._size=function(){return this.value.length};le.prototype._size=function(){return this.value?7:6};fe.prototype._size=(()=>6);de.prototype._size=function(){return this.label?6:5};he.prototype._size=function(){return this.label?9:8};ye.prototype._size=(()=>4);ve.prototype._size=function(){return 8+un(this.body)};Ee.prototype._size=function(){return 5+un(this.body)};be.prototype._size=function(){return 8+un(this.body)};we.prototype._size=function(){return 3+un(this.body)};Se.prototype._size=function(){let e=7+un(this.body);if(this.argname){e+=2}return e};ke.prototype._size=function(){return 7+un(this.body)};const fn=(e,t)=>e+un(t.definitions);xe.prototype._size=function(){return fn(4,this)};Ce.prototype._size=function(){return fn(4,this)};Ae.prototype._size=function(){return fn(6,this)};Te.prototype._size=function(){return this.value?1:0};Me.prototype._size=function(){return this.name?4:0};Oe.prototype._size=function(){let e=6;if(this.imported_name)e+=1;if(this.imported_name||this.imported_names)e+=5;if(this.imported_names){e+=2+un(this.imported_names)}return e};Fe.prototype._size=(()=>11);Ie.prototype._size=function(){let e=7+(this.is_default?8:0);if(this.exported_value){e+=this.exported_value._size()}if(this.exported_names){e+=2+un(this.exported_names)}if(this.module_name){e+=5}return e};Re.prototype._size=function(){if(this.optional){return 4+un(this.args)}return 2+un(this.args)};Pe.prototype._size=function(){return 6+un(this.args)};Ne.prototype._size=function(){return un(this.expressions)};Be.prototype._size=function(){if(this.optional){return this.property.length+2}return this.property.length+1};je.prototype._size=function(){return this.optional?4:2};ze.prototype._size=function(){if(this.operator==="typeof")return 7;if(this.operator==="void")return 5;return this.operator.length};Ge.prototype._size=function(e){if(this.operator==="in")return 4;let t=this.operator.length;if((this.operator==="+"||this.operator==="-")&&this.right instanceof ze&&this.right.operator===this.operator){t+=1}if(this.needs_parens(e)){t+=2}return t};qe.prototype._size=(()=>3);Xe.prototype._size=function(){return 2+un(this.elements)};Je.prototype._size=function(e){let t=2;if(first_in_statement(e)){t+=2}return t+un(this.properties)};const pn=e=>typeof e==="string"?e.length:0;Qe.prototype._size=function(){return pn(this.key)+1};const dn=e=>e?7:0;$e.prototype._size=function(){return 5+dn(this.static)+pn(this.key)};Ze.prototype._size=function(){return 5+dn(this.static)+pn(this.key)};et.prototype._size=function(){return dn(this.static)+pn(this.key)+ln(this)};tt.prototype._size=function(){return(this.name?8:7)+(this.extends?8:0)};nt.prototype._size=function(){return dn(this.static)+(typeof this.key==="string"?this.key.length+2:0)+(this.value?1:0)};st.prototype._size=function(){return!cn||this.definition().unmangleable(cn)?this.name.length:1};mt.prototype._size=function(){return this.name.length};St.prototype._size=at.prototype._size=function(){const{name:e,thedef:t}=this;if(t&&t.global)return e.length;if(e==="arguments")return 9;return st.prototype._size.call(this)};ot.prototype._size=(()=>10);Et.prototype._size=function(){return this.name.length};Dt.prototype._size=function(){return this.name.length};Ct.prototype._size=(()=>4);At.prototype._size=(()=>5);Mt.prototype._size=function(){return this.value.length+2};Ot.prototype._size=function(){const{value:e}=this;if(e===0)return 1;if(e>0&&Math.floor(e)===e){return Math.floor(Math.log10(e)+1)}return e.toString().length};Ft.prototype._size=function(){return this.value.length};It.prototype._size=function(){return this.value.toString().length};Pt.prototype._size=(()=>4);Nt.prototype._size=(()=>3);Lt.prototype._size=(()=>6);Bt.prototype._size=(()=>0);jt.prototype._size=(()=>8);Ht.prototype._size=(()=>4);zt.prototype._size=(()=>5);me.prototype._size=(()=>6);ge.prototype._size=(()=>6);const hn=1;const mn=2;const gn=4;const yn=8;const vn=16;const _n=32;const bn=256;const En=512;const wn=1024;const Sn=bn|En|wn;const kn=(e,t)=>e.flags&t;const Dn=(e,t)=>{e.flags|=t};const xn=(e,t)=>{e.flags&=~t};class Compressor extends TreeWalker{constructor(e,{false_by_default:t=false,mangle_options:n=false}){super();if(e.defaults!==undefined&&!e.defaults)t=true;this.options=defaults(e,{arguments:false,arrows:!t,booleans:!t,booleans_as_integers:false,collapse_vars:!t,comparisons:!t,computed_props:!t,conditionals:!t,dead_code:!t,defaults:true,directives:!t,drop_console:false,drop_debugger:!t,ecma:5,evaluate:!t,expression:false,global_defs:false,hoist_funs:false,hoist_props:!t,hoist_vars:false,ie8:false,if_return:!t,inline:!t,join_vars:!t,keep_classnames:false,keep_fargs:true,keep_fnames:false,keep_infinity:false,loops:!t,module:false,negate_iife:!t,passes:1,properties:!t,pure_getters:!t&&"strict",pure_funcs:null,reduce_funcs:null,reduce_vars:!t,sequences:!t,side_effects:!t,switches:!t,top_retain:null,toplevel:!!(e&&e["top_retain"]),typeofs:!t,unsafe:false,unsafe_arrows:false,unsafe_comps:false,unsafe_Function:false,unsafe_math:false,unsafe_symbols:false,unsafe_methods:false,unsafe_proto:false,unsafe_regexp:false,unsafe_undefined:false,unused:!t,warnings:false},true);var r=this.options["global_defs"];if(typeof r=="object")for(var i in r){if(i[0]==="@"&&HOP(r,i)){r[i.slice(1)]=parse(r[i],{expression:true})}}if(this.options["inline"]===true)this.options["inline"]=3;var s=this.options["pure_funcs"];if(typeof s=="function"){this.pure_funcs=s}else{this.pure_funcs=s?function(e){return!s.includes(e.expression.print_to_string())}:return_true}var o=this.options["top_retain"];if(o instanceof RegExp){this.top_retain=function(e){return o.test(e.name)}}else if(typeof o=="function"){this.top_retain=o}else if(o){if(typeof o=="string"){o=o.split(/,/)}this.top_retain=function(e){return o.includes(e.name)}}if(this.options["module"]){this.directives["use strict"]=true;this.options["toplevel"]=true}var a=this.options["toplevel"];this.toplevel=typeof a=="string"?{funcs:/funcs/.test(a),vars:/vars/.test(a)}:{funcs:a,vars:a};var c=this.options["sequences"];this.sequences_limit=c==1?800:c|0;this.evaluated_regexps=new Map;this._toplevel=undefined;this.mangle_options=n}option(e){return this.options[e]}exposed(e){if(e.export)return true;if(e.global)for(var t=0,n=e.orig.length;t<n;t++)if(!this.toplevel[e.orig[t]instanceof dt?"funcs":"vars"])return true;return false}in_boolean_context(){if(!this.option("booleans"))return false;var e=this.self();for(var t=0,n;n=this.parent(t);t++){if(n instanceof N||n instanceof qe&&n.condition===e||n instanceof V&&n.condition===e||n instanceof W&&n.condition===e||n instanceof ye&&n.condition===e||n instanceof He&&n.operator=="!"&&n.expression===e){return true}if(n instanceof Ge&&(n.operator=="&&"||n.operator=="||"||n.operator=="??")||n instanceof qe||n.tail_node()===e){e=n}else{return false}}}get_toplevel(){return this._toplevel}compress(e){e=e.resolve_defines(this);this._toplevel=e;if(this.option("expression")){this._toplevel.process_expression(true)}var t=+this.options.passes||1;var n=1/0;var r=false;var i={ie8:this.option("ie8")};for(var s=0;s<t;s++){this._toplevel.figure_out_scope(i);if(s===0&&this.option("drop_console")){this._toplevel=this._toplevel.drop_console()}if(s>0||this.option("reduce_vars")){this._toplevel.reset_opt_flags(this)}this._toplevel=this._toplevel.transform(this);if(t>1){let e=0;walk(this._toplevel,()=>{e++});if(e<n){n=e;r=false}else if(r){break}else{r=true}}}if(this.option("expression")){this._toplevel.process_expression(false)}e=this._toplevel;this._toplevel=undefined;return e}before(e,t){if(kn(e,bn))return e;var n=false;if(e instanceof Y){e=e.hoist_properties(this);e=e.hoist_declarations(this);n=true}t(e,this);t(e,this);var r=e.optimize(this);if(n&&r instanceof Y){r.drop_unused(this);t(r,this)}if(r===e)Dn(r,bn);return r}}function def_optimize(e,t){e.DEFMETHOD("optimize",function(e){var n=this;if(kn(n,En))return n;if(e.has_directive("use asm"))return n;var r=t(n,e);Dn(r,En);return r})}def_optimize(F,function(e){return e});Q.DEFMETHOD("drop_console",function(){return this.transform(new TreeTransformer(function(e){if(e.TYPE=="Call"){var t=e.expression;if(t instanceof Le){var n=t.expression;while(n.expression){n=n.expression}if(is_undeclared_ref(n)&&n.name=="console"){return make_node(Lt,e)}}}}))});F.DEFMETHOD("equivalent_to",function(e){return $t(this,e)});Y.DEFMETHOD("process_expression",function(e,t){var n=this;var r=new TreeTransformer(function(i){if(e&&i instanceof N){return make_node(le,i,{value:i.body})}if(!e&&i instanceof le){if(t){var s=i.value&&i.value.drop_side_effect_free(t,true);return s?make_node(N,i,{body:s}):make_node(j,i)}return make_node(N,i,{body:i.value||make_node(He,i,{operator:"void",expression:make_node(Ot,i,{value:0})})})}if(i instanceof tt||i instanceof $&&i!==n){return i}if(i instanceof L){var o=i.body.length-1;if(o>=0){i.body[o]=i.body[o].transform(r)}}else if(i instanceof ye){i.body=i.body.transform(r);if(i.alternative){i.alternative=i.alternative.transform(r)}}else if(i instanceof J){i.body=i.body.transform(r)}return i});n.transform(r)});function read_property(e,t){t=get_value(t);if(t instanceof F)return;var n;if(e instanceof Xe){var r=e.elements;if(t=="length")return make_node_from_constant(r.length,e);if(typeof t=="number"&&t in r)n=r[t]}else if(e instanceof Je){t=""+t;var i=e.properties;for(var s=i.length;--s>=0;){var o=i[s];if(!(o instanceof Qe))return;if(!n&&i[s].key===t)n=i[s].value}}return n instanceof St&&n.fixed_value()||n}function is_modified(e,t,n,r,i,s){var o=t.parent(i);var a=is_lhs(n,o);if(a)return a;if(!s&&o instanceof Re&&o.expression===n&&!(r instanceof ne)&&!(r instanceof tt)&&!o.is_expr_pure(e)&&(!(r instanceof te)||!(o instanceof Pe)&&r.contains_this())){return true}if(o instanceof Xe){return is_modified(e,t,o,o,i+1)}if(o instanceof Qe&&n===o.value){var c=t.parent(i+1);return is_modified(e,t,c,c,i+2)}if(o instanceof Le&&o.expression===n){var u=read_property(r,o.property);return!s&&is_modified(e,t,o,u,i+1)}}(function(e){e(F,noop);function reset_def(e,t){t.assignments=0;t.chained=false;t.direct_access=false;t.escaped=0;t.recursive_refs=0;t.references=[];t.single_use=undefined;if(t.scope.pinned()){t.fixed=false}else if(t.orig[0]instanceof lt||!e.exposed(t)){t.fixed=t.init}else{t.fixed=false}}function reset_variables(e,t,n){n.variables.forEach(function(n){reset_def(t,n);if(n.fixed===null){e.defs_to_safe_ids.set(n.id,e.safe_ids);mark(e,n,true)}else if(n.fixed){e.loop_ids.set(n.id,e.in_loop);mark(e,n,true)}})}function reset_block_variables(e,t){if(t.block_scope)t.block_scope.variables.forEach(t=>{reset_def(e,t)})}function push(e){e.safe_ids=Object.create(e.safe_ids)}function pop(e){e.safe_ids=Object.getPrototypeOf(e.safe_ids)}function mark(e,t,n){e.safe_ids[t.id]=n}function safe_to_read(e,t){if(t.single_use=="m")return false;if(e.safe_ids[t.id]){if(t.fixed==null){var n=t.orig[0];if(n instanceof pt||n.name=="arguments")return false;t.fixed=make_node(Lt,n)}return true}return t.fixed instanceof re}function safe_to_assign(e,t,n,r){if(t.fixed===undefined)return true;let i;if(t.fixed===null&&(i=e.defs_to_safe_ids.get(t.id))){i[t.id]=false;e.defs_to_safe_ids.delete(t.id);return true}if(!HOP(e.safe_ids,t.id))return false;if(!safe_to_read(e,t))return false;if(t.fixed===false)return false;if(t.fixed!=null&&(!r||t.references.length>t.assignments))return false;if(t.fixed instanceof re){return r instanceof F&&t.fixed.parent_scope===n}return t.orig.every(e=>{return!(e instanceof lt||e instanceof dt||e instanceof gt)})}function ref_once(e,t,n){return t.option("unused")&&!n.scope.pinned()&&n.references.length-n.recursive_refs==1&&e.loop_ids.get(n.id)===e.in_loop}function is_immutable(e){if(!e)return false;return e.is_constant()||e instanceof $||e instanceof Ct}function mark_escaped(e,t,n,r,i,s,o){var a=e.parent(s);if(i){if(i.is_constant())return;if(i instanceof it)return}if(a instanceof We&&a.operator=="="&&r===a.right||a instanceof Re&&(r!==a.expression||a instanceof Pe)||a instanceof ue&&r===a.value&&r.scope!==t.scope||a instanceof Te&&r===a.value||a instanceof ge&&r===a.value&&r.scope!==t.scope){if(o>1&&!(i&&i.is_constant_expression(n)))o=1;if(!t.escaped||t.escaped>o)t.escaped=o;return}else if(a instanceof Xe||a instanceof me||a instanceof Ge&&Tn.has(a.operator)||a instanceof qe&&r!==a.condition||a instanceof Z||a instanceof Ne&&r===a.tail_node()){mark_escaped(e,t,n,a,a,s+1,o)}else if(a instanceof Qe&&r===a.value){var c=e.parent(s+1);mark_escaped(e,t,n,c,c,s+2,o)}else if(a instanceof Le&&r===a.expression){i=read_property(i,a.property);mark_escaped(e,t,n,a,i,s+1,o+1);if(i)return}if(s>0)return;if(a instanceof Ne&&r!==a.tail_node())return;if(a instanceof N)return;t.direct_access=true}const t=e=>walk(e,e=>{if(!(e instanceof st))return;var t=e.definition();if(!t)return;if(e instanceof St)t.references.push(e);t.fixed=false});e(ee,function(e,t,n){push(e);reset_variables(e,n,this);t();pop(e);return true});e(We,function(e,n,r){var i=this;if(i.left instanceof ie){t(i.left);return}var s=i.left;if(!(s instanceof St))return;var o=s.definition();var a=safe_to_assign(e,o,s.scope,i.right);o.assignments++;if(!a)return;var c=o.fixed;if(!c&&i.operator!="=")return;var u=i.operator=="=";var l=u?i.right:i;if(is_modified(r,e,i,l,0))return;o.references.push(s);if(!u)o.chained=true;o.fixed=u?function(){return i.right}:function(){return make_node(Ge,i,{operator:i.operator.slice(0,-1),left:c instanceof F?c:c(),right:i.right})};mark(e,o,false);i.right.walk(e);mark(e,o,true);mark_escaped(e,o,s.scope,i,l,0,1);return true});e(Ge,function(e){if(!Tn.has(this.operator))return;this.left.walk(e);push(e);this.right.walk(e);pop(e);return true});e(L,function(e,t,n){reset_block_variables(n,this)});e(Ee,function(e){push(e);this.expression.walk(e);pop(e);push(e);walk_body(this,e);pop(e);return true});e(tt,function(e,t){xn(this,vn);push(e);t();pop(e);return true});e(qe,function(e){this.condition.walk(e);push(e);this.consequent.walk(e);pop(e);push(e);this.alternative.walk(e);pop(e);return true});e(Ue,function(e,t){const n=e.safe_ids;t();e.safe_ids=n;return true});e(Re,function(e){this.expression.walk(e);if(this.optional){push(e)}for(const t of this.args)t.walk(e);return true});e(Le,function(e){if(!this.optional)return;this.expression.walk(e);push(e);if(this.property instanceof F)this.property.walk(e);return true});e(be,function(e,t){push(e);t();pop(e);return true});function mark_lambda(e,t,n){xn(this,vn);push(e);reset_variables(e,n,this);if(this.uses_arguments){t();pop(e);return}var r;if(!this.name&&(r=e.parent())instanceof Re&&r.expression===this&&!r.args.some(e=>e instanceof Z)&&this.argnames.every(e=>e instanceof st)){this.argnames.forEach((t,n)=>{if(!t.definition)return;var i=t.definition();if(i.orig.length>1)return;if(i.fixed===undefined&&(!this.uses_arguments||e.has_directive("use strict"))){i.fixed=function(){return r.args[n]||make_node(Lt,r)};e.loop_ids.set(i.id,e.in_loop);mark(e,i,true)}else{i.fixed=false}})}t();pop(e);return true}e($,mark_lambda);e(G,function(e,t,n){reset_block_variables(n,this);const r=e.in_loop;e.in_loop=this;push(e);this.body.walk(e);if(has_break_or_continue(this)){pop(e);push(e)}this.condition.walk(e);pop(e);e.in_loop=r;return true});e(W,function(e,t,n){reset_block_variables(n,this);if(this.init)this.init.walk(e);const r=e.in_loop;e.in_loop=this;push(e);if(this.condition)this.condition.walk(e);this.body.walk(e);if(this.step){if(has_break_or_continue(this)){pop(e);push(e)}this.step.walk(e)}pop(e);e.in_loop=r;return true});e(K,function(e,n,r){reset_block_variables(r,this);t(this.init);this.object.walk(e);const i=e.in_loop;e.in_loop=this;push(e);this.body.walk(e);pop(e);e.in_loop=i;return true});e(ye,function(e){this.condition.walk(e);push(e);this.body.walk(e);pop(e);if(this.alternative){push(e);this.alternative.walk(e);pop(e)}return true});e(z,function(e){push(e);this.body.walk(e);pop(e);return true});e(_t,function(){this.definition().fixed=false});e(St,function(e,t,n){var r=this.definition();r.references.push(this);if(r.references.length==1&&!r.fixed&&r.orig[0]instanceof dt){e.loop_ids.set(r.id,e.in_loop)}var i;if(r.fixed===undefined||!safe_to_read(e,r)){r.fixed=false}else if(r.fixed){i=this.fixed_value();if(i instanceof $&&recursive_ref(e,r)){r.recursive_refs++}else if(i&&!n.exposed(r)&&ref_once(e,n,r)){r.single_use=i instanceof $&&!i.pinned()||i instanceof tt||r.scope===this.scope&&i.is_constant_expression()}else{r.single_use=false}if(is_modified(n,e,this,i,0,is_immutable(i))){if(r.single_use){r.single_use="m"}else{r.fixed=false}}}mark_escaped(e,r,this.scope,this,i,0,1)});e(Q,function(e,t,n){this.globals.forEach(function(e){reset_def(n,e)});reset_variables(e,n,this)});e(we,function(e,t,n){reset_block_variables(n,this);push(e);walk_body(this,e);pop(e);if(this.bcatch){push(e);this.bcatch.walk(e);pop(e)}if(this.bfinally)this.bfinally.walk(e);return true});e(ze,function(e){var t=this;if(t.operator!=="++"&&t.operator!=="--")return;var n=t.expression;if(!(n instanceof St))return;var r=n.definition();var i=safe_to_assign(e,r,n.scope,true);r.assignments++;if(!i)return;var s=r.fixed;if(!s)return;r.references.push(n);r.chained=true;r.fixed=function(){return make_node(Ge,t,{operator:t.operator.slice(0,-1),left:make_node(He,t,{operator:"+",expression:s instanceof F?s:s()}),right:make_node(Ot,t,{value:1})})};mark(e,r,true);return true});e(Te,function(e,n){var r=this;if(r.name instanceof ie){t(r.name);return}var i=r.name.definition();if(r.value){if(safe_to_assign(e,i,r.name.scope,r.value)){i.fixed=function(){return r.value};e.loop_ids.set(i.id,e.in_loop);mark(e,i,false);n();mark(e,i,true);return true}else{i.fixed=false}}});e(q,function(e,t,n){reset_block_variables(n,this);const r=e.in_loop;e.in_loop=this;push(e);t();pop(e);e.in_loop=r;return true})})(function(e,t){e.DEFMETHOD("reduce_vars",t)});Q.DEFMETHOD("reset_opt_flags",function(e){const t=this;const n=e.option("reduce_vars");const r=new TreeWalker(function(i,s){xn(i,Sn);if(n){if(e.top_retain&&i instanceof re&&r.parent()===t){Dn(i,wn)}return i.reduce_vars(r,s,e)}});r.safe_ids=Object.create(null);r.in_loop=null;r.loop_ids=new Map;r.defs_to_safe_ids=new Map;t.walk(r)});st.DEFMETHOD("fixed_value",function(){var e=this.thedef.fixed;if(!e||e instanceof F)return e;return e()});St.DEFMETHOD("is_immutable",function(){var e=this.definition().orig;return e.length==1&&e[0]instanceof gt});function is_func_expr(e){return e instanceof ne||e instanceof te}function is_lhs_read_only(e){if(e instanceof Ct)return true;if(e instanceof St)return e.definition().orig[0]instanceof gt;if(e instanceof Le){e=e.expression;if(e instanceof St){if(e.is_immutable())return false;e=e.fixed_value()}if(!e)return true;if(e instanceof It)return false;if(e instanceof Tt)return true;return is_lhs_read_only(e)}return false}function is_ref_of(e,t){if(!(e instanceof St))return false;var n=e.definition().orig;for(var r=n.length;--r>=0;){if(n[r]instanceof t)return true}}function find_scope(e){for(let t=0;;t++){const n=e.parent(t);if(n instanceof Q)return n;if(n instanceof $)return n;if(n.block_scope)return n.block_scope}}function find_variable(e,t){var n,r=0;while(n=e.parent(r++)){if(n instanceof Y)break;if(n instanceof Se&&n.argname){n=n.argname.definition().scope;break}}return n.find_variable(t)}function make_sequence(e,t){if(t.length==1)return t[0];if(t.length==0)throw new Error("trying to create a sequence with length zero!");return make_node(Ne,e,{expressions:t.reduce(merge_sequence,[])})}function make_node_from_constant(e,t){switch(typeof e){case"string":return make_node(Mt,t,{value:e});case"number":if(isNaN(e))return make_node(Nt,t);if(isFinite(e)){return 1/e<0?make_node(He,t,{operator:"-",expression:make_node(Ot,t,{value:-e})}):make_node(Ot,t,{value:e})}return e<0?make_node(He,t,{operator:"-",expression:make_node(jt,t)}):make_node(jt,t);case"boolean":return make_node(e?Ht:zt,t);case"undefined":return make_node(Lt,t);default:if(e===null){return make_node(Pt,t,{value:null})}if(e instanceof RegExp){return make_node(It,t,{value:{source:regexp_source_fix(e.source),flags:e.flags}})}throw new Error(string_template("Can't handle constant of type: {type}",{type:typeof e}))}}function maintain_this_binding(e,t,n){if(e instanceof He&&e.operator=="delete"||e instanceof Re&&e.expression===t&&(n instanceof Le||n instanceof St&&n.name=="eval")){return make_sequence(t,[make_node(Ot,t,{value:0}),n])}return n}function merge_sequence(e,t){if(t instanceof Ne){e.push(...t.expressions)}else{e.push(t)}return e}function as_statement_array(e){if(e===null)return[];if(e instanceof B)return e.body;if(e instanceof j)return[];if(e instanceof I)return[e];throw new Error("Can't convert thing to statement array")}function is_empty(e){if(e===null)return true;if(e instanceof j)return true;if(e instanceof B)return e.body.length==0;return false}function can_be_evicted_from_block(e){return!(e instanceof rt||e instanceof re||e instanceof Ce||e instanceof Ae||e instanceof Ie||e instanceof Oe)}function loop_body(e){if(e instanceof H){return e.body instanceof B?e.body:e}return e}function is_iife_call(e){if(e.TYPE!="Call")return false;return e.expression instanceof te||is_iife_call(e.expression)}function is_undeclared_ref(e){return e instanceof St&&e.definition().undeclared}var Cn=makePredicate("Array Boolean clearInterval clearTimeout console Date decodeURI decodeURIComponent encodeURI encodeURIComponent Error escape eval EvalError Function isFinite isNaN JSON Math Number parseFloat parseInt RangeError ReferenceError RegExp Object setInterval setTimeout String SyntaxError TypeError unescape URIError");St.DEFMETHOD("is_declared",function(e){return!this.definition().undeclared||e.option("unsafe")&&Cn.has(this.name)});var An=makePredicate("Infinity NaN undefined");function is_identifier_atom(e){return e instanceof jt||e instanceof Nt||e instanceof Lt}function tighten_body(e,t){var n,i;var s=t.find_parent(Y).get_defun_scope();find_loop_scope_try();var o,a=10;do{o=false;eliminate_spurious_blocks(e);if(t.option("dead_code")){eliminate_dead_code(e,t)}if(t.option("if_return")){handle_if_return(e,t)}if(t.sequences_limit>0){sequencesize(e,t);sequencesize_2(e,t)}if(t.option("join_vars")){join_consecutive_vars(e)}if(t.option("collapse_vars")){collapse(e,t)}}while(o&&a-- >0);function find_loop_scope_try(){var e=t.self(),r=0;do{if(e instanceof Se||e instanceof ke){r++}else if(e instanceof H){n=true}else if(e instanceof Y){s=e;break}else if(e instanceof we){i=true}}while(e=t.parent(r++))}function collapse(e,t){if(s.pinned())return e;var a;var c=[];var u=e.length;var l=new TreeTransformer(function(e){if(x)return e;if(!D){if(e!==p[d])return e;d++;if(d<p.length)return handle_custom_scan_order(e);D=true;g=find_stop(e,0);if(g===e)x=true;return e}var n=l.parent();if(e instanceof We&&e.operator!="="&&v.equivalent_to(e.left)||e instanceof me||e instanceof Re&&v instanceof Le&&v.equivalent_to(e.expression)||e instanceof R||e instanceof ie||e instanceof Z&&e.expression instanceof st&&e.expression.definition().references.length>1||e instanceof H&&!(e instanceof W)||e instanceof pe||e instanceof we||e instanceof J||e instanceof ge||e instanceof Ie||e instanceof tt||n instanceof W&&e!==n.init||!w&&(e instanceof St&&!e.is_declared(t)&&!Pn.has(e))||e instanceof St&&n instanceof Re&&has_annotation(n,Wt)){x=true;return e}if(!y&&(!b||!w)&&(n instanceof Ge&&Tn.has(n.operator)&&n.left!==e||n instanceof qe&&n.condition!==e||n instanceof ye&&n.condition!==e)){y=n}if(A&&!(e instanceof at)&&v.equivalent_to(e)){if(y){x=true;return e}if(is_lhs(e,n)){if(m)C++;return e}else{C++;if(m&&h instanceof Te)return e}o=x=true;if(h instanceof Ve){return make_node(He,h,h)}if(h instanceof Te){var r=h.name.definition();var s=h.value;if(r.references.length-r.replaced==1&&!t.exposed(r)){r.replaced++;if(k&&is_identifier_atom(s)){return s.transform(t)}else{return maintain_this_binding(n,e,s)}}return make_node(We,h,{operator:"=",left:make_node(St,h.name,h.name),right:s})}xn(h,_n);return h}var a;if(e instanceof Re||e instanceof ue&&(E||v instanceof Le||may_modify(v))||e instanceof Le&&(E||e.expression.may_throw_on_access(t))||e instanceof St&&(_.get(e.name)||E&&may_modify(e))||e instanceof Te&&e.value&&(_.has(e.name.name)||E&&may_modify(e.name))||(a=is_lhs(e.left,e))&&(a instanceof Le||_.has(a.name))||S&&(i?e.has_side_effects(t):side_effects_external(e))){g=e;if(e instanceof Y)x=true}return handle_custom_scan_order(e)},function(e){if(x)return;if(g===e)x=true;if(y===e)y=null});var f=new TreeTransformer(function(e){if(x)return e;if(!D){if(e!==p[d])return e;d++;if(d<p.length)return;D=true;return e}if(e instanceof St&&e.name==O.name){if(!--C)x=true;if(is_lhs(e,f.parent()))return e;O.replaced++;m.replaced--;return h.value}if(e instanceof be||e instanceof Y)return e});while(--u>=0){if(u==0&&t.option("unused"))extract_args();var p=[];extract_candidates(e[u]);while(c.length>0){p=c.pop();var d=0;var h=p[p.length-1];var m=null;var g=null;var y=null;var v=get_lhs(h);if(!v||is_lhs_read_only(v)||v.has_side_effects(t))continue;var _=get_lvalues(h);var b=is_lhs_local(v);if(v instanceof St)_.set(v.name,false);var E=value_has_side_effects(h);var w=replace_all_symbols();var S=h.may_throw(t);var k=h.name instanceof pt;var D=k;var x=false,C=0,A=!a||!D;if(!A){for(var T=t.self().argnames.lastIndexOf(h.name)+1;!x&&T<a.length;T++){a[T].transform(l)}A=true}for(var M=u;!x&&M<e.length;M++){e[M].transform(l)}if(m){var O=h.name.definition();if(x&&O.references.length-O.replaced>C)C=false;else{x=false;d=0;D=k;for(var M=u;!x&&M<e.length;M++){e[M].transform(f)}m.single_use=false}}if(C&&!remove_candidate(h))e.splice(u,1)}}function handle_custom_scan_order(e){if(e instanceof Y)return e;if(e instanceof ve){e.expression=e.expression.transform(l);for(var t=0,n=e.body.length;!x&&t<n;t++){var r=e.body[t];if(r instanceof Ee){if(!D){if(r!==p[d])continue;d++}r.expression=r.expression.transform(l);if(!w)break}}x=true;return e}}function redefined_within_scope(e,t){if(e.global)return false;let n=e.scope;while(n&&n!==t){if(n.variables.has(e.name))return true;n=n.parent_scope}return false}function has_overlapping_symbol(e,t,n){var r=false,i=!(e instanceof ne);t.walk(new TreeWalker(function(t,o){if(r)return true;if(t instanceof St&&(e.variables.has(t.name)||redefined_within_scope(t.definition(),e))){var a=t.definition().scope;if(a!==s)while(a=a.parent_scope){if(a===s)return true}return r=true}if((n||i)&&t instanceof Ct){return r=true}if(t instanceof Y&&!(t instanceof ne)){var c=i;i=false;o();i=c;return true}}));return r}function extract_args(){var e,n=t.self();if(is_func_expr(n)&&!n.name&&!n.uses_arguments&&!n.pinned()&&(e=t.parent())instanceof Re&&e.expression===n&&e.args.every(e=>!(e instanceof Z))){var r=t.has_directive("use strict");if(r&&!member(r,n.body))r=false;var i=n.argnames.length;a=e.args.slice(i);var s=new Set;for(var o=i;--o>=0;){var u=n.argnames[o];var l=e.args[o];const i=u.definition&&u.definition();const p=i&&i.orig.length>1;if(p)continue;a.unshift(make_node(Te,u,{name:u,value:l}));if(s.has(u.name))continue;s.add(u.name);if(u instanceof Z){var f=e.args.slice(o);if(f.every(e=>!has_overlapping_symbol(n,e,r))){c.unshift([make_node(Te,u,{name:u.expression,value:make_node(Xe,e,{elements:f})})])}}else{if(!l){l=make_node(Lt,u).transform(t)}else if(l instanceof $&&l.pinned()||has_overlapping_symbol(n,l,r)){l=null}if(l)c.unshift([make_node(Te,u,{name:u,value:l})])}}}}function extract_candidates(e){p.push(e);if(e instanceof We){if(!e.left.has_side_effects(t)){c.push(p.slice())}extract_candidates(e.right)}else if(e instanceof Ge){extract_candidates(e.left);extract_candidates(e.right)}else if(e instanceof Re&&!has_annotation(e,Wt)){extract_candidates(e.expression);e.args.forEach(extract_candidates)}else if(e instanceof Ee){extract_candidates(e.expression)}else if(e instanceof qe){extract_candidates(e.condition);extract_candidates(e.consequent);extract_candidates(e.alternative)}else if(e instanceof De){var n=e.definitions.length;var r=n-200;if(r<0)r=0;for(;r<n;r++){extract_candidates(e.definitions[r])}}else if(e instanceof V){extract_candidates(e.condition);if(!(e.body instanceof L)){extract_candidates(e.body)}}else if(e instanceof ue){if(e.value)extract_candidates(e.value)}else if(e instanceof W){if(e.init)extract_candidates(e.init);if(e.condition)extract_candidates(e.condition);if(e.step)extract_candidates(e.step);if(!(e.body instanceof L)){extract_candidates(e.body)}}else if(e instanceof K){extract_candidates(e.object);if(!(e.body instanceof L)){extract_candidates(e.body)}}else if(e instanceof ye){extract_candidates(e.condition);if(!(e.body instanceof L)){extract_candidates(e.body)}if(e.alternative&&!(e.alternative instanceof L)){extract_candidates(e.alternative)}}else if(e instanceof Ne){e.expressions.forEach(extract_candidates)}else if(e instanceof N){extract_candidates(e.body)}else if(e instanceof ve){extract_candidates(e.expression);e.body.forEach(extract_candidates)}else if(e instanceof ze){if(e.operator=="++"||e.operator=="--"){c.push(p.slice())}}else if(e instanceof Te){if(e.value){c.push(p.slice());extract_candidates(e.value)}}p.pop()}function find_stop(e,t,n){var r=l.parent(t);if(r instanceof We){if(n&&!(r.left instanceof Le||_.has(r.left.name))){return find_stop(r,t+1,n)}return e}if(r instanceof Ge){if(n&&(!Tn.has(r.operator)||r.left===e)){return find_stop(r,t+1,n)}return e}if(r instanceof Re)return e;if(r instanceof Ee)return e;if(r instanceof qe){if(n&&r.condition===e){return find_stop(r,t+1,n)}return e}if(r instanceof De){return find_stop(r,t+1,true)}if(r instanceof ue){return n?find_stop(r,t+1,n):e}if(r instanceof ye){if(n&&r.condition===e){return find_stop(r,t+1,n)}return e}if(r instanceof H)return e;if(r instanceof Ne){return find_stop(r,t+1,r.tail_node()!==e)}if(r instanceof N){return find_stop(r,t+1,true)}if(r instanceof ve)return e;if(r instanceof Te)return e;return null}function mangleable_var(e){var t=e.value;if(!(t instanceof St))return;if(t.name=="arguments")return;var n=t.definition();if(n.undeclared)return;return m=n}function get_lhs(e){if(e instanceof Te&&e.name instanceof at){var n=e.name.definition();if(!member(e.name,n.orig))return;var r=n.references.length-n.replaced;if(!r)return;var i=n.orig.length-n.eliminated;if(i>1&&!(e.name instanceof pt)||(r>1?mangleable_var(e):!t.exposed(n))){return make_node(St,e.name,e.name)}}else{const t=e[e instanceof We?"left":"expression"];return!is_ref_of(t,lt)&&!is_ref_of(t,ft)&&t}}function get_rvalue(e){return e[e instanceof We?"right":"value"]}function get_lvalues(e){var n=new Map;if(e instanceof ze)return n;var r=new TreeWalker(function(e){var i=e;while(i instanceof Le)i=i.expression;if(i instanceof St||i instanceof Ct){n.set(i.name,n.get(i.name)||is_modified(t,r,e,e,0))}});get_rvalue(e).walk(r);return n}function remove_candidate(n){if(n.name instanceof pt){var i=t.parent(),s=t.self().argnames;var o=s.indexOf(n.name);if(o<0){i.args.length=Math.min(i.args.length,s.length-1)}else{var a=i.args;if(a[o])a[o]=make_node(Ot,a[o],{value:0})}return true}var c=false;return e[u].transform(new TreeTransformer(function(e,t,i){if(c)return e;if(e===n||e.body===n){c=true;if(e instanceof Te){e.value=e.name instanceof lt?make_node(Lt,e.value):null;return e}return i?r.skip:null}},function(e){if(e instanceof Ne)switch(e.expressions.length){case 0:return null;case 1:return e.expressions[0]}}))}function is_lhs_local(e){while(e instanceof Le)e=e.expression;return e instanceof St&&e.definition().scope===s&&!(n&&(_.has(e.name)||h instanceof ze||h instanceof We&&h.operator!="="))}function value_has_side_effects(e){if(e instanceof ze)return Mn.has(e.operator);return get_rvalue(e).has_side_effects(t)}function replace_all_symbols(){if(E)return false;if(m)return true;if(v instanceof St){var e=v.definition();if(e.references.length-e.replaced==(h instanceof Te?1:2)){return true}}return false}function may_modify(e){if(!e.definition)return true;var t=e.definition();if(t.orig.length==1&&t.orig[0]instanceof dt)return false;if(t.scope.get_defun_scope()!==s)return true;return!t.references.every(e=>{var t=e.scope.get_defun_scope();if(t.TYPE=="Scope")t=t.parent_scope;return t===s})}function side_effects_external(e,t){if(e instanceof We)return side_effects_external(e.left,true);if(e instanceof ze)return side_effects_external(e.expression,true);if(e instanceof Te)return e.value&&side_effects_external(e.value);if(t){if(e instanceof Be)return side_effects_external(e.expression,true);if(e instanceof je)return side_effects_external(e.expression,true);if(e instanceof St)return e.definition().scope!==s}return false}}function eliminate_spurious_blocks(e){var t=[];for(var n=0;n<e.length;){var r=e[n];if(r instanceof B&&r.body.every(can_be_evicted_from_block)){o=true;eliminate_spurious_blocks(r.body);e.splice(n,1,...r.body);n+=r.body.length}else if(r instanceof j){o=true;e.splice(n,1)}else if(r instanceof P){if(t.indexOf(r.value)<0){n++;t.push(r.value)}else{o=true;e.splice(n,1)}}else n++}}function handle_if_return(e,t){var n=t.self();var r=has_multiple_if_returns(e);var i=n instanceof $;for(var s=e.length;--s>=0;){var a=e[s];var c=next_index(s);var u=e[c];if(i&&!u&&a instanceof le){if(!a.value){o=true;e.splice(s,1);continue}if(a.value instanceof He&&a.value.operator=="void"){o=true;e[s]=make_node(N,a,{body:a.value.expression});continue}}if(a instanceof ye){var l=aborts(a.body);if(can_merge_flow(l)){if(l.label){remove(l.label.thedef.references,l)}o=true;a=a.clone();a.condition=a.condition.negate(t);var f=as_statement_array_with_return(a.body,l);a.body=make_node(B,a,{body:as_statement_array(a.alternative).concat(extract_functions())});a.alternative=make_node(B,a,{body:f});e[s]=a.transform(t);continue}var l=aborts(a.alternative);if(can_merge_flow(l)){if(l.label){remove(l.label.thedef.references,l)}o=true;a=a.clone();a.body=make_node(B,a.body,{body:as_statement_array(a.body).concat(extract_functions())});var f=as_statement_array_with_return(a.alternative,l);a.alternative=make_node(B,a.alternative,{body:f});e[s]=a.transform(t);continue}}if(a instanceof ye&&a.body instanceof le){var p=a.body.value;if(!p&&!a.alternative&&(i&&!u||u instanceof le&&!u.value)){o=true;e[s]=make_node(N,a.condition,{body:a.condition});continue}if(p&&!a.alternative&&u instanceof le&&u.value){o=true;a=a.clone();a.alternative=u;e[s]=a.transform(t);e.splice(c,1);continue}if(p&&!a.alternative&&(!u&&i&&r||u instanceof le)){o=true;a=a.clone();a.alternative=u||make_node(le,a,{value:null});e[s]=a.transform(t);if(u)e.splice(c,1);continue}var d=e[prev_index(s)];if(t.option("sequences")&&i&&!a.alternative&&d instanceof ye&&d.body instanceof le&&next_index(c)==e.length&&u instanceof N){o=true;a=a.clone();a.alternative=make_node(B,u,{body:[u,make_node(le,u,{value:null})]});e[s]=a.transform(t);e.splice(c,1);continue}}}function has_multiple_if_returns(e){var t=0;for(var n=e.length;--n>=0;){var r=e[n];if(r instanceof ye&&r.body instanceof le){if(++t>1)return true}}return false}function is_return_void(e){return!e||e instanceof He&&e.operator=="void"}function can_merge_flow(r){if(!r)return false;for(var o=s+1,a=e.length;o<a;o++){var c=e[o];if(c instanceof Ae||c instanceof Ce)return false}var u=r instanceof pe?t.loopcontrol_target(r):null;return r instanceof le&&i&&is_return_void(r.value)||r instanceof he&&n===loop_body(u)||r instanceof de&&u instanceof B&&n===u}function extract_functions(){var t=e.slice(s+1);e.length=s+1;return t.filter(function(t){if(t instanceof re){e.push(t);return false}return true})}function as_statement_array_with_return(e,t){var n=as_statement_array(e).slice(0,-1);if(t.value){n.push(make_node(N,t.value,{body:t.value.expression}))}return n}function next_index(t){for(var n=t+1,r=e.length;n<r;n++){var i=e[n];if(!(i instanceof xe&&declarations_only(i))){break}}return n}function prev_index(t){for(var n=t;--n>=0;){var r=e[n];if(!(r instanceof xe&&declarations_only(r))){break}}return n}}function eliminate_dead_code(e,t){var n;var r=t.self();for(var i=0,s=0,a=e.length;i<a;i++){var c=e[i];if(c instanceof pe){var u=t.loopcontrol_target(c);if(c instanceof de&&!(u instanceof H)&&loop_body(u)===r||c instanceof he&&loop_body(u)===r){if(c.label){remove(c.label.thedef.references,c)}}else{e[s++]=c}}else{e[s++]=c}if(aborts(c)){n=e.slice(i+1);break}}e.length=s;o=s!=a;if(n)n.forEach(function(n){trim_unreachable_code(t,n,e)})}function declarations_only(e){return e.definitions.every(e=>!e.value)}function sequencesize(e,t){if(e.length<2)return;var n=[],r=0;function push_seq(){if(!n.length)return;var t=make_sequence(n[0],n);e[r++]=make_node(N,t,{body:t});n=[]}for(var i=0,s=e.length;i<s;i++){var a=e[i];if(a instanceof N){if(n.length>=t.sequences_limit)push_seq();var c=a.body;if(n.length>0)c=c.drop_side_effect_free(t);if(c)merge_sequence(n,c)}else if(a instanceof De&&declarations_only(a)||a instanceof re){e[r++]=a}else{push_seq();e[r++]=a}}push_seq();e.length=r;if(r!=s)o=true}function to_simple_statement(e,t){if(!(e instanceof B))return e;var n=null;for(var r=0,i=e.body.length;r<i;r++){var s=e.body[r];if(s instanceof xe&&declarations_only(s)){t.push(s)}else if(n){return false}else{n=s}}return n}function sequencesize_2(e,t){function cons_seq(e){n--;o=true;var i=r.body;return make_sequence(i,[i,e]).transform(t)}var n=0,r;for(var i=0;i<e.length;i++){var s=e[i];if(r){if(s instanceof ue){s.value=cons_seq(s.value||make_node(Lt,s).transform(t))}else if(s instanceof W){if(!(s.init instanceof De)){const e=walk(r.body,e=>{if(e instanceof Y)return true;if(e instanceof Ge&&e.operator==="in"){return Vt}});if(!e){if(s.init)s.init=cons_seq(s.init);else{s.init=r.body;n--;o=true}}}}else if(s instanceof K){if(!(s.init instanceof Ae)&&!(s.init instanceof Ce)){s.object=cons_seq(s.object)}}else if(s instanceof ye){s.condition=cons_seq(s.condition)}else if(s instanceof ve){s.expression=cons_seq(s.expression)}else if(s instanceof J){s.expression=cons_seq(s.expression)}}if(t.option("conditionals")&&s instanceof ye){var a=[];var c=to_simple_statement(s.body,a);var u=to_simple_statement(s.alternative,a);if(c!==false&&u!==false&&a.length>0){var l=a.length;a.push(make_node(ye,s,{condition:s.condition,body:c||make_node(j,s.body),alternative:u}));a.unshift(n,1);[].splice.apply(e,a);i+=l;n+=l+1;r=null;o=true;continue}}e[n++]=s;r=s instanceof N?s:null}e.length=n}function join_object_assignments(e,n){if(!(e instanceof De))return;var r=e.definitions[e.definitions.length-1];if(!(r.value instanceof Je))return;var i;if(n instanceof We){i=[n]}else if(n instanceof Ne){i=n.expressions.slice()}if(!i)return;var o=false;do{var a=i[0];if(!(a instanceof We))break;if(a.operator!="=")break;if(!(a.left instanceof Le))break;var c=a.left.expression;if(!(c instanceof St))break;if(r.name.name!=c.name)break;if(!a.right.is_constant_expression(s))break;var u=a.left.property;if(u instanceof F){u=u.evaluate(t)}if(u instanceof F)break;u=""+u;var l=t.option("ecma")<2015&&t.has_directive("use strict")?function(e){return e.key!=u&&(e.key&&e.key.name!=u)}:function(e){return e.key&&e.key.name!=u};if(!r.value.properties.every(l))break;var f=r.value.properties.filter(function(e){return e.key===u})[0];if(!f){r.value.properties.push(make_node(Qe,a,{key:u,value:a.right}))}else{f.value=new Ne({start:f.start,expressions:[f.value.clone(),a.right.clone()],end:f.end})}i.shift();o=true}while(i.length);return o&&i}function join_consecutive_vars(e){var t;for(var n=0,r=-1,i=e.length;n<i;n++){var s=e[n];var a=e[r];if(s instanceof De){if(a&&a.TYPE==s.TYPE){a.definitions=a.definitions.concat(s.definitions);o=true}else if(t&&t.TYPE==s.TYPE&&declarations_only(s)){t.definitions=t.definitions.concat(s.definitions);o=true}else{e[++r]=s;t=s}}else if(s instanceof ue){s.value=extract_object_assignments(s.value)}else if(s instanceof W){var c=join_object_assignments(a,s.init);if(c){o=true;s.init=c.length?make_sequence(s.init,c):null;e[++r]=s}else if(a instanceof xe&&(!s.init||s.init.TYPE==a.TYPE)){if(s.init){a.definitions=a.definitions.concat(s.init.definitions)}s.init=a;e[r]=s;o=true}else if(t&&s.init&&t.TYPE==s.init.TYPE&&declarations_only(s.init)){t.definitions=t.definitions.concat(s.init.definitions);s.init=null;e[++r]=s;o=true}else{e[++r]=s}}else if(s instanceof K){s.object=extract_object_assignments(s.object)}else if(s instanceof ye){s.condition=extract_object_assignments(s.condition)}else if(s instanceof N){var c=join_object_assignments(a,s.body);if(c){o=true;if(!c.length)continue;s.body=make_sequence(s.body,c)}e[++r]=s}else if(s instanceof ve){s.expression=extract_object_assignments(s.expression)}else if(s instanceof J){s.expression=extract_object_assignments(s.expression)}else{e[++r]=s}}e.length=r+1;function extract_object_assignments(t){e[++r]=s;var n=join_object_assignments(a,t);if(n){o=true;if(n.length){return make_sequence(t,n)}else if(t instanceof Ne){return t.tail_node().left}else{return t.left}}return t}}}function trim_unreachable_code(e,t,n){walk(t,r=>{if(r instanceof xe){r.remove_initializers();n.push(r);return true}if(r instanceof re&&(r===t||!e.has_directive("use strict"))){n.push(r===t?r:make_node(xe,r,{definitions:[make_node(Te,r,{name:make_node(ct,r.name,r.name),value:null})]}));return true}if(r instanceof Ie||r instanceof Oe){n.push(r);return true}if(r instanceof Y){return true}})}function get_value(e){if(e instanceof Tt){return e.getValue()}if(e instanceof He&&e.operator=="void"&&e.expression instanceof Tt){return}return e}function is_undefined(e,t){return kn(e,yn)||e instanceof Lt||e instanceof He&&e.operator=="void"&&!e.expression.has_side_effects(t)}(function(e){F.DEFMETHOD("may_throw_on_access",function(e){return!e.option("pure_getters")||this._dot_throw(e)});function is_strict(e){return/strict/.test(e.option("pure_getters"))}e(F,is_strict);e(Pt,return_true);e(Lt,return_true);e(Tt,return_false);e(Xe,return_false);e(Je,function(e){if(!is_strict(e))return false;for(var t=this.properties.length;--t>=0;)if(this.properties[t]._dot_throw(e))return true;return false});e(tt,return_false);e(Ye,return_false);e($e,return_true);e(Z,function(e){return this.expression._dot_throw(e)});e(te,return_false);e(ne,return_false);e(Ve,return_false);e(He,function(){return this.operator=="void"});e(Ge,function(e){return(this.operator=="&&"||this.operator=="||"||this.operator=="??")&&(this.left._dot_throw(e)||this.right._dot_throw(e))});e(We,function(e){return this.operator=="="&&this.right._dot_throw(e)});e(qe,function(e){return this.consequent._dot_throw(e)||this.alternative._dot_throw(e)});e(Be,function(e){if(!is_strict(e))return false;if(this.expression instanceof te&&this.property=="prototype")return false;return true});e(Ue,function(e){return this.expression._dot_throw(e)});e(Ne,function(e){return this.tail_node()._dot_throw(e)});e(St,function(e){if(this.name==="arguments")return false;if(kn(this,yn))return true;if(!is_strict(e))return false;if(is_undeclared_ref(this)&&this.is_declared(e))return false;if(this.is_immutable())return false;var t=this.fixed_value();return!t||t._dot_throw(e)})})(function(e,t){e.DEFMETHOD("_dot_throw",t)});(function(e){const t=makePredicate("! delete");const n=makePredicate("in instanceof == != === !== < <= >= >");e(F,return_false);e(He,function(){return t.has(this.operator)});e(Ge,function(){return n.has(this.operator)||Tn.has(this.operator)&&this.left.is_boolean()&&this.right.is_boolean()});e(qe,function(){return this.consequent.is_boolean()&&this.alternative.is_boolean()});e(We,function(){return this.operator=="="&&this.right.is_boolean()});e(Ne,function(){return this.tail_node().is_boolean()});e(Ht,return_true);e(zt,return_true)})(function(e,t){e.DEFMETHOD("is_boolean",t)});(function(e){e(F,return_false);e(Ot,return_true);var t=makePredicate("+ - ~ ++ --");e(ze,function(){return t.has(this.operator)});var n=makePredicate("- * / % & | ^ << >> >>>");e(Ge,function(e){return n.has(this.operator)||this.operator=="+"&&this.left.is_number(e)&&this.right.is_number(e)});e(We,function(e){return n.has(this.operator.slice(0,-1))||this.operator=="="&&this.right.is_number(e)});e(Ne,function(e){return this.tail_node().is_number(e)});e(qe,function(e){return this.consequent.is_number(e)&&this.alternative.is_number(e)})})(function(e,t){e.DEFMETHOD("is_number",t)});(function(e){e(F,return_false);e(Mt,return_true);e(oe,return_true);e(He,function(){return this.operator=="typeof"});e(Ge,function(e){return this.operator=="+"&&(this.left.is_string(e)||this.right.is_string(e))});e(We,function(e){return(this.operator=="="||this.operator=="+=")&&this.right.is_string(e)});e(Ne,function(e){return this.tail_node().is_string(e)});e(qe,function(e){return this.consequent.is_string(e)&&this.alternative.is_string(e)})})(function(e,t){e.DEFMETHOD("is_string",t)});var Tn=makePredicate("&& || ??");var Mn=makePredicate("delete ++ --");function is_lhs(e,t){if(t instanceof ze&&Mn.has(t.operator))return t.expression;if(t instanceof We&&t.left===e)return e}(function(e){function to_node(e,t){if(e instanceof F)return make_node(e.CTOR,t,e);if(Array.isArray(e))return make_node(Xe,t,{elements:e.map(function(e){return to_node(e,t)})});if(e&&typeof e=="object"){var n=[];for(var r in e)if(HOP(e,r)){n.push(make_node(Qe,t,{key:r,value:to_node(e[r],t)}))}return make_node(Je,t,{properties:n})}return make_node_from_constant(e,t)}Q.DEFMETHOD("resolve_defines",function(e){if(!e.option("global_defs"))return this;this.figure_out_scope({ie8:e.option("ie8")});return this.transform(new TreeTransformer(function(t){var n=t._find_defs(e,"");if(!n)return;var r=0,i=t,s;while(s=this.parent(r++)){if(!(s instanceof Le))break;if(s.expression!==i)break;i=s}if(is_lhs(i,s)){return}return n}))});e(F,noop);e(Ue,function(e,t){return this.expression._find_defs(e,t)});e(Be,function(e,t){return this.expression._find_defs(e,"."+this.property+t)});e(at,function(){if(!this.global())return});e(St,function(e,t){if(!this.global())return;var n=e.option("global_defs");var r=this.name+t;if(HOP(n,r))return to_node(n[r],this)})})(function(e,t){e.DEFMETHOD("_find_defs",t)});function best_of_expression(e,t){return e.size()>t.size()?t:e}function best_of_statement(e,t){return best_of_expression(make_node(N,e,{body:e}),make_node(N,t,{body:t})).body}function best_of(e,t,n){return(first_in_statement(e)?best_of_statement:best_of_expression)(t,n)}function convert_to_predicate(e){const t=new Map;for(var n of Object.keys(e)){t.set(n,makePredicate(e[n]))}return t}var On=["constructor","toString","valueOf"];var Fn=convert_to_predicate({Array:["indexOf","join","lastIndexOf","slice"].concat(On),Boolean:On,Function:On,Number:["toExponential","toFixed","toPrecision"].concat(On),Object:On,RegExp:["test"].concat(On),String:["charAt","charCodeAt","concat","indexOf","italics","lastIndexOf","match","replace","search","slice","split","substr","substring","toLowerCase","toUpperCase","trim"].concat(On)});var In=convert_to_predicate({Array:["isArray"],Math:["abs","acos","asin","atan","ceil","cos","exp","floor","log","round","sin","sqrt","tan","atan2","pow","max","min"],Number:["isFinite","isNaN"],Object:["create","getOwnPropertyDescriptor","getOwnPropertyNames","getPrototypeOf","isExtensible","isFrozen","isSealed","keys"],String:["fromCharCode"]});(function(e){F.DEFMETHOD("evaluate",function(e){if(!e.option("evaluate"))return this;var t=this._eval(e,1);if(!t||t instanceof RegExp)return t;if(typeof t=="function"||typeof t=="object")return this;return t});var t=makePredicate("! ~ - + void");F.DEFMETHOD("is_constant",function(){if(this instanceof Tt){return!(this instanceof It)}else{return this instanceof He&&this.expression instanceof Tt&&t.has(this.operator)}});e(I,function(){throw new Error(string_template("Cannot evaluate a statement [{file}:{line},{col}]",this.start))});e($,return_this);e(tt,return_this);e(F,return_this);e(Tt,function(){return this.getValue()});e(Ft,return_this);e(It,function(e){let t=e.evaluated_regexps.get(this);if(t===undefined){try{t=(0,eval)(this.print_to_string())}catch(e){t=null}e.evaluated_regexps.set(this,t)}return t||this});e(oe,function(){if(this.segments.length!==1)return this;return this.segments[0].value});e(te,function(e){if(e.option("unsafe")){var t=function(){};t.node=this;t.toString=function(){return this.node.print_to_string()};return t}return this});e(Xe,function(e,t){if(e.option("unsafe")){var n=[];for(var r=0,i=this.elements.length;r<i;r++){var s=this.elements[r];var o=s._eval(e,t);if(s===o)return this;n.push(o)}return n}return this});e(Je,function(e,t){if(e.option("unsafe")){var n={};for(var r=0,i=this.properties.length;r<i;r++){var s=this.properties[r];if(s instanceof Z)return this;var o=s.key;if(o instanceof st){o=o.name}else if(o instanceof F){o=o._eval(e,t);if(o===s.key)return this}if(typeof Object.prototype[o]==="function"){return this}if(s.value instanceof te)continue;n[o]=s.value._eval(e,t);if(n[o]===s.value)return this}return n}return this});var n=makePredicate("! typeof void");e(He,function(e,t){var r=this.expression;if(e.option("typeofs")&&this.operator=="typeof"&&(r instanceof $||r instanceof St&&r.fixed_value()instanceof $)){return typeof function(){}}if(!n.has(this.operator))t++;r=r._eval(e,t);if(r===this.expression)return this;switch(this.operator){case"!":return!r;case"typeof":if(r instanceof RegExp)return this;return typeof r;case"void":return void r;case"~":return~r;case"-":return-r;case"+":return+r}return this});var r=makePredicate("&& || ?? === !==");const i=makePredicate("== != === !==");const s=e=>typeof e==="object"||typeof e==="function"||typeof e==="symbol";e(Ge,function(e,t){if(!r.has(this.operator))t++;var n=this.left._eval(e,t);if(n===this.left)return this;var o=this.right._eval(e,t);if(o===this.right)return this;var a;if(n!=null&&o!=null&&i.has(this.operator)&&s(n)&&s(o)&&typeof n===typeof o){return this}switch(this.operator){case"&&":a=n&&o;break;case"||":a=n||o;break;case"??":a=n!=null?n:o;break;case"|":a=n|o;break;case"&":a=n&o;break;case"^":a=n^o;break;case"+":a=n+o;break;case"*":a=n*o;break;case"**":a=Math.pow(n,o);break;case"/":a=n/o;break;case"%":a=n%o;break;case"-":a=n-o;break;case"<<":a=n<<o;break;case">>":a=n>>o;break;case">>>":a=n>>>o;break;case"==":a=n==o;break;case"===":a=n===o;break;case"!=":a=n!=o;break;case"!==":a=n!==o;break;case"<":a=n<o;break;case"<=":a=n<=o;break;case">":a=n>o;break;case">=":a=n>=o;break;default:return this}if(isNaN(a)&&e.find_parent(J)){return this}return a});e(qe,function(e,t){var n=this.condition._eval(e,t);if(n===this.condition)return this;var r=n?this.consequent:this.alternative;var i=r._eval(e,t);return i===r?this:i});const o=new Set;e(St,function(e,t){if(o.has(this))return this;var n=this.fixed_value();if(!n)return this;o.add(this);const r=n._eval(e,t);o.delete(this);if(r===n)return this;if(r&&typeof r=="object"){var i=this.definition().escaped;if(i&&t>i)return this}return r});var a={Array:Array,Math:Math,Number:Number,Object:Object,String:String};var c=convert_to_predicate({Math:["E","LN10","LN2","LOG2E","LOG10E","PI","SQRT1_2","SQRT2"],Number:["MAX_VALUE","MIN_VALUE","NaN","NEGATIVE_INFINITY","POSITIVE_INFINITY"]});e(Le,function(e,t){if(this.optional){const n=this.expression._eval(e,t);if(n==null)return undefined}if(e.option("unsafe")){var n=this.property;if(n instanceof F){n=n._eval(e,t);if(n===this.property)return this}var r=this.expression;var i;if(is_undeclared_ref(r)){var s;var o=r.name==="hasOwnProperty"&&n==="call"&&(s=e.parent()&&e.parent().args)&&(s&&s[0]&&s[0].evaluate(e));o=o instanceof Be?o.expression:o;if(o==null||o.thedef&&o.thedef.undeclared){return this.clone()}var u=c.get(r.name);if(!u||!u.has(n))return this;i=a[r.name]}else{i=r._eval(e,t+1);if(!i||i===r||!HOP(i,n))return this;if(typeof i=="function")switch(n){case"name":return i.node.name?i.node.name.name:"";case"length":return i.node.argnames.length;default:return this}}return i[n]}return this});e(Ue,function(e,t){return this.expression._eval(e,t)});e(Re,function(e,t){var n=this.expression;if(this.optional){const n=this.expression._eval(e,t);if(n==null)return undefined}if(e.option("unsafe")&&n instanceof Le){var r=n.property;if(r instanceof F){r=r._eval(e,t);if(r===n.property)return this}var i;var s=n.expression;if(is_undeclared_ref(s)){var o=s.name==="hasOwnProperty"&&r==="call"&&(this.args[0]&&this.args[0].evaluate(e));o=o instanceof Be?o.expression:o;if(o==null||o.thedef&&o.thedef.undeclared){return this.clone()}var c=In.get(s.name);if(!c||!c.has(r))return this;i=a[s.name]}else{i=s._eval(e,t+1);if(i===s||!i)return this;var u=Fn.get(i.constructor.name);if(!u||!u.has(r))return this}var l=[];for(var f=0,p=this.args.length;f<p;f++){var d=this.args[f];var h=d._eval(e,t);if(d===h)return this;l.push(h)}try{return i[r].apply(i,l)}catch(e){}}return this});e(Pe,return_this)})(function(e,t){e.DEFMETHOD("_eval",t)});(function(e){function basic_negation(e){return make_node(He,e,{operator:"!",expression:e})}function best(e,t,n){var r=basic_negation(e);if(n){var i=make_node(N,t,{body:t});return best_of_expression(r,i)===i?t:r}return best_of_expression(r,t)}e(F,function(){return basic_negation(this)});e(I,function(){throw new Error("Cannot negate a statement")});e(te,function(){return basic_negation(this)});e(ne,function(){return basic_negation(this)});e(He,function(){if(this.operator=="!")return this.expression;return basic_negation(this)});e(Ne,function(e){var t=this.expressions.slice();t.push(t.pop().negate(e));return make_sequence(this,t)});e(qe,function(e,t){var n=this.clone();n.consequent=n.consequent.negate(e);n.alternative=n.alternative.negate(e);return best(this,n,t)});e(Ge,function(e,t){var n=this.clone(),r=this.operator;if(e.option("unsafe_comps")){switch(r){case"<=":n.operator=">";return n;case"<":n.operator=">=";return n;case">=":n.operator="<";return n;case">":n.operator="<=";return n}}switch(r){case"==":n.operator="!=";return n;case"!=":n.operator="==";return n;case"===":n.operator="!==";return n;case"!==":n.operator="===";return n;case"&&":n.operator="||";n.left=n.left.negate(e,t);n.right=n.right.negate(e);return best(this,n,t);case"||":n.operator="&&";n.left=n.left.negate(e,t);n.right=n.right.negate(e);return best(this,n,t);case"??":n.right=n.right.negate(e);return best(this,n,t)}return basic_negation(this)})})(function(e,t){e.DEFMETHOD("negate",function(e,n){return t.call(this,e,n)})});var Rn=makePredicate("Boolean decodeURI decodeURIComponent Date encodeURI encodeURIComponent Error escape EvalError isFinite isNaN Number Object parseFloat parseInt RangeError ReferenceError String SyntaxError TypeError unescape URIError");Re.DEFMETHOD("is_expr_pure",function(e){if(e.option("unsafe")){var t=this.expression;var n=this.args&&this.args[0]&&this.args[0].evaluate(e);if(t.expression&&t.expression.name==="hasOwnProperty"&&(n==null||n.thedef&&n.thedef.undeclared)){return false}if(is_undeclared_ref(t)&&Rn.has(t.name))return true;let r;if(t instanceof Be&&is_undeclared_ref(t.expression)&&(r=In.get(t.expression.name))&&r.has(t.property)){return true}}return!!has_annotation(this,Gt)||!e.pure_funcs(this)});F.DEFMETHOD("is_call_pure",return_false);Be.DEFMETHOD("is_call_pure",function(e){if(!e.option("unsafe"))return;const t=this.expression;let n;if(t instanceof Xe){n=Fn.get("Array")}else if(t.is_boolean()){n=Fn.get("Boolean")}else if(t.is_number(e)){n=Fn.get("Number")}else if(t instanceof It){n=Fn.get("RegExp")}else if(t.is_string(e)){n=Fn.get("String")}else if(!this.may_throw_on_access(e)){n=Fn.get("Object")}return n&&n.has(this.property)});const Pn=new Set(["Number","String","Array","Object","Function","Promise"]);(function(e){e(F,return_true);e(j,return_false);e(Tt,return_false);e(Ct,return_false);function any(e,t){for(var n=e.length;--n>=0;)if(e[n].has_side_effects(t))return true;return false}e(L,function(e){return any(this.body,e)});e(Re,function(e){if(!this.is_expr_pure(e)&&(!this.expression.is_call_pure(e)||this.expression.has_side_effects(e))){return true}return any(this.args,e)});e(ve,function(e){return this.expression.has_side_effects(e)||any(this.body,e)});e(Ee,function(e){return this.expression.has_side_effects(e)||any(this.body,e)});e(we,function(e){return any(this.body,e)||this.bcatch&&this.bcatch.has_side_effects(e)||this.bfinally&&this.bfinally.has_side_effects(e)});e(ye,function(e){return this.condition.has_side_effects(e)||this.body&&this.body.has_side_effects(e)||this.alternative&&this.alternative.has_side_effects(e)});e(z,function(e){return this.body.has_side_effects(e)});e(N,function(e){return this.body.has_side_effects(e)});e($,return_false);e(tt,function(e){if(this.extends&&this.extends.has_side_effects(e)){return true}return any(this.properties,e)});e(Ge,function(e){return this.left.has_side_effects(e)||this.right.has_side_effects(e)});e(We,return_true);e(qe,function(e){return this.condition.has_side_effects(e)||this.consequent.has_side_effects(e)||this.alternative.has_side_effects(e)});e(ze,function(e){return Mn.has(this.operator)||this.expression.has_side_effects(e)});e(St,function(e){return!this.is_declared(e)&&!Pn.has(this.name)});e(mt,return_false);e(at,return_false);e(Je,function(e){return any(this.properties,e)});e(Ye,function(e){return this.computed_key()&&this.key.has_side_effects(e)||this.value.has_side_effects(e)});e(nt,function(e){return this.computed_key()&&this.key.has_side_effects(e)||this.static&&this.value&&this.value.has_side_effects(e)});e(et,function(e){return this.computed_key()&&this.key.has_side_effects(e)});e($e,function(e){return this.computed_key()&&this.key.has_side_effects(e)});e(Ze,function(e){return this.computed_key()&&this.key.has_side_effects(e)});e(Xe,function(e){return any(this.elements,e)});e(Be,function(e){return!this.optional&&this.expression.may_throw_on_access(e)||this.expression.has_side_effects(e)});e(je,function(e){if(this.optional&&is_nullish(this.expression)){return false}return!this.optional&&this.expression.may_throw_on_access(e)||this.expression.has_side_effects(e)||this.property.has_side_effects(e)});e(Ue,function(e){return this.expression.has_side_effects(e)});e(Ne,function(e){return any(this.expressions,e)});e(De,function(e){return any(this.definitions,e)});e(Te,function(){return this.value});e(ae,return_false);e(oe,function(e){return any(this.segments,e)})})(function(e,t){e.DEFMETHOD("has_side_effects",t)});(function(e){e(F,return_true);e(Tt,return_false);e(j,return_false);e($,return_false);e(at,return_false);e(Ct,return_false);function any(e,t){for(var n=e.length;--n>=0;)if(e[n].may_throw(t))return true;return false}e(tt,function(e){if(this.extends&&this.extends.may_throw(e))return true;return any(this.properties,e)});e(Xe,function(e){return any(this.elements,e)});e(We,function(e){if(this.right.may_throw(e))return true;if(!e.has_directive("use strict")&&this.operator=="="&&this.left instanceof St){return false}return this.left.may_throw(e)});e(Ge,function(e){return this.left.may_throw(e)||this.right.may_throw(e)});e(L,function(e){return any(this.body,e)});e(Re,function(e){if(this.optional&&is_nullish(this.expression))return false;if(any(this.args,e))return true;if(this.is_expr_pure(e))return false;if(this.expression.may_throw(e))return true;return!(this.expression instanceof $)||any(this.expression.body,e)});e(Ee,function(e){return this.expression.may_throw(e)||any(this.body,e)});e(qe,function(e){return this.condition.may_throw(e)||this.consequent.may_throw(e)||this.alternative.may_throw(e)});e(De,function(e){return any(this.definitions,e)});e(ye,function(e){return this.condition.may_throw(e)||this.body&&this.body.may_throw(e)||this.alternative&&this.alternative.may_throw(e)});e(z,function(e){return this.body.may_throw(e)});e(Je,function(e){return any(this.properties,e)});e(Ye,function(e){return this.value.may_throw(e)});e(nt,function(e){return this.computed_key()&&this.key.may_throw(e)||this.static&&this.value&&this.value.may_throw(e)});e(et,function(e){return this.computed_key()&&this.key.may_throw(e)});e($e,function(e){return this.computed_key()&&this.key.may_throw(e)});e(Ze,function(e){return this.computed_key()&&this.key.may_throw(e)});e(le,function(e){return this.value&&this.value.may_throw(e)});e(Ne,function(e){return any(this.expressions,e)});e(N,function(e){return this.body.may_throw(e)});e(Be,function(e){return!this.optional&&this.expression.may_throw_on_access(e)||this.expression.may_throw(e)});e(je,function(e){if(this.optional&&is_nullish(this.expression))return false;return!this.optional&&this.expression.may_throw_on_access(e)||this.expression.may_throw(e)||this.property.may_throw(e)});e(Ue,function(e){return this.expression.may_throw(e)});e(ve,function(e){return this.expression.may_throw(e)||any(this.body,e)});e(St,function(e){return!this.is_declared(e)&&!Pn.has(this.name)});e(mt,return_false);e(we,function(e){return this.bcatch?this.bcatch.may_throw(e):any(this.body,e)||this.bfinally&&this.bfinally.may_throw(e)});e(ze,function(e){if(this.operator=="typeof"&&this.expression instanceof St)return false;return this.expression.may_throw(e)});e(Te,function(e){if(!this.value)return false;return this.value.may_throw(e)})})(function(e,t){e.DEFMETHOD("may_throw",t)});(function(e){function all_refs_local(e){let t=true;walk(this,n=>{if(n instanceof St){if(kn(this,vn)){t=false;return Vt}var r=n.definition();if(member(r,this.enclosed)&&!this.variables.has(r.name)){if(e){var i=e.find_variable(n);if(r.undeclared?!i:i===r){t="f";return true}}t=false;return Vt}return true}if(n instanceof Ct&&this instanceof ne){t=false;return Vt}});return t}e(F,return_false);e(Tt,return_true);e(tt,function(e){if(this.extends&&!this.extends.is_constant_expression(e)){return false}for(const t of this.properties){if(t.computed_key()&&!t.key.is_constant_expression(e)){return false}if(t.static&&t.value&&!t.value.is_constant_expression(e)){return false}}return all_refs_local.call(this,e)});e($,all_refs_local);e(ze,function(){return this.expression.is_constant_expression()});e(Ge,function(){return this.left.is_constant_expression()&&this.right.is_constant_expression()});e(Xe,function(){return this.elements.every(e=>e.is_constant_expression())});e(Je,function(){return this.properties.every(e=>e.is_constant_expression())});e(Ye,function(){return!(this.key instanceof F)&&this.value.is_constant_expression()})})(function(e,t){e.DEFMETHOD("is_constant_expression",t)});function aborts(e){return e&&e.aborts()}(function(e){e(I,return_null);e(ce,return_this);function block_aborts(){for(var e=0;e<this.body.length;e++){if(aborts(this.body[e])){return this.body[e]}}return null}e(Oe,function(){return null});e(B,block_aborts);e(_e,block_aborts);e(ye,function(){return this.alternative&&aborts(this.body)&&aborts(this.alternative)&&this})})(function(e,t){e.DEFMETHOD("aborts",t)});var Nn=new Set(["use asm","use strict"]);def_optimize(P,function(e,t){if(t.option("directives")&&(!Nn.has(e.value)||t.has_directive(e.value)!==e)){return make_node(j,e)}return e});def_optimize(R,function(e,t){if(t.option("drop_debugger"))return make_node(j,e);return e});def_optimize(z,function(e,t){if(e.body instanceof de&&t.loopcontrol_target(e.body)===e.body){return make_node(j,e)}return e.label.references.length==0?e.body:e});def_optimize(L,function(e,t){tighten_body(e.body,t);return e});function can_be_extracted_from_if_block(e){return!(e instanceof Ae||e instanceof Ce||e instanceof tt)}def_optimize(B,function(e,t){tighten_body(e.body,t);switch(e.body.length){case 1:if(!t.has_directive("use strict")&&t.parent()instanceof ye&&can_be_extracted_from_if_block(e.body[0])||can_be_evicted_from_block(e.body[0])){return e.body[0]}break;case 0:return make_node(j,e)}return e});function opt_AST_Lambda(e,t){tighten_body(e.body,t);if(t.option("side_effects")&&e.body.length==1&&e.body[0]===t.has_directive("use strict")){e.body.length=0}return e}def_optimize($,opt_AST_Lambda);const Ln=/keep_assign/;Y.DEFMETHOD("drop_unused",function(e){if(!e.option("unused"))return;if(e.has_directive("use asm"))return;var t=this;if(t.pinned())return;var n=!(t instanceof Q)||e.toplevel.funcs;var i=!(t instanceof Q)||e.toplevel.vars;const s=Ln.test(e.option("unused"))?return_false:function(e){if(e instanceof We&&(kn(e,_n)||e.operator=="=")){return e.left}if(e instanceof ze&&kn(e,_n)){return e.expression}};var o=new Map;var a=new Map;if(t instanceof Q&&e.top_retain){t.variables.forEach(function(t){if(e.top_retain(t)&&!o.has(t.id)){o.set(t.id,t)}})}var c=new Map;var u=new Map;var l=this;var f=new TreeWalker(function(r,s){if(r instanceof $&&r.uses_arguments&&!f.has_directive("use strict")){r.argnames.forEach(function(e){if(!(e instanceof at))return;var t=e.definition();if(!o.has(t.id)){o.set(t.id,t)}})}if(r===t)return;if(r instanceof re||r instanceof rt){var p=r.name.definition();const i=f.parent()instanceof Ie;if(i||!n&&l===t){if(p.global&&!o.has(p.id)){o.set(p.id,p)}}if(r instanceof rt){if(r.extends&&(r.extends.has_side_effects(e)||r.extends.may_throw(e))){r.extends.walk(f)}for(const t of r.properties){if(t.has_side_effects(e)||t.may_throw(e)){t.walk(f)}}}map_add(u,p.id,r);return true}if(r instanceof pt&&l===t){map_add(c,r.definition().id,r)}if(r instanceof De&&l===t){const t=f.parent()instanceof Ie;r.definitions.forEach(function(n){if(n.name instanceof ct){map_add(c,n.name.definition().id,n)}if(t||!i){walk(n.name,e=>{if(e instanceof at){const n=e.definition();if((t||n.global)&&!o.has(n.id)){o.set(n.id,n)}}})}if(n.value){if(n.name instanceof ie){n.walk(f)}else{var r=n.name.definition();map_add(u,r.id,n.value);if(!r.chained&&n.name.fixed_value()===n.value){a.set(r.id,n)}}if(n.value.has_side_effects(e)){n.value.walk(f)}}});return true}return scan_ref_scoped(r,s)});t.walk(f);f=new TreeWalker(scan_ref_scoped);o.forEach(function(e){var t=u.get(e.id);if(t)t.forEach(function(e){e.walk(f)})});var p=new TreeTransformer(function before(u,f,d){var h=p.parent();if(i){const e=s(u);if(e instanceof St){var m=e.definition();var g=o.has(m.id);if(u instanceof We){if(!g||a.has(m.id)&&a.get(m.id)!==u){return maintain_this_binding(h,u,u.right.transform(p))}}else if(!g)return d?r.skip:make_node(Ot,u,{value:0})}}if(l!==t)return;var m;if(u.name&&(u instanceof it&&!keep_name(e.option("keep_classnames"),(m=u.name.definition()).name)||u instanceof te&&!keep_name(e.option("keep_fnames"),(m=u.name.definition()).name))){if(!o.has(m.id)||m.orig.length>1)u.name=null}if(u instanceof $&&!(u instanceof ee)){var y=!e.option("keep_fargs");for(var v=u.argnames,_=v.length;--_>=0;){var b=v[_];if(b instanceof Z){b=b.expression}if(b instanceof Ke){b=b.left}if(!(b instanceof ie)&&!o.has(b.definition().id)){Dn(b,hn);if(y){v.pop()}}else{y=false}}}if((u instanceof re||u instanceof rt)&&u!==t){const t=u.name.definition();let i=t.global&&!n||o.has(t.id);if(!i){t.eliminated++;if(u instanceof rt){const t=u.drop_side_effect_free(e);if(t){return make_node(N,u,{body:t})}}return d?r.skip:make_node(j,u)}}if(u instanceof De&&!(h instanceof K&&h.init===u)){var E=!(h instanceof Q)&&!(u instanceof xe);var w=[],S=[],k=[];var D=[];u.definitions.forEach(function(t){if(t.value)t.value=t.value.transform(p);var n=t.name instanceof ie;var r=n?new SymbolDef(null,{name:"<destructure>"}):t.name.definition();if(E&&r.global)return k.push(t);if(!(i||E)||n&&(t.name.names.length||t.name.is_array||e.option("pure_getters")!=true)||o.has(r.id)){if(t.value&&a.has(r.id)&&a.get(r.id)!==t){t.value=t.value.drop_side_effect_free(e)}if(t.name instanceof ct){var s=c.get(r.id);if(s.length>1&&(!t.value||r.orig.indexOf(t.name)>r.eliminated)){if(t.value){var l=make_node(St,t.name,t.name);r.references.push(l);var f=make_node(We,t,{operator:"=",left:l,right:t.value});if(a.get(r.id)===t){a.set(r.id,f)}D.push(f.transform(p))}remove(s,t);r.eliminated++;return}}if(t.value){if(D.length>0){if(k.length>0){D.push(t.value);t.value=make_sequence(t.value,D)}else{w.push(make_node(N,u,{body:make_sequence(u,D)}))}D=[]}k.push(t)}else{S.push(t)}}else if(r.orig[0]instanceof _t){var d=t.value&&t.value.drop_side_effect_free(e);if(d)D.push(d);t.value=null;S.push(t)}else{var d=t.value&&t.value.drop_side_effect_free(e);if(d){D.push(d)}r.eliminated++}});if(S.length>0||k.length>0){u.definitions=S.concat(k);w.push(u)}if(D.length>0){w.push(make_node(N,u,{body:make_sequence(u,D)}))}switch(w.length){case 0:return d?r.skip:make_node(j,u);case 1:return w[0];default:return d?r.splice(w):make_node(B,u,{body:w})}}if(u instanceof W){f(u,this);var x;if(u.init instanceof B){x=u.init;u.init=x.body.pop();x.body.push(u)}if(u.init instanceof N){u.init=u.init.body}else if(is_empty(u.init)){u.init=null}return!x?u:d?r.splice(x.body):x}if(u instanceof z&&u.body instanceof W){f(u,this);if(u.body instanceof B){var x=u.body;u.body=x.body.pop();x.body.push(u);return d?r.splice(x.body):x}return u}if(u instanceof B){f(u,this);if(d&&u.body.every(can_be_evicted_from_block)){return r.splice(u.body)}return u}if(u instanceof Y){const e=l;l=u;f(u,this);l=e;return u}});t.transform(p);function scan_ref_scoped(e,n){var r;const i=s(e);if(i instanceof St&&!is_ref_of(e.left,ut)&&t.variables.get(i.name)===(r=i.definition())){if(e instanceof We){e.right.walk(f);if(!r.chained&&e.left.fixed_value()===e.right){a.set(r.id,e)}}return true}if(e instanceof St){r=e.definition();if(!o.has(r.id)){o.set(r.id,r);if(r.orig[0]instanceof _t){const e=r.scope.is_block_scope()&&r.scope.get_defun_scope().variables.get(r.name);if(e)o.set(e.id,e)}}return true}if(e instanceof Y){var c=l;l=e;n();l=c;return true}}});Y.DEFMETHOD("hoist_declarations",function(e){var t=this;if(e.has_directive("use asm"))return t;if(!Array.isArray(t.body))return t;var n=e.option("hoist_funs");var r=e.option("hoist_vars");if(n||r){var i=[];var s=[];var o=new Map,a=0,c=0;walk(t,e=>{if(e instanceof Y&&e!==t)return true;if(e instanceof xe){++c;return true}});r=r&&c>1;var u=new TreeTransformer(function before(c){if(c!==t){if(c instanceof P){i.push(c);return make_node(j,c)}if(n&&c instanceof re&&!(u.parent()instanceof Ie)&&u.parent()===t){s.push(c);return make_node(j,c)}if(r&&c instanceof xe){c.definitions.forEach(function(e){if(e.name instanceof ie)return;o.set(e.name.name,e);++a});var l=c.to_assignments(e);var f=u.parent();if(f instanceof K&&f.init===c){if(l==null){var p=c.definitions[0].name;return make_node(St,p,p)}return l}if(f instanceof W&&f.init===c){return l}if(!l)return make_node(j,c);return make_node(N,c,{body:l})}if(c instanceof Y)return c}});t=t.transform(u);if(a>0){var l=[];const e=t instanceof $;const n=e?t.args_as_names():null;o.forEach((t,r)=>{if(e&&n.some(e=>e.name===t.name.name)){o.delete(r)}else{t=t.clone();t.value=null;l.push(t);o.set(r,t)}});if(l.length>0){for(var f=0;f<t.body.length;){if(t.body[f]instanceof N){var p=t.body[f].body,d,h;if(p instanceof We&&p.operator=="="&&(d=p.left)instanceof st&&o.has(d.name)){var m=o.get(d.name);if(m.value)break;m.value=p.right;remove(l,m);l.push(m);t.body.splice(f,1);continue}if(p instanceof Ne&&(h=p.expressions[0])instanceof We&&h.operator=="="&&(d=h.left)instanceof st&&o.has(d.name)){var m=o.get(d.name);if(m.value)break;m.value=h.right;remove(l,m);l.push(m);t.body[f].body=make_sequence(p,p.expressions.slice(1));continue}}if(t.body[f]instanceof j){t.body.splice(f,1);continue}if(t.body[f]instanceof B){var g=[f,1].concat(t.body[f].body);t.body.splice.apply(t.body,g);continue}break}l=make_node(xe,t,{definitions:l});s.push(l)}}t.body=i.concat(s,t.body)}return t});Y.DEFMETHOD("hoist_properties",function(e){var t=this;if(!e.option("hoist_props")||e.has_directive("use asm"))return t;var n=t instanceof Q&&e.top_retain||return_false;var i=new Map;var s=new TreeTransformer(function(o,a){if(o instanceof De&&s.parent()instanceof Ie)return o;if(o instanceof Te){const c=o.name;let u;let l;if(c.scope===t&&(u=c.definition()).escaped!=1&&!u.assignments&&!u.direct_access&&!u.single_use&&!e.exposed(u)&&!n(u)&&(l=c.fixed_value())===o.value&&l instanceof Je&&!l.properties.some(e=>e.computed_key())){a(o,this);const e=new Map;const n=[];l.properties.forEach(({key:r,value:i})=>{const a=t.create_symbol(c.CTOR,{source:c,scope:find_scope(s),tentative_name:c.name+"_"+r});e.set(String(r),a.definition());n.push(make_node(Te,o,{name:a,value:i}))});i.set(u.id,e);return r.splice(n)}}else if(o instanceof Le&&o.expression instanceof St){const e=i.get(o.expression.definition().id);if(e){const t=e.get(String(get_value(o.property)));const n=make_node(St,o,{name:t.name,scope:o.expression.scope,thedef:t});n.reference({});return n}}});return t.transform(s)});(function(e){function trim(e,t,n){var r=e.length;if(!r)return null;var i=[],s=false;for(var o=0;o<r;o++){var a=e[o].drop_side_effect_free(t,n);s|=a!==e[o];if(a){i.push(a);n=false}}return s?i.length?i:null:e}e(F,return_this);e(Tt,return_null);e(Ct,return_null);e(Re,function(e,t){if(this.optional&&is_nullish(this.expression)){return make_node(Lt,this)}if(!this.is_expr_pure(e)){if(this.expression.is_call_pure(e)){var n=this.args.slice();n.unshift(this.expression.expression);n=trim(n,e,t);return n&&make_sequence(this,n)}if(is_func_expr(this.expression)&&(!this.expression.name||!this.expression.name.definition().references.length)){var r=this.clone();r.expression.process_expression(false,e);return r}return this}var i=trim(this.args,e,t);return i&&make_sequence(this,i)});e(ee,return_null);e(te,return_null);e(ne,return_null);e(tt,function(e){const t=[];const n=this.extends&&this.extends.drop_side_effect_free(e);if(n)t.push(n);for(const n of this.properties){const r=n.drop_side_effect_free(e);if(r)t.push(r)}if(!t.length)return null;return make_sequence(this,t)});e(Ge,function(e,t){var n=this.right.drop_side_effect_free(e);if(!n)return this.left.drop_side_effect_free(e,t);if(Tn.has(this.operator)){if(n===this.right)return this;var r=this.clone();r.right=n;return r}else{var i=this.left.drop_side_effect_free(e,t);if(!i)return this.right.drop_side_effect_free(e,t);return make_sequence(this,[i,n])}});e(We,function(e){var t=this.left;if(t.has_side_effects(e)||e.has_directive("use strict")&&t instanceof Le&&t.expression.is_constant()){return this}Dn(this,_n);while(t instanceof Le){t=t.expression}if(t.is_constant_expression(e.find_parent(Y))){return this.right.drop_side_effect_free(e)}return this});e(qe,function(e){var t=this.consequent.drop_side_effect_free(e);var n=this.alternative.drop_side_effect_free(e);if(t===this.consequent&&n===this.alternative)return this;if(!t)return n?make_node(Ge,this,{operator:"||",left:this.condition,right:n}):this.condition.drop_side_effect_free(e);if(!n)return make_node(Ge,this,{operator:"&&",left:this.condition,right:t});var r=this.clone();r.consequent=t;r.alternative=n;return r});e(ze,function(e,t){if(Mn.has(this.operator)){if(!this.expression.has_side_effects(e)){Dn(this,_n)}else{xn(this,_n)}return this}if(this.operator=="typeof"&&this.expression instanceof St)return null;var n=this.expression.drop_side_effect_free(e,t);if(t&&n&&is_iife_call(n)){if(n===this.expression&&this.operator=="!")return this;return n.negate(e,t)}return n});e(St,function(e){const t=this.is_declared(e)||Pn.has(this.name);return t?null:this});e(Je,function(e,t){var n=trim(this.properties,e,t);return n&&make_sequence(this,n)});e(Ye,function(e,t){const n=this instanceof Qe&&this.key instanceof F;const r=n&&this.key.drop_side_effect_free(e,t);const i=this.value.drop_side_effect_free(e,t);if(r&&i){return make_sequence(this,[r,i])}return r||i});e(nt,function(e){const t=this.computed_key()&&this.key.drop_side_effect_free(e);const n=this.static&&this.value&&this.value.drop_side_effect_free(e);if(t&&n)return make_sequence(this,[t,n]);return t||n||null});e(et,function(){return this.computed_key()?this.key:null});e($e,function(){return this.computed_key()?this.key:null});e(Ze,function(){return this.computed_key()?this.key:null});e(Xe,function(e,t){var n=trim(this.elements,e,t);return n&&make_sequence(this,n)});e(Be,function(e,t){if(this.optional){return is_nullish(this.expression)?make_node(Lt,this):this}if(this.expression.may_throw_on_access(e))return this;return this.expression.drop_side_effect_free(e,t)});e(je,function(e,t){if(this.optional){return is_nullish(this.expression)?make_node(Lt,this):this}if(this.expression.may_throw_on_access(e))return this;var n=this.expression.drop_side_effect_free(e,t);if(!n)return this.property.drop_side_effect_free(e,t);var r=this.property.drop_side_effect_free(e);if(!r)return n;return make_sequence(this,[n,r])});e(Ue,function(e,t){return this.expression.drop_side_effect_free(e,t)});e(Ne,function(e){var t=this.tail_node();var n=t.drop_side_effect_free(e);if(n===t)return this;var r=this.expressions.slice(0,-1);if(n)r.push(n);if(!r.length){return make_node(Ot,this,{value:0})}return make_sequence(this,r)});e(Z,function(e,t){return this.expression.drop_side_effect_free(e,t)});e(ae,return_null);e(oe,function(e){var t=trim(this.segments,e,first_in_statement);return t&&make_sequence(this,t)})})(function(e,t){e.DEFMETHOD("drop_side_effect_free",t)});def_optimize(N,function(e,t){if(t.option("side_effects")){var n=e.body;var r=n.drop_side_effect_free(t,true);if(!r){return make_node(j,e)}if(r!==n){return make_node(N,e,{body:r})}}return e});def_optimize(q,function(e,t){return t.option("loops")?make_node(W,e,e).optimize(t):e});function has_break_or_continue(e,t){var n=false;var r=new TreeWalker(function(t){if(n||t instanceof Y)return true;if(t instanceof pe&&r.loopcontrol_target(t)===e){return n=true}});if(t instanceof z)r.push(t);r.push(e);e.body.walk(r);return n}def_optimize(G,function(e,t){if(!t.option("loops"))return e;var n=e.condition.tail_node().evaluate(t);if(!(n instanceof F)){if(n)return make_node(W,e,{body:make_node(B,e.body,{body:[e.body,make_node(N,e.condition,{body:e.condition})]})}).optimize(t);if(!has_break_or_continue(e,t.parent())){return make_node(B,e.body,{body:[e.body,make_node(N,e.condition,{body:e.condition})]}).optimize(t)}}return e});function if_break_in_loop(e,t){var n=e.body instanceof B?e.body.body[0]:e.body;if(t.option("dead_code")&&is_break(n)){var r=[];if(e.init instanceof I){r.push(e.init)}else if(e.init){r.push(make_node(N,e.init,{body:e.init}))}if(e.condition){r.push(make_node(N,e.condition,{body:e.condition}))}trim_unreachable_code(t,e.body,r);return make_node(B,e,{body:r})}if(n instanceof ye){if(is_break(n.body)){if(e.condition){e.condition=make_node(Ge,e.condition,{left:e.condition,operator:"&&",right:n.condition.negate(t)})}else{e.condition=n.condition.negate(t)}drop_it(n.alternative)}else if(is_break(n.alternative)){if(e.condition){e.condition=make_node(Ge,e.condition,{left:e.condition,operator:"&&",right:n.condition})}else{e.condition=n.condition}drop_it(n.body)}}return e;function is_break(e){return e instanceof de&&t.loopcontrol_target(e)===t.self()}function drop_it(n){n=as_statement_array(n);if(e.body instanceof B){e.body=e.body.clone();e.body.body=n.concat(e.body.body.slice(1));e.body=e.body.transform(t)}else{e.body=make_node(B,e.body,{body:n}).transform(t)}e=if_break_in_loop(e,t)}}def_optimize(W,function(e,t){if(!t.option("loops"))return e;if(t.option("side_effects")&&e.init){e.init=e.init.drop_side_effect_free(t)}if(e.condition){var n=e.condition.evaluate(t);if(!(n instanceof F)){if(n)e.condition=null;else if(!t.option("dead_code")){var r=e.condition;e.condition=make_node_from_constant(n,e.condition);e.condition=best_of_expression(e.condition.transform(t),r)}}if(t.option("dead_code")){if(n instanceof F)n=e.condition.tail_node().evaluate(t);if(!n){var i=[];trim_unreachable_code(t,e.body,i);if(e.init instanceof I){i.push(e.init)}else if(e.init){i.push(make_node(N,e.init,{body:e.init}))}i.push(make_node(N,e.condition,{body:e.condition}));return make_node(B,e,{body:i}).optimize(t)}}}return if_break_in_loop(e,t)});def_optimize(ye,function(e,t){if(is_empty(e.alternative))e.alternative=null;if(!t.option("conditionals"))return e;var n=e.condition.evaluate(t);if(!t.option("dead_code")&&!(n instanceof F)){var r=e.condition;e.condition=make_node_from_constant(n,r);e.condition=best_of_expression(e.condition.transform(t),r)}if(t.option("dead_code")){if(n instanceof F)n=e.condition.tail_node().evaluate(t);if(!n){var i=[];trim_unreachable_code(t,e.body,i);i.push(make_node(N,e.condition,{body:e.condition}));if(e.alternative)i.push(e.alternative);return make_node(B,e,{body:i}).optimize(t)}else if(!(n instanceof F)){var i=[];i.push(make_node(N,e.condition,{body:e.condition}));i.push(e.body);if(e.alternative){trim_unreachable_code(t,e.alternative,i)}return make_node(B,e,{body:i}).optimize(t)}}var s=e.condition.negate(t);var o=e.condition.size();var a=s.size();var c=a<o;if(e.alternative&&c){c=false;e.condition=s;var u=e.body;e.body=e.alternative||make_node(j,e);e.alternative=u}if(is_empty(e.body)&&is_empty(e.alternative)){return make_node(N,e.condition,{body:e.condition.clone()}).optimize(t)}if(e.body instanceof N&&e.alternative instanceof N){return make_node(N,e,{body:make_node(qe,e,{condition:e.condition,consequent:e.body.body,alternative:e.alternative.body})}).optimize(t)}if(is_empty(e.alternative)&&e.body instanceof N){if(o===a&&!c&&e.condition instanceof Ge&&e.condition.operator=="||"){c=true}if(c)return make_node(N,e,{body:make_node(Ge,e,{operator:"||",left:s,right:e.body.body})}).optimize(t);return make_node(N,e,{body:make_node(Ge,e,{operator:"&&",left:e.condition,right:e.body.body})}).optimize(t)}if(e.body instanceof j&&e.alternative instanceof N){return make_node(N,e,{body:make_node(Ge,e,{operator:"||",left:e.condition,right:e.alternative.body})}).optimize(t)}if(e.body instanceof ue&&e.alternative instanceof ue&&e.body.TYPE==e.alternative.TYPE){return make_node(e.body.CTOR,e,{value:make_node(qe,e,{condition:e.condition,consequent:e.body.value||make_node(Lt,e.body),alternative:e.alternative.value||make_node(Lt,e.alternative)}).transform(t)}).optimize(t)}if(e.body instanceof ye&&!e.body.alternative&&!e.alternative){e=make_node(ye,e,{condition:make_node(Ge,e.condition,{operator:"&&",left:e.condition,right:e.body.condition}),body:e.body.body,alternative:null})}if(aborts(e.body)){if(e.alternative){var l=e.alternative;e.alternative=null;return make_node(B,e,{body:[e,l]}).optimize(t)}}if(aborts(e.alternative)){var i=e.body;e.body=e.alternative;e.condition=c?s:e.condition.negate(t);e.alternative=null;return make_node(B,e,{body:[e,i]}).optimize(t)}return e});def_optimize(ve,function(e,t){if(!t.option("switches"))return e;var n;var r=e.expression.evaluate(t);if(!(r instanceof F)){var i=e.expression;e.expression=make_node_from_constant(r,i);e.expression=best_of_expression(e.expression.transform(t),i)}if(!t.option("dead_code"))return e;if(r instanceof F){r=e.expression.tail_node().evaluate(t)}var s=[];var o=[];var a;var c;for(var u=0,l=e.body.length;u<l&&!c;u++){n=e.body[u];if(n instanceof be){if(!a){a=n}else{eliminate_branch(n,o[o.length-1])}}else if(!(r instanceof F)){var f=n.expression.evaluate(t);if(!(f instanceof F)&&f!==r){eliminate_branch(n,o[o.length-1]);continue}if(f instanceof F)f=n.expression.tail_node().evaluate(t);if(f===r){c=n;if(a){var p=o.indexOf(a);o.splice(p,1);eliminate_branch(a,o[p-1]);a=null}}}if(aborts(n)){var d=o[o.length-1];if(aborts(d)&&d.body.length==n.body.length&&make_node(B,d,d).equivalent_to(make_node(B,n,n))){d.body=[]}}o.push(n)}while(u<l)eliminate_branch(e.body[u++],o[o.length-1]);if(o.length>0){o[0].body=s.concat(o[0].body)}e.body=o;while(n=o[o.length-1]){var h=n.body[n.body.length-1];if(h instanceof de&&t.loopcontrol_target(h)===e)n.body.pop();if(n.body.length||n instanceof Ee&&(a||n.expression.has_side_effects(t)))break;if(o.pop()===a)a=null}if(o.length==0){return make_node(B,e,{body:s.concat(make_node(N,e.expression,{body:e.expression}))}).optimize(t)}if(o.length==1&&(o[0]===c||o[0]===a)){var m=false;var g=new TreeWalker(function(t){if(m||t instanceof $||t instanceof N)return true;if(t instanceof de&&g.loopcontrol_target(t)===e)m=true});e.walk(g);if(!m){var y=o[0].body.slice();var f=o[0].expression;if(f)y.unshift(make_node(N,f,{body:f}));y.unshift(make_node(N,e.expression,{body:e.expression}));return make_node(B,e,{body:y}).optimize(t)}}return e;function eliminate_branch(e,n){if(n&&!aborts(n)){n.body=n.body.concat(e.body)}else{trim_unreachable_code(t,e,s)}}});def_optimize(we,function(e,t){tighten_body(e.body,t);if(e.bcatch&&e.bfinally&&e.bfinally.body.every(is_empty))e.bfinally=null;if(t.option("dead_code")&&e.body.every(is_empty)){var n=[];if(e.bcatch){trim_unreachable_code(t,e.bcatch,n)}if(e.bfinally)n.push(...e.bfinally.body);return make_node(B,e,{body:n}).optimize(t)}return e});De.DEFMETHOD("remove_initializers",function(){var e=[];this.definitions.forEach(function(t){if(t.name instanceof at){t.value=null;e.push(t)}else{walk(t.name,n=>{if(n instanceof at){e.push(make_node(Te,t,{name:n,value:null}))}})}});this.definitions=e});De.DEFMETHOD("to_assignments",function(e){var t=e.option("reduce_vars");var n=this.definitions.reduce(function(e,n){if(n.value&&!(n.name instanceof ie)){var r=make_node(St,n.name,n.name);e.push(make_node(We,n,{operator:"=",left:r,right:n.value}));if(t)r.definition().fixed=false}else if(n.value){var i=make_node(Te,n,{name:n.name,value:n.value});var s=make_node(xe,n,{definitions:[i]});e.push(s)}n=n.name.definition();n.eliminated++;n.replaced--;return e},[]);if(n.length==0)return null;return make_sequence(this,n)});def_optimize(De,function(e){if(e.definitions.length==0)return make_node(j,e);return e});def_optimize(Oe,function(e){return e});function retain_top_func(e,t){return t.top_retain&&e instanceof re&&kn(e,wn)&&e.name&&t.top_retain(e.name)}def_optimize(Re,function(e,t){var n=e.expression;var r=n;inline_array_like_spread(e,t,e.args);var i=e.args.every(e=>!(e instanceof Z));if(t.option("reduce_vars")&&r instanceof St&&!has_annotation(e,Wt)){const e=r.fixed_value();if(!retain_top_func(e,t)){r=e}}if(e.optional&&is_nullish(r)){return make_node(Lt,e)}var s=r instanceof $;if(s&&r.pinned())return e;if(t.option("unused")&&i&&s&&!r.uses_arguments){var o=0,a=0;for(var c=0,u=e.args.length;c<u;c++){if(r.argnames[c]instanceof Z){if(kn(r.argnames[c].expression,hn))while(c<u){var l=e.args[c++].drop_side_effect_free(t);if(l){e.args[o++]=l}}else while(c<u){e.args[o++]=e.args[c++]}a=o;break}var f=c>=r.argnames.length;if(f||kn(r.argnames[c],hn)){var l=e.args[c].drop_side_effect_free(t);if(l){e.args[o++]=l}else if(!f){e.args[o++]=make_node(Ot,e.args[c],{value:0});continue}}else{e.args[o++]=e.args[c]}a=o}e.args.length=a}if(t.option("unsafe")){if(is_undeclared_ref(n))switch(n.name){case"Array":if(e.args.length!=1){return make_node(Xe,e,{elements:e.args}).optimize(t)}else if(e.args[0]instanceof Ot&&e.args[0].value<=11){const t=[];for(let n=0;n<e.args[0].value;n++)t.push(new Bt);return new Xe({elements:t})}break;case"Object":if(e.args.length==0){return make_node(Je,e,{properties:[]})}break;case"String":if(e.args.length==0)return make_node(Mt,e,{value:""});if(e.args.length<=1)return make_node(Ge,e,{left:e.args[0],operator:"+",right:make_node(Mt,e,{value:""})}).optimize(t);break;case"Number":if(e.args.length==0)return make_node(Ot,e,{value:0});if(e.args.length==1&&t.option("unsafe_math")){return make_node(He,e,{expression:e.args[0],operator:"+"}).optimize(t)}break;case"Symbol":if(e.args.length==1&&e.args[0]instanceof Mt&&t.option("unsafe_symbols"))e.args.length=0;break;case"Boolean":if(e.args.length==0)return make_node(zt,e);if(e.args.length==1)return make_node(He,e,{expression:make_node(He,e,{expression:e.args[0],operator:"!"}),operator:"!"}).optimize(t);break;case"RegExp":var p=[];if(e.args.length>=1&&e.args.length<=2&&e.args.every(e=>{var n=e.evaluate(t);p.push(n);return e!==n})){let[n,r]=p;n=regexp_source_fix(new RegExp(n).source);const i=make_node(It,e,{value:{source:n,flags:r}});if(i._eval(t)!==i){return i}}break}else if(n instanceof Be)switch(n.property){case"toString":if(e.args.length==0&&!n.expression.may_throw_on_access(t)){return make_node(Ge,e,{left:make_node(Mt,e,{value:""}),operator:"+",right:n.expression}).optimize(t)}break;case"join":if(n.expression instanceof Xe)e:{var d;if(e.args.length>0){d=e.args[0].evaluate(t);if(d===e.args[0])break e}var h=[];var m=[];for(var c=0,u=n.expression.elements.length;c<u;c++){var g=n.expression.elements[c];if(g instanceof Z)break e;var y=g.evaluate(t);if(y!==g){m.push(y)}else{if(m.length>0){h.push(make_node(Mt,e,{value:m.join(d)}));m.length=0}h.push(g)}}if(m.length>0){h.push(make_node(Mt,e,{value:m.join(d)}))}if(h.length==0)return make_node(Mt,e,{value:""});if(h.length==1){if(h[0].is_string(t)){return h[0]}return make_node(Ge,h[0],{operator:"+",left:make_node(Mt,e,{value:""}),right:h[0]})}if(d==""){var v;if(h[0].is_string(t)||h[1].is_string(t)){v=h.shift()}else{v=make_node(Mt,e,{value:""})}return h.reduce(function(e,t){return make_node(Ge,t,{operator:"+",left:e,right:t})},v).optimize(t)}var l=e.clone();l.expression=l.expression.clone();l.expression.expression=l.expression.expression.clone();l.expression.expression.elements=h;return best_of(t,e,l)}break;case"charAt":if(n.expression.is_string(t)){var _=e.args[0];var b=_?_.evaluate(t):0;if(b!==_){return make_node(je,n,{expression:n.expression,property:make_node_from_constant(b|0,_||n)}).optimize(t)}}break;case"apply":if(e.args.length==2&&e.args[1]instanceof Xe){var E=e.args[1].elements.slice();E.unshift(e.args[0]);return make_node(Re,e,{expression:make_node(Be,n,{expression:n.expression,optional:false,property:"call"}),args:E}).optimize(t)}break;case"call":var w=n.expression;if(w instanceof St){w=w.fixed_value()}if(w instanceof $&&!w.contains_this()){return(e.args.length?make_sequence(this,[e.args[0],make_node(Re,e,{expression:n.expression,args:e.args.slice(1)})]):make_node(Re,e,{expression:n.expression,args:[]})).optimize(t)}break}}if(t.option("unsafe_Function")&&is_undeclared_ref(n)&&n.name=="Function"){if(e.args.length==0)return make_node(te,e,{argnames:[],body:[]}).optimize(t);if(e.args.every(e=>e instanceof Mt)){try{var S="n(function("+e.args.slice(0,-1).map(function(e){return e.value}).join(",")+"){"+e.args[e.args.length-1].value+"})";var k=parse(S);var D={ie8:t.option("ie8")};k.figure_out_scope(D);var x=new Compressor(t.options,{mangle_options:t.mangle_options});k=k.transform(x);k.figure_out_scope(D);an.reset();k.compute_char_frequency(D);k.mangle_names(D);var C;walk(k,e=>{if(is_func_expr(e)){C=e;return Vt}});var S=OutputStream();B.prototype._codegen.call(C,C,S);e.args=[make_node(Mt,e,{value:C.argnames.map(function(e){return e.print_to_string()}).join(",")}),make_node(Mt,e.args[e.args.length-1],{value:S.get().replace(/^{|}$/g,"")})];return e}catch(e){if(!(e instanceof JS_Parse_Error)){throw e}}}}var A=s&&r.body[0];var T=s&&!r.is_generator&&!r.async;var M=T&&t.option("inline")&&!e.is_expr_pure(t);if(M&&A instanceof le){let n=A.value;if(!n||n.is_constant_expression()){if(n){n=n.clone(true)}else{n=make_node(Lt,e)}const r=e.args.concat(n);return make_sequence(e,r).optimize(t)}if(r.argnames.length===1&&r.argnames[0]instanceof pt&&e.args.length<2&&n instanceof St&&n.name===r.argnames[0].name){const n=(e.args[0]||make_node(Lt)).optimize(t);let r;if(n instanceof Le&&(r=t.parent())instanceof Re&&r.expression===e){return make_sequence(e,[make_node(Ot,e,{value:0}),n])}return n}}if(M){var O,F,I=-1;let s;let o;let a;if(i&&!r.uses_arguments&&!(t.parent()instanceof tt)&&!(r.name&&r instanceof te)&&(o=can_flatten_body(A))&&(n===r||has_annotation(e,qt)||t.option("unused")&&(s=n.definition()).references.length==1&&!recursive_ref(t,s)&&r.is_constant_expression(n.scope))&&!has_annotation(e,Gt|Wt)&&!r.contains_this()&&can_inject_symbols()&&(a=find_scope(t))&&!scope_encloses_variables_in_this_scope(a,r)&&!function in_default_assign(){let e=0;let n;while(n=t.parent(e++)){if(n instanceof Ke)return true;if(n instanceof L)break}return false}()&&!(O instanceof tt)){Dn(r,bn);a.add_child_scope(r);return make_sequence(e,flatten_fn(o)).optimize(t)}}if(M&&has_annotation(e,qt)){Dn(r,bn);r=make_node(r.CTOR===re?te:r.CTOR,r,r);r.figure_out_scope({},{parent_scope:find_scope(t),toplevel:t.get_toplevel()});return make_node(Re,e,{expression:r,args:e.args}).optimize(t)}const R=T&&t.option("side_effects")&&r.body.every(is_empty);if(R){var E=e.args.concat(make_node(Lt,e));return make_sequence(e,E).optimize(t)}if(t.option("negate_iife")&&t.parent()instanceof N&&is_iife_call(e)){return e.negate(t,true)}var P=e.evaluate(t);if(P!==e){P=make_node_from_constant(P,e).optimize(t);return best_of(t,P,e)}return e;function return_value(t){if(!t)return make_node(Lt,e);if(t instanceof le){if(!t.value)return make_node(Lt,e);return t.value.clone(true)}if(t instanceof N){return make_node(He,t,{operator:"void",expression:t.body.clone(true)})}}function can_flatten_body(e){var n=r.body;var i=n.length;if(t.option("inline")<3){return i==1&&return_value(e)}e=null;for(var s=0;s<i;s++){var o=n[s];if(o instanceof xe){if(e&&!o.definitions.every(e=>!e.value)){return false}}else if(e){return false}else if(!(o instanceof j)){e=o}}return return_value(e)}function can_inject_args(e,t){for(var n=0,i=r.argnames.length;n<i;n++){var s=r.argnames[n];if(s instanceof Ke){if(kn(s.left,hn))continue;return false}if(s instanceof ie)return false;if(s instanceof Z){if(kn(s.expression,hn))continue;return false}if(kn(s,hn))continue;if(!t||e.has(s.name)||An.has(s.name)||O.conflicting_def(s.name)){return false}if(F)F.push(s.definition())}return true}function can_inject_vars(e,t){var n=r.body.length;for(var i=0;i<n;i++){var s=r.body[i];if(!(s instanceof xe))continue;if(!t)return false;for(var o=s.definitions.length;--o>=0;){var a=s.definitions[o].name;if(a instanceof ie||e.has(a.name)||An.has(a.name)||O.conflicting_def(a.name)){return false}if(F)F.push(a.definition())}}return true}function can_inject_symbols(){var e=new Set;do{O=t.parent(++I);if(O.is_block_scope()&&O.block_scope){O.block_scope.variables.forEach(function(t){e.add(t.name)})}if(O instanceof Se){if(O.argname){e.add(O.argname.name)}}else if(O instanceof H){F=[]}else if(O instanceof St){if(O.fixed_value()instanceof Y)return false}}while(!(O instanceof Y));var n=!(O instanceof Q)||t.toplevel.vars;var i=t.option("inline");if(!can_inject_vars(e,i>=3&&n))return false;if(!can_inject_args(e,i>=2&&n))return false;return!F||F.length==0||!is_reachable(r,F)}function append_var(t,n,r,i){var s=r.definition();const o=O.variables.has(r.name);if(!o){O.variables.set(r.name,s);O.enclosed.push(s);t.push(make_node(Te,r,{name:r,value:null}))}var a=make_node(St,r,r);s.references.push(a);if(i)n.push(make_node(We,e,{operator:"=",left:a,right:i.clone()}))}function flatten_args(t,n){var i=r.argnames.length;for(var s=e.args.length;--s>=i;){n.push(e.args[s])}for(s=i;--s>=0;){var o=r.argnames[s];var a=e.args[s];if(kn(o,hn)||!o.name||O.conflicting_def(o.name)){if(a)n.push(a)}else{var c=make_node(ct,o,o);o.definition().orig.push(c);if(!a&&F)a=make_node(Lt,e);append_var(t,n,c,a)}}t.reverse();n.reverse()}function flatten_vars(e,t){var n=t.length;for(var i=0,s=r.body.length;i<s;i++){var o=r.body[i];if(!(o instanceof xe))continue;for(var a=0,c=o.definitions.length;a<c;a++){var u=o.definitions[a];var l=u.name;append_var(e,t,l,u.value);if(F&&r.argnames.every(e=>e.name!=l.name)){var f=r.variables.get(l.name);var p=make_node(St,l,l);f.references.push(p);t.splice(n++,0,make_node(We,u,{operator:"=",left:p,right:make_node(Lt,l)}))}}}}function flatten_fn(e){var n=[];var i=[];flatten_args(n,i);flatten_vars(n,i);i.push(e);if(n.length){const e=O.body.indexOf(t.parent(I-1))+1;O.body.splice(e,0,make_node(xe,r,{definitions:n}))}return i.map(e=>e.clone(true))}});def_optimize(Pe,function(e,t){if(t.option("unsafe")&&is_undeclared_ref(e.expression)&&["Object","RegExp","Function","Error","Array"].includes(e.expression.name))return make_node(Re,e,e).transform(t);return e});def_optimize(Ne,function(e,t){if(!t.option("side_effects"))return e;var n=[];filter_for_side_effects();var r=n.length-1;trim_right_for_undefined();if(r==0){e=maintain_this_binding(t.parent(),t.self(),n[0]);if(!(e instanceof Ne))e=e.optimize(t);return e}e.expressions=n;return e;function filter_for_side_effects(){var r=first_in_statement(t);var i=e.expressions.length-1;e.expressions.forEach(function(e,s){if(s<i)e=e.drop_side_effect_free(t,r);if(e){merge_sequence(n,e);r=false}})}function trim_right_for_undefined(){while(r>0&&is_undefined(n[r],t))r--;if(r<n.length-1){n[r]=make_node(He,e,{operator:"void",expression:n[r]});n.length=r+1}}});ze.DEFMETHOD("lift_sequences",function(e){if(e.option("sequences")){if(this.expression instanceof Ne){var t=this.expression.expressions.slice();var n=this.clone();n.expression=t.pop();t.push(n);return make_sequence(this,t).optimize(e)}}return this});def_optimize(Ve,function(e,t){return e.lift_sequences(t)});def_optimize(He,function(e,t){var n=e.expression;if(e.operator=="delete"&&!(n instanceof St||n instanceof Le||is_identifier_atom(n))){if(n instanceof Ne){const r=n.expressions.slice();r.push(make_node(Ht,e));return make_sequence(e,r).optimize(t)}return make_sequence(e,[n,make_node(Ht,e)]).optimize(t)}var r=e.lift_sequences(t);if(r!==e){return r}if(t.option("side_effects")&&e.operator=="void"){n=n.drop_side_effect_free(t);if(n){e.expression=n;return e}else{return make_node(Lt,e).optimize(t)}}if(t.in_boolean_context()){switch(e.operator){case"!":if(n instanceof He&&n.operator=="!"){return n.expression}if(n instanceof Ge){e=best_of(t,e,n.negate(t,first_in_statement(t)))}break;case"typeof":return(n instanceof St?make_node(Ht,e):make_sequence(e,[n,make_node(Ht,e)])).optimize(t)}}if(e.operator=="-"&&n instanceof jt){n=n.transform(t)}if(n instanceof Ge&&(e.operator=="+"||e.operator=="-")&&(n.operator=="*"||n.operator=="/"||n.operator=="%")){return make_node(Ge,e,{operator:n.operator,left:make_node(He,n.left,{operator:e.operator,expression:n.left}),right:n.right})}if(e.operator!="-"||!(n instanceof Ot||n instanceof jt||n instanceof Ft)){var i=e.evaluate(t);if(i!==e){i=make_node_from_constant(i,e).optimize(t);return best_of(t,i,e)}}return e});Ge.DEFMETHOD("lift_sequences",function(e){if(e.option("sequences")){if(this.left instanceof Ne){var t=this.left.expressions.slice();var n=this.clone();n.left=t.pop();t.push(n);return make_sequence(this,t).optimize(e)}if(this.right instanceof Ne&&!this.left.has_side_effects(e)){var r=this.operator=="="&&this.left instanceof St;var t=this.right.expressions;var i=t.length-1;for(var s=0;s<i;s++){if(!r&&t[s].has_side_effects(e))break}if(s==i){t=t.slice();var n=this.clone();n.right=t.pop();t.push(n);return make_sequence(this,t).optimize(e)}else if(s>0){var n=this.clone();n.right=make_sequence(this.right,t.slice(s));t=t.slice(0,s);t.push(n);return make_sequence(this,t).optimize(e)}}}return this});var Bn=makePredicate("== === != !== * & | ^");function is_object(e){return e instanceof Xe||e instanceof $||e instanceof Je||e instanceof tt}def_optimize(Ge,function(e,t){function reversible(){return e.left.is_constant()||e.right.is_constant()||!e.left.has_side_effects(t)&&!e.right.has_side_effects(t)}function reverse(t){if(reversible()){if(t)e.operator=t;var n=e.left;e.left=e.right;e.right=n}}if(Bn.has(e.operator)){if(e.right.is_constant()&&!e.left.is_constant()){if(!(e.left instanceof Ge&&T[e.left.operator]>=T[e.operator])){reverse()}}}e=e.lift_sequences(t);if(t.option("comparisons"))switch(e.operator){case"===":case"!==":var n=true;if(e.left.is_string(t)&&e.right.is_string(t)||e.left.is_number(t)&&e.right.is_number(t)||e.left.is_boolean()&&e.right.is_boolean()||e.left.equivalent_to(e.right)){e.operator=e.operator.substr(0,2)}case"==":case"!=":if(!n&&is_undefined(e.left,t)){e.left=make_node(Pt,e.left)}else if(t.option("typeofs")&&e.left instanceof Mt&&e.left.value=="undefined"&&e.right instanceof He&&e.right.operator=="typeof"){var r=e.right.expression;if(r instanceof St?r.is_declared(t):!(r instanceof Le&&t.option("ie8"))){e.right=r;e.left=make_node(Lt,e.left).optimize(t);if(e.operator.length==2)e.operator+="="}}else if(e.left instanceof St&&e.right instanceof St&&e.left.definition()===e.right.definition()&&is_object(e.left.fixed_value())){return make_node(e.operator[0]=="="?Ht:zt,e)}break;case"&&":case"||":var i=e.left;if(i.operator==e.operator){i=i.right}if(i instanceof Ge&&i.operator==(e.operator=="&&"?"!==":"===")&&e.right instanceof Ge&&i.operator==e.right.operator&&(is_undefined(i.left,t)&&e.right.left instanceof Pt||i.left instanceof Pt&&is_undefined(e.right.left,t))&&!i.right.has_side_effects(t)&&i.right.equivalent_to(e.right.right)){var s=make_node(Ge,e,{operator:i.operator.slice(0,-1),left:make_node(Pt,e),right:i.right});if(i!==e.left){s=make_node(Ge,e,{operator:e.operator,left:e.left.left,right:s})}return s}break}if(e.operator=="+"&&t.in_boolean_context()){var o=e.left.evaluate(t);var a=e.right.evaluate(t);if(o&&typeof o=="string"){return make_sequence(e,[e.right,make_node(Ht,e)]).optimize(t)}if(a&&typeof a=="string"){return make_sequence(e,[e.left,make_node(Ht,e)]).optimize(t)}}if(t.option("comparisons")&&e.is_boolean()){if(!(t.parent()instanceof Ge)||t.parent()instanceof We){var c=make_node(He,e,{operator:"!",expression:e.negate(t,first_in_statement(t))});e=best_of(t,e,c)}if(t.option("unsafe_comps")){switch(e.operator){case"<":reverse(">");break;case"<=":reverse(">=");break}}}if(e.operator=="+"){if(e.right instanceof Mt&&e.right.getValue()==""&&e.left.is_string(t)){return e.left}if(e.left instanceof Mt&&e.left.getValue()==""&&e.right.is_string(t)){return e.right}if(e.left instanceof Ge&&e.left.operator=="+"&&e.left.left instanceof Mt&&e.left.left.getValue()==""&&e.right.is_string(t)){e.left=e.left.right;return e.transform(t)}}if(t.option("evaluate")){switch(e.operator){case"&&":var o=kn(e.left,mn)?true:kn(e.left,gn)?false:e.left.evaluate(t);if(!o){return maintain_this_binding(t.parent(),t.self(),e.left).optimize(t)}else if(!(o instanceof F)){return make_sequence(e,[e.left,e.right]).optimize(t)}var a=e.right.evaluate(t);if(!a){if(t.in_boolean_context()){return make_sequence(e,[e.left,make_node(zt,e)]).optimize(t)}else{Dn(e,gn)}}else if(!(a instanceof F)){var u=t.parent();if(u.operator=="&&"&&u.left===t.self()||t.in_boolean_context()){return e.left.optimize(t)}}if(e.left.operator=="||"){var l=e.left.right.evaluate(t);if(!l)return make_node(qe,e,{condition:e.left.left,consequent:e.right,alternative:e.left.right}).optimize(t)}break;case"||":var o=kn(e.left,mn)?true:kn(e.left,gn)?false:e.left.evaluate(t);if(!o){return make_sequence(e,[e.left,e.right]).optimize(t)}else if(!(o instanceof F)){return maintain_this_binding(t.parent(),t.self(),e.left).optimize(t)}var a=e.right.evaluate(t);if(!a){var u=t.parent();if(u.operator=="||"&&u.left===t.self()||t.in_boolean_context()){return e.left.optimize(t)}}else if(!(a instanceof F)){if(t.in_boolean_context()){return make_sequence(e,[e.left,make_node(Ht,e)]).optimize(t)}else{Dn(e,mn)}}if(e.left.operator=="&&"){var l=e.left.right.evaluate(t);if(l&&!(l instanceof F))return make_node(qe,e,{condition:e.left.left,consequent:e.left.right,alternative:e.right}).optimize(t)}break;case"??":if(is_nullish(e.left)){return e.right}var o=e.left.evaluate(t);if(!(o instanceof F)){return o==null?e.right:e.left}if(t.in_boolean_context()){const n=e.right.evaluate(t);if(!(n instanceof F)&&!n){return e.left}}}var f=true;switch(e.operator){case"+":if(e.left instanceof Tt&&e.right instanceof Ge&&e.right.operator=="+"&&e.right.is_string(t)){var p=make_node(Ge,e,{operator:"+",left:e.left,right:e.right.left});var d=p.optimize(t);if(p!==d){e=make_node(Ge,e,{operator:"+",left:d,right:e.right.right})}}if(e.right instanceof Tt&&e.left instanceof Ge&&e.left.operator=="+"&&e.left.is_string(t)){var p=make_node(Ge,e,{operator:"+",left:e.left.right,right:e.right});var h=p.optimize(t);if(p!==h){e=make_node(Ge,e,{operator:"+",left:e.left.left,right:h})}}if(e.left instanceof Ge&&e.left.operator=="+"&&e.left.is_string(t)&&e.right instanceof Ge&&e.right.operator=="+"&&e.right.is_string(t)){var p=make_node(Ge,e,{operator:"+",left:e.left.right,right:e.right.left});var m=p.optimize(t);if(p!==m){e=make_node(Ge,e,{operator:"+",left:make_node(Ge,e.left,{operator:"+",left:e.left.left,right:m}),right:e.right.right})}}if(e.right instanceof He&&e.right.operator=="-"&&e.left.is_number(t)){e=make_node(Ge,e,{operator:"-",left:e.left,right:e.right.expression});break}if(e.left instanceof He&&e.left.operator=="-"&&reversible()&&e.right.is_number(t)){e=make_node(Ge,e,{operator:"-",left:e.right,right:e.left.expression});break}if(e.left instanceof oe){var d=e.left;var h=e.right.evaluate(t);if(h!=e.right){d.segments[d.segments.length-1].value+=h.toString();return d}}if(e.right instanceof oe){var h=e.right;var d=e.left.evaluate(t);if(d!=e.left){h.segments[0].value=d.toString()+h.segments[0].value;return h}}if(e.left instanceof oe&&e.right instanceof oe){var d=e.left;var g=d.segments;var h=e.right;g[g.length-1].value+=h.segments[0].value;for(var y=1;y<h.segments.length;y++){g.push(h.segments[y])}return d}case"*":f=t.option("unsafe_math");case"&":case"|":case"^":if(e.left.is_number(t)&&e.right.is_number(t)&&reversible()&&!(e.left instanceof Ge&&e.left.operator!=e.operator&&T[e.left.operator]>=T[e.operator])){var v=make_node(Ge,e,{operator:e.operator,left:e.right,right:e.left});if(e.right instanceof Tt&&!(e.left instanceof Tt)){e=best_of(t,v,e)}else{e=best_of(t,e,v)}}if(f&&e.is_number(t)){if(e.right instanceof Ge&&e.right.operator==e.operator){e=make_node(Ge,e,{operator:e.operator,left:make_node(Ge,e.left,{operator:e.operator,left:e.left,right:e.right.left,start:e.left.start,end:e.right.left.end}),right:e.right.right})}if(e.right instanceof Tt&&e.left instanceof Ge&&e.left.operator==e.operator){if(e.left.left instanceof Tt){e=make_node(Ge,e,{operator:e.operator,left:make_node(Ge,e.left,{operator:e.operator,left:e.left.left,right:e.right,start:e.left.left.start,end:e.right.end}),right:e.left.right})}else if(e.left.right instanceof Tt){e=make_node(Ge,e,{operator:e.operator,left:make_node(Ge,e.left,{operator:e.operator,left:e.left.right,right:e.right,start:e.left.right.start,end:e.right.end}),right:e.left.left})}}if(e.left instanceof Ge&&e.left.operator==e.operator&&e.left.right instanceof Tt&&e.right instanceof Ge&&e.right.operator==e.operator&&e.right.left instanceof Tt){e=make_node(Ge,e,{operator:e.operator,left:make_node(Ge,e.left,{operator:e.operator,left:make_node(Ge,e.left.left,{operator:e.operator,left:e.left.right,right:e.right.left,start:e.left.right.start,end:e.right.left.end}),right:e.left.left}),right:e.right.right})}}}}if(e.right instanceof Ge&&e.right.operator==e.operator&&(Tn.has(e.operator)||e.operator=="+"&&(e.right.left.is_string(t)||e.left.is_string(t)&&e.right.right.is_string(t)))){e.left=make_node(Ge,e.left,{operator:e.operator,left:e.left,right:e.right.left});e.right=e.right.right;return e.transform(t)}var _=e.evaluate(t);if(_!==e){_=make_node_from_constant(_,e).optimize(t);return best_of(t,_,e)}return e});def_optimize(kt,function(e){return e});function recursive_ref(e,t){var n;for(var r=0;n=e.parent(r);r++){if(n instanceof $||n instanceof tt){var i=n.name;if(i&&i.definition()===t)break}}return n}function within_array_or_object_literal(e){var t,n=0;while(t=e.parent(n++)){if(t instanceof I)return false;if(t instanceof Xe||t instanceof Qe||t instanceof Je){return true}}return false}def_optimize(St,function(e,t){if(!t.option("ie8")&&is_undeclared_ref(e)&&!t.find_parent(J)){switch(e.name){case"undefined":return make_node(Lt,e).optimize(t);case"NaN":return make_node(Nt,e).optimize(t);case"Infinity":return make_node(jt,e).optimize(t)}}const n=t.parent();if(t.option("reduce_vars")&&is_lhs(e,n)!==e){const s=e.definition();const o=find_scope(t);if(t.top_retain&&s.global&&t.top_retain(s)){s.fixed=false;s.single_use=false;return e}let a=e.fixed_value();let c=s.single_use&&!(n instanceof Re&&n.is_expr_pure(t)||has_annotation(n,Wt));if(c&&(a instanceof $||a instanceof tt)){if(retain_top_func(a,t)){c=false}else if(s.scope!==e.scope&&(s.escaped==1||kn(a,vn)||within_array_or_object_literal(t))){c=false}else if(recursive_ref(t,s)){c=false}else if(s.scope!==e.scope||s.orig[0]instanceof pt){c=a.is_constant_expression(e.scope);if(c=="f"){var r=e.scope;do{if(r instanceof re||is_func_expr(r)){Dn(r,vn)}}while(r=r.parent_scope)}}}if(c&&a instanceof $){c=s.scope===e.scope&&!scope_encloses_variables_in_this_scope(o,a)||n instanceof Re&&n.expression===e&&!scope_encloses_variables_in_this_scope(o,a)}if(c&&a instanceof tt){const e=!a.extends||!a.extends.may_throw(t)&&!a.extends.has_side_effects(t);c=e&&!a.properties.some(e=>e.may_throw(t)||e.has_side_effects(t))}if(c&&a){if(a instanceof rt){Dn(a,bn);a=make_node(it,a,a)}if(a instanceof re){Dn(a,bn);a=make_node(te,a,a)}if(s.recursive_refs>0&&a.name instanceof dt){const e=a.name.definition();let t=a.variables.get(a.name.name);let n=t&&t.orig[0];if(!(n instanceof gt)){n=make_node(gt,a.name,a.name);n.scope=a;a.name=n;t=a.def_function(n)}walk(a,n=>{if(n instanceof St&&n.definition()===e){n.thedef=t;t.references.push(n)}})}if((a instanceof $||a instanceof tt)&&a.parent_scope!==o){a=a.clone(true,t.get_toplevel());o.add_child_scope(a)}return a.optimize(t)}if(a){let n;if(a instanceof Ct){if(!(s.orig[0]instanceof pt)&&s.references.every(e=>s.scope===e.scope)){n=a}}else{var i=a.evaluate(t);if(i!==a&&(t.option("unsafe_regexp")||!(i instanceof RegExp))){n=make_node_from_constant(i,a)}}if(n){const r=e.size(t);const i=n.size(t);let o=0;if(t.option("unused")&&!t.exposed(s)){o=(r+2+i)/(s.references.length-s.assignments)}if(i<=r+o){return n}}}}return e});function scope_encloses_variables_in_this_scope(e,t){for(const n of t.enclosed){if(t.variables.has(n.name)){continue}const r=e.find_variable(n.name);if(r){if(r===n)continue;return true}}return false}function is_atomic(e,t){return e instanceof St||e.TYPE===t.TYPE}def_optimize(Lt,function(e,t){if(t.option("unsafe_undefined")){var n=find_variable(t,"undefined");if(n){var r=make_node(St,e,{name:"undefined",scope:n.scope,thedef:n});Dn(r,yn);return r}}var i=is_lhs(t.self(),t.parent());if(i&&is_atomic(i,e))return e;return make_node(He,e,{operator:"void",expression:make_node(Ot,e,{value:0})})});def_optimize(jt,function(e,t){var n=is_lhs(t.self(),t.parent());if(n&&is_atomic(n,e))return e;if(t.option("keep_infinity")&&!(n&&!is_atomic(n,e))&&!find_variable(t,"Infinity")){return e}return make_node(Ge,e,{operator:"/",left:make_node(Ot,e,{value:1}),right:make_node(Ot,e,{value:0})})});def_optimize(Nt,function(e,t){var n=is_lhs(t.self(),t.parent());if(n&&!is_atomic(n,e)||find_variable(t,"NaN")){return make_node(Ge,e,{operator:"/",left:make_node(Ot,e,{value:0}),right:make_node(Ot,e,{value:0})})}return e});function is_reachable(e,t){const n=e=>{if(e instanceof St&&member(e.definition(),t)){return Vt}};return walk_parent(e,(t,r)=>{if(t instanceof Y&&t!==e){var i=r.parent();if(i instanceof Re&&i.expression===t)return;if(walk(t,n))return Vt;return true}})}const jn=makePredicate("+ - / * % >> << >>> | ^ &");const Un=makePredicate("* | ^ &");def_optimize(We,function(e,t){var n;if(t.option("dead_code")&&e.left instanceof St&&(n=e.left.definition()).scope===t.find_parent($)){var r=0,i,s=e;do{i=s;s=t.parent(r++);if(s instanceof ue){if(in_try(r,s))break;if(is_reachable(n.scope,[n]))break;if(e.operator=="=")return e.right;n.fixed=false;return make_node(Ge,e,{operator:e.operator.slice(0,-1),left:e.left,right:e.right}).optimize(t)}}while(s instanceof Ge&&s.right===i||s instanceof Ne&&s.tail_node()===i)}e=e.lift_sequences(t);if(e.operator=="="&&e.left instanceof St&&e.right instanceof Ge){if(e.right.left instanceof St&&e.right.left.name==e.left.name&&jn.has(e.right.operator)){e.operator=e.right.operator+"=";e.right=e.right.right}else if(e.right.right instanceof St&&e.right.right.name==e.left.name&&Un.has(e.right.operator)&&!e.right.left.has_side_effects(t)){e.operator=e.right.operator+"=";e.right=e.right.left}}return e;function in_try(n,r){var i=e.right;e.right=make_node(Pt,i);var s=r.may_throw(t);e.right=i;var o=e.left.definition().scope;var a;while((a=t.parent(n++))!==o){if(a instanceof we){if(a.bfinally)return true;if(s&&a.bcatch)return true}}}});def_optimize(Ke,function(e,t){if(!t.option("evaluate")){return e}var n=e.right.evaluate(t);if(n===undefined){e=e.left}else if(n!==e.right){n=make_node_from_constant(n,e.right);e.right=best_of_expression(n,e.right)}return e});function is_nullish(e){let t;return e instanceof Pt||is_undefined(e)||e instanceof St&&(t=e.definition().fixed)instanceof F&&is_nullish(t)||e instanceof Le&&e.optional&&is_nullish(e.expression)||e instanceof Re&&e.optional&&is_nullish(e.expression)||e instanceof Ue&&is_nullish(e.expression)}function is_nullish_check(e,t,n){if(t.may_throw(n))return false;let r;if(e instanceof Ge&&e.operator==="=="&&((r=is_nullish(e.left)&&e.left)||(r=is_nullish(e.right)&&e.right))&&(r===e.left?e.right:e.left).equivalent_to(t)){return true}if(e instanceof Ge&&e.operator==="||"){let n;let r;const i=e=>{if(!(e instanceof Ge&&(e.operator==="==="||e.operator==="=="))){return false}let i=0;let s;if(e.left instanceof Pt){i++;n=e;s=e.right}if(e.right instanceof Pt){i++;n=e;s=e.left}if(is_undefined(e.left)){i++;r=e;s=e.right}if(is_undefined(e.right)){i++;r=e;s=e.left}if(i!==1){return false}if(!s.equivalent_to(t)){return false}return true};if(!i(e.left))return false;if(!i(e.right))return false;if(n&&r&&n!==r){return true}}return false}def_optimize(qe,function(e,t){if(!t.option("conditionals"))return e;if(e.condition instanceof Ne){var n=e.condition.expressions.slice();e.condition=n.pop();n.push(e);return make_sequence(e,n)}var r=e.condition.evaluate(t);if(r!==e.condition){if(r){return maintain_this_binding(t.parent(),t.self(),e.consequent)}else{return maintain_this_binding(t.parent(),t.self(),e.alternative)}}var i=r.negate(t,first_in_statement(t));if(best_of(t,r,i)===i){e=make_node(qe,e,{condition:i,consequent:e.alternative,alternative:e.consequent})}var s=e.condition;var o=e.consequent;var a=e.alternative;if(s instanceof St&&o instanceof St&&s.definition()===o.definition()){return make_node(Ge,e,{operator:"||",left:s,right:a})}if(o instanceof We&&a instanceof We&&o.operator==a.operator&&o.left.equivalent_to(a.left)&&(!e.condition.has_side_effects(t)||o.operator=="="&&!o.left.has_side_effects(t))){return make_node(We,e,{operator:o.operator,left:o.left,right:make_node(qe,e,{condition:e.condition,consequent:o.right,alternative:a.right})})}var c;if(o instanceof Re&&a.TYPE===o.TYPE&&o.args.length>0&&o.args.length==a.args.length&&o.expression.equivalent_to(a.expression)&&!e.condition.has_side_effects(t)&&!o.expression.has_side_effects(t)&&typeof(c=single_arg_diff())=="number"){var u=o.clone();u.args[c]=make_node(qe,e,{condition:e.condition,consequent:o.args[c],alternative:a.args[c]});return u}if(a instanceof qe&&o.equivalent_to(a.consequent)){return make_node(qe,e,{condition:make_node(Ge,e,{operator:"||",left:s,right:a.condition}),consequent:o,alternative:a.alternative}).optimize(t)}if(t.option("ecma")>=2020&&is_nullish_check(s,a,t)){return make_node(Ge,e,{operator:"??",left:a,right:o}).optimize(t)}if(a instanceof Ne&&o.equivalent_to(a.expressions[a.expressions.length-1])){return make_sequence(e,[make_node(Ge,e,{operator:"||",left:s,right:make_sequence(e,a.expressions.slice(0,-1))}),o]).optimize(t)}if(a instanceof Ge&&a.operator=="&&"&&o.equivalent_to(a.right)){return make_node(Ge,e,{operator:"&&",left:make_node(Ge,e,{operator:"||",left:s,right:a.left}),right:o}).optimize(t)}if(o instanceof qe&&o.alternative.equivalent_to(a)){return make_node(qe,e,{condition:make_node(Ge,e,{left:e.condition,operator:"&&",right:o.condition}),consequent:o.consequent,alternative:a})}if(o.equivalent_to(a)){return make_sequence(e,[e.condition,o]).optimize(t)}if(o instanceof Ge&&o.operator=="||"&&o.right.equivalent_to(a)){return make_node(Ge,e,{operator:"||",left:make_node(Ge,e,{operator:"&&",left:e.condition,right:o.left}),right:a}).optimize(t)}var l=t.in_boolean_context();if(is_true(e.consequent)){if(is_false(e.alternative)){return booleanize(e.condition)}return make_node(Ge,e,{operator:"||",left:booleanize(e.condition),right:e.alternative})}if(is_false(e.consequent)){if(is_true(e.alternative)){return booleanize(e.condition.negate(t))}return make_node(Ge,e,{operator:"&&",left:booleanize(e.condition.negate(t)),right:e.alternative})}if(is_true(e.alternative)){return make_node(Ge,e,{operator:"||",left:booleanize(e.condition.negate(t)),right:e.consequent})}if(is_false(e.alternative)){return make_node(Ge,e,{operator:"&&",left:booleanize(e.condition),right:e.consequent})}return e;function booleanize(e){if(e.is_boolean())return e;return make_node(He,e,{operator:"!",expression:e.negate(t)})}function is_true(e){return e instanceof Ht||l&&e instanceof Tt&&e.getValue()||e instanceof He&&e.operator=="!"&&e.expression instanceof Tt&&!e.expression.getValue()}function is_false(e){return e instanceof zt||l&&e instanceof Tt&&!e.getValue()||e instanceof He&&e.operator=="!"&&e.expression instanceof Tt&&e.expression.getValue()}function single_arg_diff(){var e=o.args;var t=a.args;for(var n=0,r=e.length;n<r;n++){if(e[n]instanceof Z)return;if(!e[n].equivalent_to(t[n])){if(t[n]instanceof Z)return;for(var i=n+1;i<r;i++){if(e[i]instanceof Z)return;if(!e[i].equivalent_to(t[i]))return}return n}}}});def_optimize(Ut,function(e,t){if(t.in_boolean_context())return make_node(Ot,e,{value:+e.value});var n=t.parent();if(t.option("booleans_as_integers")){if(n instanceof Ge&&(n.operator=="==="||n.operator=="!==")){n.operator=n.operator.replace(/=$/,"")}return make_node(Ot,e,{value:+e.value})}if(t.option("booleans")){if(n instanceof Ge&&(n.operator=="=="||n.operator=="!=")){return make_node(Ot,e,{value:+e.value})}return make_node(He,e,{operator:"!",expression:make_node(Ot,e,{value:1-e.value})})}return e});function safe_to_flatten(e,t){if(e instanceof St){e=e.fixed_value()}if(!e)return false;if(!(e instanceof $||e instanceof tt))return true;if(!(e instanceof $&&e.contains_this()))return true;return t.parent()instanceof Pe}Le.DEFMETHOD("flatten_object",function(e,t){if(!t.option("properties"))return;var n=t.option("unsafe_arrows")&&t.option("ecma")>=2015;var r=this.expression;if(r instanceof Je){var i=r.properties;for(var s=i.length;--s>=0;){var o=i[s];if(""+(o instanceof et?o.key.name:o.key)==e){if(!i.every(e=>{return e instanceof Qe||n&&e instanceof et&&!e.is_generator}))break;if(!safe_to_flatten(o.value,t))break;return make_node(je,this,{expression:make_node(Xe,r,{elements:i.map(function(e){var t=e.value;if(t instanceof ee)t=make_node(te,t,t);var n=e.key;if(n instanceof F&&!(n instanceof ht)){return make_sequence(e,[n,t])}return t})}),property:make_node(Ot,this,{value:s})})}}}});def_optimize(je,function(e,t){var n=e.expression;var r=e.property;if(t.option("properties")){var i=r.evaluate(t);if(i!==r){if(typeof i=="string"){if(i=="undefined"){i=undefined}else{var s=parseFloat(i);if(s.toString()==i){i=s}}}r=e.property=best_of_expression(r,make_node_from_constant(i,r).transform(t));var o=""+i;if(is_basic_identifier_string(o)&&o.length<=r.size()+1){return make_node(Be,e,{expression:n,optional:e.optional,property:o,quote:r.quote}).optimize(t)}}}var a;e:if(t.option("arguments")&&n instanceof St&&n.name=="arguments"&&n.definition().orig.length==1&&(a=n.scope)instanceof $&&a.uses_arguments&&!(a instanceof ne)&&r instanceof Ot){var c=r.getValue();var u=new Set;var l=a.argnames;for(var f=0;f<l.length;f++){if(!(l[f]instanceof pt)){break e}var p=l[f].name;if(u.has(p)){break e}u.add(p)}var d=a.argnames[c];if(d&&t.has_directive("use strict")){var h=d.definition();if(!t.option("reduce_vars")||h.assignments||h.orig.length>1){d=null}}else if(!d&&!t.option("keep_fargs")&&c<a.argnames.length+5){while(c>=a.argnames.length){d=a.create_symbol(pt,{source:a,scope:a,tentative_name:"argument_"+a.argnames.length});a.argnames.push(d)}}if(d){var m=make_node(St,e,d);m.reference({});xn(d,hn);return m}}if(is_lhs(e,t.parent()))return e;if(i!==r){var g=e.flatten_object(o,t);if(g){n=e.expression=g.expression;r=e.property=g.property}}if(t.option("properties")&&t.option("side_effects")&&r instanceof Ot&&n instanceof Xe){var c=r.getValue();var y=n.elements;var v=y[c];e:if(safe_to_flatten(v,t)){var _=true;var b=[];for(var E=y.length;--E>c;){var s=y[E].drop_side_effect_free(t);if(s){b.unshift(s);if(_&&s.has_side_effects(t))_=false}}if(v instanceof Z)break e;v=v instanceof Bt?make_node(Lt,v):v;if(!_)b.unshift(v);while(--E>=0){var s=y[E];if(s instanceof Z)break e;s=s.drop_side_effect_free(t);if(s)b.unshift(s);else c--}if(_){b.push(v);return make_sequence(e,b).optimize(t)}else return make_node(je,e,{expression:make_node(Xe,n,{elements:b}),property:make_node(Ot,r,{value:c})})}}var w=e.evaluate(t);if(w!==e){w=make_node_from_constant(w,e).optimize(t);return best_of(t,w,e)}if(e.optional&&is_nullish(e.expression)){return make_node(Lt,e)}return e});def_optimize(Ue,function(e,t){e.expression=e.expression.optimize(t);return e});$.DEFMETHOD("contains_this",function(){return walk(this,e=>{if(e instanceof Ct)return Vt;if(e!==this&&e instanceof Y&&!(e instanceof ne)){return true}})});def_optimize(Be,function(e,t){const n=t.parent();if(is_lhs(e,n))return e;if(t.option("unsafe_proto")&&e.expression instanceof Be&&e.expression.property=="prototype"){var r=e.expression.expression;if(is_undeclared_ref(r))switch(r.name){case"Array":e.expression=make_node(Xe,e.expression,{elements:[]});break;case"Function":e.expression=make_node(te,e.expression,{argnames:[],body:[]});break;case"Number":e.expression=make_node(Ot,e.expression,{value:0});break;case"Object":e.expression=make_node(Je,e.expression,{properties:[]});break;case"RegExp":e.expression=make_node(It,e.expression,{value:{source:"t",flags:""}});break;case"String":e.expression=make_node(Mt,e.expression,{value:""});break}}if(!(n instanceof Re)||!has_annotation(n,Wt)){const n=e.flatten_object(e.property,t);if(n)return n.optimize(t)}let i=e.evaluate(t);if(i!==e){i=make_node_from_constant(i,e).optimize(t);return best_of(t,i,e)}if(e.optional&&is_nullish(e.expression)){return make_node(Lt,e)}return e});function literals_in_boolean_context(e,t){if(t.in_boolean_context()){return best_of(t,e,make_sequence(e,[e,make_node(Ht,e)]).optimize(t))}return e}function inline_array_like_spread(e,t,n){for(var r=0;r<n.length;r++){var i=n[r];if(i instanceof Z){var s=i.expression;if(s instanceof Xe){n.splice(r,1,...s.elements);r--}}}return e}def_optimize(Xe,function(e,t){var n=literals_in_boolean_context(e,t);if(n!==e){return n}return inline_array_like_spread(e,t,e.elements)});def_optimize(Je,function(e,t){var n=literals_in_boolean_context(e,t);if(n!==e){return n}var r=e.properties;for(var i=0;i<r.length;i++){var s=r[i];if(s instanceof Z){var o=s.expression;if(o instanceof Je){r.splice.apply(r,[i,1].concat(s.expression.properties));i--}else if(o instanceof Tt&&!(o instanceof Mt)){r.splice(i,1)}}}return e});def_optimize(It,literals_in_boolean_context);def_optimize(le,function(e,t){if(e.value&&is_undefined(e.value,t)){e.value=null}return e});def_optimize(ne,opt_AST_Lambda);def_optimize(te,function(e,t){e=opt_AST_Lambda(e,t);if(t.option("unsafe_arrows")&&t.option("ecma")>=2015&&!e.name&&!e.is_generator&&!e.uses_arguments&&!e.pinned()){const n=walk(e,e=>{if(e instanceof Ct)return Vt});if(!n)return make_node(ne,e,e).optimize(t)}return e});def_optimize(tt,function(e){return e});def_optimize(ge,function(e,t){if(e.expression&&!e.is_star&&is_undefined(e.expression,t)){e.expression=null}return e});def_optimize(oe,function(e,t){if(!t.option("evaluate")||t.parent()instanceof se)return e;var n=[];for(var r=0;r<e.segments.length;r++){var i=e.segments[r];if(i instanceof F){var s=i.evaluate(t);if(s!==i&&(s+"").length<=i.size()+"${}".length){n[n.length-1].value=n[n.length-1].value+s+e.segments[++r].value;continue}if(i instanceof oe){var o=i.segments;n[n.length-1].value+=o[0].value;for(var a=1;a<o.length;a++){i=o[a];n.push(i)}continue}}n.push(i)}e.segments=n;if(n.length==1){return make_node(Mt,e,n[0])}if(n.length===3&&n[1]instanceof F){if(n[2].value===""){return make_node(Ge,e,{operator:"+",left:make_node(Mt,e,{value:n[0].value}),right:n[1]})}if(n[0].value===""){return make_node(Ge,e,{operator:"+",left:n[1],right:make_node(Mt,e,{value:n[2].value})})}}return e});def_optimize(se,function(e){return e});function lift_key(e,t){if(!t.option("computed_props"))return e;if(!(e.key instanceof Tt))return e;if(e.key instanceof Mt||e.key instanceof Ot){if(e.key.value==="__proto__")return e;if(e.key.value=="constructor"&&t.parent()instanceof tt)return e;if(e instanceof Qe){e.key=e.key.value}else if(e instanceof nt){e.key=make_node(mt,e.key,{name:e.key.value})}else{e.key=make_node(ht,e.key,{name:e.key.value})}}return e}def_optimize(Ye,lift_key);def_optimize(et,function(e,t){lift_key(e,t);if(t.option("arrows")&&t.parent()instanceof Je&&!e.is_generator&&!e.value.uses_arguments&&!e.value.pinned()&&e.value.body.length==1&&e.value.body[0]instanceof le&&e.value.body[0].value&&!e.value.contains_this()){var n=make_node(ne,e.value,e.value);n.async=e.async;n.is_generator=e.is_generator;return make_node(Qe,e,{key:e.key instanceof ht?e.key.name:e.key,value:n,quote:e.quote})}return e});def_optimize(Qe,function(e,t){lift_key(e,t);var n=t.option("unsafe_methods");if(n&&t.option("ecma")>=2015&&(!(n instanceof RegExp)||n.test(e.key+""))){var r=e.key;var i=e.value;var s=i instanceof ne&&Array.isArray(i.body)&&!i.contains_this();if((s||i instanceof te)&&!i.name){return make_node(et,e,{async:i.async,is_generator:i.is_generator,key:r instanceof F?r:make_node(ht,e,{name:r}),value:make_node(ee,i,i),quote:e.quote})}}return e});def_optimize(ie,function(e,t){if(t.option("pure_getters")==true&&t.option("unused")&&!e.is_array&&Array.isArray(e.names)&&!is_destructuring_export_decl(t)){var n=[];for(var r=0;r<e.names.length;r++){var i=e.names[r];if(!(i instanceof Qe&&typeof i.key=="string"&&i.value instanceof at&&!should_retain(t,i.value.definition()))){n.push(i)}}if(n.length!=e.names.length){e.names=n}}return e;function is_destructuring_export_decl(e){var t=[/^VarDef$/,/^(Const|Let|Var)$/,/^Export$/];for(var n=0,r=0,i=t.length;n<i;r++){var s=e.parent(r);if(!s)return false;if(n===0&&s.TYPE=="Destructuring")continue;if(!t[n].test(s.TYPE)){return false}n++}return true}function should_retain(e,t){if(t.references.length)return true;if(!t.global)return false;if(e.toplevel.vars){if(e.top_retain){return e.top_retain(t)}return false}return true}});function SourceMap(e){e=defaults(e,{file:null,root:null,orig:null,orig_line_diff:0,dest_line_diff:0});var n=new t.SourceMapGenerator({file:e.file,sourceRoot:e.root});var r=e.orig&&new t.SourceMapConsumer(e.orig);if(r){r.sources.forEach(function(e){var t=r.sourceContentFor(e,true);if(t){n.setSourceContent(e,t)}})}function add(t,i,s,o,a,c){if(r){var u=r.originalPositionFor({line:o,column:a});if(u.source===null){return}t=u.source;o=u.line;a=u.column;c=u.name||c}n.addMapping({generated:{line:i+e.dest_line_diff,column:s},original:{line:o+e.orig_line_diff,column:a},source:t,name:c})}return{add:add,get:function(){return n},toString:function(){return JSON.stringify(n.toJSON())}}}var zn=["$&","$'","$*","$+","$1","$2","$3","$4","$5","$6","$7","$8","$9","$_","$`","$input","@@iterator","ABORT_ERR","ACTIVE","ACTIVE_ATTRIBUTES","ACTIVE_TEXTURE","ACTIVE_UNIFORMS","ADDITION","ALIASED_LINE_WIDTH_RANGE","ALIASED_POINT_SIZE_RANGE","ALLOW_KEYBOARD_INPUT","ALLPASS","ALPHA","ALPHA_BITS","ALT_MASK","ALWAYS","ANY_TYPE","ANY_UNORDERED_NODE_TYPE","ARRAY_BUFFER","ARRAY_BUFFER_BINDING","ATTACHED_SHADERS","ATTRIBUTE_NODE","AT_TARGET","AddSearchProvider","AnalyserNode","AnimationEvent","AnonXMLHttpRequest","ApplicationCache","ApplicationCacheErrorEvent","Array","ArrayBuffer","Attr","Audio","AudioBuffer","AudioBufferSourceNode","AudioContext","AudioDestinationNode","AudioListener","AudioNode","AudioParam","AudioProcessingEvent","AudioStreamTrack","AutocompleteErrorEvent","BACK","BAD_BOUNDARYPOINTS_ERR","BANDPASS","BLEND","BLEND_COLOR","BLEND_DST_ALPHA","BLEND_DST_RGB","BLEND_EQUATION","BLEND_EQUATION_ALPHA","BLEND_EQUATION_RGB","BLEND_SRC_ALPHA","BLEND_SRC_RGB","BLUE_BITS","BLUR","BOOL","BOOLEAN_TYPE","BOOL_VEC2","BOOL_VEC3","BOOL_VEC4","BOTH","BROWSER_DEFAULT_WEBGL","BUBBLING_PHASE","BUFFER_SIZE","BUFFER_USAGE","BYTE","BYTES_PER_ELEMENT","BarProp","BaseHref","BatteryManager","BeforeLoadEvent","BeforeUnloadEvent","BiquadFilterNode","Blob","BlobEvent","Boolean","CAPTURING_PHASE","CCW","CDATASection","CDATA_SECTION_NODE","CHANGE","CHARSET_RULE","CHECKING","CLAMP_TO_EDGE","CLICK","CLOSED","CLOSING","COLOR_ATTACHMENT0","COLOR_BUFFER_BIT","COLOR_CLEAR_VALUE","COLOR_WRITEMASK","COMMENT_NODE","COMPILE_STATUS","COMPRESSED_RGBA_S3TC_DXT1_EXT","COMPRESSED_RGBA_S3TC_DXT3_EXT","COMPRESSED_RGBA_S3TC_DXT5_EXT","COMPRESSED_RGB_S3TC_DXT1_EXT","COMPRESSED_TEXTURE_FORMATS","CONNECTING","CONSTANT_ALPHA","CONSTANT_COLOR","CONSTRAINT_ERR","CONTEXT_LOST_WEBGL","CONTROL_MASK","COUNTER_STYLE_RULE","CSS","CSS2Properties","CSSCharsetRule","CSSConditionRule","CSSCounterStyleRule","CSSFontFaceRule","CSSFontFeatureValuesRule","CSSGroupingRule","CSSImportRule","CSSKeyframeRule","CSSKeyframesRule","CSSMediaRule","CSSMozDocumentRule","CSSNameSpaceRule","CSSPageRule","CSSPrimitiveValue","CSSRule","CSSRuleList","CSSStyleDeclaration","CSSStyleRule","CSSStyleSheet","CSSSupportsRule","CSSUnknownRule","CSSValue","CSSValueList","CSSVariablesDeclaration","CSSVariablesRule","CSSViewportRule","CSS_ATTR","CSS_CM","CSS_COUNTER","CSS_CUSTOM","CSS_DEG","CSS_DIMENSION","CSS_EMS","CSS_EXS","CSS_FILTER_BLUR","CSS_FILTER_BRIGHTNESS","CSS_FILTER_CONTRAST","CSS_FILTER_CUSTOM","CSS_FILTER_DROP_SHADOW","CSS_FILTER_GRAYSCALE","CSS_FILTER_HUE_ROTATE","CSS_FILTER_INVERT","CSS_FILTER_OPACITY","CSS_FILTER_REFERENCE","CSS_FILTER_SATURATE","CSS_FILTER_SEPIA","CSS_GRAD","CSS_HZ","CSS_IDENT","CSS_IN","CSS_INHERIT","CSS_KHZ","CSS_MATRIX","CSS_MATRIX3D","CSS_MM","CSS_MS","CSS_NUMBER","CSS_PC","CSS_PERCENTAGE","CSS_PERSPECTIVE","CSS_PRIMITIVE_VALUE","CSS_PT","CSS_PX","CSS_RAD","CSS_RECT","CSS_RGBCOLOR","CSS_ROTATE","CSS_ROTATE3D","CSS_ROTATEX","CSS_ROTATEY","CSS_ROTATEZ","CSS_S","CSS_SCALE","CSS_SCALE3D","CSS_SCALEX","CSS_SCALEY","CSS_SCALEZ","CSS_SKEW","CSS_SKEWX","CSS_SKEWY","CSS_STRING","CSS_TRANSLATE","CSS_TRANSLATE3D","CSS_TRANSLATEX","CSS_TRANSLATEY","CSS_TRANSLATEZ","CSS_UNKNOWN","CSS_URI","CSS_VALUE_LIST","CSS_VH","CSS_VMAX","CSS_VMIN","CSS_VW","CULL_FACE","CULL_FACE_MODE","CURRENT_PROGRAM","CURRENT_VERTEX_ATTRIB","CUSTOM","CW","CanvasGradient","CanvasPattern","CanvasRenderingContext2D","CaretPosition","ChannelMergerNode","ChannelSplitterNode","CharacterData","ClientRect","ClientRectList","Clipboard","ClipboardEvent","CloseEvent","Collator","CommandEvent","Comment","CompositionEvent","Console","Controllers","ConvolverNode","Counter","Crypto","CryptoKey","CustomEvent","DATABASE_ERR","DATA_CLONE_ERR","DATA_ERR","DBLCLICK","DECR","DECR_WRAP","DELETE_STATUS","DEPTH_ATTACHMENT","DEPTH_BITS","DEPTH_BUFFER_BIT","DEPTH_CLEAR_VALUE","DEPTH_COMPONENT","DEPTH_COMPONENT16","DEPTH_FUNC","DEPTH_RANGE","DEPTH_STENCIL","DEPTH_STENCIL_ATTACHMENT","DEPTH_TEST","DEPTH_WRITEMASK","DIRECTION_DOWN","DIRECTION_LEFT","DIRECTION_RIGHT","DIRECTION_UP","DISABLED","DISPATCH_REQUEST_ERR","DITHER","DOCUMENT_FRAGMENT_NODE","DOCUMENT_NODE","DOCUMENT_POSITION_CONTAINED_BY","DOCUMENT_POSITION_CONTAINS","DOCUMENT_POSITION_DISCONNECTED","DOCUMENT_POSITION_FOLLOWING","DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC","DOCUMENT_POSITION_PRECEDING","DOCUMENT_TYPE_NODE","DOMCursor","DOMError","DOMException","DOMImplementation","DOMImplementationLS","DOMMatrix","DOMMatrixReadOnly","DOMParser","DOMPoint","DOMPointReadOnly","DOMQuad","DOMRect","DOMRectList","DOMRectReadOnly","DOMRequest","DOMSTRING_SIZE_ERR","DOMSettableTokenList","DOMStringList","DOMStringMap","DOMTokenList","DOMTransactionEvent","DOM_DELTA_LINE","DOM_DELTA_PAGE","DOM_DELTA_PIXEL","DOM_INPUT_METHOD_DROP","DOM_INPUT_METHOD_HANDWRITING","DOM_INPUT_METHOD_IME","DOM_INPUT_METHOD_KEYBOARD","DOM_INPUT_METHOD_MULTIMODAL","DOM_INPUT_METHOD_OPTION","DOM_INPUT_METHOD_PASTE","DOM_INPUT_METHOD_SCRIPT","DOM_INPUT_METHOD_UNKNOWN","DOM_INPUT_METHOD_VOICE","DOM_KEY_LOCATION_JOYSTICK","DOM_KEY_LOCATION_LEFT","DOM_KEY_LOCATION_MOBILE","DOM_KEY_LOCATION_NUMPAD","DOM_KEY_LOCATION_RIGHT","DOM_KEY_LOCATION_STANDARD","DOM_VK_0","DOM_VK_1","DOM_VK_2","DOM_VK_3","DOM_VK_4","DOM_VK_5","DOM_VK_6","DOM_VK_7","DOM_VK_8","DOM_VK_9","DOM_VK_A","DOM_VK_ACCEPT","DOM_VK_ADD","DOM_VK_ALT","DOM_VK_ALTGR","DOM_VK_AMPERSAND","DOM_VK_ASTERISK","DOM_VK_AT","DOM_VK_ATTN","DOM_VK_B","DOM_VK_BACKSPACE","DOM_VK_BACK_QUOTE","DOM_VK_BACK_SLASH","DOM_VK_BACK_SPACE","DOM_VK_C","DOM_VK_CANCEL","DOM_VK_CAPS_LOCK","DOM_VK_CIRCUMFLEX","DOM_VK_CLEAR","DOM_VK_CLOSE_BRACKET","DOM_VK_CLOSE_CURLY_BRACKET","DOM_VK_CLOSE_PAREN","DOM_VK_COLON","DOM_VK_COMMA","DOM_VK_CONTEXT_MENU","DOM_VK_CONTROL","DOM_VK_CONVERT","DOM_VK_CRSEL","DOM_VK_CTRL","DOM_VK_D","DOM_VK_DECIMAL","DOM_VK_DELETE","DOM_VK_DIVIDE","DOM_VK_DOLLAR","DOM_VK_DOUBLE_QUOTE","DOM_VK_DOWN","DOM_VK_E","DOM_VK_EISU","DOM_VK_END","DOM_VK_ENTER","DOM_VK_EQUALS","DOM_VK_EREOF","DOM_VK_ESCAPE","DOM_VK_EXCLAMATION","DOM_VK_EXECUTE","DOM_VK_EXSEL","DOM_VK_F","DOM_VK_F1","DOM_VK_F10","DOM_VK_F11","DOM_VK_F12","DOM_VK_F13","DOM_VK_F14","DOM_VK_F15","DOM_VK_F16","DOM_VK_F17","DOM_VK_F18","DOM_VK_F19","DOM_VK_F2","DOM_VK_F20","DOM_VK_F21","DOM_VK_F22","DOM_VK_F23","DOM_VK_F24","DOM_VK_F25","DOM_VK_F26","DOM_VK_F27","DOM_VK_F28","DOM_VK_F29","DOM_VK_F3","DOM_VK_F30","DOM_VK_F31","DOM_VK_F32","DOM_VK_F33","DOM_VK_F34","DOM_VK_F35","DOM_VK_F36","DOM_VK_F4","DOM_VK_F5","DOM_VK_F6","DOM_VK_F7","DOM_VK_F8","DOM_VK_F9","DOM_VK_FINAL","DOM_VK_FRONT","DOM_VK_G","DOM_VK_GREATER_THAN","DOM_VK_H","DOM_VK_HANGUL","DOM_VK_HANJA","DOM_VK_HASH","DOM_VK_HELP","DOM_VK_HK_TOGGLE","DOM_VK_HOME","DOM_VK_HYPHEN_MINUS","DOM_VK_I","DOM_VK_INSERT","DOM_VK_J","DOM_VK_JUNJA","DOM_VK_K","DOM_VK_KANA","DOM_VK_KANJI","DOM_VK_L","DOM_VK_LEFT","DOM_VK_LEFT_TAB","DOM_VK_LESS_THAN","DOM_VK_M","DOM_VK_META","DOM_VK_MODECHANGE","DOM_VK_MULTIPLY","DOM_VK_N","DOM_VK_NONCONVERT","DOM_VK_NUMPAD0","DOM_VK_NUMPAD1","DOM_VK_NUMPAD2","DOM_VK_NUMPAD3","DOM_VK_NUMPAD4","DOM_VK_NUMPAD5","DOM_VK_NUMPAD6","DOM_VK_NUMPAD7","DOM_VK_NUMPAD8","DOM_VK_NUMPAD9","DOM_VK_NUM_LOCK","DOM_VK_O","DOM_VK_OEM_1","DOM_VK_OEM_102","DOM_VK_OEM_2","DOM_VK_OEM_3","DOM_VK_OEM_4","DOM_VK_OEM_5","DOM_VK_OEM_6","DOM_VK_OEM_7","DOM_VK_OEM_8","DOM_VK_OEM_COMMA","DOM_VK_OEM_MINUS","DOM_VK_OEM_PERIOD","DOM_VK_OEM_PLUS","DOM_VK_OPEN_BRACKET","DOM_VK_OPEN_CURLY_BRACKET","DOM_VK_OPEN_PAREN","DOM_VK_P","DOM_VK_PA1","DOM_VK_PAGEDOWN","DOM_VK_PAGEUP","DOM_VK_PAGE_DOWN","DOM_VK_PAGE_UP","DOM_VK_PAUSE","DOM_VK_PERCENT","DOM_VK_PERIOD","DOM_VK_PIPE","DOM_VK_PLAY","DOM_VK_PLUS","DOM_VK_PRINT","DOM_VK_PRINTSCREEN","DOM_VK_PROCESSKEY","DOM_VK_PROPERITES","DOM_VK_Q","DOM_VK_QUESTION_MARK","DOM_VK_QUOTE","DOM_VK_R","DOM_VK_REDO","DOM_VK_RETURN","DOM_VK_RIGHT","DOM_VK_S","DOM_VK_SCROLL_LOCK","DOM_VK_SELECT","DOM_VK_SEMICOLON","DOM_VK_SEPARATOR","DOM_VK_SHIFT","DOM_VK_SLASH","DOM_VK_SLEEP","DOM_VK_SPACE","DOM_VK_SUBTRACT","DOM_VK_T","DOM_VK_TAB","DOM_VK_TILDE","DOM_VK_U","DOM_VK_UNDERSCORE","DOM_VK_UNDO","DOM_VK_UNICODE","DOM_VK_UP","DOM_VK_V","DOM_VK_VOLUME_DOWN","DOM_VK_VOLUME_MUTE","DOM_VK_VOLUME_UP","DOM_VK_W","DOM_VK_WIN","DOM_VK_WINDOW","DOM_VK_WIN_ICO_00","DOM_VK_WIN_ICO_CLEAR","DOM_VK_WIN_ICO_HELP","DOM_VK_WIN_OEM_ATTN","DOM_VK_WIN_OEM_AUTO","DOM_VK_WIN_OEM_BACKTAB","DOM_VK_WIN_OEM_CLEAR","DOM_VK_WIN_OEM_COPY","DOM_VK_WIN_OEM_CUSEL","DOM_VK_WIN_OEM_ENLW","DOM_VK_WIN_OEM_FINISH","DOM_VK_WIN_OEM_FJ_JISHO","DOM_VK_WIN_OEM_FJ_LOYA","DOM_VK_WIN_OEM_FJ_MASSHOU","DOM_VK_WIN_OEM_FJ_ROYA","DOM_VK_WIN_OEM_FJ_TOUROKU","DOM_VK_WIN_OEM_JUMP","DOM_VK_WIN_OEM_PA1","DOM_VK_WIN_OEM_PA2","DOM_VK_WIN_OEM_PA3","DOM_VK_WIN_OEM_RESET","DOM_VK_WIN_OEM_WSCTRL","DOM_VK_X","DOM_VK_XF86XK_ADD_FAVORITE","DOM_VK_XF86XK_APPLICATION_LEFT","DOM_VK_XF86XK_APPLICATION_RIGHT","DOM_VK_XF86XK_AUDIO_CYCLE_TRACK","DOM_VK_XF86XK_AUDIO_FORWARD","DOM_VK_XF86XK_AUDIO_LOWER_VOLUME","DOM_VK_XF86XK_AUDIO_MEDIA","DOM_VK_XF86XK_AUDIO_MUTE","DOM_VK_XF86XK_AUDIO_NEXT","DOM_VK_XF86XK_AUDIO_PAUSE","DOM_VK_XF86XK_AUDIO_PLAY","DOM_VK_XF86XK_AUDIO_PREV","DOM_VK_XF86XK_AUDIO_RAISE_VOLUME","DOM_VK_XF86XK_AUDIO_RANDOM_PLAY","DOM_VK_XF86XK_AUDIO_RECORD","DOM_VK_XF86XK_AUDIO_REPEAT","DOM_VK_XF86XK_AUDIO_REWIND","DOM_VK_XF86XK_AUDIO_STOP","DOM_VK_XF86XK_AWAY","DOM_VK_XF86XK_BACK","DOM_VK_XF86XK_BACK_FORWARD","DOM_VK_XF86XK_BATTERY","DOM_VK_XF86XK_BLUE","DOM_VK_XF86XK_BLUETOOTH","DOM_VK_XF86XK_BOOK","DOM_VK_XF86XK_BRIGHTNESS_ADJUST","DOM_VK_XF86XK_CALCULATOR","DOM_VK_XF86XK_CALENDAR","DOM_VK_XF86XK_CD","DOM_VK_XF86XK_CLOSE","DOM_VK_XF86XK_COMMUNITY","DOM_VK_XF86XK_CONTRAST_ADJUST","DOM_VK_XF86XK_COPY","DOM_VK_XF86XK_CUT","DOM_VK_XF86XK_CYCLE_ANGLE","DOM_VK_XF86XK_DISPLAY","DOM_VK_XF86XK_DOCUMENTS","DOM_VK_XF86XK_DOS","DOM_VK_XF86XK_EJECT","DOM_VK_XF86XK_EXCEL","DOM_VK_XF86XK_EXPLORER","DOM_VK_XF86XK_FAVORITES","DOM_VK_XF86XK_FINANCE","DOM_VK_XF86XK_FORWARD","DOM_VK_XF86XK_FRAME_BACK","DOM_VK_XF86XK_FRAME_FORWARD","DOM_VK_XF86XK_GAME","DOM_VK_XF86XK_GO","DOM_VK_XF86XK_GREEN","DOM_VK_XF86XK_HIBERNATE","DOM_VK_XF86XK_HISTORY","DOM_VK_XF86XK_HOME_PAGE","DOM_VK_XF86XK_HOT_LINKS","DOM_VK_XF86XK_I_TOUCH","DOM_VK_XF86XK_KBD_BRIGHTNESS_DOWN","DOM_VK_XF86XK_KBD_BRIGHTNESS_UP","DOM_VK_XF86XK_KBD_LIGHT_ON_OFF","DOM_VK_XF86XK_LAUNCH0","DOM_VK_XF86XK_LAUNCH1","DOM_VK_XF86XK_LAUNCH2","DOM_VK_XF86XK_LAUNCH3","DOM_VK_XF86XK_LAUNCH4","DOM_VK_XF86XK_LAUNCH5","DOM_VK_XF86XK_LAUNCH6","DOM_VK_XF86XK_LAUNCH7","DOM_VK_XF86XK_LAUNCH8","DOM_VK_XF86XK_LAUNCH9","DOM_VK_XF86XK_LAUNCH_A","DOM_VK_XF86XK_LAUNCH_B","DOM_VK_XF86XK_LAUNCH_C","DOM_VK_XF86XK_LAUNCH_D","DOM_VK_XF86XK_LAUNCH_E","DOM_VK_XF86XK_LAUNCH_F","DOM_VK_XF86XK_LIGHT_BULB","DOM_VK_XF86XK_LOG_OFF","DOM_VK_XF86XK_MAIL","DOM_VK_XF86XK_MAIL_FORWARD","DOM_VK_XF86XK_MARKET","DOM_VK_XF86XK_MEETING","DOM_VK_XF86XK_MEMO","DOM_VK_XF86XK_MENU_KB","DOM_VK_XF86XK_MENU_PB","DOM_VK_XF86XK_MESSENGER","DOM_VK_XF86XK_MON_BRIGHTNESS_DOWN","DOM_VK_XF86XK_MON_BRIGHTNESS_UP","DOM_VK_XF86XK_MUSIC","DOM_VK_XF86XK_MY_COMPUTER","DOM_VK_XF86XK_MY_SITES","DOM_VK_XF86XK_NEW","DOM_VK_XF86XK_NEWS","DOM_VK_XF86XK_OFFICE_HOME","DOM_VK_XF86XK_OPEN","DOM_VK_XF86XK_OPEN_URL","DOM_VK_XF86XK_OPTION","DOM_VK_XF86XK_PASTE","DOM_VK_XF86XK_PHONE","DOM_VK_XF86XK_PICTURES","DOM_VK_XF86XK_POWER_DOWN","DOM_VK_XF86XK_POWER_OFF","DOM_VK_XF86XK_RED","DOM_VK_XF86XK_REFRESH","DOM_VK_XF86XK_RELOAD","DOM_VK_XF86XK_REPLY","DOM_VK_XF86XK_ROCKER_DOWN","DOM_VK_XF86XK_ROCKER_ENTER","DOM_VK_XF86XK_ROCKER_UP","DOM_VK_XF86XK_ROTATE_WINDOWS","DOM_VK_XF86XK_ROTATION_KB","DOM_VK_XF86XK_ROTATION_PB","DOM_VK_XF86XK_SAVE","DOM_VK_XF86XK_SCREEN_SAVER","DOM_VK_XF86XK_SCROLL_CLICK","DOM_VK_XF86XK_SCROLL_DOWN","DOM_VK_XF86XK_SCROLL_UP","DOM_VK_XF86XK_SEARCH","DOM_VK_XF86XK_SEND","DOM_VK_XF86XK_SHOP","DOM_VK_XF86XK_SPELL","DOM_VK_XF86XK_SPLIT_SCREEN","DOM_VK_XF86XK_STANDBY","DOM_VK_XF86XK_START","DOM_VK_XF86XK_STOP","DOM_VK_XF86XK_SUBTITLE","DOM_VK_XF86XK_SUPPORT","DOM_VK_XF86XK_SUSPEND","DOM_VK_XF86XK_TASK_PANE","DOM_VK_XF86XK_TERMINAL","DOM_VK_XF86XK_TIME","DOM_VK_XF86XK_TOOLS","DOM_VK_XF86XK_TOP_MENU","DOM_VK_XF86XK_TO_DO_LIST","DOM_VK_XF86XK_TRAVEL","DOM_VK_XF86XK_USER1KB","DOM_VK_XF86XK_USER2KB","DOM_VK_XF86XK_USER_PB","DOM_VK_XF86XK_UWB","DOM_VK_XF86XK_VENDOR_HOME","DOM_VK_XF86XK_VIDEO","DOM_VK_XF86XK_VIEW","DOM_VK_XF86XK_WAKE_UP","DOM_VK_XF86XK_WEB_CAM","DOM_VK_XF86XK_WHEEL_BUTTON","DOM_VK_XF86XK_WLAN","DOM_VK_XF86XK_WORD","DOM_VK_XF86XK_WWW","DOM_VK_XF86XK_XFER","DOM_VK_XF86XK_YELLOW","DOM_VK_XF86XK_ZOOM_IN","DOM_VK_XF86XK_ZOOM_OUT","DOM_VK_Y","DOM_VK_Z","DOM_VK_ZOOM","DONE","DONT_CARE","DOWNLOADING","DRAGDROP","DST_ALPHA","DST_COLOR","DYNAMIC_DRAW","DataChannel","DataTransfer","DataTransferItem","DataTransferItemList","DataView","Date","DateTimeFormat","DelayNode","DesktopNotification","DesktopNotificationCenter","DeviceLightEvent","DeviceMotionEvent","DeviceOrientationEvent","DeviceProximityEvent","DeviceStorage","DeviceStorageChangeEvent","Document","DocumentFragment","DocumentType","DragEvent","DynamicsCompressorNode","E","ELEMENT_ARRAY_BUFFER","ELEMENT_ARRAY_BUFFER_BINDING","ELEMENT_NODE","EMPTY","ENCODING_ERR","ENDED","END_TO_END","END_TO_START","ENTITY_NODE","ENTITY_REFERENCE_NODE","EPSILON","EQUAL","EQUALPOWER","ERROR","EXPONENTIAL_DISTANCE","Element","ElementQuery","Entity","EntityReference","Error","ErrorEvent","EvalError","Event","EventException","EventSource","EventTarget","External","FASTEST","FIDOSDK","FILTER_ACCEPT","FILTER_INTERRUPT","FILTER_REJECT","FILTER_SKIP","FINISHED_STATE","FIRST_ORDERED_NODE_TYPE","FLOAT","FLOAT_MAT2","FLOAT_MAT3","FLOAT_MAT4","FLOAT_VEC2","FLOAT_VEC3","FLOAT_VEC4","FOCUS","FONT_FACE_RULE","FONT_FEATURE_VALUES_RULE","FRAGMENT_SHADER","FRAGMENT_SHADER_DERIVATIVE_HINT_OES","FRAMEBUFFER","FRAMEBUFFER_ATTACHMENT_OBJECT_NAME","FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE","FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE","FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL","FRAMEBUFFER_BINDING","FRAMEBUFFER_COMPLETE","FRAMEBUFFER_INCOMPLETE_ATTACHMENT","FRAMEBUFFER_INCOMPLETE_DIMENSIONS","FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT","FRAMEBUFFER_UNSUPPORTED","FRONT","FRONT_AND_BACK","FRONT_FACE","FUNC_ADD","FUNC_REVERSE_SUBTRACT","FUNC_SUBTRACT","Feed","FeedEntry","File","FileError","FileList","FileReader","FindInPage","Float32Array","Float64Array","FocusEvent","FontFace","FormData","Function","GENERATE_MIPMAP_HINT","GEQUAL","GREATER","GREEN_BITS","GainNode","Gamepad","GamepadButton","GamepadEvent","GestureEvent","HAVE_CURRENT_DATA","HAVE_ENOUGH_DATA","HAVE_FUTURE_DATA","HAVE_METADATA","HAVE_NOTHING","HEADERS_RECEIVED","HIDDEN","HIERARCHY_REQUEST_ERR","HIGHPASS","HIGHSHELF","HIGH_FLOAT","HIGH_INT","HORIZONTAL","HORIZONTAL_AXIS","HRTF","HTMLAllCollection","HTMLAnchorElement","HTMLAppletElement","HTMLAreaElement","HTMLAudioElement","HTMLBRElement","HTMLBaseElement","HTMLBaseFontElement","HTMLBlockquoteElement","HTMLBodyElement","HTMLButtonElement","HTMLCanvasElement","HTMLCollection","HTMLCommandElement","HTMLContentElement","HTMLDListElement","HTMLDataElement","HTMLDataListElement","HTMLDetailsElement","HTMLDialogElement","HTMLDirectoryElement","HTMLDivElement","HTMLDocument","HTMLElement","HTMLEmbedElement","HTMLFieldSetElement","HTMLFontElement","HTMLFormControlsCollection","HTMLFormElement","HTMLFrameElement","HTMLFrameSetElement","HTMLHRElement","HTMLHeadElement","HTMLHeadingElement","HTMLHtmlElement","HTMLIFrameElement","HTMLImageElement","HTMLInputElement","HTMLIsIndexElement","HTMLKeygenElement","HTMLLIElement","HTMLLabelElement","HTMLLegendElement","HTMLLinkElement","HTMLMapElement","HTMLMarqueeElement","HTMLMediaElement","HTMLMenuElement","HTMLMenuItemElement","HTMLMetaElement","HTMLMeterElement","HTMLModElement","HTMLOListElement","HTMLObjectElement","HTMLOptGroupElement","HTMLOptionElement","HTMLOptionsCollection","HTMLOutputElement","HTMLParagraphElement","HTMLParamElement","HTMLPictureElement","HTMLPreElement","HTMLProgressElement","HTMLPropertiesCollection","HTMLQuoteElement","HTMLScriptElement","HTMLSelectElement","HTMLShadowElement","HTMLSourceElement","HTMLSpanElement","HTMLStyleElement","HTMLTableCaptionElement","HTMLTableCellElement","HTMLTableColElement","HTMLTableElement","HTMLTableRowElement","HTMLTableSectionElement","HTMLTemplateElement","HTMLTextAreaElement","HTMLTimeElement","HTMLTitleElement","HTMLTrackElement","HTMLUListElement","HTMLUnknownElement","HTMLVideoElement","HashChangeEvent","Headers","History","ICE_CHECKING","ICE_CLOSED","ICE_COMPLETED","ICE_CONNECTED","ICE_FAILED","ICE_GATHERING","ICE_WAITING","IDBCursor","IDBCursorWithValue","IDBDatabase","IDBDatabaseException","IDBFactory","IDBFileHandle","IDBFileRequest","IDBIndex","IDBKeyRange","IDBMutableFile","IDBObjectStore","IDBOpenDBRequest","IDBRequest","IDBTransaction","IDBVersionChangeEvent","IDLE","IMPLEMENTATION_COLOR_READ_FORMAT","IMPLEMENTATION_COLOR_READ_TYPE","IMPORT_RULE","INCR","INCR_WRAP","INDEX_SIZE_ERR","INT","INT_VEC2","INT_VEC3","INT_VEC4","INUSE_ATTRIBUTE_ERR","INVALID_ACCESS_ERR","INVALID_CHARACTER_ERR","INVALID_ENUM","INVALID_EXPRESSION_ERR","INVALID_FRAMEBUFFER_OPERATION","INVALID_MODIFICATION_ERR","INVALID_NODE_TYPE_ERR","INVALID_OPERATION","INVALID_STATE_ERR","INVALID_VALUE","INVERSE_DISTANCE","INVERT","IceCandidate","Image","ImageBitmap","ImageData","Infinity","InputEvent","InputMethodContext","InstallTrigger","Int16Array","Int32Array","Int8Array","Intent","InternalError","Intl","IsSearchProviderInstalled","Iterator","JSON","KEEP","KEYDOWN","KEYFRAMES_RULE","KEYFRAME_RULE","KEYPRESS","KEYUP","KeyEvent","KeyboardEvent","LENGTHADJUST_SPACING","LENGTHADJUST_SPACINGANDGLYPHS","LENGTHADJUST_UNKNOWN","LEQUAL","LESS","LINEAR","LINEAR_DISTANCE","LINEAR_MIPMAP_LINEAR","LINEAR_MIPMAP_NEAREST","LINES","LINE_LOOP","LINE_STRIP","LINE_WIDTH","LINK_STATUS","LIVE","LN10","LN2","LOADED","LOADING","LOG10E","LOG2E","LOWPASS","LOWSHELF","LOW_FLOAT","LOW_INT","LSException","LSParserFilter","LUMINANCE","LUMINANCE_ALPHA","LocalMediaStream","Location","MAX_COMBINED_TEXTURE_IMAGE_UNITS","MAX_CUBE_MAP_TEXTURE_SIZE","MAX_FRAGMENT_UNIFORM_VECTORS","MAX_RENDERBUFFER_SIZE","MAX_SAFE_INTEGER","MAX_TEXTURE_IMAGE_UNITS","MAX_TEXTURE_MAX_ANISOTROPY_EXT","MAX_TEXTURE_SIZE","MAX_VALUE","MAX_VARYING_VECTORS","MAX_VERTEX_ATTRIBS","MAX_VERTEX_TEXTURE_IMAGE_UNITS","MAX_VERTEX_UNIFORM_VECTORS","MAX_VIEWPORT_DIMS","MEDIA_ERR_ABORTED","MEDIA_ERR_DECODE","MEDIA_ERR_ENCRYPTED","MEDIA_ERR_NETWORK","MEDIA_ERR_SRC_NOT_SUPPORTED","MEDIA_KEYERR_CLIENT","MEDIA_KEYERR_DOMAIN","MEDIA_KEYERR_HARDWARECHANGE","MEDIA_KEYERR_OUTPUT","MEDIA_KEYERR_SERVICE","MEDIA_KEYERR_UNKNOWN","MEDIA_RULE","MEDIUM_FLOAT","MEDIUM_INT","META_MASK","MIN_SAFE_INTEGER","MIN_VALUE","MIRRORED_REPEAT","MODE_ASYNCHRONOUS","MODE_SYNCHRONOUS","MODIFICATION","MOUSEDOWN","MOUSEDRAG","MOUSEMOVE","MOUSEOUT","MOUSEOVER","MOUSEUP","MOZ_KEYFRAMES_RULE","MOZ_KEYFRAME_RULE","MOZ_SOURCE_CURSOR","MOZ_SOURCE_ERASER","MOZ_SOURCE_KEYBOARD","MOZ_SOURCE_MOUSE","MOZ_SOURCE_PEN","MOZ_SOURCE_TOUCH","MOZ_SOURCE_UNKNOWN","MSGESTURE_FLAG_BEGIN","MSGESTURE_FLAG_CANCEL","MSGESTURE_FLAG_END","MSGESTURE_FLAG_INERTIA","MSGESTURE_FLAG_NONE","MSPOINTER_TYPE_MOUSE","MSPOINTER_TYPE_PEN","MSPOINTER_TYPE_TOUCH","MS_ASYNC_CALLBACK_STATUS_ASSIGN_DELEGATE","MS_ASYNC_CALLBACK_STATUS_CANCEL","MS_ASYNC_CALLBACK_STATUS_CHOOSEANY","MS_ASYNC_CALLBACK_STATUS_ERROR","MS_ASYNC_CALLBACK_STATUS_JOIN","MS_ASYNC_OP_STATUS_CANCELED","MS_ASYNC_OP_STATUS_ERROR","MS_ASYNC_OP_STATUS_SUCCESS","MS_MANIPULATION_STATE_ACTIVE","MS_MANIPULATION_STATE_CANCELLED","MS_MANIPULATION_STATE_COMMITTED","MS_MANIPULATION_STATE_DRAGGING","MS_MANIPULATION_STATE_INERTIA","MS_MANIPULATION_STATE_PRESELECT","MS_MANIPULATION_STATE_SELECTING","MS_MANIPULATION_STATE_STOPPED","MS_MEDIA_ERR_ENCRYPTED","MS_MEDIA_KEYERR_CLIENT","MS_MEDIA_KEYERR_DOMAIN","MS_MEDIA_KEYERR_HARDWARECHANGE","MS_MEDIA_KEYERR_OUTPUT","MS_MEDIA_KEYERR_SERVICE","MS_MEDIA_KEYERR_UNKNOWN","Map","Math","MediaController","MediaDevices","MediaElementAudioSourceNode","MediaEncryptedEvent","MediaError","MediaKeyError","MediaKeyEvent","MediaKeyMessageEvent","MediaKeyNeededEvent","MediaKeySession","MediaKeyStatusMap","MediaKeySystemAccess","MediaKeys","MediaList","MediaQueryList","MediaQueryListEvent","MediaRecorder","MediaSource","MediaStream","MediaStreamAudioDestinationNode","MediaStreamAudioSourceNode","MediaStreamEvent","MediaStreamTrack","MediaStreamTrackEvent","MessageChannel","MessageEvent","MessagePort","Methods","MimeType","MimeTypeArray","MouseEvent","MouseScrollEvent","MozAnimation","MozAnimationDelay","MozAnimationDirection","MozAnimationDuration","MozAnimationFillMode","MozAnimationIterationCount","MozAnimationName","MozAnimationPlayState","MozAnimationTimingFunction","MozAppearance","MozBackfaceVisibility","MozBinding","MozBorderBottomColors","MozBorderEnd","MozBorderEndColor","MozBorderEndStyle","MozBorderEndWidth","MozBorderImage","MozBorderLeftColors","MozBorderRightColors","MozBorderStart","MozBorderStartColor","MozBorderStartStyle","MozBorderStartWidth","MozBorderTopColors","MozBoxAlign","MozBoxDirection","MozBoxFlex","MozBoxOrdinalGroup","MozBoxOrient","MozBoxPack","MozBoxSizing","MozCSSKeyframeRule","MozCSSKeyframesRule","MozColumnCount","MozColumnFill","MozColumnGap","MozColumnRule","MozColumnRuleColor","MozColumnRuleStyle","MozColumnRuleWidth","MozColumnWidth","MozColumns","MozContactChangeEvent","MozFloatEdge","MozFontFeatureSettings","MozFontLanguageOverride","MozForceBrokenImageIcon","MozHyphens","MozImageRegion","MozMarginEnd","MozMarginStart","MozMmsEvent","MozMmsMessage","MozMobileMessageThread","MozOSXFontSmoothing","MozOrient","MozOutlineRadius","MozOutlineRadiusBottomleft","MozOutlineRadiusBottomright","MozOutlineRadiusTopleft","MozOutlineRadiusTopright","MozPaddingEnd","MozPaddingStart","MozPerspective","MozPerspectiveOrigin","MozPowerManager","MozSettingsEvent","MozSmsEvent","MozSmsMessage","MozStackSizing","MozTabSize","MozTextAlignLast","MozTextDecorationColor","MozTextDecorationLine","MozTextDecorationStyle","MozTextSizeAdjust","MozTransform","MozTransformOrigin","MozTransformStyle","MozTransition","MozTransitionDelay","MozTransitionDuration","MozTransitionProperty","MozTransitionTimingFunction","MozUserFocus","MozUserInput","MozUserModify","MozUserSelect","MozWindowDragging","MozWindowShadow","MutationEvent","MutationObserver","MutationRecord","NAMESPACE_ERR","NAMESPACE_RULE","NEAREST","NEAREST_MIPMAP_LINEAR","NEAREST_MIPMAP_NEAREST","NEGATIVE_INFINITY","NETWORK_EMPTY","NETWORK_ERR","NETWORK_IDLE","NETWORK_LOADED","NETWORK_LOADING","NETWORK_NO_SOURCE","NEVER","NEW","NEXT","NEXT_NO_DUPLICATE","NICEST","NODE_AFTER","NODE_BEFORE","NODE_BEFORE_AND_AFTER","NODE_INSIDE","NONE","NON_TRANSIENT_ERR","NOTATION_NODE","NOTCH","NOTEQUAL","NOT_ALLOWED_ERR","NOT_FOUND_ERR","NOT_READABLE_ERR","NOT_SUPPORTED_ERR","NO_DATA_ALLOWED_ERR","NO_ERR","NO_ERROR","NO_MODIFICATION_ALLOWED_ERR","NUMBER_TYPE","NUM_COMPRESSED_TEXTURE_FORMATS","NaN","NamedNodeMap","Navigator","NearbyLinks","NetworkInformation","Node","NodeFilter","NodeIterator","NodeList","Notation","Notification","NotifyPaintEvent","Number","NumberFormat","OBSOLETE","ONE","ONE_MINUS_CONSTANT_ALPHA","ONE_MINUS_CONSTANT_COLOR","ONE_MINUS_DST_ALPHA","ONE_MINUS_DST_COLOR","ONE_MINUS_SRC_ALPHA","ONE_MINUS_SRC_COLOR","OPEN","OPENED","OPENING","ORDERED_NODE_ITERATOR_TYPE","ORDERED_NODE_SNAPSHOT_TYPE","OUT_OF_MEMORY","Object","OfflineAudioCompletionEvent","OfflineAudioContext","OfflineResourceList","Option","OscillatorNode","OverflowEvent","PACK_ALIGNMENT","PAGE_RULE","PARSE_ERR","PATHSEG_ARC_ABS","PATHSEG_ARC_REL","PATHSEG_CLOSEPATH","PATHSEG_CURVETO_CUBIC_ABS","PATHSEG_CURVETO_CUBIC_REL","PATHSEG_CURVETO_CUBIC_SMOOTH_ABS","PATHSEG_CURVETO_CUBIC_SMOOTH_REL","PATHSEG_CURVETO_QUADRATIC_ABS","PATHSEG_CURVETO_QUADRATIC_REL","PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS","PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL","PATHSEG_LINETO_ABS","PATHSEG_LINETO_HORIZONTAL_ABS","PATHSEG_LINETO_HORIZONTAL_REL","PATHSEG_LINETO_REL","PATHSEG_LINETO_VERTICAL_ABS","PATHSEG_LINETO_VERTICAL_REL","PATHSEG_MOVETO_ABS","PATHSEG_MOVETO_REL","PATHSEG_UNKNOWN","PATH_EXISTS_ERR","PEAKING","PERMISSION_DENIED","PERSISTENT","PI","PLAYING_STATE","POINTS","POLYGON_OFFSET_FACTOR","POLYGON_OFFSET_FILL","POLYGON_OFFSET_UNITS","POSITION_UNAVAILABLE","POSITIVE_INFINITY","PREV","PREV_NO_DUPLICATE","PROCESSING_INSTRUCTION_NODE","PageChangeEvent","PageTransitionEvent","PaintRequest","PaintRequestList","PannerNode","Path2D","Performance","PerformanceEntry","PerformanceMark","PerformanceMeasure","PerformanceNavigation","PerformanceResourceTiming","PerformanceTiming","PeriodicWave","Plugin","PluginArray","PopStateEvent","PopupBlockedEvent","ProcessingInstruction","ProgressEvent","Promise","PropertyNodeList","Proxy","PushManager","PushSubscription","Q","QUOTA_ERR","QUOTA_EXCEEDED_ERR","QueryInterface","READ_ONLY","READ_ONLY_ERR","READ_WRITE","RED_BITS","REMOVAL","RENDERBUFFER","RENDERBUFFER_ALPHA_SIZE","RENDERBUFFER_BINDING","RENDERBUFFER_BLUE_SIZE","RENDERBUFFER_DEPTH_SIZE","RENDERBUFFER_GREEN_SIZE","RENDERBUFFER_HEIGHT","RENDERBUFFER_INTERNAL_FORMAT","RENDERBUFFER_RED_SIZE","RENDERBUFFER_STENCIL_SIZE","RENDERBUFFER_WIDTH","RENDERER","RENDERING_INTENT_ABSOLUTE_COLORIMETRIC","RENDERING_INTENT_AUTO","RENDERING_INTENT_PERCEPTUAL","RENDERING_INTENT_RELATIVE_COLORIMETRIC","RENDERING_INTENT_SATURATION","RENDERING_INTENT_UNKNOWN","REPEAT","REPLACE","RGB","RGB565","RGB5_A1","RGBA","RGBA4","RGBColor","ROTATION_CLOCKWISE","ROTATION_COUNTERCLOCKWISE","RTCDataChannelEvent","RTCIceCandidate","RTCPeerConnectionIceEvent","RTCRtpReceiver","RTCRtpSender","RTCSessionDescription","RTCStatsReport","RadioNodeList","Range","RangeError","RangeException","RecordErrorEvent","Rect","ReferenceError","RegExp","Request","Response","SAMPLER_2D","SAMPLER_CUBE","SAMPLES","SAMPLE_ALPHA_TO_COVERAGE","SAMPLE_BUFFERS","SAMPLE_COVERAGE","SAMPLE_COVERAGE_INVERT","SAMPLE_COVERAGE_VALUE","SAWTOOTH","SCHEDULED_STATE","SCISSOR_BOX","SCISSOR_TEST","SCROLL_PAGE_DOWN","SCROLL_PAGE_UP","SDP_ANSWER","SDP_OFFER","SDP_PRANSWER","SECURITY_ERR","SELECT","SERIALIZE_ERR","SEVERITY_ERROR","SEVERITY_FATAL_ERROR","SEVERITY_WARNING","SHADER_COMPILER","SHADER_TYPE","SHADING_LANGUAGE_VERSION","SHIFT_MASK","SHORT","SHOWING","SHOW_ALL","SHOW_ATTRIBUTE","SHOW_CDATA_SECTION","SHOW_COMMENT","SHOW_DOCUMENT","SHOW_DOCUMENT_FRAGMENT","SHOW_DOCUMENT_TYPE","SHOW_ELEMENT","SHOW_ENTITY","SHOW_ENTITY_REFERENCE","SHOW_NOTATION","SHOW_PROCESSING_INSTRUCTION","SHOW_TEXT","SINE","SOUNDFIELD","SQLException","SQRT1_2","SQRT2","SQUARE","SRC_ALPHA","SRC_ALPHA_SATURATE","SRC_COLOR","START_TO_END","START_TO_START","STATIC_DRAW","STENCIL_ATTACHMENT","STENCIL_BACK_FAIL","STENCIL_BACK_FUNC","STENCIL_BACK_PASS_DEPTH_FAIL","STENCIL_BACK_PASS_DEPTH_PASS","STENCIL_BACK_REF","STENCIL_BACK_VALUE_MASK","STENCIL_BACK_WRITEMASK","STENCIL_BITS","STENCIL_BUFFER_BIT","STENCIL_CLEAR_VALUE","STENCIL_FAIL","STENCIL_FUNC","STENCIL_INDEX","STENCIL_INDEX8","STENCIL_PASS_DEPTH_FAIL","STENCIL_PASS_DEPTH_PASS","STENCIL_REF","STENCIL_TEST","STENCIL_VALUE_MASK","STENCIL_WRITEMASK","STREAM_DRAW","STRING_TYPE","STYLE_RULE","SUBPIXEL_BITS","SUPPORTS_RULE","SVGAElement","SVGAltGlyphDefElement","SVGAltGlyphElement","SVGAltGlyphItemElement","SVGAngle","SVGAnimateColorElement","SVGAnimateElement","SVGAnimateMotionElement","SVGAnimateTransformElement","SVGAnimatedAngle","SVGAnimatedBoolean","SVGAnimatedEnumeration","SVGAnimatedInteger","SVGAnimatedLength","SVGAnimatedLengthList","SVGAnimatedNumber","SVGAnimatedNumberList","SVGAnimatedPreserveAspectRatio","SVGAnimatedRect","SVGAnimatedString","SVGAnimatedTransformList","SVGAnimationElement","SVGCircleElement","SVGClipPathElement","SVGColor","SVGComponentTransferFunctionElement","SVGCursorElement","SVGDefsElement","SVGDescElement","SVGDiscardElement","SVGDocument","SVGElement","SVGElementInstance","SVGElementInstanceList","SVGEllipseElement","SVGException","SVGFEBlendElement","SVGFEColorMatrixElement","SVGFEComponentTransferElement","SVGFECompositeElement","SVGFEConvolveMatrixElement","SVGFEDiffuseLightingElement","SVGFEDisplacementMapElement","SVGFEDistantLightElement","SVGFEDropShadowElement","SVGFEFloodElement","SVGFEFuncAElement","SVGFEFuncBElement","SVGFEFuncGElement","SVGFEFuncRElement","SVGFEGaussianBlurElement","SVGFEImageElement","SVGFEMergeElement","SVGFEMergeNodeElement","SVGFEMorphologyElement","SVGFEOffsetElement","SVGFEPointLightElement","SVGFESpecularLightingElement","SVGFESpotLightElement","SVGFETileElement","SVGFETurbulenceElement","SVGFilterElement","SVGFontElement","SVGFontFaceElement","SVGFontFaceFormatElement","SVGFontFaceNameElement","SVGFontFaceSrcElement","SVGFontFaceUriElement","SVGForeignObjectElement","SVGGElement","SVGGeometryElement","SVGGlyphElement","SVGGlyphRefElement","SVGGradientElement","SVGGraphicsElement","SVGHKernElement","SVGImageElement","SVGLength","SVGLengthList","SVGLineElement","SVGLinearGradientElement","SVGMPathElement","SVGMarkerElement","SVGMaskElement","SVGMatrix","SVGMetadataElement","SVGMissingGlyphElement","SVGNumber","SVGNumberList","SVGPaint","SVGPathElement","SVGPathSeg","SVGPathSegArcAbs","SVGPathSegArcRel","SVGPathSegClosePath","SVGPathSegCurvetoCubicAbs","SVGPathSegCurvetoCubicRel","SVGPathSegCurvetoCubicSmoothAbs","SVGPathSegCurvetoCubicSmoothRel","SVGPathSegCurvetoQuadraticAbs","SVGPathSegCurvetoQuadraticRel","SVGPathSegCurvetoQuadraticSmoothAbs","SVGPathSegCurvetoQuadraticSmoothRel","SVGPathSegLinetoAbs","SVGPathSegLinetoHorizontalAbs","SVGPathSegLinetoHorizontalRel","SVGPathSegLinetoRel","SVGPathSegLinetoVerticalAbs","SVGPathSegLinetoVerticalRel","SVGPathSegList","SVGPathSegMovetoAbs","SVGPathSegMovetoRel","SVGPatternElement","SVGPoint","SVGPointList","SVGPolygonElement","SVGPolylineElement","SVGPreserveAspectRatio","SVGRadialGradientElement","SVGRect","SVGRectElement","SVGRenderingIntent","SVGSVGElement","SVGScriptElement","SVGSetElement","SVGStopElement","SVGStringList","SVGStyleElement","SVGSwitchElement","SVGSymbolElement","SVGTRefElement","SVGTSpanElement","SVGTextContentElement","SVGTextElement","SVGTextPathElement","SVGTextPositioningElement","SVGTitleElement","SVGTransform","SVGTransformList","SVGUnitTypes","SVGUseElement","SVGVKernElement","SVGViewElement","SVGViewSpec","SVGZoomAndPan","SVGZoomEvent","SVG_ANGLETYPE_DEG","SVG_ANGLETYPE_GRAD","SVG_ANGLETYPE_RAD","SVG_ANGLETYPE_UNKNOWN","SVG_ANGLETYPE_UNSPECIFIED","SVG_CHANNEL_A","SVG_CHANNEL_B","SVG_CHANNEL_G","SVG_CHANNEL_R","SVG_CHANNEL_UNKNOWN","SVG_COLORTYPE_CURRENTCOLOR","SVG_COLORTYPE_RGBCOLOR","SVG_COLORTYPE_RGBCOLOR_ICCCOLOR","SVG_COLORTYPE_UNKNOWN","SVG_EDGEMODE_DUPLICATE","SVG_EDGEMODE_NONE","SVG_EDGEMODE_UNKNOWN","SVG_EDGEMODE_WRAP","SVG_FEBLEND_MODE_COLOR","SVG_FEBLEND_MODE_COLOR_BURN","SVG_FEBLEND_MODE_COLOR_DODGE","SVG_FEBLEND_MODE_DARKEN","SVG_FEBLEND_MODE_DIFFERENCE","SVG_FEBLEND_MODE_EXCLUSION","SVG_FEBLEND_MODE_HARD_LIGHT","SVG_FEBLEND_MODE_HUE","SVG_FEBLEND_MODE_LIGHTEN","SVG_FEBLEND_MODE_LUMINOSITY","SVG_FEBLEND_MODE_MULTIPLY","SVG_FEBLEND_MODE_NORMAL","SVG_FEBLEND_MODE_OVERLAY","SVG_FEBLEND_MODE_SATURATION","SVG_FEBLEND_MODE_SCREEN","SVG_FEBLEND_MODE_SOFT_LIGHT","SVG_FEBLEND_MODE_UNKNOWN","SVG_FECOLORMATRIX_TYPE_HUEROTATE","SVG_FECOLORMATRIX_TYPE_LUMINANCETOALPHA","SVG_FECOLORMATRIX_TYPE_MATRIX","SVG_FECOLORMATRIX_TYPE_SATURATE","SVG_FECOLORMATRIX_TYPE_UNKNOWN","SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE","SVG_FECOMPONENTTRANSFER_TYPE_GAMMA","SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY","SVG_FECOMPONENTTRANSFER_TYPE_LINEAR","SVG_FECOMPONENTTRANSFER_TYPE_TABLE","SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN","SVG_FECOMPOSITE_OPERATOR_ARITHMETIC","SVG_FECOMPOSITE_OPERATOR_ATOP","SVG_FECOMPOSITE_OPERATOR_IN","SVG_FECOMPOSITE_OPERATOR_OUT","SVG_FECOMPOSITE_OPERATOR_OVER","SVG_FECOMPOSITE_OPERATOR_UNKNOWN","SVG_FECOMPOSITE_OPERATOR_XOR","SVG_INVALID_VALUE_ERR","SVG_LENGTHTYPE_CM","SVG_LENGTHTYPE_EMS","SVG_LENGTHTYPE_EXS","SVG_LENGTHTYPE_IN","SVG_LENGTHTYPE_MM","SVG_LENGTHTYPE_NUMBER","SVG_LENGTHTYPE_PC","SVG_LENGTHTYPE_PERCENTAGE","SVG_LENGTHTYPE_PT","SVG_LENGTHTYPE_PX","SVG_LENGTHTYPE_UNKNOWN","SVG_MARKERUNITS_STROKEWIDTH","SVG_MARKERUNITS_UNKNOWN","SVG_MARKERUNITS_USERSPACEONUSE","SVG_MARKER_ORIENT_ANGLE","SVG_MARKER_ORIENT_AUTO","SVG_MARKER_ORIENT_UNKNOWN","SVG_MASKTYPE_ALPHA","SVG_MASKTYPE_LUMINANCE","SVG_MATRIX_NOT_INVERTABLE","SVG_MEETORSLICE_MEET","SVG_MEETORSLICE_SLICE","SVG_MEETORSLICE_UNKNOWN","SVG_MORPHOLOGY_OPERATOR_DILATE","SVG_MORPHOLOGY_OPERATOR_ERODE","SVG_MORPHOLOGY_OPERATOR_UNKNOWN","SVG_PAINTTYPE_CURRENTCOLOR","SVG_PAINTTYPE_NONE","SVG_PAINTTYPE_RGBCOLOR","SVG_PAINTTYPE_RGBCOLOR_ICCCOLOR","SVG_PAINTTYPE_UNKNOWN","SVG_PAINTTYPE_URI","SVG_PAINTTYPE_URI_CURRENTCOLOR","SVG_PAINTTYPE_URI_NONE","SVG_PAINTTYPE_URI_RGBCOLOR","SVG_PAINTTYPE_URI_RGBCOLOR_ICCCOLOR","SVG_PRESERVEASPECTRATIO_NONE","SVG_PRESERVEASPECTRATIO_UNKNOWN","SVG_PRESERVEASPECTRATIO_XMAXYMAX","SVG_PRESERVEASPECTRATIO_XMAXYMID","SVG_PRESERVEASPECTRATIO_XMAXYMIN","SVG_PRESERVEASPECTRATIO_XMIDYMAX","SVG_PRESERVEASPECTRATIO_XMIDYMID","SVG_PRESERVEASPECTRATIO_XMIDYMIN","SVG_PRESERVEASPECTRATIO_XMINYMAX","SVG_PRESERVEASPECTRATIO_XMINYMID","SVG_PRESERVEASPECTRATIO_XMINYMIN","SVG_SPREADMETHOD_PAD","SVG_SPREADMETHOD_REFLECT","SVG_SPREADMETHOD_REPEAT","SVG_SPREADMETHOD_UNKNOWN","SVG_STITCHTYPE_NOSTITCH","SVG_STITCHTYPE_STITCH","SVG_STITCHTYPE_UNKNOWN","SVG_TRANSFORM_MATRIX","SVG_TRANSFORM_ROTATE","SVG_TRANSFORM_SCALE","SVG_TRANSFORM_SKEWX","SVG_TRANSFORM_SKEWY","SVG_TRANSFORM_TRANSLATE","SVG_TRANSFORM_UNKNOWN","SVG_TURBULENCE_TYPE_FRACTALNOISE","SVG_TURBULENCE_TYPE_TURBULENCE","SVG_TURBULENCE_TYPE_UNKNOWN","SVG_UNIT_TYPE_OBJECTBOUNDINGBOX","SVG_UNIT_TYPE_UNKNOWN","SVG_UNIT_TYPE_USERSPACEONUSE","SVG_WRONG_TYPE_ERR","SVG_ZOOMANDPAN_DISABLE","SVG_ZOOMANDPAN_MAGNIFY","SVG_ZOOMANDPAN_UNKNOWN","SYNTAX_ERR","SavedPages","Screen","ScreenOrientation","Script","ScriptProcessorNode","ScrollAreaEvent","SecurityPolicyViolationEvent","Selection","ServiceWorker","ServiceWorkerContainer","ServiceWorkerRegistration","SessionDescription","Set","ShadowRoot","SharedWorker","SimpleGestureEvent","SpeechSynthesisEvent","SpeechSynthesisUtterance","StopIteration","Storage","StorageEvent","String","StyleSheet","StyleSheetList","SubtleCrypto","Symbol","SyntaxError","TEMPORARY","TEXTPATH_METHODTYPE_ALIGN","TEXTPATH_METHODTYPE_STRETCH","TEXTPATH_METHODTYPE_UNKNOWN","TEXTPATH_SPACINGTYPE_AUTO","TEXTPATH_SPACINGTYPE_EXACT","TEXTPATH_SPACINGTYPE_UNKNOWN","TEXTURE","TEXTURE0","TEXTURE1","TEXTURE10","TEXTURE11","TEXTURE12","TEXTURE13","TEXTURE14","TEXTURE15","TEXTURE16","TEXTURE17","TEXTURE18","TEXTURE19","TEXTURE2","TEXTURE20","TEXTURE21","TEXTURE22","TEXTURE23","TEXTURE24","TEXTURE25","TEXTURE26","TEXTURE27","TEXTURE28","TEXTURE29","TEXTURE3","TEXTURE30","TEXTURE31","TEXTURE4","TEXTURE5","TEXTURE6","TEXTURE7","TEXTURE8","TEXTURE9","TEXTURE_2D","TEXTURE_BINDING_2D","TEXTURE_BINDING_CUBE_MAP","TEXTURE_CUBE_MAP","TEXTURE_CUBE_MAP_NEGATIVE_X","TEXTURE_CUBE_MAP_NEGATIVE_Y","TEXTURE_CUBE_MAP_NEGATIVE_Z","TEXTURE_CUBE_MAP_POSITIVE_X","TEXTURE_CUBE_MAP_POSITIVE_Y","TEXTURE_CUBE_MAP_POSITIVE_Z","TEXTURE_MAG_FILTER","TEXTURE_MAX_ANISOTROPY_EXT","TEXTURE_MIN_FILTER","TEXTURE_WRAP_S","TEXTURE_WRAP_T","TEXT_NODE","TIMEOUT","TIMEOUT_ERR","TOO_LARGE_ERR","TRANSACTION_INACTIVE_ERR","TRIANGLE","TRIANGLES","TRIANGLE_FAN","TRIANGLE_STRIP","TYPE_BACK_FORWARD","TYPE_ERR","TYPE_MISMATCH_ERR","TYPE_NAVIGATE","TYPE_RELOAD","TYPE_RESERVED","Text","TextDecoder","TextEncoder","TextEvent","TextMetrics","TextTrack","TextTrackCue","TextTrackCueList","TextTrackList","TimeEvent","TimeRanges","Touch","TouchEvent","TouchList","TrackEvent","TransitionEvent","TreeWalker","TypeError","UIEvent","UNCACHED","UNKNOWN_ERR","UNKNOWN_RULE","UNMASKED_RENDERER_WEBGL","UNMASKED_VENDOR_WEBGL","UNORDERED_NODE_ITERATOR_TYPE","UNORDERED_NODE_SNAPSHOT_TYPE","UNPACK_ALIGNMENT","UNPACK_COLORSPACE_CONVERSION_WEBGL","UNPACK_FLIP_Y_WEBGL","UNPACK_PREMULTIPLY_ALPHA_WEBGL","UNSCHEDULED_STATE","UNSENT","UNSIGNED_BYTE","UNSIGNED_INT","UNSIGNED_SHORT","UNSIGNED_SHORT_4_4_4_4","UNSIGNED_SHORT_5_5_5_1","UNSIGNED_SHORT_5_6_5","UNSPECIFIED_EVENT_TYPE_ERR","UPDATEREADY","URIError","URL","URLSearchParams","URLUnencoded","URL_MISMATCH_ERR","UTC","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray","UserMessageHandler","UserMessageHandlersNamespace","UserProximityEvent","VALIDATE_STATUS","VALIDATION_ERR","VARIABLES_RULE","VENDOR","VERSION","VERSION_CHANGE","VERSION_ERR","VERTEX_ATTRIB_ARRAY_BUFFER_BINDING","VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE","VERTEX_ATTRIB_ARRAY_ENABLED","VERTEX_ATTRIB_ARRAY_NORMALIZED","VERTEX_ATTRIB_ARRAY_POINTER","VERTEX_ATTRIB_ARRAY_SIZE","VERTEX_ATTRIB_ARRAY_STRIDE","VERTEX_ATTRIB_ARRAY_TYPE","VERTEX_SHADER","VERTICAL","VERTICAL_AXIS","VER_ERR","VIEWPORT","VIEWPORT_RULE","VTTCue","VTTRegion","ValidityState","VideoStreamTrack","WEBKIT_FILTER_RULE","WEBKIT_KEYFRAMES_RULE","WEBKIT_KEYFRAME_RULE","WEBKIT_REGION_RULE","WRONG_DOCUMENT_ERR","WaveShaperNode","WeakMap","WeakSet","WebGLActiveInfo","WebGLBuffer","WebGLContextEvent","WebGLFramebuffer","WebGLProgram","WebGLRenderbuffer","WebGLRenderingContext","WebGLShader","WebGLShaderPrecisionFormat","WebGLTexture","WebGLUniformLocation","WebGLVertexArray","WebKitAnimationEvent","WebKitBlobBuilder","WebKitCSSFilterRule","WebKitCSSFilterValue","WebKitCSSKeyframeRule","WebKitCSSKeyframesRule","WebKitCSSMatrix","WebKitCSSRegionRule","WebKitCSSTransformValue","WebKitDataCue","WebKitGamepad","WebKitMediaKeyError","WebKitMediaKeyMessageEvent","WebKitMediaKeySession","WebKitMediaKeys","WebKitMediaSource","WebKitMutationObserver","WebKitNamespace","WebKitPlaybackTargetAvailabilityEvent","WebKitPoint","WebKitShadowRoot","WebKitSourceBuffer","WebKitSourceBufferList","WebKitTransitionEvent","WebSocket","WheelEvent","Window","Worker","XMLDocument","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestException","XMLHttpRequestProgressEvent","XMLHttpRequestUpload","XMLSerializer","XMLStylesheetProcessingInstruction","XPathEvaluator","XPathException","XPathExpression","XPathNSResolver","XPathResult","XSLTProcessor","ZERO","_XD0M_","_YD0M_","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__","__opera","__proto__","_browserjsran","a","aLink","abbr","abort","abs","absolute","acceleration","accelerationIncludingGravity","accelerator","accept","acceptCharset","acceptNode","accessKey","accessKeyLabel","accuracy","acos","acosh","action","actionURL","active","activeCues","activeElement","activeSourceBuffers","activeSourceCount","activeTexture","add","addBehavior","addCandidate","addColorStop","addCue","addElement","addEventListener","addFilter","addFromString","addFromUri","addIceCandidate","addImport","addListener","addNamed","addPageRule","addPath","addPointer","addRange","addRegion","addRule","addSearchEngine","addSourceBuffer","addStream","addTextTrack","addTrack","addWakeLockListener","addedNodes","additionalName","additiveSymbols","addons","adoptNode","adr","advance","alert","algorithm","align","align-content","align-items","align-self","alignContent","alignItems","alignSelf","alignmentBaseline","alinkColor","all","allSettled","allowFullscreen","allowedDirections","alpha","alt","altGraphKey","altHtml","altKey","altLeft","altitude","altitudeAccuracy","amplitude","ancestorOrigins","anchor","anchorNode","anchorOffset","anchors","angle","animVal","animate","animatedInstanceRoot","animatedNormalizedPathSegList","animatedPathSegList","animatedPoints","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","animationDelay","animationDirection","animationDuration","animationFillMode","animationIterationCount","animationName","animationPlayState","animationStartTime","animationTimingFunction","animationsPaused","anniversary","any","app","appCodeName","appMinorVersion","appName","appNotifications","appVersion","append","appendBuffer","appendChild","appendData","appendItem","appendMedium","appendNamed","appendRule","appendStream","appendWindowEnd","appendWindowStart","applets","applicationCache","apply","applyElement","arc","arcTo","archive","areas","arguments","arrayBuffer","asin","asinh","assert","assign","async","atEnd","atan","atan2","atanh","atob","attachEvent","attachShader","attachShadow","attachments","attack","attrChange","attrName","attributeFilter","attributeName","attributeNamespace","attributeOldValue","attributes","audioTracks","autoIncrement","autobuffer","autocapitalize","autocomplete","autocorrect","autofocus","autoplay","availHeight","availLeft","availTop","availWidth","availability","available","aversion","axes","axis","azimuth","b","back","backface-visibility","backfaceVisibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","backgroundAttachment","backgroundBlendMode","backgroundClip","backgroundColor","backgroundImage","backgroundOrigin","backgroundPosition","backgroundPositionX","backgroundPositionY","backgroundRepeat","backgroundSize","badInput","balance","baseFrequencyX","baseFrequencyY","baseNode","baseOffset","baseURI","baseVal","baselineShift","battery","bday","beginElement","beginElementAt","beginPath","behavior","behaviorCookie","behaviorPart","behaviorUrns","beta","bezierCurveTo","bgColor","bgProperties","bias","big","binaryType","bind","bindAttribLocation","bindBuffer","bindFramebuffer","bindRenderbuffer","bindTexture","blendColor","blendEquation","blendEquationSeparate","blendFunc","blendFuncSeparate","blink","blob","blockDirection","blue","blur","body","bodyUsed","bold","bookmarks","booleanValue","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","borderBottom","borderBottomColor","borderBottomLeftRadius","borderBottomRightRadius","borderBottomStyle","borderBottomWidth","borderCollapse","borderColor","borderColorDark","borderColorLight","borderImage","borderImageOutset","borderImageRepeat","borderImageSlice","borderImageSource","borderImageWidth","borderLeft","borderLeftColor","borderLeftStyle","borderLeftWidth","borderRadius","borderRight","borderRightColor","borderRightStyle","borderRightWidth","borderSpacing","borderStyle","borderTop","borderTopColor","borderTopLeftRadius","borderTopRightRadius","borderTopStyle","borderTopWidth","borderWidth","bottom","bottomMargin","bound","boundElements","boundingClientRect","boundingHeight","boundingLeft","boundingTop","boundingWidth","bounds","box-decoration-break","box-shadow","box-sizing","boxDecorationBreak","boxShadow","boxSizing","breakAfter","breakBefore","breakInside","browserLanguage","btoa","bubbles","buffer","bufferData","bufferDepth","bufferSize","bufferSubData","buffered","bufferedAmount","buildID","buildNumber","button","buttonID","buttons","byteLength","byteOffset","c","call","caller","canBeFormatted","canBeMounted","canBeShared","canHaveChildren","canHaveHTML","canPlayType","cancel","cancelAnimationFrame","cancelBubble","cancelScheduledValues","cancelable","candidate","canvas","caption","caption-side","captionSide","capture","captureEvents","captureStackTrace","caretPositionFromPoint","caretRangeFromPoint","cast","catch","category","cbrt","cd","ceil","cellIndex","cellPadding","cellSpacing","cells","ch","chOff","chain","challenge","changedTouches","channel","channelCount","channelCountMode","channelInterpretation","char","charAt","charCode","charCodeAt","charIndex","characterData","characterDataOldValue","characterSet","charging","chargingTime","charset","checkEnclosure","checkFramebufferStatus","checkIntersection","checkValidity","checked","childElementCount","childList","childNodes","children","chrome","ciphertext","cite","classList","className","classid","clear","clearAttributes","clearColor","clearData","clearDepth","clearImmediate","clearInterval","clearMarks","clearMeasures","clearParameters","clearRect","clearResourceTimings","clearShadow","clearStencil","clearTimeout","clearWatch","click","clickCount","clientHeight","clientInformation","clientLeft","clientRect","clientRects","clientTop","clientWidth","clientX","clientY","clip","clip-path","clip-rule","clipBottom","clipLeft","clipPath","clipPathUnits","clipRight","clipRule","clipTop","clipboardData","clone","cloneContents","cloneNode","cloneRange","close","closePath","closed","closest","clz","clz32","cmp","code","codeBase","codePointAt","codeType","colSpan","collapse","collapseToEnd","collapseToStart","collapsed","collect","colno","color","color-interpolation","color-interpolation-filters","colorDepth","colorInterpolation","colorInterpolationFilters","colorMask","colorType","cols","columnCount","columnFill","columnGap","columnNumber","columnRule","columnRuleColor","columnRuleStyle","columnRuleWidth","columnSpan","columnWidth","columns","command","commitPreferences","commonAncestorContainer","compact","compareBoundaryPoints","compareDocumentPosition","compareEndPoints","compareNode","comparePoint","compatMode","compatible","compile","compileShader","complete","componentFromPoint","compositionEndOffset","compositionStartOffset","compressedTexImage2D","compressedTexSubImage2D","concat","conditionText","coneInnerAngle","coneOuterAngle","coneOuterGain","confirm","confirmComposition","confirmSiteSpecificTrackingException","confirmWebWideTrackingException","connect","connectEnd","connectStart","connected","connection","connectionSpeed","console","consolidate","constrictionActive","constructor","contactID","contains","containsNode","content","contentDocument","contentEditable","contentOverflow","contentScriptType","contentStyleType","contentType","contentWindow","context","contextMenu","contextmenu","continue","continuous","control","controller","controls","convertToSpecifiedUnits","cookie","cookieEnabled","coords","copyFromChannel","copyTexImage2D","copyTexSubImage2D","copyToChannel","copyWithin","correspondingElement","correspondingUseElement","cos","cosh","count","counter-increment","counter-reset","counterIncrement","counterReset","cpuClass","cpuSleepAllowed","create","createAnalyser","createAnswer","createAttribute","createAttributeNS","createBiquadFilter","createBuffer","createBufferSource","createCDATASection","createCSSStyleSheet","createCaption","createChannelMerger","createChannelSplitter","createComment","createContextualFragment","createControlRange","createConvolver","createDTMFSender","createDataChannel","createDelay","createDelayNode","createDocument","createDocumentFragment","createDocumentType","createDynamicsCompressor","createElement","createElementNS","createEntityReference","createEvent","createEventObject","createExpression","createFramebuffer","createFunction","createGain","createGainNode","createHTMLDocument","createImageBitmap","createImageData","createIndex","createJavaScriptNode","createLinearGradient","createMediaElementSource","createMediaKeys","createMediaStreamDestination","createMediaStreamSource","createMutableFile","createNSResolver","createNodeIterator","createNotification","createObjectStore","createObjectURL","createOffer","createOscillator","createPanner","createPattern","createPeriodicWave","createPopup","createProcessingInstruction","createProgram","createRadialGradient","createRange","createRangeCollection","createRenderbuffer","createSVGAngle","createSVGLength","createSVGMatrix","createSVGNumber","createSVGPathSegArcAbs","createSVGPathSegArcRel","createSVGPathSegClosePath","createSVGPathSegCurvetoCubicAbs","createSVGPathSegCurvetoCubicRel","createSVGPathSegCurvetoCubicSmoothAbs","createSVGPathSegCurvetoCubicSmoothRel","createSVGPathSegCurvetoQuadraticAbs","createSVGPathSegCurvetoQuadraticRel","createSVGPathSegCurvetoQuadraticSmoothAbs","createSVGPathSegCurvetoQuadraticSmoothRel","createSVGPathSegLinetoAbs","createSVGPathSegLinetoHorizontalAbs","createSVGPathSegLinetoHorizontalRel","createSVGPathSegLinetoRel","createSVGPathSegLinetoVerticalAbs","createSVGPathSegLinetoVerticalRel","createSVGPathSegMovetoAbs","createSVGPathSegMovetoRel","createSVGPoint","createSVGRect","createSVGTransform","createSVGTransformFromMatrix","createScriptProcessor","createSession","createShader","createShadowRoot","createStereoPanner","createStyleSheet","createTBody","createTFoot","createTHead","createTextNode","createTextRange","createTexture","createTouch","createTouchList","createTreeWalker","createWaveShaper","creationTime","crossOrigin","crypto","csi","cssFloat","cssRules","cssText","cssValueType","ctrlKey","ctrlLeft","cues","cullFace","currentNode","currentPage","currentScale","currentScript","currentSrc","currentState","currentStyle","currentTarget","currentTime","currentTranslate","currentView","cursor","curve","customError","cx","cy","d","data","dataFld","dataFormatAs","dataPageSize","dataSrc","dataTransfer","database","dataset","dateTime","db","debug","debuggerEnabled","declare","decode","decodeAudioData","decodeURI","decodeURIComponent","decodingInfo","decrypt","default","defaultCharset","defaultChecked","defaultMuted","defaultPlaybackRate","defaultPrevented","defaultSelected","defaultStatus","defaultURL","defaultValue","defaultView","defaultstatus","defer","defineMagicFunction","defineMagicVariable","defineProperties","defineProperty","delayTime","delete","deleteBuffer","deleteCaption","deleteCell","deleteContents","deleteData","deleteDatabase","deleteFramebuffer","deleteFromDocument","deleteIndex","deleteMedium","deleteObjectStore","deleteProgram","deleteRenderbuffer","deleteRow","deleteRule","deleteShader","deleteTFoot","deleteTHead","deleteTexture","deliverChangeRecords","delivery","deliveryInfo","deliveryStatus","deliveryTimestamp","delta","deltaMode","deltaX","deltaY","deltaZ","depthFunc","depthMask","depthRange","deriveBits","deriveKey","description","deselectAll","designMode","destination","destinationURL","detach","detachEvent","detachShader","detail","detune","devicePixelRatio","deviceXDPI","deviceYDPI","diffuseConstant","digest","dimensions","dir","dirName","direction","dirxml","disable","disableVertexAttribArray","disabled","dischargingTime","disconnect","dispatchEvent","display","distanceModel","divisor","djsapi","djsproxy","doImport","doNotTrack","doScroll","doctype","document","documentElement","documentMode","documentURI","dolphin","dolphinGameCenter","dolphininfo","dolphinmeta","domComplete","domContentLoadedEventEnd","domContentLoadedEventStart","domInteractive","domLoading","domain","domainLookupEnd","domainLookupStart","dominant-baseline","dominantBaseline","done","dopplerFactor","download","dragDrop","draggable","drawArrays","drawArraysInstancedANGLE","drawCustomFocusRing","drawElements","drawElementsInstancedANGLE","drawFocusIfNeeded","drawImage","drawImageFromRect","drawSystemFocusRing","drawingBufferHeight","drawingBufferWidth","dropEffect","droppedVideoFrames","dropzone","dump","duplicate","duration","dvname","dvnum","dx","dy","dynsrc","e","edgeMode","effectAllowed","elapsedTime","elementFromPoint","elements","elevation","ellipse","email","embeds","empty","empty-cells","emptyCells","enable","enableBackground","enableStyleSheetsForSet","enableVertexAttribArray","enabled","enabledPlugin","encode","encodeURI","encodeURIComponent","encoding","encrypt","enctype","end","endContainer","endElement","endElementAt","endOfStream","endOffset","endTime","ended","endsWith","entities","entries","entryType","enumerate","enumerateEditable","error","errorCode","escape","eval","evaluate","event","eventPhase","every","exception","exec","execCommand","execCommandShowHelp","execScript","exitFullscreen","exitPointerLock","exp","expand","expandEntityReferences","expando","expansion","expiryDate","explicitOriginalTarget","expm1","exponent","exponentialRampToValueAtTime","exportKey","extend","extensions","extentNode","extentOffset","external","externalResourcesRequired","extractContents","extractable","f","face","factoryReset","fallback","familyName","farthestViewportElement","fastSeek","fatal","fetch","fetchStart","fftSize","fgColor","fileCreatedDate","fileHandle","fileModifiedDate","fileName","fileSize","fileUpdatedDate","filename","files","fill","fill-opacity","fill-rule","fillOpacity","fillRect","fillRule","fillStyle","fillText","filter","filterResX","filterResY","filterUnits","filters","finally","find","findIndex","findRule","findText","finish","fireEvent","firstChild","firstElementChild","firstPage","fixed","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","flexBasis","flexDirection","flexFlow","flexGrow","flexShrink","flexWrap","flipX","flipY","float","flood-color","flood-opacity","floodColor","floodOpacity","floor","flush","focus","focusNode","focusOffset","font","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-stretch","font-style","font-synthesis","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-weight","fontFamily","fontFeatureSettings","fontKerning","fontLanguageOverride","fontSize","fontSizeAdjust","fontSmoothingEnabled","fontStretch","fontStyle","fontSynthesis","fontVariant","fontVariantAlternates","fontVariantCaps","fontVariantEastAsian","fontVariantLigatures","fontVariantNumeric","fontVariantPosition","fontWeight","fontcolor","fonts","fontsize","for","forEach","forceRedraw","form","formAction","formEnctype","formMethod","formNoValidate","formTarget","format","formatToParts","forms","forward","fr","frame","frameBorder","frameElement","frameSpacing","framebufferRenderbuffer","framebufferTexture2D","frames","freeSpace","freeze","frequency","frequencyBinCount","from","fromCharCode","fromCodePoint","fromElement","frontFace","fround","fullScreen","fullscreenElement","fullscreenEnabled","fx","fy","gain","gamepad","gamma","genderIdentity","generateKey","generateMipmap","generateRequest","geolocation","gestureObject","get","getActiveAttrib","getActiveUniform","getAdjacentText","getAll","getAllResponseHeaders","getAsFile","getAsString","getAttachedShaders","getAttribLocation","getAttribute","getAttributeNS","getAttributeNode","getAttributeNodeNS","getAudioTracks","getBBox","getBattery","getBlob","getBookmark","getBoundingClientRect","getBufferParameter","getByteFrequencyData","getByteTimeDomainData","getCSSCanvasContext","getCTM","getCandidateWindowClientRect","getChannelData","getCharNumAtPosition","getClientRect","getClientRects","getCompositionAlternatives","getComputedStyle","getComputedTextLength","getConfiguration","getContext","getContextAttributes","getCounterValue","getCueAsHTML","getCueById","getCurrentPosition","getCurrentTime","getData","getDatabaseNames","getDate","getDay","getDefaultComputedStyle","getDestinationInsertionPoints","getDistributedNodes","getEditable","getElementById","getElementsByClassName","getElementsByName","getElementsByTagName","getElementsByTagNameNS","getEnclosureList","getEndPositionOfChar","getEntries","getEntriesByName","getEntriesByType","getError","getExtension","getExtentOfChar","getFeature","getFile","getFloat32","getFloat64","getFloatFrequencyData","getFloatTimeDomainData","getFloatValue","getFramebufferAttachmentParameter","getFrequencyResponse","getFullYear","getGamepads","getHours","getImageData","getInt16","getInt32","getInt8","getIntersectionList","getItem","getItems","getKey","getLineDash","getLocalStreams","getMarks","getMatchedCSSRules","getMeasures","getMetadata","getMilliseconds","getMinutes","getModifierState","getMonth","getNamedItem","getNamedItemNS","getNotifier","getNumberOfChars","getOverrideHistoryNavigationMode","getOverrideStyle","getOwnPropertyDescriptor","getOwnPropertyNames","getOwnPropertySymbols","getParameter","getPathSegAtLength","getPointAtLength","getPreference","getPreferenceDefault","getPresentationAttribute","getPreventDefault","getProgramInfoLog","getProgramParameter","getPropertyCSSValue","getPropertyPriority","getPropertyShorthand","getPropertyValue","getPrototypeOf","getRGBColorValue","getRandomValues","getRangeAt","getReceivers","getRectValue","getRegistration","getRemoteStreams","getRenderbufferParameter","getResponseHeader","getRoot","getRotationOfChar","getSVGDocument","getScreenCTM","getSeconds","getSelection","getSenders","getShaderInfoLog","getShaderParameter","getShaderPrecisionFormat","getShaderSource","getSimpleDuration","getSiteIcons","getSources","getSpeculativeParserUrls","getStartPositionOfChar","getStartTime","getStats","getStorageUpdates","getStreamById","getStringValue","getSubStringLength","getSubscription","getSupportedExtensions","getTexParameter","getTime","getTimezoneOffset","getTotalLength","getTrackById","getTracks","getTransformToElement","getUTCDate","getUTCDay","getUTCFullYear","getUTCHours","getUTCMilliseconds","getUTCMinutes","getUTCMonth","getUTCSeconds","getUint16","getUint32","getUint8","getUniform","getUniformLocation","getUserMedia","getValues","getVarDate","getVariableValue","getVertexAttrib","getVertexAttribOffset","getVideoPlaybackQuality","getVideoTracks","getWakeLockState","getYear","givenName","global","globalAlpha","globalCompositeOperation","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","go","gradientTransform","gradientUnits","grammars","green","group","groupCollapsed","groupEnd","hardwareConcurrency","has","hasAttribute","hasAttributeNS","hasAttributes","hasChildNodes","hasComposition","hasExtension","hasFeature","hasFocus","hasLayout","hasOwnProperty","hash","head","headers","heading","height","hidden","hide","hideFocus","high","hint","history","honorificPrefix","honorificSuffix","horizontalOverflow","host","hostname","href","hreflang","hspace","html5TagCheckInerface","htmlFor","htmlText","httpEquiv","hwTimestamp","hypot","iccId","iceConnectionState","iceGatheringState","icon","id","identifier","identity","ignoreBOM","ignoreCase","image-orientation","image-rendering","imageOrientation","imageRendering","images","ime-mode","imeMode","implementation","importKey","importNode","importStylesheet","imports","impp","imul","in1","in2","inBandMetadataTrackDispatchType","inRange","includes","incremental","indeterminate","index","indexNames","indexOf","indexedDB","inertiaDestinationX","inertiaDestinationY","info","init","initAnimationEvent","initBeforeLoadEvent","initClipboardEvent","initCloseEvent","initCommandEvent","initCompositionEvent","initCustomEvent","initData","initDeviceMotionEvent","initDeviceOrientationEvent","initDragEvent","initErrorEvent","initEvent","initFocusEvent","initGestureEvent","initHashChangeEvent","initKeyEvent","initKeyboardEvent","initMSManipulationEvent","initMessageEvent","initMouseEvent","initMouseScrollEvent","initMouseWheelEvent","initMutationEvent","initNSMouseEvent","initOverflowEvent","initPageEvent","initPageTransitionEvent","initPointerEvent","initPopStateEvent","initProgressEvent","initScrollAreaEvent","initSimpleGestureEvent","initStorageEvent","initTextEvent","initTimeEvent","initTouchEvent","initTransitionEvent","initUIEvent","initWebKitAnimationEvent","initWebKitTransitionEvent","initWebKitWheelEvent","initWheelEvent","initialTime","initialize","initiatorType","inner","innerHTML","innerHeight","innerText","innerWidth","input","inputBuffer","inputEncoding","inputMethod","insertAdjacentElement","insertAdjacentHTML","insertAdjacentText","insertBefore","insertCell","insertData","insertItemBefore","insertNode","insertRow","insertRule","instanceRoot","intercept","interimResults","internalSubset","intersectsNode","interval","invalidIteratorState","inverse","invertSelf","is","is2D","isAlternate","isArray","isBingCurrentSearchDefault","isBuffer","isCandidateWindowVisible","isChar","isCollapsed","isComposing","isContentEditable","isContentHandlerRegistered","isContextLost","isDefaultNamespace","isDisabled","isEnabled","isEqual","isEqualNode","isExtensible","isFinite","isFramebuffer","isFrozen","isGenerator","isId","isInjected","isInteger","isMap","isMultiLine","isNaN","isOpen","isPointInFill","isPointInPath","isPointInRange","isPointInStroke","isPrefAlternate","isPrimary","isProgram","isPropertyImplicit","isProtocolHandlerRegistered","isPrototypeOf","isRenderbuffer","isSafeInteger","isSameNode","isSealed","isShader","isSupported","isTextEdit","isTexture","isTrusted","isTypeSupported","isView","isolation","italics","item","itemId","itemProp","itemRef","itemScope","itemType","itemValue","iterateNext","iterator","javaEnabled","jobTitle","join","json","justify-content","justifyContent","k1","k2","k3","k4","kernelMatrix","kernelUnitLengthX","kernelUnitLengthY","kerning","key","keyCode","keyFor","keyIdentifier","keyLightEnabled","keyLocation","keyPath","keySystem","keyText","keyUsage","keys","keytype","kind","knee","label","labels","lang","language","languages","largeArcFlag","lastChild","lastElementChild","lastEventId","lastIndex","lastIndexOf","lastMatch","lastMessageSubject","lastMessageType","lastModified","lastModifiedDate","lastPage","lastParen","lastState","lastStyleSheetSet","latitude","layerX","layerY","layoutFlow","layoutGrid","layoutGridChar","layoutGridLine","layoutGridMode","layoutGridType","lbound","left","leftContext","leftMargin","length","lengthAdjust","lengthComputable","letter-spacing","letterSpacing","level","lighting-color","lightingColor","limitingConeAngle","line","line-height","lineAlign","lineBreak","lineCap","lineDashOffset","lineHeight","lineJoin","lineNumber","lineTo","lineWidth","linearRampToValueAtTime","lineno","link","linkColor","linkProgram","links","list","list-style","list-style-image","list-style-position","list-style-type","listStyle","listStyleImage","listStylePosition","listStyleType","listener","load","loadEventEnd","loadEventStart","loadTimes","loaded","localDescription","localName","localStorage","locale","localeCompare","location","locationbar","lock","lockedFile","log","log10","log1p","log2","logicalXDPI","logicalYDPI","longDesc","longitude","lookupNamespaceURI","lookupPrefix","loop","loopEnd","loopStart","looping","low","lower","lowerBound","lowerOpen","lowsrc","m11","m12","m13","m14","m21","m22","m23","m24","m31","m32","m33","m34","m41","m42","m43","m44","manifest","map","mapping","margin","margin-bottom","margin-left","margin-right","margin-top","marginBottom","marginHeight","marginLeft","marginRight","marginTop","marginWidth","mark","marker","marker-end","marker-mid","marker-offset","marker-start","markerEnd","markerHeight","markerMid","markerOffset","markerStart","markerUnits","markerWidth","marks","mask","mask-type","maskContentUnits","maskType","maskUnits","match","matchMedia","matchMedium","matches","matrix","matrixTransform","max","max-height","max-width","maxAlternatives","maxChannelCount","maxConnectionsPerServer","maxDecibels","maxDistance","maxHeight","maxLength","maxTouchPoints","maxValue","maxWidth","measure","measureText","media","mediaCapabilities","mediaDevices","mediaElement","mediaGroup","mediaKeys","mediaText","meetOrSlice","memory","menubar","mergeAttributes","message","messageClass","messageHandlers","metaKey","method","mimeType","mimeTypes","min","min-height","min-width","minDecibels","minHeight","minValue","minWidth","miterLimit","mix-blend-mode","mixBlendMode","mode","modify","mount","move","moveBy","moveEnd","moveFirst","moveFocusDown","moveFocusLeft","moveFocusRight","moveFocusUp","moveNext","moveRow","moveStart","moveTo","moveToBookmark","moveToElementText","moveToPoint","mozAdd","mozAnimationStartTime","mozAnon","mozApps","mozAudioCaptured","mozAudioChannelType","mozAutoplayEnabled","mozCancelAnimationFrame","mozCancelFullScreen","mozCancelRequestAnimationFrame","mozCaptureStream","mozCaptureStreamUntilEnded","mozClearDataAt","mozContact","mozContacts","mozCreateFileHandle","mozCurrentTransform","mozCurrentTransformInverse","mozCursor","mozDash","mozDashOffset","mozDecodedFrames","mozExitPointerLock","mozFillRule","mozFragmentEnd","mozFrameDelay","mozFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozGetAll","mozGetAllKeys","mozGetAsFile","mozGetDataAt","mozGetMetadata","mozGetUserMedia","mozHasAudio","mozHasItem","mozHidden","mozImageSmoothingEnabled","mozIndexedDB","mozInnerScreenX","mozInnerScreenY","mozInputSource","mozIsTextField","mozItem","mozItemCount","mozItems","mozLength","mozLockOrientation","mozMatchesSelector","mozMovementX","mozMovementY","mozOpaque","mozOrientation","mozPaintCount","mozPaintedFrames","mozParsedFrames","mozPay","mozPointerLockElement","mozPresentedFrames","mozPreservesPitch","mozPressure","mozPrintCallback","mozRTCIceCandidate","mozRTCPeerConnection","mozRTCSessionDescription","mozRemove","mozRequestAnimationFrame","mozRequestFullScreen","mozRequestPointerLock","mozSetDataAt","mozSetImageElement","mozSourceNode","mozSrcObject","mozSystem","mozTCPSocket","mozTextStyle","mozTypesAt","mozUnlockOrientation","mozUserCancelled","mozVisibilityState","msAnimation","msAnimationDelay","msAnimationDirection","msAnimationDuration","msAnimationFillMode","msAnimationIterationCount","msAnimationName","msAnimationPlayState","msAnimationStartTime","msAnimationTimingFunction","msBackfaceVisibility","msBlockProgression","msCSSOMElementFloatMetrics","msCaching","msCachingEnabled","msCancelRequestAnimationFrame","msCapsLockWarningOff","msClearImmediate","msClose","msContentZoomChaining","msContentZoomFactor","msContentZoomLimit","msContentZoomLimitMax","msContentZoomLimitMin","msContentZoomSnap","msContentZoomSnapPoints","msContentZoomSnapType","msContentZooming","msConvertURL","msCrypto","msDoNotTrack","msElementsFromPoint","msElementsFromRect","msExitFullscreen","msExtendedCode","msFillRule","msFirstPaint","msFlex","msFlexAlign","msFlexDirection","msFlexFlow","msFlexItemAlign","msFlexLinePack","msFlexNegative","msFlexOrder","msFlexPack","msFlexPositive","msFlexPreferredSize","msFlexWrap","msFlowFrom","msFlowInto","msFontFeatureSettings","msFullscreenElement","msFullscreenEnabled","msGetInputContext","msGetRegionContent","msGetUntransformedBounds","msGraphicsTrustStatus","msGridColumn","msGridColumnAlign","msGridColumnSpan","msGridColumns","msGridRow","msGridRowAlign","msGridRowSpan","msGridRows","msHidden","msHighContrastAdjust","msHyphenateLimitChars","msHyphenateLimitLines","msHyphenateLimitZone","msHyphens","msImageSmoothingEnabled","msImeAlign","msIndexedDB","msInterpolationMode","msIsStaticHTML","msKeySystem","msKeys","msLaunchUri","msLockOrientation","msManipulationViewsEnabled","msMatchMedia","msMatchesSelector","msMaxTouchPoints","msOrientation","msOverflowStyle","msPerspective","msPerspectiveOrigin","msPlayToDisabled","msPlayToPreferredSourceUri","msPlayToPrimary","msPointerEnabled","msRegionOverflow","msReleasePointerCapture","msRequestAnimationFrame","msRequestFullscreen","msSaveBlob","msSaveOrOpenBlob","msScrollChaining","msScrollLimit","msScrollLimitXMax","msScrollLimitXMin","msScrollLimitYMax","msScrollLimitYMin","msScrollRails","msScrollSnapPointsX","msScrollSnapPointsY","msScrollSnapType","msScrollSnapX","msScrollSnapY","msScrollTranslation","msSetImmediate","msSetMediaKeys","msSetPointerCapture","msTextCombineHorizontal","msTextSizeAdjust","msToBlob","msTouchAction","msTouchSelect","msTraceAsyncCallbackCompleted","msTraceAsyncCallbackStarting","msTraceAsyncOperationCompleted","msTraceAsyncOperationStarting","msTransform","msTransformOrigin","msTransformStyle","msTransition","msTransitionDelay","msTransitionDuration","msTransitionProperty","msTransitionTimingFunction","msUnlockOrientation","msUpdateAsyncCallbackRelation","msUserSelect","msVisibilityState","msWrapFlow","msWrapMargin","msWrapThrough","msWriteProfilerMark","msZoom","msZoomTo","mt","multiEntry","multiSelectionObj","multiline","multiple","multiply","multiplySelf","mutableFile","muted","n","name","nameProp","namedItem","namedRecordset","names","namespaceURI","namespaces","naturalHeight","naturalWidth","navigate","navigation","navigationMode","navigationStart","navigator","near","nearestViewportElement","negative","netscape","networkState","newScale","newTranslate","newURL","newValue","newValueSpecifiedUnits","newVersion","newhome","next","nextElementSibling","nextNode","nextPage","nextSibling","nickname","noHref","noResize","noShade","noValidate","noWrap","nodeName","nodeType","nodeValue","normalize","normalizedPathSegList","notationName","notations","note","noteGrainOn","noteOff","noteOn","now","numOctaves","number","numberOfChannels","numberOfInputs","numberOfItems","numberOfOutputs","numberValue","oMatchesSelector","object","object-fit","object-position","objectFit","objectPosition","objectStore","objectStoreNames","observe","of","offscreenBuffering","offset","offsetHeight","offsetLeft","offsetNode","offsetParent","offsetTop","offsetWidth","offsetX","offsetY","ok","oldURL","oldValue","oldVersion","olderShadowRoot","onLine","onabort","onactivate","onactive","onaddstream","onaddtrack","onafterprint","onafterscriptexecute","onafterupdate","onaudioend","onaudioprocess","onaudiostart","onautocomplete","onautocompleteerror","onbeforeactivate","onbeforecopy","onbeforecut","onbeforedeactivate","onbeforeeditfocus","onbeforepaste","onbeforeprint","onbeforescriptexecute","onbeforeunload","onbeforeupdate","onblocked","onblur","onbounce","onboundary","oncached","oncancel","oncandidatewindowhide","oncandidatewindowshow","oncandidatewindowupdate","oncanplay","oncanplaythrough","once","oncellchange","onchange","onchargingchange","onchargingtimechange","onchecking","onclick","onclose","oncompassneedscalibration","oncomplete","oncontextmenu","oncontrolselect","oncopy","oncuechange","oncut","ondataavailable","ondatachannel","ondatasetchanged","ondatasetcomplete","ondblclick","ondeactivate","ondevicelight","ondevicemotion","ondeviceorientation","ondeviceproximity","ondischargingtimechange","ondisplay","ondownloading","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onencrypted","onend","onended","onenter","onerror","onerrorupdate","onexit","onfilterchange","onfinish","onfocus","onfocusin","onfocusout","onfullscreenchange","onfullscreenerror","ongesturechange","ongestureend","ongesturestart","ongotpointercapture","onhashchange","onhelp","onicecandidate","oniceconnectionstatechange","oninactive","oninput","oninvalid","onkeydown","onkeypress","onkeyup","onlanguagechange","onlayoutcomplete","onlevelchange","onload","onloadeddata","onloadedmetadata","onloadend","onloadstart","onlosecapture","onlostpointercapture","only","onmark","onmessage","onmousedown","onmouseenter","onmouseleave","onmousemove","onmouseout","onmouseover","onmouseup","onmousewheel","onmove","onmoveend","onmovestart","onmozfullscreenchange","onmozfullscreenerror","onmozorientationchange","onmozpointerlockchange","onmozpointerlockerror","onmscontentzoom","onmsfullscreenchange","onmsfullscreenerror","onmsgesturechange","onmsgesturedoubletap","onmsgestureend","onmsgesturehold","onmsgesturestart","onmsgesturetap","onmsgotpointercapture","onmsinertiastart","onmslostpointercapture","onmsmanipulationstatechanged","onmsneedkey","onmsorientationchange","onmspointercancel","onmspointerdown","onmspointerenter","onmspointerhover","onmspointerleave","onmspointermove","onmspointerout","onmspointerover","onmspointerup","onmssitemodejumplistitemremoved","onmsthumbnailclick","onnegotiationneeded","onnomatch","onnoupdate","onobsolete","onoffline","ononline","onopen","onorientationchange","onpagechange","onpagehide","onpageshow","onpaste","onpause","onplay","onplaying","onpluginstreamstart","onpointercancel","onpointerdown","onpointerenter","onpointerleave","onpointerlockchange","onpointerlockerror","onpointermove","onpointerout","onpointerover","onpointerup","onpopstate","onprogress","onpropertychange","onratechange","onreadystatechange","onremovestream","onremovetrack","onreset","onresize","onresizeend","onresizestart","onresourcetimingbufferfull","onresult","onresume","onrowenter","onrowexit","onrowsdelete","onrowsinserted","onscroll","onsearch","onseeked","onseeking","onselect","onselectionchange","onselectstart","onshow","onsignalingstatechange","onsoundend","onsoundstart","onspeechend","onspeechstart","onstalled","onstart","onstatechange","onstop","onstorage","onstoragecommit","onsubmit","onsuccess","onsuspend","ontextinput","ontimeout","ontimeupdate","ontoggle","ontouchcancel","ontouchend","ontouchmove","ontouchstart","ontransitionend","onunload","onupdateready","onupgradeneeded","onuserproximity","onversionchange","onvoiceschanged","onvolumechange","onwaiting","onwarning","onwebkitanimationend","onwebkitanimationiteration","onwebkitanimationstart","onwebkitcurrentplaybacktargetiswirelesschanged","onwebkitfullscreenchange","onwebkitfullscreenerror","onwebkitkeyadded","onwebkitkeyerror","onwebkitkeymessage","onwebkitneedkey","onwebkitorientationchange","onwebkitplaybacktargetavailabilitychanged","onwebkitpointerlockchange","onwebkitpointerlockerror","onwebkitresourcetimingbufferfull","onwebkittransitionend","onwheel","onzoom","opacity","open","openCursor","openDatabase","openKeyCursor","opener","opera","operationType","operator","opr","optimum","options","order","orderX","orderY","ordered","org","orient","orientAngle","orientType","orientation","origin","originalTarget","orphans","oscpu","outerHTML","outerHeight","outerText","outerWidth","outline","outline-color","outline-offset","outline-style","outline-width","outlineColor","outlineOffset","outlineStyle","outlineWidth","outputBuffer","overflow","overflow-x","overflow-y","overflowX","overflowY","overrideMimeType","oversample","ownerDocument","ownerElement","ownerNode","ownerRule","ownerSVGElement","owningElement","p1","p2","p3","p4","pad","padding","padding-bottom","padding-left","padding-right","padding-top","paddingBottom","paddingLeft","paddingRight","paddingTop","page","page-break-after","page-break-before","page-break-inside","pageBreakAfter","pageBreakBefore","pageBreakInside","pageCount","pageX","pageXOffset","pageY","pageYOffset","pages","paint-order","paintOrder","paintRequests","paintType","palette","panningModel","parent","parentElement","parentNode","parentRule","parentStyleSheet","parentTextEdit","parentWindow","parse","parseFloat","parseFromString","parseInt","participants","passive","password","pasteHTML","path","pathLength","pathSegList","pathSegType","pathSegTypeAsLetter","pathname","pattern","patternContentUnits","patternMismatch","patternTransform","patternUnits","pause","pauseAnimations","pauseOnExit","paused","pending","performance","permission","persisted","personalbar","perspective","perspective-origin","perspectiveOrigin","phoneticFamilyName","phoneticGivenName","photo","ping","pitch","pixelBottom","pixelDepth","pixelHeight","pixelLeft","pixelRight","pixelStorei","pixelTop","pixelUnitToMillimeterX","pixelUnitToMillimeterY","pixelWidth","placeholder","platform","play","playbackRate","playbackState","playbackTime","played","plugins","pluginspage","pname","pointer-events","pointerBeforeReferenceNode","pointerEnabled","pointerEvents","pointerId","pointerLockElement","pointerType","points","pointsAtX","pointsAtY","pointsAtZ","polygonOffset","pop","popupWindowFeatures","popupWindowName","popupWindowURI","port","port1","port2","ports","posBottom","posHeight","posLeft","posRight","posTop","posWidth","position","positionAlign","postError","postMessage","poster","pow","powerOff","preMultiplySelf","precision","preferredStyleSheetSet","preferredStylesheetSet","prefix","preload","prepend","preserveAlpha","preserveAspectRatio","preserveAspectRatioString","pressed","pressure","prevValue","preventDefault","preventExtensions","previousElementSibling","previousNode","previousPage","previousScale","previousSibling","previousTranslate","primaryKey","primitiveType","primitiveUnits","principals","print","privateKey","probablySupportsContext","process","processIceMessage","product","productSub","profile","profileEnd","profiles","prompt","properties","propertyIsEnumerable","propertyName","protocol","protocolLong","prototype","pseudoClass","pseudoElement","publicId","publicKey","published","push","pushNotification","pushState","put","putImageData","quadraticCurveTo","qualifier","queryCommandEnabled","queryCommandIndeterm","queryCommandState","queryCommandSupported","queryCommandText","queryCommandValue","querySelector","querySelectorAll","quote","quotes","r","r1","r2","race","radiogroup","radiusX","radiusY","random","range","rangeCount","rangeMax","rangeMin","rangeOffset","rangeOverflow","rangeParent","rangeUnderflow","rate","ratio","raw","read","readAsArrayBuffer","readAsBinaryString","readAsBlob","readAsDataURL","readAsText","readOnly","readPixels","readReportRequested","readyState","reason","reboot","receiver","receivers","recordNumber","recordset","rect","red","redirectCount","redirectEnd","redirectStart","reduce","reduceRight","reduction","refDistance","refX","refY","referenceNode","referrer","refresh","region","regionAnchorX","regionAnchorY","regionId","regions","register","registerContentHandler","registerElement","registerProtocolHandler","reject","rel","relList","relatedNode","relatedTarget","release","releaseCapture","releaseEvents","releasePointerCapture","releaseShaderCompiler","reliable","reload","remainingSpace","remoteDescription","remove","removeAllRanges","removeAttribute","removeAttributeNS","removeAttributeNode","removeBehavior","removeChild","removeCue","removeEventListener","removeFilter","removeImport","removeItem","removeListener","removeNamedItem","removeNamedItemNS","removeNode","removeParameter","removeProperty","removeRange","removeRegion","removeRule","removeSiteSpecificTrackingException","removeSourceBuffer","removeStream","removeTrack","removeVariable","removeWakeLockListener","removeWebWideTrackingException","removedNodes","renderbufferStorage","renderedBuffer","renderingMode","repeat","replace","replaceAdjacentText","replaceChild","replaceData","replaceId","replaceItem","replaceNode","replaceState","replaceTrack","replaceWholeText","reportValidity","requestAnimationFrame","requestAutocomplete","requestData","requestFullscreen","requestMediaKeySystemAccess","requestPermission","requestPointerLock","requestStart","requestingWindow","required","requiredExtensions","requiredFeatures","reset","resetTransform","resize","resizeBy","resizeTo","resolve","response","responseBody","responseEnd","responseStart","responseText","responseType","responseURL","responseXML","restore","result","resultType","resume","returnValue","rev","reverse","reversed","revocable","revokeObjectURL","rgbColor","right","rightContext","rightMargin","rolloffFactor","root","rootElement","rotate","rotateAxisAngle","rotateAxisAngleSelf","rotateFromVector","rotateFromVectorSelf","rotateSelf","rotation","rotationRate","round","rowIndex","rowSpan","rows","rubyAlign","rubyOverhang","rubyPosition","rules","runtime","runtimeStyle","rx","ry","safari","sampleCoverage","sampleRate","sandbox","save","scale","scale3d","scale3dSelf","scaleNonUniform","scaleNonUniformSelf","scaleSelf","scheme","scissor","scope","scopeName","scoped","screen","screenBrightness","screenEnabled","screenLeft","screenPixelToMillimeterX","screenPixelToMillimeterY","screenTop","screenX","screenY","scripts","scroll","scroll-behavior","scrollAmount","scrollBehavior","scrollBy","scrollByLines","scrollByPages","scrollDelay","scrollHeight","scrollIntoView","scrollIntoViewIfNeeded","scrollLeft","scrollLeftMax","scrollMaxX","scrollMaxY","scrollTo","scrollTop","scrollTopMax","scrollWidth","scrollX","scrollY","scrollbar3dLightColor","scrollbarArrowColor","scrollbarBaseColor","scrollbarDarkShadowColor","scrollbarFaceColor","scrollbarHighlightColor","scrollbarShadowColor","scrollbarTrackColor","scrollbars","scrolling","sdp","sdpMLineIndex","sdpMid","seal","search","searchBox","searchBoxJavaBridge_","searchParams","sectionRowIndex","secureConnectionStart","security","seed","seekable","seeking","select","selectAllChildren","selectNode","selectNodeContents","selectNodes","selectSingleNode","selectSubString","selected","selectedIndex","selectedOptions","selectedStyleSheetSet","selectedStylesheetSet","selection","selectionDirection","selectionEnd","selectionStart","selector","selectorText","self","send","sendAsBinary","sendBeacon","sender","sentTimestamp","separator","serializeToString","serviceWorker","sessionId","sessionStorage","set","setActive","setAlpha","setAttribute","setAttributeNS","setAttributeNode","setAttributeNodeNS","setBaseAndExtent","setBingCurrentSearchDefault","setCapture","setColor","setCompositeOperation","setCurrentTime","setCustomValidity","setData","setDate","setDragImage","setEnd","setEndAfter","setEndBefore","setEndPoint","setFillColor","setFilterRes","setFloat32","setFloat64","setFloatValue","setFullYear","setHours","setImmediate","setInt16","setInt32","setInt8","setInterval","setItem","setLineCap","setLineDash","setLineJoin","setLineWidth","setLocalDescription","setMatrix","setMatrixValue","setMediaKeys","setMilliseconds","setMinutes","setMiterLimit","setMonth","setNamedItem","setNamedItemNS","setNonUserCodeExceptions","setOrientToAngle","setOrientToAuto","setOrientation","setOverrideHistoryNavigationMode","setPaint","setParameter","setPeriodicWave","setPointerCapture","setPosition","setPreference","setProperty","setPrototypeOf","setRGBColor","setRGBColorICCColor","setRadius","setRangeText","setRemoteDescription","setRequestHeader","setResizable","setResourceTimingBufferSize","setRotate","setScale","setSeconds","setSelectionRange","setServerCertificate","setShadow","setSkewX","setSkewY","setStart","setStartAfter","setStartBefore","setStdDeviation","setStringValue","setStrokeColor","setSuggestResult","setTargetAtTime","setTargetValueAtTime","setTime","setTimeout","setTransform","setTranslate","setUTCDate","setUTCFullYear","setUTCHours","setUTCMilliseconds","setUTCMinutes","setUTCMonth","setUTCSeconds","setUint16","setUint32","setUint8","setUri","setValueAtTime","setValueCurveAtTime","setVariable","setVelocity","setVersion","setYear","settingName","settingValue","sex","shaderSource","shadowBlur","shadowColor","shadowOffsetX","shadowOffsetY","shadowRoot","shape","shape-rendering","shapeRendering","sheet","shift","shiftKey","shiftLeft","show","showHelp","showModal","showModalDialog","showModelessDialog","showNotification","sidebar","sign","signalingState","sin","singleNodeValue","sinh","size","sizeToContent","sizes","skewX","skewXSelf","skewY","skewYSelf","slice","slope","small","smil","smooth","smoothingTimeConstant","snapToLines","snapshotItem","snapshotLength","some","sort","source","sourceBuffer","sourceBuffers","sourceIndex","spacing","span","speakAs","speaking","specified","specularConstant","specularExponent","speechSynthesis","speed","speedOfSound","spellcheck","splice","split","splitText","spreadMethod","sqrt","src","srcElement","srcFilter","srcUrn","srcdoc","srclang","srcset","stack","stackTraceLimit","stacktrace","standalone","standby","start","startContainer","startIce","startOffset","startRendering","startTime","startsWith","state","status","statusMessage","statusText","statusbar","stdDeviationX","stdDeviationY","stencilFunc","stencilFuncSeparate","stencilMask","stencilMaskSeparate","stencilOp","stencilOpSeparate","step","stepDown","stepMismatch","stepUp","sticky","stitchTiles","stop","stop-color","stop-opacity","stopColor","stopImmediatePropagation","stopOpacity","stopPropagation","storageArea","storageName","storageStatus","storeSiteSpecificTrackingException","storeWebWideTrackingException","stpVersion","stream","strike","stringValue","stringify","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeRect","strokeStyle","strokeText","strokeWidth","style","styleFloat","styleMedia","styleSheet","styleSheetSets","styleSheets","sub","subarray","subject","submit","subscribe","substr","substring","substringData","subtle","subtree","suffix","suffixes","summary","sup","supports","surfaceScale","surroundContents","suspend","suspendRedraw","swapCache","swapNode","sweepFlag","symbols","system","systemCode","systemId","systemLanguage","systemXDPI","systemYDPI","tBodies","tFoot","tHead","tabIndex","table","table-layout","tableLayout","tableValues","tag","tagName","tagUrn","tags","taintEnabled","takeRecords","tan","tanh","target","targetElement","targetTouches","targetX","targetY","tel","terminate","test","texImage2D","texParameterf","texParameteri","texSubImage2D","text","text-align","text-anchor","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-indent","text-overflow","text-rendering","text-shadow","text-transform","textAlign","textAlignLast","textAnchor","textAutospace","textBaseline","textContent","textDecoration","textDecorationBlink","textDecorationColor","textDecorationLine","textDecorationLineThrough","textDecorationNone","textDecorationOverline","textDecorationStyle","textDecorationUnderline","textIndent","textJustify","textJustifyTrim","textKashida","textKashidaSpace","textLength","textOverflow","textRendering","textShadow","textTracks","textTransform","textUnderlinePosition","then","threadId","threshold","tiltX","tiltY","time","timeEnd","timeStamp","timeout","timestamp","timestampOffset","timing","title","toArray","toBlob","toDataURL","toDateString","toElement","toExponential","toFixed","toFloat32Array","toFloat64Array","toGMTString","toISOString","toJSON","toLocaleDateString","toLocaleFormat","toLocaleLowerCase","toLocaleString","toLocaleTimeString","toLocaleUpperCase","toLowerCase","toMethod","toPrecision","toSdp","toSource","toStaticHTML","toString","toStringTag","toTimeString","toUTCString","toUpperCase","toggle","toggleLongPressEnabled","tooLong","toolbar","top","topMargin","total","totalFrameDelay","totalVideoFrames","touchAction","touches","trace","track","transaction","transactions","transform","transform-origin","transform-style","transformOrigin","transformPoint","transformString","transformStyle","transformToDocument","transformToFragment","transition","transition-delay","transition-duration","transition-property","transition-timing-function","transitionDelay","transitionDuration","transitionProperty","transitionTimingFunction","translate","translateSelf","translationX","translationY","trim","trimLeft","trimRight","trueSpeed","trunc","truncate","type","typeDetail","typeMismatch","typeMustMatch","types","ubound","undefined","unescape","uneval","unicode-bidi","unicodeBidi","uniform1f","uniform1fv","uniform1i","uniform1iv","uniform2f","uniform2fv","uniform2i","uniform2iv","uniform3f","uniform3fv","uniform3i","uniform3iv","uniform4f","uniform4fv","uniform4i","uniform4iv","uniformMatrix2fv","uniformMatrix3fv","uniformMatrix4fv","unique","uniqueID","uniqueNumber","unitType","units","unloadEventEnd","unloadEventStart","unlock","unmount","unobserve","unpause","unpauseAnimations","unreadCount","unregister","unregisterContentHandler","unregisterProtocolHandler","unscopables","unselectable","unshift","unsubscribe","unsuspendRedraw","unsuspendRedrawAll","unwatch","unwrapKey","update","updateCommands","updateIce","updateInterval","updateSettings","updated","updating","upload","upper","upperBound","upperOpen","uri","url","urn","urns","usages","useCurrentView","useMap","useProgram","usedSpace","userAgent","userLanguage","username","v8BreakIterator","vAlign","vLink","valid","validateProgram","validationMessage","validity","value","valueAsDate","valueAsNumber","valueAsString","valueInSpecifiedUnits","valueMissing","valueOf","valueText","valueType","values","vector-effect","vectorEffect","velocityAngular","velocityExpansion","velocityX","velocityY","vendor","vendorSub","verify","version","vertexAttrib1f","vertexAttrib1fv","vertexAttrib2f","vertexAttrib2fv","vertexAttrib3f","vertexAttrib3fv","vertexAttrib4f","vertexAttrib4fv","vertexAttribDivisorANGLE","vertexAttribPointer","vertical","vertical-align","verticalAlign","verticalOverflow","vibrate","videoHeight","videoTracks","videoWidth","view","viewBox","viewBoxString","viewTarget","viewTargetString","viewport","viewportAnchorX","viewportAnchorY","viewportElement","visibility","visibilityState","visible","vlinkColor","voice","volume","vrml","vspace","w","wand","warn","wasClean","watch","watchPosition","webdriver","webkitAddKey","webkitAnimation","webkitAnimationDelay","webkitAnimationDirection","webkitAnimationDuration","webkitAnimationFillMode","webkitAnimationIterationCount","webkitAnimationName","webkitAnimationPlayState","webkitAnimationTimingFunction","webkitAppearance","webkitAudioContext","webkitAudioDecodedByteCount","webkitAudioPannerNode","webkitBackfaceVisibility","webkitBackground","webkitBackgroundAttachment","webkitBackgroundClip","webkitBackgroundColor","webkitBackgroundImage","webkitBackgroundOrigin","webkitBackgroundPosition","webkitBackgroundPositionX","webkitBackgroundPositionY","webkitBackgroundRepeat","webkitBackgroundSize","webkitBackingStorePixelRatio","webkitBorderImage","webkitBorderImageOutset","webkitBorderImageRepeat","webkitBorderImageSlice","webkitBorderImageSource","webkitBorderImageWidth","webkitBoxAlign","webkitBoxDirection","webkitBoxFlex","webkitBoxOrdinalGroup","webkitBoxOrient","webkitBoxPack","webkitBoxSizing","webkitCancelAnimationFrame","webkitCancelFullScreen","webkitCancelKeyRequest","webkitCancelRequestAnimationFrame","webkitClearResourceTimings","webkitClosedCaptionsVisible","webkitConvertPointFromNodeToPage","webkitConvertPointFromPageToNode","webkitCreateShadowRoot","webkitCurrentFullScreenElement","webkitCurrentPlaybackTargetIsWireless","webkitDirectionInvertedFromDevice","webkitDisplayingFullscreen","webkitEnterFullScreen","webkitEnterFullscreen","webkitExitFullScreen","webkitExitFullscreen","webkitExitPointerLock","webkitFullScreenKeyboardInputAllowed","webkitFullscreenElement","webkitFullscreenEnabled","webkitGenerateKeyRequest","webkitGetAsEntry","webkitGetDatabaseNames","webkitGetEntries","webkitGetEntriesByName","webkitGetEntriesByType","webkitGetFlowByName","webkitGetGamepads","webkitGetImageDataHD","webkitGetNamedFlows","webkitGetRegionFlowRanges","webkitGetUserMedia","webkitHasClosedCaptions","webkitHidden","webkitIDBCursor","webkitIDBDatabase","webkitIDBDatabaseError","webkitIDBDatabaseException","webkitIDBFactory","webkitIDBIndex","webkitIDBKeyRange","webkitIDBObjectStore","webkitIDBRequest","webkitIDBTransaction","webkitImageSmoothingEnabled","webkitIndexedDB","webkitInitMessageEvent","webkitIsFullScreen","webkitKeys","webkitLineDashOffset","webkitLockOrientation","webkitMatchesSelector","webkitMediaStream","webkitNotifications","webkitOfflineAudioContext","webkitOrientation","webkitPeerConnection00","webkitPersistentStorage","webkitPointerLockElement","webkitPostMessage","webkitPreservesPitch","webkitPutImageDataHD","webkitRTCPeerConnection","webkitRegionOverset","webkitRequestAnimationFrame","webkitRequestFileSystem","webkitRequestFullScreen","webkitRequestFullscreen","webkitRequestPointerLock","webkitResolveLocalFileSystemURL","webkitSetMediaKeys","webkitSetResourceTimingBufferSize","webkitShadowRoot","webkitShowPlaybackTargetPicker","webkitSlice","webkitSpeechGrammar","webkitSpeechGrammarList","webkitSpeechRecognition","webkitSpeechRecognitionError","webkitSpeechRecognitionEvent","webkitStorageInfo","webkitSupportsFullscreen","webkitTemporaryStorage","webkitTextSizeAdjust","webkitTransform","webkitTransformOrigin","webkitTransition","webkitTransitionDelay","webkitTransitionDuration","webkitTransitionProperty","webkitTransitionTimingFunction","webkitURL","webkitUnlockOrientation","webkitUserSelect","webkitVideoDecodedByteCount","webkitVisibilityState","webkitWirelessVideoPlaybackDisabled","webkitdropzone","webstore","weight","whatToShow","wheelDelta","wheelDeltaX","wheelDeltaY","which","white-space","whiteSpace","wholeText","widows","width","will-change","willChange","willValidate","window","withCredentials","word-break","word-spacing","word-wrap","wordBreak","wordSpacing","wordWrap","wrap","wrapKey","write","writeln","writingMode","x","x1","x2","xChannelSelector","xmlEncoding","xmlStandalone","xmlVersion","xmlbase","xmllang","xmlspace","y","y1","y2","yChannelSelector","yandex","z","z-index","zIndex","zoom","zoomAndPan","zoomRectScreen"];function find_builtins(e){zn.forEach(add);var t=["Symbol","Map","Promise","Proxy","Reflect","Set","WeakMap","WeakSet"];var n={};var r=typeof global==="object"?global:self;t.forEach(function(e){n[e]=r[e]||new Function});["null","true","false","NaN","Infinity","-Infinity","undefined"].forEach(add);[Object,Array,Function,Number,String,Boolean,Error,Math,Date,RegExp,n.Symbol,ArrayBuffer,DataView,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,eval,EvalError,Float32Array,Float64Array,Int8Array,Int16Array,Int32Array,isFinite,isNaN,JSON,n.Map,parseFloat,parseInt,n.Promise,n.Proxy,RangeError,ReferenceError,n.Reflect,n.Set,SyntaxError,TypeError,Uint8Array,Uint8ClampedArray,Uint16Array,Uint32Array,URIError,n.WeakMap,n.WeakSet].forEach(function(e){Object.getOwnPropertyNames(e).map(add);if(e.prototype){Object.getOwnPropertyNames(e.prototype).map(add)}});function add(t){e.add(t)}}function reserve_quoted_keys(e,t){function add(e){push_uniq(t,e)}e.walk(new TreeWalker(function(e){if(e instanceof Qe&&e.quote){add(e.key)}else if(e instanceof Ye&&e.quote){add(e.key.name)}else if(e instanceof je){addStrings(e.property,add)}}))}function addStrings(e,t){e.walk(new TreeWalker(function(e){if(e instanceof Ne){addStrings(e.tail_node(),t)}else if(e instanceof Mt){t(e.value)}else if(e instanceof qe){addStrings(e.consequent,t);addStrings(e.alternative,t)}return true}))}function mangle_properties(e,t){t=defaults(t,{builtins:false,cache:null,debug:false,keep_quoted:false,only_cache:false,regex:null,reserved:null,undeclared:false},true);var n=t.reserved;if(!Array.isArray(n))n=[n];var r=new Set(n);if(!t.builtins)find_builtins(r);var i=-1;var s;if(t.cache){s=t.cache.props;s.forEach(function(e){r.add(e)})}else{s=new Map}var o=t.regex&&new RegExp(t.regex);var a=t.debug!==false;var c;if(a){c=t.debug===true?"":t.debug}var u=new Set;var l=new Set;var f=t.keep_quoted==="strict";e.walk(new TreeWalker(function(e){if(e instanceof Qe){if(typeof e.key=="string"&&(!f||!e.quote)){add(e.key)}}else if(e instanceof Ye){if(!f||!e.key.end.quote){add(e.key.name)}}else if(e instanceof Be){var n=!!t.undeclared;if(!n){var r=e;while(r.expression){r=r.expression}n=!(r.thedef&&r.thedef.undeclared)}if(n&&(!f||!e.quote)){add(e.property)}}else if(e instanceof je){if(!f){addStrings(e.property,add)}}else if(e instanceof Re&&e.expression.print_to_string()=="Object.defineProperty"){addStrings(e.args[1],add)}else if(e instanceof Ge&&e.operator==="in"){addStrings(e.left,add)}}));return e.transform(new TreeTransformer(function(e){if(e instanceof Qe){if(typeof e.key=="string"&&(!f||!e.quote)){e.key=mangle(e.key)}}else if(e instanceof Ye){if(!f||!e.key.end.quote){e.key.name=mangle(e.key.name)}}else if(e instanceof Be){if(!f||!e.quote){e.property=mangle(e.property)}}else if(!t.keep_quoted&&e instanceof je){e.property=mangleStrings(e.property)}else if(e instanceof Re&&e.expression.print_to_string()=="Object.defineProperty"){e.args[1]=mangleStrings(e.args[1])}else if(e instanceof Ge&&e.operator==="in"){e.left=mangleStrings(e.left)}}));function can_mangle(e){if(l.has(e))return false;if(r.has(e))return false;if(t.only_cache){return s.has(e)}if(/^-?[0-9]+(\.[0-9]+)?(e[+-][0-9]+)?$/.test(e))return false;return true}function should_mangle(e){if(o&&!o.test(e))return false;if(r.has(e))return false;return s.has(e)||u.has(e)}function add(e){if(can_mangle(e))u.add(e);if(!should_mangle(e)){l.add(e)}}function mangle(e){if(!should_mangle(e)){return e}var t=s.get(e);if(!t){if(a){var n="_$"+e+"$"+c+"_";if(can_mangle(n)){t=n}}if(!t){do{t=an(++i)}while(!can_mangle(t))}s.set(e,t)}return t}function mangleStrings(e){return e.transform(new TreeTransformer(function(e){if(e instanceof Ne){var t=e.expressions.length-1;e.expressions[t]=mangleStrings(e.expressions[t])}else if(e instanceof Mt){e.value=mangle(e.value)}else if(e instanceof qe){e.consequent=mangleStrings(e.consequent);e.alternative=mangleStrings(e.alternative)}return e}))}}var Hn=typeof atob=="undefined"?function(e){return Buffer.from(e,"base64").toString()}:atob;var Vn=typeof btoa=="undefined"?function(e){return Buffer.from(e).toString("base64")}:btoa;function read_source_map(e){var t=/(?:^|[^.])\/\/# sourceMappingURL=data:application\/json(;[\w=-]*)?;base64,([+/0-9A-Za-z]*=*)\s*$/.exec(e);if(!t){console.warn("inline source map not found");return null}return Hn(t[2])}function set_shorthand(e,t,n){if(t[e]){n.forEach(function(n){if(t[n]){if(typeof t[n]!="object")t[n]={};if(!(e in t[n]))t[n][e]=t[e]}})}}function init_cache(e){if(!e)return;if(!("props"in e)){e.props=new Map}else if(!(e.props instanceof Map)){e.props=map_from_object(e.props)}}function cache_to_json(e){return{props:map_to_object(e.props)}}async function minify(e,t){t=defaults(t,{compress:{},ecma:undefined,enclose:false,ie8:false,keep_classnames:undefined,keep_fnames:false,mangle:{},module:false,nameCache:null,output:null,format:null,parse:{},rename:undefined,safari10:false,sourceMap:false,timings:false,toplevel:false,warnings:false,wrap:false},true);var n=t.timings&&{start:Date.now()};if(t.keep_classnames===undefined){t.keep_classnames=t.keep_fnames}if(t.rename===undefined){t.rename=t.compress&&t.mangle}if(t.output&&t.format){throw new Error("Please only specify either output or format option, preferrably format.")}t.format=t.format||t.output||{};set_shorthand("ecma",t,["parse","compress","format"]);set_shorthand("ie8",t,["compress","mangle","format"]);set_shorthand("keep_classnames",t,["compress","mangle"]);set_shorthand("keep_fnames",t,["compress","mangle"]);set_shorthand("module",t,["parse","compress","mangle"]);set_shorthand("safari10",t,["mangle","format"]);set_shorthand("toplevel",t,["compress","mangle"]);set_shorthand("warnings",t,["compress"]);var r;if(t.mangle){t.mangle=defaults(t.mangle,{cache:t.nameCache&&(t.nameCache.vars||{}),eval:false,ie8:false,keep_classnames:false,keep_fnames:false,module:false,properties:false,reserved:[],safari10:false,toplevel:false},true);if(t.mangle.properties){if(typeof t.mangle.properties!="object"){t.mangle.properties={}}if(t.mangle.properties.keep_quoted){r=t.mangle.properties.reserved;if(!Array.isArray(r))r=[];t.mangle.properties.reserved=r}if(t.nameCache&&!("cache"in t.mangle.properties)){t.mangle.properties.cache=t.nameCache.props||{}}}init_cache(t.mangle.cache);init_cache(t.mangle.properties.cache)}if(t.sourceMap){t.sourceMap=defaults(t.sourceMap,{asObject:false,content:null,filename:null,includeSources:false,root:null,url:null},true)}if(n)n.parse=Date.now();var i;if(e instanceof Q){i=e}else{if(typeof e=="string"){e=[e]}t.parse=t.parse||{};t.parse.toplevel=null;for(var s in e)if(HOP(e,s)){t.parse.filename=s;t.parse.toplevel=parse(e[s],t.parse);if(t.sourceMap&&t.sourceMap.content=="inline"){if(Object.keys(e).length>1)throw new Error("inline source map only works with singular input");t.sourceMap.content=read_source_map(e[s])}}i=t.parse.toplevel}if(r&&t.mangle.properties.keep_quoted!=="strict"){reserve_quoted_keys(i,r)}if(t.wrap){i=i.wrap_commonjs(t.wrap)}if(t.enclose){i=i.wrap_enclose(t.enclose)}if(n)n.rename=Date.now();if(n)n.compress=Date.now();if(t.compress){i=new Compressor(t.compress,{mangle_options:t.mangle}).compress(i)}if(n)n.scope=Date.now();if(t.mangle)i.figure_out_scope(t.mangle);if(n)n.mangle=Date.now();if(t.mangle){an.reset();i.compute_char_frequency(t.mangle);i.mangle_names(t.mangle)}if(n)n.properties=Date.now();if(t.mangle&&t.mangle.properties){i=mangle_properties(i,t.mangle.properties)}if(n)n.format=Date.now();var o={};if(t.format.ast){o.ast=i}if(!HOP(t.format,"code")||t.format.code){if(t.sourceMap){if(typeof t.sourceMap.content=="string"){t.sourceMap.content=JSON.parse(t.sourceMap.content)}t.format.source_map=SourceMap({file:t.sourceMap.filename,orig:t.sourceMap.content,root:t.sourceMap.root});if(t.sourceMap.includeSources){if(e instanceof Q){throw new Error("original source content unavailable")}else for(var s in e)if(HOP(e,s)){t.format.source_map.get().setSourceContent(s,e[s])}}}delete t.format.ast;delete t.format.code;var a=OutputStream(t.format);i.print(a);o.code=a.get();if(t.sourceMap){if(t.sourceMap.asObject){o.map=t.format.source_map.get().toJSON()}else{o.map=t.format.source_map.toString()}if(t.sourceMap.url=="inline"){var c=typeof o.map==="object"?JSON.stringify(o.map):o.map;o.code+="\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,"+Vn(c)}else if(t.sourceMap.url){o.code+="\n//# sourceMappingURL="+t.sourceMap.url}}}if(t.nameCache&&t.mangle){if(t.mangle.cache)t.nameCache.vars=cache_to_json(t.mangle.cache);if(t.mangle.properties&&t.mangle.properties.cache){t.nameCache.props=cache_to_json(t.mangle.properties.cache)}}if(n){n.end=Date.now();o.timings={parse:.001*(n.rename-n.parse),rename:.001*(n.compress-n.rename),compress:.001*(n.scope-n.compress),scope:.001*(n.mangle-n.scope),mangle:.001*(n.properties-n.mangle),properties:.001*(n.format-n.properties),format:.001*(n.end-n.format),total:.001*(n.end-n.start)}}return o}async function run_cli({program:e,packageJson:t,fs:r,path:i}){const s=new Set(["cname","parent_scope","scope","uses_eval","uses_with"]);var o={};var a={compress:false,mangle:false};const c=await _default_options();e.version(t.name+" "+t.version);e.parseArgv=e.parse;e.parse=undefined;if(process.argv.includes("ast"))e.helpInformation=describe_ast;else if(process.argv.includes("options"))e.helpInformation=function(){var e=[];for(var t in c){e.push("--"+(t==="sourceMap"?"source-map":t)+" options:");e.push(format_object(c[t]));e.push("")}return e.join("\n")};e.option("-p, --parse <options>","Specify parser options.",parse_js());e.option("-c, --compress [options]","Enable compressor/specify compressor options.",parse_js());e.option("-m, --mangle [options]","Mangle names/specify mangler options.",parse_js());e.option("--mangle-props [options]","Mangle properties/specify mangler options.",parse_js());e.option("-f, --format [options]","Format options.",parse_js());e.option("-b, --beautify [options]","Alias for --format beautify=true.",parse_js());e.option("-o, --output <file>","Output file (default STDOUT).");e.option("--comments [filter]","Preserve copyright comments in the output.");e.option("--config-file <file>","Read minify() options from JSON file.");e.option("-d, --define <expr>[=value]","Global definitions.",parse_js("define"));e.option("--ecma <version>","Specify ECMAScript release: 5, 2015, 2016 or 2017...");e.option("-e, --enclose [arg[,...][:value[,...]]]","Embed output in a big function with configurable arguments and values.");e.option("--ie8","Support non-standard Internet Explorer 8.");e.option("--keep-classnames","Do not mangle/drop class names.");e.option("--keep-fnames","Do not mangle/drop function names. Useful for code relying on Function.prototype.name.");e.option("--module","Input is an ES6 module");e.option("--name-cache <file>","File to hold mangled name mappings.");e.option("--rename","Force symbol expansion.");e.option("--no-rename","Disable symbol expansion.");e.option("--safari10","Support non-standard Safari 10.");e.option("--source-map [options]","Enable source map/specify source map options.",parse_js());e.option("--timings","Display operations run time on STDERR.");e.option("--toplevel","Compress and/or mangle variables in toplevel scope.");e.option("--wrap <name>","Embed everything as a function with “exports” corresponding to “name” globally.");e.arguments("[files...]").parseArgv(process.argv);if(e.configFile){a=JSON.parse(read_file(e.configFile))}if(!e.output&&e.sourceMap&&e.sourceMap.url!="inline"){fatal("ERROR: cannot write source map to STDOUT")}["compress","enclose","ie8","mangle","module","safari10","sourceMap","toplevel","wrap"].forEach(function(t){if(t in e){a[t]=e[t]}});if("ecma"in e){if(e.ecma!=(e.ecma|0))fatal("ERROR: ecma must be an integer");const t=e.ecma|0;if(t>5&&t<2015)a.ecma=t+2009;else a.ecma=t}if(e.beautify||e.format){if(e.beautify&&e.format){fatal("Please only specify one of --beautify or --format")}if(e.beautify){a.format=typeof e.beautify=="object"?e.beautify:{};if(!("beautify"in a.format)){a.format.beautify=true}}if(e.format){a.format=typeof e.format=="object"?e.format:{}}}if(e.comments){if(typeof a.format!="object")a.format={};a.format.comments=typeof e.comments=="string"?e.comments=="false"?false:e.comments:"some"}if(e.define){if(typeof a.compress!="object")a.compress={};if(typeof a.compress.global_defs!="object")a.compress.global_defs={};for(var u in e.define){a.compress.global_defs[u]=e.define[u]}}if(e.keepClassnames){a.keep_classnames=true}if(e.keepFnames){a.keep_fnames=true}if(e.mangleProps){if(e.mangleProps.domprops){delete e.mangleProps.domprops}else{if(typeof e.mangleProps!="object")e.mangleProps={};if(!Array.isArray(e.mangleProps.reserved))e.mangleProps.reserved=[]}if(typeof a.mangle!="object")a.mangle={};a.mangle.properties=e.mangleProps}if(e.nameCache){a.nameCache=JSON.parse(read_file(e.nameCache,"{}"))}if(e.output=="ast"){a.format={ast:true,code:false}}if(e.parse){if(!e.parse.acorn&&!e.parse.spidermonkey){a.parse=e.parse}else if(e.sourceMap&&e.sourceMap.content=="inline"){fatal("ERROR: inline source map only works with built-in parser")}}if(~e.rawArgs.indexOf("--rename")){a.rename=true}else if(!e.rename){a.rename=false}let l=e=>e;if(typeof e.sourceMap=="object"&&"base"in e.sourceMap){l=function(){var t=e.sourceMap.base;delete a.sourceMap.base;return function(e){return i.relative(t,e)}}()}let f;if(a.files&&a.files.length){f=a.files;delete a.files}else if(e.args.length){f=e.args}if(f){simple_glob(f).forEach(function(e){o[l(e)]=read_file(e)})}else{await new Promise(e=>{var t=[];process.stdin.setEncoding("utf8");process.stdin.on("data",function(e){t.push(e)}).on("end",function(){o=[t.join("")];e()});process.stdin.resume()})}await run_cli();function convert_ast(e){return F.from_mozilla_ast(Object.keys(o).reduce(e,null))}async function run_cli(){var t=e.sourceMap&&e.sourceMap.content;if(t&&t!=="inline"){a.sourceMap.content=read_file(t,t)}if(e.timings)a.timings=true;try{if(e.parse){if(e.parse.acorn){o=convert_ast(function(t,r){return n(20976).parse(o[r],{ecmaVersion:2018,locations:true,program:t,sourceFile:r,sourceType:a.module||e.parse.module?"module":"script"})})}else if(e.parse.spidermonkey){o=convert_ast(function(e,t){var n=JSON.parse(o[t]);if(!e)return n;e.body=e.body.concat(n.body);return e})}}}catch(e){fatal(e)}let i;try{i=await minify(o,a)}catch(e){if(e.name=="SyntaxError"){print_error("Parse error at "+e.filename+":"+e.line+","+e.col);var c=e.col;var u=o[e.filename].split(/\r?\n/);var l=u[e.line-1];if(!l&&!c){l=u[e.line-2];c=l.length}if(l){var f=70;if(c>f){l=l.slice(c-f);c=f}print_error(l.slice(0,80));print_error(l.slice(0,c).replace(/\S/g," ")+"^")}}if(e.defs){print_error("Supported options:");print_error(format_object(e.defs))}fatal(e);return}if(e.output=="ast"){if(!a.compress&&!a.mangle){i.ast.figure_out_scope({})}console.log(JSON.stringify(i.ast,function(e,t){if(t)switch(e){case"thedef":return symdef(t);case"enclosed":return t.length?t.map(symdef):undefined;case"variables":case"functions":case"globals":return t.size?collect_from_map(t,symdef):undefined}if(s.has(e))return;if(t instanceof O)return;if(t instanceof Map)return;if(t instanceof F){var n={_class:"AST_"+t.TYPE};if(t.block_scope){n.variables=t.block_scope.variables;n.functions=t.block_scope.functions;n.enclosed=t.block_scope.enclosed}t.CTOR.PROPS.forEach(function(e){n[e]=t[e]});return n}return t},2))}else if(e.output=="spidermonkey"){try{const e=await minify(i.code,{compress:false,mangle:false,format:{ast:true,code:false}});console.log(JSON.stringify(e.ast.to_mozilla_ast(),null,2))}catch(e){fatal(e);return}}else if(e.output){r.writeFileSync(e.output,i.code);if(a.sourceMap&&a.sourceMap.url!=="inline"&&i.map){r.writeFileSync(e.output+".map",i.map)}}else{console.log(i.code)}if(e.nameCache){r.writeFileSync(e.nameCache,JSON.stringify(a.nameCache))}if(i.timings)for(var p in i.timings){print_error("- "+p+": "+i.timings[p].toFixed(3)+"s")}}function fatal(e){if(e instanceof Error)e=e.stack.replace(/^\S*?Error:/,"ERROR:");print_error(e);process.exit(1)}function simple_glob(e){if(Array.isArray(e)){return[].concat.apply([],e.map(simple_glob))}if(e&&e.match(/[*?]/)){var t=i.dirname(e);try{var n=r.readdirSync(t)}catch(e){}if(n){var s="^"+i.basename(e).replace(/[.+^$[\]\\(){}]/g,"\\$&").replace(/\*/g,"[^/\\\\]*").replace(/\?/g,"[^/\\\\]")+"$";var o=process.platform==="win32"?"i":"";var a=new RegExp(s,o);var c=n.filter(function(e){return a.test(e)}).map(function(e){return i.join(t,e)});if(c.length)return c}}return[e]}function read_file(e,t){try{return r.readFileSync(e,"utf8")}catch(e){if((e.code=="ENOENT"||e.code=="ENAMETOOLONG")&&t!=null)return t;fatal(e)}}function parse_js(e){return function(t,n){n=n||{};try{walk(parse(t,{expression:true}),t=>{if(t instanceof We){var r=t.left.print_to_string();var i=t.right;if(e){n[r]=i}else if(i instanceof Xe){n[r]=i.elements.map(to_string)}else if(i instanceof It){i=i.value;n[r]=new RegExp(i.source,i.flags)}else{n[r]=to_string(i)}return true}if(t instanceof st||t instanceof Le){var r=t.print_to_string();n[r]=true;return true}if(!(t instanceof Ne))throw t;function to_string(e){return e instanceof Tt?e.getValue():e.print_to_string({quote_keys:true})}})}catch(r){if(e){fatal("Error parsing arguments for '"+e+"': "+t)}else{n[t]=null}}return n}}function symdef(e){var t=1e6+e.id+" "+e.name;if(e.mangled_name)t+=" "+e.mangled_name;return t}function collect_from_map(e,t){var n=[];e.forEach(function(e){n.push(t(e))});return n}function format_object(e){var t=[];var n="";Object.keys(e).map(function(t){if(n.length<t.length)n=Array(t.length+1).join(" ");return[t,JSON.stringify(e[t])]}).forEach(function(e){t.push(" "+e[0]+n.slice(e[0].length-2)+e[1])});return t.join("\n")}function print_error(e){process.stderr.write(e);process.stderr.write("\n")}function describe_ast(){var e=OutputStream({beautify:true});function doitem(t){e.print("AST_"+t.TYPE);const n=t.SELF_PROPS.filter(e=>!/^\$/.test(e));if(n.length>0){e.space();e.with_parens(function(){n.forEach(function(t,n){if(n)e.space();e.print(t)})})}if(t.documentation){e.space();e.print_string(t.documentation)}if(t.SUBCLASSES.length>0){e.space();e.with_block(function(){t.SUBCLASSES.forEach(function(t){e.indent();doitem(t);e.newline()})})}}doitem(F);return e+"\n"}}async function _default_options(){const e={};Object.keys(infer_options({0:0})).forEach(t=>{const n=infer_options({[t]:{0:0}});if(n)e[t]=n});return e}async function infer_options(e){try{await minify("",e)}catch(e){return e.defs}}e._default_options=_default_options;e._run_cli=run_cli;e.minify=minify})},38033:(n,h,S)=>{!function(O){"use strict";function e(e){return e.split("")}function t(e,t){return t.indexOf(e)>=0}function i(e,t){for(var n=0,r=t.length;n<r;++n)if(e(t[n]))return t[n]}function r(e){Object.defineProperty(e.prototype,"stack",{get:function(){var e=new Error(this.message);e.name=this.name;try{throw e}catch(e){return e.stack}}})}function o(e,t){this.message=e,this.defs=t}function a(e,t,n){!0===e&&(e={});var r=e||{};if(n)for(var i in r)b(r,i)&&!b(t,i)&&o.croak("`"+i+"` is not a supported option",t);for(var i in t)b(t,i)&&(r[i]=e&&b(e,i)?e[i]:t[i]);return r}function u(e,t){var n=0;for(var r in t)b(t,r)&&(e[r]=t[r],n++);return n}function s(){}function c(){return!1}function f(){return!0}function l(){return this}function p(){return null}o.prototype=Object.create(Error.prototype),o.prototype.constructor=o,o.prototype.name="DefaultsError",r(o),o.croak=function(e,t){throw new o(e,t)};var I=function(){function n(n,s,o){var a,c=[],u=[];function f(){var l=s(n[a],a),f=l instanceof r;return f&&(l=l.v),l instanceof t?(l=l.v)instanceof i?u.push.apply(u,o?l.v.slice().reverse():l.v):u.push(l):l!==e&&(l instanceof i?c.push.apply(c,o?l.v.slice().reverse():l.v):c.push(l)),f}if(n instanceof Array)if(o){for(a=n.length;--a>=0&&!f(););c.reverse(),u.reverse()}else for(a=0;a<n.length&&!f();++a);else for(a in n)if(b(n,a)&&f())break;return u.concat(c)}n.at_top=function(e){return new t(e)},n.splice=function(e){return new i(e)},n.last=function(e){return new r(e)};var e=n.skip={};function t(e){this.v=e}function i(e){this.v=e}function r(e){this.v=e}return n}();function d(e,t){e.indexOf(t)<0&&e.push(t)}function m(e,t){return e.replace(/\{(.+?)\}/g,function(e,n){return t&&t[n]})}function v(e,t){for(var n=e.length;--n>=0;)e[n]===t&&e.splice(n,1)}function D(e,t){if(e.length<2)return e.slice();return function n(e){if(e.length<=1)return e;var r=Math.floor(e.length/2),i=e.slice(0,r),s=e.slice(r);return function(e,n){for(var r=[],i=0,s=0,o=0;i<e.length&&s<n.length;)t(e[i],n[s])<=0?r[o++]=e[i++]:r[o++]=n[s++];return i<e.length&&r.push.apply(r,e.slice(i)),s<n.length&&r.push.apply(r,n.slice(s)),r}(i=n(i),s=n(s))}(e)}function g(e){e instanceof Array||(e=e.split(" "));var t="",n=[];e:for(var r=0;r<e.length;++r){for(var i=0;i<n.length;++i)if(n[i][0].length==e[r].length){n[i].push(e[r]);continue e}n.push([e[r]])}function o(e){return JSON.stringify(e).replace(/[\u2028\u2029]/g,function(e){switch(e){case"\u2028":return"\\u2028";case"\u2029":return"\\u2029"}return e})}function a(e){if(1==e.length)return t+="return str === "+o(e[0])+";";t+="switch(str){";for(var n=0;n<e.length;++n)t+="case "+o(e[n])+":";t+="return true}return false;"}if(n.length>3){n.sort(function(e,t){return t.length-e.length}),t+="switch(str.length){";for(r=0;r<n.length;++r){var s=n[r];t+="case "+s[0].length+":",a(s)}t+="}"}else a(e);return new Function("str",t)}function _(e,t){for(var n=e.length;--n>=0;)if(!t(e[n]))return!1;return!0}function y(){this._values=Object.create(null),this._size=0}function b(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function E(e){for(var t,n=e.parent(-1),r=0;t=e.parent(r);r++){if(t instanceof W&&t.body===n)return!0;if(!(t instanceof Ht&&t.expressions[0]===n||"Call"==t.TYPE&&t.expression===n||t instanceof Gt&&t.expression===n||t instanceof qt&&t.expression===n||t instanceof Yt&&t.condition===n||t instanceof Jt&&t.left===n||t instanceof Xt&&t.expression===n))return!1;n=t}}function w(e,t){return!0===e||e instanceof RegExp&&e.test(t)}function F(e,t,n,r){arguments.length<4&&(r=q);var i=t=t?t.split(/\s+/):[];r&&r.PROPS&&(t=t.concat(r.PROPS));for(var s="return function AST_"+e+"(props){ if (props) { ",o=t.length;--o>=0;)s+="this."+t[o]+" = props."+t[o]+";";var a=r&&new r;(a&&a.initialize||n&&n.initialize)&&(s+="this.initialize();"),s+="}}";var c=new Function(s)();if(a&&(c.prototype=a,c.BASE=r),r&&r.SUBCLASSES.push(c),c.prototype.CTOR=c,c.PROPS=t||null,c.SELF_PROPS=i,c.SUBCLASSES=[],e&&(c.prototype.TYPE=c.TYPE=e),n)for(o in n)b(n,o)&&(/^\$/.test(o)?c[o.substr(1)]=n[o]:c.prototype[o]=n[o]);return c.DEFMETHOD=function(e,t){this.prototype[e]=t},void 0!==O&&(O["AST_"+e]=c),c}y.prototype={set:function(e,t){return this.has(e)||++this._size,this._values["$"+e]=t,this},add:function(e,t){return this.has(e)?this.get(e).push(t):this.set(e,[t]),this},get:function(e){return this._values["$"+e]},del:function(e){return this.has(e)&&(--this._size,delete this._values["$"+e]),this},has:function(e){return"$"+e in this._values},each:function(e){for(var t in this._values)e(this._values[t],t.substr(1))},size:function(){return this._size},map:function(e){var t=[];for(var n in this._values)t.push(e(this._values[n],n.substr(1)));return t},clone:function(){var e=new y;for(var t in this._values)e._values[t]=this._values[t];return e._size=this._size,e},toObject:function(){return this._values}},y.fromObject=function(e){var t=new y;return t._size=u(t._values,e),t},O.Dictionary=y;var P=F("Token","type value line col pos endline endcol endpos nlb comments_before comments_after file raw",{},null),q=F("Node","start end",{_clone:function(e){if(e){var t=this.clone();return t.transform(new _t(function(e){if(e!==t)return e.clone(!0)}))}return new this.CTOR(this)},clone:function(e){return this._clone(e)},$documentation:"Base class of all AST nodes",$propdoc:{start:"[AST_Token] The first token of this node",end:"[AST_Token] The last token of this node"},_walk:function(e){return e._visit(this)},walk:function(e){return this._walk(e)}},null);q.warn_function=null,q.warn=function(e,t){q.warn_function&&q.warn_function(m(e,t))};var W=F("Statement",null,{$documentation:"Base class of all statements"}),K=F("Debugger",null,{$documentation:"Represents a debugger statement"},W),X=F("Directive","value quote",{$documentation:'Represents a directive, like "use strict";',$propdoc:{value:"[string] The value of this directive as a plain string (it's not an AST_String!)",quote:"[string] the original quote character"}},W),J=F("SimpleStatement","body",{$documentation:"A statement consisting of an expression, i.e. a = 1 + 2",$propdoc:{body:"[AST_Node] an expression node (should not be instanceof AST_Statement)"},_walk:function(e){return e._visit(this,function(){this.body._walk(e)})}},W);function $(e,t){var n=e.body;if(n instanceof q)n._walk(t);else for(var r=0,i=n.length;r<i;r++)n[r]._walk(t)}function M(e){var t=this._clone(e);return this.block_scope&&(t.block_scope=this.block_scope.clone()),t}var te=F("Block","body block_scope",{$documentation:"A body of statements (usually braced)",$propdoc:{body:"[AST_Statement*] an array of statements",block_scope:"[AST_Scope] the block scope"},_walk:function(e){return e._visit(this,function(){$(this,e)})},clone:M},W),ne=F("BlockStatement",null,{$documentation:"A block statement"},te),re=F("EmptyStatement",null,{$documentation:"The empty statement (empty block or simply a semicolon)"},W),se=F("StatementWithBody","body",{$documentation:"Base class for all statements that contain one nested body: `For`, `ForIn`, `Do`, `While`, `With`",$propdoc:{body:"[AST_Statement] the body; this should always be present, even if it's an AST_EmptyStatement"}},W),oe=F("LabeledStatement","label",{$documentation:"Statement with a label",$propdoc:{label:"[AST_Label] a label definition"},_walk:function(e){return e._visit(this,function(){this.label._walk(e),this.body._walk(e)})},clone:function(e){var t=this._clone(e);if(e){var n=t.label,r=this.label;t.walk(new Te(function(e){e instanceof Ke&&e.label&&e.label.thedef===r&&(e.label.thedef=n,n.references.push(e))}))}return t}},se),ae=F("IterationStatement","block_scope",{$documentation:"Internal class. All loops inherit from it.",$propdoc:{block_scope:"[AST_Scope] the block scope for this iteration statement."},clone:M},se),ce=F("DWLoop","condition",{$documentation:"Base class for do/while statements",$propdoc:{condition:"[AST_Node] the loop condition. Should not be instanceof AST_Statement"}},ae),ue=F("Do",null,{$documentation:"A `do` statement",_walk:function(e){return e._visit(this,function(){this.body._walk(e),this.condition._walk(e)})}},ce),le=F("While",null,{$documentation:"A `while` statement",_walk:function(e){return e._visit(this,function(){this.condition._walk(e),this.body._walk(e)})}},ce),fe=F("For","init condition step",{$documentation:"A `for` statement",$propdoc:{init:"[AST_Node?] the `for` initialization code, or null if empty",condition:"[AST_Node?] the `for` termination clause, or null if empty",step:"[AST_Node?] the `for` update clause, or null if empty"},_walk:function(e){return e._visit(this,function(){this.init&&this.init._walk(e),this.condition&&this.condition._walk(e),this.step&&this.step._walk(e),this.body._walk(e)})}},ae),pe=F("ForIn","init object",{$documentation:"A `for ... in` statement",$propdoc:{init:"[AST_Node] the `for/in` initialization code",object:"[AST_Node] the object that we're looping through"},_walk:function(e){return e._visit(this,function(){this.init._walk(e),this.object._walk(e),this.body._walk(e)})}},ae),de=F("ForOf","await",{$documentation:"A `for ... of` statement"},pe),he=F("With","expression",{$documentation:"A `with` statement",$propdoc:{expression:"[AST_Node] the `with` expression"},_walk:function(e){return e._visit(this,function(){this.expression._walk(e),this.body._walk(e)})}},se),me=F("Scope","variables functions uses_with uses_eval parent_scope enclosed cname",{$documentation:"Base class for all statements introducing a lexical scope",$propdoc:{variables:"[Object/S] a map of name -> SymbolDef for all variables/functions defined in this scope",functions:"[Object/S] like `variables`, but only lists function declarations",uses_with:"[boolean/S] tells whether this scope uses the `with` statement",uses_eval:"[boolean/S] tells whether this scope contains a direct call to the global `eval`",parent_scope:"[AST_Scope?/S] link to the parent scope",enclosed:"[SymbolDef*/S] a list of all symbol definitions that are accessed from this scope or any subscopes",cname:"[integer/S] current index for mangling variables (used internally by the mangler)"},get_defun_scope:function(){for(var e=this;e.is_block_scope();)e=e.parent_scope;return e},clone:function(e){var t=this._clone(e);return this.variables&&(t.variables=this.variables.clone()),this.functions&&(t.functions=this.functions.clone()),this.enclosed&&(t.enclosed=this.enclosed.slice()),t},pinned:function(){return this.uses_eval||this.uses_with}},te),ge=F("Toplevel","globals",{$documentation:"The toplevel scope",$propdoc:{globals:"[Object/S] a map of name -> SymbolDef for all undeclared names"},wrap_commonjs:function(e){var t=this.body,n="(function(exports){'$ORIG';})(typeof "+e+"=='undefined'?("+e+"={}):"+e+");";return n=(n=gt(n)).transform(new _t(function(e){if(e instanceof X&&"$ORIG"==e.value)return I.splice(t)}))},wrap_enclose:function(e){"string"!=typeof e&&(e="");var t=e.indexOf(":");t<0&&(t=e.length);var n=this.body;return gt(["(function(",e.slice(0,t),'){"$ORIG"})(',e.slice(t+1),")"].join("")).transform(new _t(function(e){if(e instanceof X&&"$ORIG"==e.value)return I.splice(n)}))}},me),ye=F("Expansion","expression",{$documentation:"An expandible argument, such as ...rest, a splat, such as [1,2,...all], or an expansion in a variable declaration, such as var [first, ...rest] = list",$propdoc:{expression:"[AST_Node] the thing to be expanded"},_walk:function(e){var t=this;return e._visit(this,function(){t.expression.walk(e)})}}),be=F("Lambda","name argnames uses_arguments is_generator async",{$documentation:"Base class for functions",$propdoc:{name:"[AST_SymbolDeclaration?] the name of this function",argnames:"[AST_SymbolFunarg|AST_Destructuring|AST_Expansion|AST_DefaultAssign*] array of function arguments, destructurings, or expanding arguments",uses_arguments:"[boolean/S] tells whether this function accesses the arguments array",is_generator:"[boolean] is this a generator method",async:"[boolean] is this method async"},args_as_names:function(){for(var e=[],t=0;t<this.argnames.length;t++)this.argnames[t]instanceof Ce?e=e.concat(this.argnames[t].all_symbols()):e.push(this.argnames[t]);return e},_walk:function(e){return e._visit(this,function(){this.name&&this.name._walk(e);for(var t=this.argnames,n=0,r=t.length;n<r;n++)t[n]._walk(e);$(this,e)})}},me),Ee=F("Accessor",null,{$documentation:"A setter/getter function. The `name` property is always null."},be),we=F("Function","inlined",{$documentation:"A function expression"},be),ke=F("Arrow","inlined",{$documentation:"An ES6 Arrow function ((a) => b)"},be),xe=F("Defun","inlined",{$documentation:"A function definition"},be),Ce=F("Destructuring","names is_array",{$documentation:"A destructuring of several names. Used in destructuring assignment and with destructuring function argument names",$propdoc:{names:"[AST_Node*] Array of properties or elements",is_array:"[Boolean] Whether the destructuring represents an object or array"},_walk:function(e){return e._visit(this,function(){this.names.forEach(function(t){t._walk(e)})})},all_symbols:function(){var e=[];return this.walk(new Te(function(t){t instanceof Sn&&e.push(t),t instanceof ye&&e.push(t.expression)})),e}}),Me=F("PrefixedTemplateString","template_string prefix",{$documentation:"A templatestring with a prefix, such as String.raw`foobarbaz`",$propdoc:{template_string:"[AST_TemplateString] The template string",prefix:"[AST_SymbolRef|AST_PropAccess] The prefix, which can be a symbol such as `foo` or a dotted expression such as `String.raw`."},_walk:function(e){this.prefix._walk(e),this.template_string._walk(e)}}),Oe=F("TemplateString","segments",{$documentation:"A template string literal",$propdoc:{segments:"[AST_Node*] One or more segments, starting with AST_TemplateSegment. AST_Node may follow AST_TemplateSegment, but each AST_Node must be followed by AST_TemplateSegment."},_walk:function(e){return e._visit(this,function(){this.segments.forEach(function(t){t._walk(e)})})}}),Ne=F("TemplateSegment","value raw",{$documentation:"A segment of a template string literal",$propdoc:{value:"Content of the segment",raw:"Raw content of the segment"}}),Be=F("Jump",null,{$documentation:"Base class for “jumps” (for now that's `return`, `throw`, `break` and `continue`)"},W),ze=F("Exit","value",{$documentation:"Base class for “exits” (`return` and `throw`)",$propdoc:{value:"[AST_Node?] the value returned or thrown by this statement; could be null for AST_Return"},_walk:function(e){return e._visit(this,this.value&&function(){this.value._walk(e)})}},Be),Ve=F("Return",null,{$documentation:"A `return` statement"},ze),qe=F("Throw",null,{$documentation:"A `throw` statement"},ze),Ke=F("LoopControl","label",{$documentation:"Base class for loop control statements (`break` and `continue`)",$propdoc:{label:"[AST_LabelRef?] the label, or null if none"},_walk:function(e){return e._visit(this,this.label&&function(){this.label._walk(e)})}},Be),Xe=F("Break",null,{$documentation:"A `break` statement"},Ke),$e=F("Continue",null,{$documentation:"A `continue` statement"},Ke),lt=F("If","condition alternative",{$documentation:"A `if` statement",$propdoc:{condition:"[AST_Node] the `if` condition",alternative:"[AST_Statement?] the `else` part, or null if not present"},_walk:function(e){return e._visit(this,function(){this.condition._walk(e),this.body._walk(e),this.alternative&&this.alternative._walk(e)})}},se),dt=F("Switch","expression",{$documentation:"A `switch` statement",$propdoc:{expression:"[AST_Node] the `switch` “discriminant”"},_walk:function(e){return e._visit(this,function(){this.expression._walk(e),$(this,e)})}},te),ht=F("SwitchBranch",null,{$documentation:"Base class for `switch` branches"},te),mt=F("Default",null,{$documentation:"A `default` switch branch"},ht),vt=F("Case","expression",{$documentation:"A `case` switch branch",$propdoc:{expression:"[AST_Node] the `case` expression"},_walk:function(e){return e._visit(this,function(){this.expression._walk(e),$(this,e)})}},ht),bt=F("Try","bcatch bfinally",{$documentation:"A `try` statement",$propdoc:{bcatch:"[AST_Catch?] the catch block, or null if not present",bfinally:"[AST_Finally?] the finally block, or null if not present"},_walk:function(e){return e._visit(this,function(){$(this,e),this.bcatch&&this.bcatch._walk(e),this.bfinally&&this.bfinally._walk(e)})}},te),Et=F("Catch","argname",{$documentation:"A `catch` node; only makes sense as part of a `try` statement",$propdoc:{argname:"[AST_SymbolCatch|AST_Destructuring|AST_Expansion|AST_DefaultAssign] symbol for the exception"},_walk:function(e){return e._visit(this,function(){this.argname&&this.argname._walk(e),$(this,e)})}},te),Dt=F("Finally",null,{$documentation:"A `finally` node; only makes sense as part of a `try` statement"},te),Ct=F("Definitions","definitions",{$documentation:"Base class for `var` or `const` nodes (variable declarations/initializations)",$propdoc:{definitions:"[AST_VarDef*] array of variable definitions"},_walk:function(e){return e._visit(this,function(){for(var t=this.definitions,n=0,r=t.length;n<r;n++)t[n]._walk(e)})}},W),Ft=F("Var",null,{$documentation:"A `var` statement"},Ct),Rt=F("Let",null,{$documentation:"A `let` statement"},Ct),Pt=F("Const",null,{$documentation:"A `const` statement"},Ct),Nt=F("NameMapping","foreign_name name",{$documentation:"The part of the export/import statement that declare names from a module.",$propdoc:{foreign_name:"[AST_SymbolExportForeign|AST_SymbolImportForeign] The name being exported/imported (as specified in the module)",name:"[AST_SymbolExport|AST_SymbolImport] The name as it is visible to this module."},_walk:function(e){return e._visit(this,function(){this.foreign_name._walk(e),this.name._walk(e)})}}),Lt=F("Import","imported_name imported_names module_name",{$documentation:"An `import` statement",$propdoc:{imported_name:"[AST_SymbolImport] The name of the variable holding the module's default export.",imported_names:"[AST_NameMapping*] The names of non-default imported variables",module_name:"[AST_String] String literal describing where this module came from"},_walk:function(e){return e._visit(this,function(){this.imported_name&&this.imported_name._walk(e),this.imported_names&&this.imported_names.forEach(function(t){t._walk(e)}),this.module_name._walk(e)})}}),Bt=F("Export","exported_definition exported_value is_default exported_names module_name",{$documentation:"An `export` statement",$propdoc:{exported_definition:"[AST_Defun|AST_Definitions|AST_DefClass?] An exported definition",exported_value:"[AST_Node?] An exported value",exported_names:"[AST_NameMapping*?] List of exported names",module_name:"[AST_String?] Name of the file to load exports from",is_default:"[Boolean] Whether this is the default exported value of this module"},_walk:function(e){e._visit(this,function(){this.exported_definition&&this.exported_definition._walk(e),this.exported_value&&this.exported_value._walk(e),this.exported_names&&this.exported_names.forEach(function(t){t._walk(e)}),this.module_name&&this.module_name._walk(e)})}},W),jt=F("VarDef","name value",{$documentation:"A variable declaration; only appears in a AST_Definitions node",$propdoc:{name:"[AST_Destructuring|AST_SymbolConst|AST_SymbolLet|AST_SymbolVar] name of the variable",value:"[AST_Node?] initializer, or null of there's no initializer"},_walk:function(e){return e._visit(this,function(){this.name._walk(e),this.value&&this.value._walk(e)})}}),Ut=F("Call","expression args",{$documentation:"A function call expression",$propdoc:{expression:"[AST_Node] expression to invoke as function",args:"[AST_Node*] array of arguments"},_walk:function(e){return e._visit(this,function(){for(var t=this.args,n=0,r=t.length;n<r;n++)t[n]._walk(e);this.expression._walk(e)})}}),zt=F("New",null,{$documentation:"An object instantiation. Derives from a function call since it has exactly the same properties"},Ut),Ht=F("Sequence","expressions",{$documentation:"A sequence expression (comma-separated expressions)",$propdoc:{expressions:"[AST_Node*] array of expressions (at least two)"},_walk:function(e){return e._visit(this,function(){this.expressions.forEach(function(t){t._walk(e)})})}}),Vt=F("PropAccess","expression property",{$documentation:'Base class for property access expressions, i.e. `a.foo` or `a["foo"]`',$propdoc:{expression:"[AST_Node] the “container” expression",property:"[AST_Node|string] the property to access. For AST_Dot this is always a plain string, while for AST_Sub it's an arbitrary AST_Node"}}),Gt=F("Dot",null,{$documentation:"A dotted property access expression",_walk:function(e){return e._visit(this,function(){this.expression._walk(e)})}},Vt),qt=F("Sub",null,{$documentation:'Index-style property access, i.e. `a["foo"]`',_walk:function(e){return e._visit(this,function(){this.expression._walk(e),this.property._walk(e)})}},Vt),Wt=F("Unary","operator expression",{$documentation:"Base class for unary expressions",$propdoc:{operator:"[string] the operator",expression:"[AST_Node] expression that this unary operator applies to"},_walk:function(e){return e._visit(this,function(){this.expression._walk(e)})}}),Kt=F("UnaryPrefix",null,{$documentation:"Unary prefix expression, i.e. `typeof i` or `++i`"},Wt),Xt=F("UnaryPostfix",null,{$documentation:"Unary postfix expression, i.e. `i++`"},Wt),Jt=F("Binary","operator left right",{$documentation:"Binary expression, i.e. `a + b`",$propdoc:{left:"[AST_Node] left-hand side expression",operator:"[string] the operator",right:"[AST_Node] right-hand side expression"},_walk:function(e){return e._visit(this,function(){this.left._walk(e),this.right._walk(e)})}}),Yt=F("Conditional","condition consequent alternative",{$documentation:"Conditional expression using the ternary operator, i.e. `a ? b : c`",$propdoc:{condition:"[AST_Node]",consequent:"[AST_Node]",alternative:"[AST_Node]"},_walk:function(e){return e._visit(this,function(){this.condition._walk(e),this.consequent._walk(e),this.alternative._walk(e)})}}),Qt=F("Assign",null,{$documentation:"An assignment expression — `a = b + 5`"},Jt),Zt=F("DefaultAssign",null,{$documentation:"A default assignment expression like in `(a = 3) => a`"},Jt),nn=F("Array","elements",{$documentation:"An array literal",$propdoc:{elements:"[AST_Node*] array of elements"},_walk:function(e){return e._visit(this,function(){for(var t=this.elements,n=0,r=t.length;n<r;n++)t[n]._walk(e)})}}),pn=F("Object","properties",{$documentation:"An object literal",$propdoc:{properties:"[AST_ObjectProperty*] array of properties"},_walk:function(e){return e._visit(this,function(){for(var t=this.properties,n=0,r=t.length;n<r;n++)t[n]._walk(e)})}}),hn=F("ObjectProperty","key value",{$documentation:"Base class for literal object properties",$propdoc:{key:"[string|AST_Node] property name. For ObjectKeyVal this is a string. For getters, setters and computed property this is an AST_Node.",value:"[AST_Node] property value. For getters and setters this is an AST_Accessor."},_walk:function(e){return e._visit(this,function(){this.key instanceof q&&this.key._walk(e),this.value._walk(e)})}}),mn=F("ObjectKeyVal","quote",{$documentation:"A key: value object property",$propdoc:{quote:"[string] the original quote character"}},hn),yn=F("ObjectSetter","quote static",{$propdoc:{quote:"[string|undefined] the original quote character, if any",static:"[boolean] whether this is a static setter (classes only)"},$documentation:"An object setter property"},hn),vn=F("ObjectGetter","quote static",{$propdoc:{quote:"[string|undefined] the original quote character, if any",static:"[boolean] whether this is a static getter (classes only)"},$documentation:"An object getter property"},hn),_n=F("ConciseMethod","quote static is_generator async",{$propdoc:{quote:"[string|undefined] the original quote character, if any",static:"[boolean] is this method static (classes only)",is_generator:"[boolean] is this a generator method",async:"[boolean] is this method async"},$documentation:"An ES6 concise method inside an object or class"},hn),bn=F("Class","name extends properties inlined",{$propdoc:{name:"[AST_SymbolClass|AST_SymbolDefClass?] optional class name.",extends:"[AST_Node]? optional parent class",properties:"[AST_ObjectProperty*] array of properties"},$documentation:"An ES6 class",_walk:function(e){return e._visit(this,function(){this.name&&this.name._walk(e),this.extends&&this.extends._walk(e),this.properties.forEach(function(t){t._walk(e)})})}},me),En=F("DefClass",null,{$documentation:"A class definition"},bn),wn=F("ClassExpression",null,{$documentation:"A class expression."},bn),Sn=F("Symbol","scope name thedef",{$propdoc:{name:"[string] name of this symbol",scope:"[AST_Scope/S] the current scope (not necessarily the definition scope)",thedef:"[SymbolDef/S] the definition of this symbol"},$documentation:"Base class for all symbols"}),kn=F("NewTarget",null,{$documentation:"A reference to new.target"}),Dn=F("SymbolDeclaration","init",{$documentation:"A declaration symbol (symbol in var/const, function name or argument, symbol in catch)"},Sn),xn=F("SymbolVar",null,{$documentation:"Symbol defining a variable"},Dn),Cn=F("SymbolBlockDeclaration",null,{$documentation:"Base class for block-scoped declaration symbols"},Dn),An=F("SymbolConst",null,{$documentation:"A constant declaration"},Cn),Tn=F("SymbolLet",null,{$documentation:"A block-scoped `let` declaration"},Cn),Mn=F("SymbolFunarg",null,{$documentation:"Symbol naming a function argument"},xn),On=F("SymbolDefun",null,{$documentation:"Symbol defining a function"},Dn),In=F("SymbolMethod",null,{$documentation:"Symbol in an object defining a method"},Sn),Rn=F("SymbolLambda",null,{$documentation:"Symbol naming a function expression"},Dn),Pn=F("SymbolDefClass",null,{$documentation:"Symbol naming a class's name in a class declaration. Lexically scoped to its containing scope, and accessible within the class."},Cn),Nn=F("SymbolClass",null,{$documentation:"Symbol naming a class's name. Lexically scoped to the class."},Dn),Ln=F("SymbolCatch",null,{$documentation:"Symbol naming the exception in catch"},Cn),Bn=F("SymbolImport",null,{$documentation:"Symbol referring to an imported name"},Cn),jn=F("SymbolImportForeign",null,{$documentation:"A symbol imported from a module, but it is defined in the other module, and its real name is irrelevant for this module's purposes"},Sn),Un=F("Label","references",{$documentation:"Symbol naming a label (declaration)",$propdoc:{references:"[AST_LoopControl*] a list of nodes referring to this label"},initialize:function(){this.references=[],this.thedef=this}},Sn),zn=F("SymbolRef",null,{$documentation:"Reference to some symbol (not definition/declaration)"},Sn),Hn=F("SymbolExport",null,{$documentation:"Symbol referring to a name to export"},zn),Vn=F("SymbolExportForeign",null,{$documentation:"A symbol exported from this module, but it is used in the other module, and its real name is irrelevant for this module's purposes"},Sn),Gn=F("LabelRef",null,{$documentation:"Reference to a label symbol"},Sn),qn=F("This",null,{$documentation:"The `this` symbol"},Sn),Wn=F("Super",null,{$documentation:"The `super` symbol"},qn),Xn=F("Constant",null,{$documentation:"Base class for all constants",getValue:function(){return this.value}}),Jn=F("String","value quote",{$documentation:"A string literal",$propdoc:{value:"[string] the contents of this string",quote:"[string] the original quote character"}},Xn),Zn=F("Number","value literal",{$documentation:"A number literal",$propdoc:{value:"[number] the numeric value",literal:"[string] numeric value as string (optional)"}},Xn),$n=F("RegExp","value",{$documentation:"A regexp literal",$propdoc:{value:"[RegExp] the actual regexp"}},Xn),er=F("Atom",null,{$documentation:"Base class for atoms"},Xn),tr=F("Null",null,{$documentation:"The `null` atom",value:null},er),nr=F("NaN",null,{$documentation:"The impossible value",value:NaN},er),rr=F("Undefined",null,{$documentation:"The `undefined` value",value:void 0},er),ir=F("Hole",null,{$documentation:"A hole in an array",value:void 0},er),sr=F("Infinity",null,{$documentation:"The `Infinity` value",value:1/0},er),or=F("Boolean",null,{$documentation:"Base class for booleans"},er),ar=F("False",null,{$documentation:"The `false` atom",value:!1},or),cr=F("True",null,{$documentation:"The `true` atom",value:!0},or),ur=F("Await","expression",{$documentation:"An `await` statement",$propdoc:{expression:"[AST_Node] the mandatory expression being awaited"},_walk:function(e){return e._visit(this,function(){this.expression._walk(e)})}}),lr=F("Yield","expression is_star",{$documentation:"A `yield` statement",$propdoc:{expression:"[AST_Node?] the value returned or thrown by this statement; could be null (representing undefined) but only when is_star is set to false",is_star:"[Boolean] Whether this is a yield or yield* statement"},_walk:function(e){return e._visit(this,this.expression&&function(){this.expression._walk(e)})}});function Te(e){this.visit=e,this.stack=[],this.directives=Object.create(null)}Te.prototype={_visit:function(e,t){this.push(e);var n=this.visit(e,t?function(){t.call(e)}:s);return!n&&t&&t.call(e),this.pop(),n},parent:function(e){return this.stack[this.stack.length-2-(e||0)]},push:function(e){e instanceof be?this.directives=Object.create(this.directives):e instanceof X&&!this.directives[e.value]?this.directives[e.value]=e:e instanceof bn&&(this.directives=Object.create(this.directives),this.directives["use strict"]||(this.directives["use strict"]=e)),this.stack.push(e)},pop:function(){var e=this.stack.pop();(e instanceof be||e instanceof bn)&&(this.directives=Object.getPrototypeOf(this.directives))},self:function(){return this.stack[this.stack.length-1]},find_parent:function(e){for(var t=this.stack,n=t.length;--n>=0;){var r=t[n];if(r instanceof e)return r}},has_directive:function(e){var t=this.directives[e];if(t)return t;var n=this.stack[this.stack.length-1];if(n instanceof me&&n.body)for(var r=0;r<n.body.length;++r){var i=n.body[r];if(!(i instanceof X))break;if(i.value==e)return i}},loopcontrol_target:function(e){var t=this.stack;if(e.label)for(var n=t.length;--n>=0;){if((r=t[n])instanceof oe&&r.label.name==e.label.name)return r.body}else for(n=t.length;--n>=0;){var r;if((r=t[n])instanceof ae||e instanceof Xe&&r instanceof dt)return r}}};var fr="break case catch class const continue debugger default delete do else export extends finally for function if in instanceof let new return switch throw try typeof var void while with",pr="false null true",dr="enum implements import interface package private protected public static super this "+pr+" "+fr,hr="return new delete throw else case yield await";fr=g(fr),dr=g(dr),hr=g(hr),pr=g(pr);var mr=g(e("+-*&%=<>!?|~^")),gr=/[0-9a-f]/i,yr=/^0x[0-9a-f]+$/i,vr=/^0[0-7]+$/,_r=/^0o[0-7]+$/i,br=/^0b[01]+$/i,Er=/^\d*\.?\d*(?:e[+-]?\d*(?:\d\.?|\.?\d)\d*)?$/i,wr=g(["in","instanceof","typeof","new","void","delete","++","--","+","-","!","~","&","|","^","*","**","/","%",">>","<<",">>>","<",">","<=",">=","==","===","!=","!==","?","=","+=","-=","/=","*=","**=","%=",">>=","<<=",">>>=","|=","^=","&=","&&","||"]),Sr=g(e(" \n\r\t\f\v \u2028\u2029 \ufeff")),kr=g(e("\n\r\u2028\u2029")),Dr=g(e(";]),:")),xr=g(e("[{(,;:")),Cr=g(e("[]{}(),;:")),Ar={ID_Start:/[A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,ID_Continue:/[0-9A-Z_a-z\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFC-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C4\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/};function nt(e,t){var n=e.charAt(t);if(et(n)){var r=e.charAt(t+1);if(tt(r))return n+r}if(tt(n)){var i=e.charAt(t-1);if(et(i))return i+n}return n}function et(e){return"string"==typeof e&&(e=e.charCodeAt(0)),e>=55296&&e<=56319}function tt(e){return"string"==typeof e&&(e=e.charCodeAt(0)),e>=56320&&e<=57343}function it(e){return e>=48&&e<=57}function rt(e){return"string"==typeof e&&!dr(e)}function ot(e){var t=e.charCodeAt(0);return Ar.ID_Start.test(e)||36==t||95==t}function at(e){var t=e.charCodeAt(0);return Ar.ID_Continue.test(e)||36==t||95==t||8204==t||8205==t}function ut(e){return/^[a-z_$][a-z0-9_$]*$/i.test(e)}function st(e,t,n,r,i){this.message=e,this.filename=t,this.line=n,this.col=r,this.pos=i}function ct(e,t,n,r,i){throw new st(e,t,n,r,i)}function ft(e,t,n){return e.type==t&&(null==n||e.value==n)}st.prototype=Object.create(Error.prototype),st.prototype.constructor=st,st.prototype.name="SyntaxError",r(st);var Tr={};function pt(e,t,r,i){var l={text:e,filename:t,pos:0,tokpos:0,line:1,tokline:0,col:0,tokcol:0,newline_before:!1,regex_allowed:!1,brace_counter:0,template_braces:[],comments_before:[],directives:{},directive_stack:[]};function o(){return nt(l.text,l.pos)}function a(e,t){var n=nt(l.text,l.pos++);if(e&&!n)throw Tr;return kr(n)?(l.newline_before=l.newline_before||!t,++l.line,l.col=0,t||"\r"!=n||"\n"!=o()||(++l.pos,n="\n")):(n.length>1&&(++l.pos,++l.col),++l.col),n}function u(e){for(;e-- >0;)a()}function s(e){return l.text.substr(l.pos,e.length)==e}function c(e,t){var n=l.text.indexOf(e,l.pos);if(t&&-1==n)throw Tr;return n}function f(){l.tokline=l.line,l.tokcol=l.col,l.tokpos=l.pos}var p=!1,y=null;function h(n,r,i){l.regex_allowed="operator"==n&&!Or(r)||"keyword"==n&&hr(r)||"punc"==n&&xr(r)||"arrow"==n,"punc"==n&&"."==r?p=!0:i||(p=!1);var s={type:n,value:r,line:l.tokline,col:l.tokcol,pos:l.tokpos,endline:l.line,endcol:l.col,endpos:l.pos,nlb:l.newline_before,file:t};return/^(?:num|string|regexp)$/i.test(n)&&(s.raw=e.substring(s.pos,s.endpos)),i||(s.comments_before=l.comments_before,s.comments_after=l.comments_before=[]),l.newline_before=!1,s=new P(s),i||(y=s),s}function d(){for(;Sr(o());)a()}function m(e){ct(e,t,l.tokline,l.tokcol,l.tokpos)}function v(e){var t=!1,n=!1,r=!1,i="."==e,s=function(e){for(var t,n="",r=0;(t=o())&&e(t,r++);)n+=a();return n}(function(s,o){switch(s.charCodeAt(0)){case 98:case 66:return r=!0;case 111:case 79:case 120:case 88:return!r&&(r=!0);case 101:case 69:return!!r||!t&&(t=n=!0);case 45:return n||0==o&&!e;case 43:return n;case n=!1,46:return!(i||r||t)&&(i=!0)}return gr.test(s)});e&&(s=e+s),vr.test(s)&&B.has_directive("use strict")&&m("Legacy octal literals are not allowed in strict mode");var c=function(e){if(yr.test(e))return parseInt(e.substr(2),16);if(vr.test(e))return parseInt(e.substr(1),8);if(_r.test(e))return parseInt(e.substr(2),8);if(br.test(e))return parseInt(e.substr(2),2);if(Er.test(e))return parseFloat(e);var t=parseFloat(e);return t==e?t:void 0}(s);if(!isNaN(c))return h("num",c);m("Invalid syntax: "+s)}function D(e,t,n){var r,i=a(!0,e);switch(i.charCodeAt(0)){case 110:return"\n";case 114:return"\r";case 116:return"\t";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 120:return String.fromCharCode(g(2,t));case 117:if("{"==o()){for(a(!0),"}"===o()&&m("Expecting hex-character between {}");"0"==o();)a(!0);var s,u=c("}",!0)-l.pos;return(u>6||(s=g(u,t))>1114111)&&m("Unicode reference out of bounds"),a(!0),(r=s)>65535?(r-=65536,String.fromCharCode(55296+(r>>10))+String.fromCharCode(r%1024+56320)):String.fromCharCode(r)}return String.fromCharCode(g(4,t));case 10:return"";case 13:if("\n"==o())return a(!0,e),""}return i>="0"&&i<="7"?(n&&t&&m("Octal escape sequences are not allowed in template strings"),function(e,t){var n=o();n>="0"&&n<="7"&&(e+=a(!0))[0]<="3"&&(n=o())>="0"&&n<="7"&&(e+=a(!0));if("0"===e)return"\0";e.length>0&&B.has_directive("use strict")&&t&&m("Legacy octal escape sequences are not allowed in strict mode");return String.fromCharCode(parseInt(e,8))}(i,t)):i}function g(e,t){for(var n=0;e>0;--e){if(!t&&isNaN(parseInt(o(),16)))return parseInt(n,16)||"";var r=a(!0);isNaN(parseInt(r,16))&&m("Invalid hex-character pattern in string"),n+=r}return parseInt(n,16)}var _=k("Unterminated string constant",function(e){for(var t=a(),n="";;){var r=a(!0,!0);if("\\"==r)r=D(!0,!0);else if(kr(r))m("Unterminated string constant");else if(r==t)break;n+=r}var i=h("string",n);return i.quote=e,i}),E=k("Unterminated template",function(e){e&&l.template_braces.push(l.brace_counter);var t,n,r="",i="";for(a(!0,!0);"`"!=(t=a(!0,!0));){if("\r"==t)"\n"==o()&&++l.pos,t="\n";else if("$"==t&&"{"==o())return a(!0,!0),l.brace_counter++,(n=h(e?"template_head":"template_substitution",r)).begin=e,n.raw=i,n.end=!1,n;if(i+=t,"\\"==t){var s=l.pos;t=D(!0,!("name"===y.type||"punc"===y.type&&(")"===y.value||"]"===y.value)),!0),i+=l.text.substr(s,l.pos-s)}r+=t}return l.template_braces.pop(),(n=h(e?"template_head":"template_substitution",r)).begin=e,n.raw=i,n.end=!0,n});function b(e){var t,n=l.regex_allowed,r=function(){for(var e=l.text,t=l.pos,n=l.text.length;t<n;++t){var r=e[t];if(kr(r))return t}return-1}();return-1==r?(t=l.text.substr(l.pos),l.pos=l.text.length):(t=l.text.substring(l.pos,r),l.pos=r),l.col=l.tokcol+(l.pos-l.tokpos),l.comments_before.push(h(e,t,!0)),l.regex_allowed=n,B}var w=k("Unterminated multiline comment",function(){var e=l.regex_allowed,t=c("*/",!0),n=l.text.substring(l.pos,t).replace(/\r\n|\r|\u2028|\u2029/g,"\n");return u(function(e){for(var t=0,n=0;n<e.length;n++)et(e.charCodeAt(n))&&tt(e.charCodeAt(n+1))&&(t++,n++);return e.length-t}(n)+2),l.comments_before.push(h("comment2",n,!0)),l.newline_before=l.newline_before||n.indexOf("\n")>=0,l.regex_allowed=e,B}),S=k("Unterminated identifier name",function(){var e,t="",n=!1,r=function(){return n=!0,a(),"u"!==o()&&m("Expecting UnicodeEscapeSequence -- uXXXX or u{XXXX}"),D(!1,!0)};if("\\"===(t=o()))ot(t=r())||m("First identifier char is an invalid identifier char");else{if(!ot(t))return"";a()}for(;null!=(e=o());){if("\\"===(e=o()))at(e=r())||m("Invalid escaped identifier char");else{if(!at(e))break;a()}t+=e}return dr(t)&&n&&m("Escaped characters are not allowed in keywords"),t}),C=k("Unterminated regular expression",function(e){for(var t,n=!1,r=!1;t=a(!0);)if(kr(t))m("Unexpected line terminator");else if(n)e+="\\"+t,n=!1;else if("["==t)r=!0,e+=t;else if("]"==t&&r)r=!1,e+=t;else{if("/"==t&&!r)break;"\\"==t?n=!0:e+=t}var i=S();try{var s=new RegExp(e,i);return s.raw_source="/"+e+"/"+i,h("regexp",s)}catch(e){m(e.message)}});function A(e){return h("operator",function n(e){if(!o())return e;var t=e+o();return wr(t)?(a(),n(t)):e}(e||a()))}function x(){switch(a(),o()){case"/":return a(),b("comment1");case"*":return a(),w()}return l.regex_allowed?C(""):A("/")}function k(e,t){return function(n){try{return t(n)}catch(t){if(t!==Tr)throw t;m(e)}}}function B(e){if(null!=e)return C(e);for(i&&0==l.pos&&s("#!")&&(f(),u(2),b("comment5"));;){if(d(),f(),r){if(s("\x3c!--")){u(4),b("comment3");continue}if(s("--\x3e")&&l.newline_before){u(3),b("comment4");continue}}var t=o();if(!t)return h("eof");var n=t.charCodeAt(0);switch(n){case 34:case 39:return _(t);case 46:return a(),it(o().charCodeAt(0))?v("."):"."===o()?(a(),a(),h("expand","...")):h("punc",".");case 47:var c=x();if(c===B)continue;return c;case 61:return a(),">"===o()?(a(),h("arrow","=>")):A("=");case 96:return E(!0);case 123:l.brace_counter++;break;case 125:if(l.brace_counter--,l.template_braces.length>0&&l.template_braces[l.template_braces.length-1]===l.brace_counter)return E(!1)}if(it(n))return v();if(Cr(t))return h("punc",a());if(mr(t))return A();if(92==n||ot(t))return g=void 0,g=S(),p?h("name",g):pr(g)?h("atom",g):fr(g)?wr(g)?h("operator",g):h("keyword",g):h("name",g);break}var g;m("Unexpected character '"+t+"'")}return B.next=a,B.peek=o,B.context=function(e){return e&&(l=e),l},B.add_directive=function(e){l.directive_stack[l.directive_stack.length-1].push(e),void 0===l.directives[e]?l.directives[e]=1:l.directives[e]++},B.push_directives_stack=function(){l.directive_stack.push([])},B.pop_directives_stack=function(){for(var e=l.directive_stack[l.directive_stack.length-1],t=0;t<e.length;t++)l.directives[e[t]]--;l.directive_stack.pop()},B.has_directive=function(e){return l.directives[e]>0},B}var Mr=g(["typeof","void","delete","--","++","!","~","-","+"]),Or=g(["--","++"]),Fr=g(["=","+=","-=","/=","*=","**=","%=",">>=","<<=",">>>=","|=","^=","&="]),Ir=function(e,t){for(var n=0;n<e.length;++n)for(var r=e[n],i=0;i<r.length;++i)t[r[i]]=n+1;return t}([["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]],{}),Rr=g(["atom","num","string","regexp","name"]);function gt(t,n){n=a(n,{bare_returns:!1,ecma:8,expression:!1,filename:null,html5_comments:!0,module:!1,shebang:!0,strict:!1,toplevel:null},!0);var k={input:"string"==typeof t?pt(t,n.filename,n.html5_comments,n.shebang):t,token:null,prev:null,peeked:null,in_function:0,in_async:-1,in_generator:-1,in_directives:!0,in_loop:0,labels:[]};function r(e,t){return ft(k.token,e,t)}function o(){return k.peeked||(k.peeked=k.input())}function u(){return k.prev=k.token,k.peeked||o(),k.token=k.peeked,k.peeked=null,k.in_directives=k.in_directives&&("string"==k.token.type||r("punc",";")),k.token}function s(){return k.prev}function c(e,t,n,r){var i=k.input.context();ct(e,i.filename,null!=t?t:i.tokline,null!=n?n:i.tokcol,null!=r?r:i.tokpos)}function f(e,t){c(t,e.line,e.col)}function l(e){null==e&&(e=k.token),f(e,"Unexpected token: "+e.type+" ("+e.value+")")}function p(e,t){if(r(e,t))return u();f(k.token,"Unexpected token "+k.token.type+" «"+k.token.value+"», expected "+e+" «"+t+"»")}function h(e){return p("punc",e)}function d(e){return e.nlb||!_(e.comments_before,function(e){return!e.nlb})}function m(){return!n.strict&&(r("eof")||r("punc","}")||d(k.token))}function v(){return k.in_generator===k.in_function}function D(){return k.in_async===k.in_function}function g(e){r("punc",";")?u():e||m()||l()}function y(){h("(");var e=Q(!0);return h(")"),e}function E(e){return function(){var t=k.token,n=e.apply(null,arguments),r=s();return n.start=t,n.end=r,n}}function w(){(r("operator","/")||r("operator","/="))&&(k.peeked=null,k.token=k.input(k.token.value.substr(1)))}k.token=u();var A=E(function(e,t,a){switch(w(),k.token.type){case"string":if(k.in_directives){var v=o();-1==k.token.raw.indexOf("\\")&&(ft(v,"punc",";")||ft(v,"punc","}")||d(v)||ft(v,"eof"))?k.input.add_directive(k.token.value):k.in_directives=!1}var _=k.in_directives,b=C();return _&&b.body instanceof Jn?new X(b.body):b;case"template_head":case"num":case"regexp":case"operator":case"atom":return C();case"name":if("async"==k.token.value&&ft(o(),"keyword","function"))return u(),u(),t&&c("functions are not allowed as the body of a loop"),M(xe,!1,!0,e);if("import"==k.token.value&&!ft(o(),"punc","(")){u();var E=function(){var e,t,n=s();r("name")&&(e=Le(Bn));r("punc",",")&&u();((t=Pe(!0))||e)&&p("name","from");var i=k.token;"string"!==i.type&&l();return u(),new Lt({start:n,imported_name:e,imported_names:t,module_name:new Jn({start:i,value:i.value,quote:i.quote,end:i}),end:k.token})}();return g(),E}return ft(o(),"punc",":")?function(){var e=Le(Un);"await"===e.name&&D()&&f(k.prev,"await cannot be used as label inside async function");i(function(t){return t.name==e.name},k.labels)&&c("Label "+e.name+" defined twice");h(":"),k.labels.push(e);var t=A();k.labels.pop(),t instanceof ae||e.references.forEach(function(t){t instanceof $e&&(t=t.label.start,c("Continue label `"+e.name+"` refers to non-IterationStatement.",t.line,t.col,t.pos))});return new oe({body:t,label:e})}():C();case"punc":switch(k.token.value){case"{":return new ne({start:k.token,body:on(),end:s()});case"[":case"(":return C();case";":return k.in_directives=!1,u(),new re;default:l()}case"keyword":switch(k.token.value){case"break":return u(),x(Xe);case"continue":return u(),x($e);case"debugger":return u(),g(),new K;case"do":u();var T=it(A);p("keyword","while");var R=y();return g(!0),new ue({body:T,condition:R});case"while":return u(),new le({condition:y(),body:it(function(){return A(!1,!0)})});case"for":return u(),function(){var e="`for await` invalid in this context",t=k.token;"name"==t.type&&"await"==t.value?(D()||f(t,e),u()):t=!1;h("(");var n=null;if(r("punc",";"))t&&f(t,e);else{n=r("keyword","var")?(u(),O(!0)):r("keyword","let")?(u(),F(!0)):r("keyword","const")?(u(),I(!0)):Q(!0,!0);var i=r("operator","in"),s=r("name","of");if(t&&!s&&f(t,e),i||s)return n instanceof Ct?n.definitions.length>1&&f(n.start,"Only one variable declaration allowed in for..in loop"):Ge(n)||(n=nt(n))instanceof Ce||f(n.start,"Invalid left-hand side in for..in loop"),u(),i?function(e){var t=Q(!0);return h(")"),new pe({init:e,object:t,body:it(function(){return A(!1,!0)})})}(n):function(e,t){var n=e instanceof Ct?e.definitions[0].name:null,r=Q(!0);return h(")"),new de({await:t,init:e,name:n,object:r,body:it(function(){return A(!1,!0)})})}(n,!!t)}return function(e){h(";");var t=r("punc",";")?null:Q(!0);h(";");var n=r("punc",")")?null:Q(!0);return h(")"),new fe({init:e,condition:t,step:n,body:it(function(){return A(!1,!0)})})}(n)}();case"class":return u(),t&&c("classes are not allowed as the body of a loop"),a&&c("classes are not allowed as the body of an if"),Te(En);case"function":return u(),t&&c("functions are not allowed as the body of a loop"),M(xe,!1,!1,e);case"if":return u(),function(){var e=y(),t=A(!1,!1,!0),n=null;r("keyword","else")&&(u(),n=A(!1,!1,!0));return new lt({condition:e,body:t,alternative:n})}();case"return":0!=k.in_function||n.bare_returns||c("'return' outside of function"),u();var P=null;return r("punc",";")?u():m()||(P=Q(!0),g()),new Ve({value:P});case"switch":return u(),new dt({expression:y(),body:it(an)});case"throw":u(),d(k.token)&&c("Illegal newline after 'throw'");P=Q(!0);return g(),new qe({value:P});case"try":return u(),function(){var e=on(),t=null,n=null;if(r("keyword","catch")){var i=k.token;if(u(),r("punc","{"))var o=null;else{h("(");var o=S(void 0,Ln);h(")")}t=new Et({start:i,argname:o,body:on(),end:s()})}if(r("keyword","finally")){var i=k.token;u(),n=new Dt({start:i,body:on(),end:s()})}t||n||c("Missing catch/finally blocks");return new bt({body:e,bcatch:t,bfinally:n})}();case"var":u();E=O();return g(),E;case"let":u();E=F();return g(),E;case"const":u();E=I();return g(),E;case"with":return k.input.has_directive("use strict")&&c("Strict mode may not include a with statement"),u(),new he({expression:y(),body:A()});case"export":if(!ft(o(),"punc","(")){u();E=function(){var e,t,n,i,a,c=k.token;if(r("keyword","default"))e=!0,u();else if(t=Pe(!1)){if(r("name","from")){u();var f=k.token;return"string"!==f.type&&l(),u(),new Bt({start:c,is_default:e,exported_names:t,module_name:new Jn({start:f,value:f.value,quote:f.quote,end:f}),end:s()})}return new Bt({start:c,is_default:e,exported_names:t,end:s()})}r("punc","{")||e&&(r("keyword","class")||r("keyword","function"))&&ft(o(),"punc")?(i=Q(!1),g()):(n=A(e))instanceof Ct&&e?l(n.start):n instanceof Ct||n instanceof be||n instanceof En?a=n:n instanceof J?i=n.body:l(n.start);return new Bt({start:c,is_default:e,exported_value:i,exported_definition:a,end:s()})}();return r("punc",";")&&g(),E}}}l()});function C(e){return new J({body:(e=Q(!0),g(),e)})}function x(e){var t,n=null;m()||(n=Le(Gn,!0)),null!=n?((t=i(function(e){return e.name==n.name},k.labels))||c("Undefined label "+n.name),n.thedef=t):0==k.in_loop&&c(e.TYPE+" not inside a loop or switch"),g();var r=new e({label:n});return t&&t.references.push(r),r}var T=function(e,t,n){d(k.token)&&c("Unexpected newline before arrow (=>)"),p("arrow","=>");var i=V(r("punc","{"),!1,n),s=i instanceof Array&&i.length?i[i.length-1].end:i instanceof Array?e:i.end;return new ke({start:e,end:s,async:n,argnames:t,body:i})},M=function(e,t,n,i){k.token;var o=e===xe,a=r("operator","*");a&&u();var c=r("name")?Le(o?On:Rn):null;o&&!c&&(i?e=we:l()),!c||e===Ee||c instanceof Dn||l(s());var f=[],p=V(!0,a||t,n,c,f);return new e({start:f.start,end:p.end,is_generator:a,async:n,name:c,argnames:f,body:p})};function z(e,t){var n={},r=!1,i=!1,s=!1,o=!!t,a={add_parameter:function(t){if(void 0!==n["$"+t.value])!1===r&&(r=t),a.check_strict();else if(n["$"+t.value]=!0,e)switch(t.value){case"arguments":case"eval":case"yield":o&&f(t,"Unexpected "+t.value+" identifier as parameter inside strict mode");break;default:dr(t.value)&&l()}},mark_default_assignment:function(e){!1===i&&(i=e)},mark_spread:function(e){!1===s&&(s=e)},mark_strict_mode:function(){o=!0},is_strict:function(){return!1!==i||!1!==s||o},check_strict:function(){a.is_strict()&&!1!==r&&f(r,"Parameter "+r.value+" was used already")}};return a}function S(e,t){var n,i=!1;return void 0===e&&(e=z(!0,k.input.has_directive("use strict"))),r("expand","...")&&(i=k.token,e.mark_spread(k.token),u()),n=H(e,t),r("operator","=")&&!1===i&&(e.mark_default_assignment(k.token),u(),n=new Zt({start:n.start,left:n,operator:"=",right:Q(!1),end:k.token})),!1!==i&&(r("punc",")")||l(),n=new ye({start:i,expression:n,end:i})),e.check_strict(),n}function H(e,t){var n,i=[],a=!0,f=!1,p=k.token;if(void 0===e&&(e=z(!1,k.input.has_directive("use strict"))),t=void 0===t?Mn:t,r("punc","[")){for(u();!r("punc","]");){if(a?a=!1:h(","),r("expand","...")&&(f=!0,n=k.token,e.mark_spread(k.token),u()),r("punc"))switch(k.token.value){case",":i.push(new ir({start:k.token,end:k.token}));continue;case"]":break;case"[":case"{":i.push(H(e,t));break;default:l()}else r("name")?(e.add_parameter(k.token),i.push(Le(t))):c("Invalid function parameter");r("operator","=")&&!1===f&&(e.mark_default_assignment(k.token),u(),i[i.length-1]=new Zt({start:i[i.length-1].start,left:i[i.length-1],operator:"=",right:Q(!1),end:k.token})),f&&(r("punc","]")||c("Rest element must be last element"),i[i.length-1]=new ye({start:n,expression:i[i.length-1],end:n}))}return h("]"),e.check_strict(),new Ce({start:p,names:i,is_array:!0,end:s()})}if(r("punc","{")){for(u();!r("punc","}");){if(a?a=!1:h(","),r("expand","...")&&(f=!0,n=k.token,e.mark_spread(k.token),u()),r("name")&&(ft(o(),"punc")||ft(o(),"operator"))&&-1!==[",","}","="].indexOf(o().value)){e.add_parameter(k.token);var d=s(),m=Le(t);f?i.push(new ye({start:n,expression:m,end:m.end})):i.push(new mn({start:d,key:m.name,value:m,end:m.end}))}else{if(r("punc","}"))continue;var g=k.token,y=Re();null===y?l(s()):"name"!==s().type||r("punc",":")?(h(":"),i.push(new mn({start:g,quote:g.quote,key:y,value:H(e,t),end:s()}))):i.push(new mn({start:s(),key:y,value:new t({start:s(),name:y,end:s()}),end:s()}))}f?r("punc","}")||c("Rest element must be last element"):r("operator","=")&&(e.mark_default_assignment(k.token),u(),i[i.length-1].value=new Zt({start:i[i.length-1].value.start,left:i[i.length-1].value,operator:"=",right:Q(!1),end:k.token}))}return h("}"),e.check_strict(),new Ce({start:p,names:i,is_array:!1,end:s()})}if(r("name"))return e.add_parameter(k.token),Le(t);c("Invalid function parameter")}function V(e,t,i,s,o){var a=k.in_loop,c=k.labels,f=k.in_generator,p=k.in_async;if(++k.in_function,t&&(k.in_generator=k.in_function),i&&(k.in_async=k.in_function),o&&function(e){k.token;var t=z(!0,k.input.has_directive("use strict"));for(h("(");!r("punc",")");){var i=S(t);if(e.push(i),r("punc",")")||(h(","),r("punc",")")&&n.ecma<8&&l()),i instanceof ye)break}u()}(o),e&&(k.in_directives=!0),k.in_loop=0,k.labels=[],e){k.input.push_directives_stack();var d=on();s&&Ue(s),o&&o.forEach(Ue),k.input.pop_directives_stack()}else d=Q(!1);return--k.in_function,k.in_loop=a,k.labels=c,k.in_generator=f,k.in_async=p,d}function on(){h("{");for(var e=[];!r("punc","}");)r("eof")&&l(),e.push(A());return u(),e}function an(){h("{");for(var e,t=[],n=null,i=null;!r("punc","}");)r("eof")&&l(),r("keyword","case")?(i&&(i.end=s()),n=[],i=new vt({start:(e=k.token,u(),e),expression:Q(!0),body:n}),t.push(i),h(":")):r("keyword","default")?(i&&(i.end=s()),n=[],i=new mt({start:(e=k.token,u(),h(":"),e),body:n}),t.push(i)):(n||l(),n.push(A()));return i&&(i.end=s()),u(),t}function cn(e,t){for(var n,i=[];;){var o="var"===t?xn:"const"===t?An:"let"===t?Tn:null;if(r("punc","{")||r("punc","[")?n=new jt({start:k.token,name:H(void 0,o),value:r("operator","=")?(p("operator","="),Q(!1,e)):null,end:s()}):"import"==(n=new jt({start:k.token,name:Le(o),value:r("operator","=")?(u(),Q(!1,e)):e||"const"!==t?null:c("Missing initializer in const declaration"),end:s()})).name.name&&c("Unexpected token: import"),i.push(n),!r("punc",","))break;u()}return i}var O=function(e){return new Ft({start:s(),definitions:cn(e,"var"),end:s()})},F=function(e){return new Rt({start:s(),definitions:cn(e,"let"),end:s()})},I=function(e){return new Pt({start:s(),definitions:cn(e,"const"),end:s()})};function Qn(){var e,t=k.token;switch(t.type){case"name":e=je(zn);break;case"num":e=new Zn({start:t,end:t,value:t.value});break;case"string":e=new Jn({start:t,end:t,value:t.value,quote:t.quote});break;case"regexp":e=new $n({start:t,end:t,value:t.value});break;case"atom":switch(t.value){case"false":e=new ar({start:t,end:t});break;case"true":e=new cr({start:t,end:t});break;case"null":e=new tr({start:t,end:t})}}return u(),e}function ee(e,t,n,r){var i=function(e,t){return t?new Zt({start:e.start,left:e,operator:"=",right:t,end:t.end}):e};return e instanceof pn?i(new Ce({start:e.start,end:e.end,is_array:!1,names:e.properties.map(ee)}),r):e instanceof mn?(e.value=ee(e.value,0,[e.key]),i(e,r)):e instanceof ir?e:e instanceof Ce?(e.names=e.names.map(ee),i(e,r)):e instanceof zn?i(new Mn({name:e.name,start:e.start,end:e.end}),r):e instanceof ye?(e.expression=ee(e.expression),i(e,r)):e instanceof nn?i(new Ce({start:e.start,end:e.end,is_array:!0,names:e.elements.map(ee)}),r):e instanceof Qt?i(ee(e.left,void 0,void 0,e.right),r):e instanceof Zt?(e.left=ee(e.left,0,[e.left]),e):void c("Invalid function parameter",e.start.line,e.start.col)}var R=function(e,t){if(r("operator","new"))return function(e){var t=k.token;if(p("operator","new"),r("punc","."))return u(),p("name","target"),B(new kn({start:t,end:s()}),e);var i,o=R(!1);r("punc","(")?(u(),i=Ae(")",n.ecma>=8)):i=[];var a=new zt({start:t,expression:o,args:i,end:s()});return Ye(a),B(a,e)}(e);var i,a=k.token,c=r("name","async")&&"["!=(i=o()).value&&"arrow"!=i.type&&Qn();if(r("punc")){switch(k.token.value){case"(":if(c&&!e)break;var f=function(e,t){var i,o,a,c=[];for(h("(");!r("punc",")");)i&&l(i),r("expand","...")?(i=k.token,t&&(o=k.token),u(),c.push(new ye({start:s(),expression:Q(),end:k.token}))):c.push(Q()),r("punc",")")||(h(","),r("punc",")")&&(n.ecma<8&&l(),a=s(),t&&(o=a)));return h(")"),e&&r("arrow","=>")?i&&a&&l(a):o&&l(o),c}(t,!c);if(t&&r("arrow","=>"))return T(a,f.map(ee),!!c);var d=c?new Ut({expression:c,args:f}):1==f.length?f[0]:new Ht({expressions:f});if(d.start){var m=a.comments_before.length;if([].unshift.apply(d.start.comments_before,a.comments_before),a.comments_before=d.start.comments_before,a.comments_before_length=m,0==m&&a.comments_before.length>0){var g=a.comments_before[0];g.nlb||(g.nlb=a.nlb,a.nlb=!1)}a.comments_after=d.start.comments_after}d.start=a;var y=s();return d.end&&(y.comments_before=d.end.comments_before,[].push.apply(d.end.comments_after,y.comments_after),y.comments_after=d.end.comments_after),d.end=y,d instanceof Ut&&Ye(d),B(d,e);case"[":return B(P(),e);case"{":return B(L(),e)}c||l()}if(t&&r("name")&&ft(o(),"arrow")){var v=new Mn({name:k.token.value,start:a,end:a});return u(),T(a,[v],!!c)}if(r("keyword","function")){u();var _=M(we,!1,!!c);return _.start=a,_.end=s(),B(_,e)}if(c)return B(c,e);if(r("keyword","class")){u();var b=Te(wn);return b.start=a,b.end=s(),B(b,e)}return r("template_head")?B(Fe(!1),e):Rr(k.token.type)?B(Qn(),e):void l()};function Fe(e){var t=[],n=k.token;for(t.push(new Ne({start:k.token,raw:k.token.raw,value:k.token.value,end:k.token}));!1===k.token.end;)u(),w(),t.push(Q(!0)),ft("template_substitution")||l(),t.push(new Ne({start:k.token,raw:k.token.raw,value:k.token.value,end:k.token}));return u(),new Oe({start:n,segments:t,end:k.token})}function Ae(e,t,n){for(var i=!0,o=[];!r("punc",e)&&(i?i=!1:h(","),!t||!r("punc",e));)r("punc",",")&&n?o.push(new ir({start:k.token,end:k.token})):r("expand","...")?(u(),o.push(new ye({start:s(),expression:Q(),end:k.token}))):o.push(Q(!1));return u(),o}var P=E(function(){return h("["),new nn({elements:Ae("]",!n.strict,!0)})}),N=E(function(e,t){return M(Ee,e,t)}),L=E(function(){var e=k.token,t=!0,i=[];for(h("{");!r("punc","}")&&(t?t=!1:h(","),n.strict||!r("punc","}"));)if("expand"!=(e=k.token).type){var o,a=Re();if(r("punc",":"))null===a?l(s()):(u(),o=Q(!1));else{var c=Se(a,e);if(c){i.push(c);continue}o=new zn({start:s(),name:a,end:s()})}r("operator","=")&&(u(),o=new Qt({start:e,left:o,operator:"=",right:Q(!1),end:s()})),i.push(new mn({start:e,quote:e.quote,key:a instanceof q?a:""+a,value:o,end:s()}))}else u(),i.push(new ye({start:e,expression:Q(!1),end:s()}));return u(),new pn({properties:i})});function Te(e){var t,n,i,o,a=[];for(k.input.push_directives_stack(),k.input.add_directive("use strict"),"name"==k.token.type&&"extends"!=k.token.value&&(i=Le(e===En?Pn:Nn)),e!==En||i||l(),"extends"==k.token.value&&(u(),o=Q(!0)),h("{"),r("punc",";")&&u();!r("punc","}");)t=k.token,(n=Se(Re(),t,!0))||l(),a.push(n),r("punc",";")&&u();return k.input.pop_directives_stack(),u(),new e({start:t,name:i,extends:o,properties:a,end:s()})}function Se(e,t,n){var i=function(e,t){return"string"==typeof e||"number"==typeof e?new In({start:t,name:""+e,end:s()}):(null===e&&l(),e)},o=!1,a=!1,c=!1,u=t;if(n&&"static"===e&&!r("punc","(")&&(a=!0,u=k.token,e=Re()),"async"!==e||r("punc","(")||r("punc",",")||r("punc","}")||(o=!0,u=k.token,e=Re()),null===e&&(c=!0,u=k.token,null===(e=Re())&&l()),r("punc","("))return e=i(e,t),new _n({start:t,static:a,is_generator:c,async:o,key:e,quote:e instanceof In?u.quote:void 0,value:N(c,o),end:s()});if(u=k.token,"get"==e){if(!r("punc")||r("punc","["))return e=i(Re(),t),new vn({start:t,static:a,key:e,quote:e instanceof In?u.quote:void 0,value:N(),end:s()})}else if("set"==e&&(!r("punc")||r("punc","[")))return e=i(Re(),t),new yn({start:t,static:a,key:e,quote:e instanceof In?u.quote:void 0,value:N(),end:s()})}function Ie(t){function e(e){return new e({name:Re(),start:s(),end:s()})}var n,i,o=t?jn:Vn,a=t?Bn:Hn,c=k.token;return t?n=e(o):i=e(a),r("name","as")?(u(),t?i=e(a):n=e(o)):t?i=new a(n):n=new o(i),new Nt({start:c,foreign_name:n,name:i,end:s()})}function He(e,t){var n,r=e?jn:Vn,i=e?Bn:Hn,o=k.token,a=s();return t=t||new i({name:"*",start:o,end:a}),n=new r({name:"*",start:o,end:a}),new Nt({start:o,foreign_name:n,name:t,end:a})}function Pe(e){var t;if(r("punc","{")){for(u(),t=[];!r("punc","}");)t.push(Ie(e)),r("punc",",")&&u();u()}else if(r("operator","*")){var n;u(),e&&r("name","as")&&(u(),n=Le(e?Bn:Vn)),t=[He(e,n)]}return t}function Re(){var e=k.token;switch(e.type){case"punc":if("["===e.value){u();var t=Q(!1);return h("]"),t}l(e);case"operator":if("*"===e.value)return u(),null;-1===["delete","in","instanceof","new","typeof","void"].indexOf(e.value)&&l(e);case"name":"yield"==e.value&&(v()?f(e,"Yield cannot be used as identifier inside generators"):ft(o(),"punc",":")||ft(o(),"punc","(")||!k.input.has_directive("use strict")||f(e,"Unexpected yield identifier inside strict mode"));case"string":case"num":case"keyword":case"atom":return u(),e.value;default:l(e)}}function je(e){var t=k.token.value;return new("this"==t?qn:"super"==t?Wn:e)({name:String(t),start:k.token,end:k.token})}function Ue(e){var t=e.name;v()&&"yield"==t&&f(e.start,"Yield cannot be used as identifier inside generators"),k.input.has_directive("use strict")&&("yield"==t&&f(e.start,"Unexpected yield identifier inside strict mode"),e instanceof Dn&&("arguments"==t||"eval"==t)&&f(e.start,"Unexpected "+t+" in strict mode"))}function Le(e,t){if(!r("name"))return t||c("Name expected"),null;var n=je(e);return Ue(n),u(),n}function Ye(e){for(var t=e.start,n=t.comments_before,r=b(t,"comments_before_length")?t.comments_before_length:n.length;--r>=0;){var i=n[r];if(/[@#]__PURE__/.test(i.value)){e.pure=i;break}}}var B=function(e,t){var n,i=e.start;if(r("punc","."))return u(),B(new Gt({start:i,expression:e,property:(n=k.token,"name"!=n.type&&l(),u(),n.value),end:s()}),t);if(r("punc","[")){u();var o=Q(!0);return h("]"),B(new qt({start:i,expression:e,property:o,end:s()}),t)}if(t&&r("punc","(")){u();var a=new Ut({start:i,expression:e,args:j(),end:s()});return Ye(a),B(a,!0)}return r("template_head")?B(new Me({start:i,prefix:e,template_string:Fe(),end:s()}),t):e},j=E(function(){for(var e=[];!r("punc",")");)r("expand","...")?(u(),e.push(new ye({start:s(),expression:Q(!1),end:s()}))):e.push(Q(!1)),r("punc",")")||(h(","),r("punc",")")&&n.ecma<8&&l());return u(),e}),U=function(e,t){var n=k.token;if("name"==n.type&&"await"==n.value){if(D())return u(),D()||c("Unexpected await expression outside async function",k.prev.line,k.prev.col,k.prev.pos),new ur({start:s(),end:k.token,expression:U(!0)});k.input.has_directive("use strict")&&f(k.token,"Unexpected await identifier inside strict mode")}if(r("operator")&&Mr(n.value)){u(),w();var i=Je(Kt,n,U(e));return i.start=n,i.end=s(),i}for(var o=R(e,t);r("operator")&&Or(k.token.value)&&!d(k.token);)o instanceof ke&&l(),(o=Je(Xt,k.token,o)).start=n,o.end=k.token,u();return o};function Je(e,t,n){var r=t.value;switch(r){case"++":case"--":Ge(n)||c("Invalid use of "+r+" operator",t.line,t.col,t.pos);break;case"delete":n instanceof zn&&k.input.has_directive("use strict")&&c("Calling delete on expression not allowed in strict mode",n.start.line,n.start.col,n.start.pos)}return new e({operator:r,expression:n})}var G=function(e,t,n){var i=r("operator")?k.token.value:null;"in"==i&&n&&(i=null),"**"==i&&e instanceof Kt&&!ft(e.start,"punc","(")&&"--"!==e.operator&&"++"!==e.operator&&l(e.start);var s=null!=i?Ir[i]:null;if(null!=s&&(s>t||"**"===i&&t===s)){u();var o=G(U(!0),s,n);return G(new Jt({start:e.start,left:e,operator:i,right:o,end:o.end}),t,n)}return e};var W=function(e){var t=k.token,n=function(e){return G(U(!0,!0),0,e)}(e);if(r("operator","?")){u();var i=Q(!1);return h(":"),new Yt({start:t,condition:n,consequent:i,alternative:Q(!1,e),end:s()})}return n};function Ge(e){return e instanceof Vt||e instanceof zn}function nt(e){if(e instanceof pn)e=new Ce({start:e.start,names:e.properties.map(nt),is_array:!1,end:e.end});else if(e instanceof nn){for(var t=[],n=0;n<e.elements.length;n++)e.elements[n]instanceof ye&&(n+1!==e.elements.length&&f(e.elements[n].start,"Spread must the be last element in destructuring array"),e.elements[n].expression=nt(e.elements[n].expression)),t.push(nt(e.elements[n]));e=new Ce({start:e.start,names:t,is_array:!0,end:e.end})}else e instanceof hn?e.value=nt(e.value):e instanceof Qt&&(e=new Zt({start:e.start,left:e.left,operator:"=",right:e.right,end:e.end}));return e}var Y=function(e){w();var t=k.token;if("name"==t.type&&"yield"==t.value){if(v())return u(),function(){v()||c("Unexpected yield expression outside generator function",k.prev.line,k.prev.col,k.prev.pos);var e=k.token,t=!1,n=!0;return m()||r("punc")&&Dr(k.token.value)?n=!1:r("operator","*")&&(t=!0,u()),new lr({start:e,is_star:t,expression:n?Q():null,end:s()})}();k.input.has_directive("use strict")&&f(k.token,"Unexpected yield identifier inside strict mode")}var n=W(e),i=k.token.value;if(r("operator")&&Fr(i)){if(Ge(n)||(n=nt(n))instanceof Ce)return u(),new Qt({start:t,left:n,operator:i,right:Y(e),end:s()});c("Invalid assignment")}return n},Q=function(e,t){for(var n=k.token,i=[];i.push(Y(t)),e&&r("punc",",");)u(),e=!0;return 1==i.length?i[0]:new Ht({start:n,expressions:i,end:o()})};function it(e){++k.in_loop;var t=e();return--k.in_loop,t}return n.expression?Q(!0):function(){var e=k.token,t=[];for(k.input.push_directives_stack(),n.module&&k.input.add_directive("use strict");!r("eof");)t.push(A());k.input.pop_directives_stack();var i=s(),o=n.toplevel;return o?(o.body=o.body.concat(t),o.end=i):o=new ge({start:e,body:t,end:i}),o}()}function _t(e,t){Te.call(this),this.before=e,this.after=t}function yt(e,t,n){this.name=t.name,this.orig=[t],this.init=n,this.eliminated=0,this.scope=e,this.references=[],this.replaced=0,this.global=!1,this.export=!1,this.mangled_name=null,this.undeclared=!1,this.id=yt.next_id++}_t.prototype=new Te,function(n){function e(e,t){e.DEFMETHOD("transform",function(e,r){var i,s;return e.push(this),e.before&&(i=e.before(this,t,r)),i===n&&(t(i=this,e),e.after&&(s=e.after(i,r))!==n&&(i=s)),e.pop(),i})}function t(e,t){return I(e,function(e){return e.transform(t,!0)})}e(q,s),e(oe,function(e,t){e.label=e.label.transform(t),e.body=e.body.transform(t)}),e(J,function(e,t){e.body=e.body.transform(t)}),e(te,function(e,n){e.body=t(e.body,n)}),e(ue,function(e,t){e.body=e.body.transform(t),e.condition=e.condition.transform(t)}),e(le,function(e,t){e.condition=e.condition.transform(t),e.body=e.body.transform(t)}),e(fe,function(e,t){e.init&&(e.init=e.init.transform(t)),e.condition&&(e.condition=e.condition.transform(t)),e.step&&(e.step=e.step.transform(t)),e.body=e.body.transform(t)}),e(pe,function(e,t){e.init=e.init.transform(t),e.object=e.object.transform(t),e.body=e.body.transform(t)}),e(he,function(e,t){e.expression=e.expression.transform(t),e.body=e.body.transform(t)}),e(ze,function(e,t){e.value&&(e.value=e.value.transform(t))}),e(Ke,function(e,t){e.label&&(e.label=e.label.transform(t))}),e(lt,function(e,t){e.condition=e.condition.transform(t),e.body=e.body.transform(t),e.alternative&&(e.alternative=e.alternative.transform(t))}),e(dt,function(e,n){e.expression=e.expression.transform(n),e.body=t(e.body,n)}),e(vt,function(e,n){e.expression=e.expression.transform(n),e.body=t(e.body,n)}),e(bt,function(e,n){e.body=t(e.body,n),e.bcatch&&(e.bcatch=e.bcatch.transform(n)),e.bfinally&&(e.bfinally=e.bfinally.transform(n))}),e(Et,function(e,n){e.argname&&(e.argname=e.argname.transform(n)),e.body=t(e.body,n)}),e(Ct,function(e,n){e.definitions=t(e.definitions,n)}),e(jt,function(e,t){e.name=e.name.transform(t),e.value&&(e.value=e.value.transform(t))}),e(Ce,function(e,n){e.names=t(e.names,n)}),e(be,function(e,n){e.name&&(e.name=e.name.transform(n)),e.argnames=t(e.argnames,n),e.body instanceof q?e.body=e.body.transform(n):e.body=t(e.body,n)}),e(Ut,function(e,n){e.expression=e.expression.transform(n),e.args=t(e.args,n)}),e(Ht,function(e,n){e.expressions=t(e.expressions,n)}),e(Gt,function(e,t){e.expression=e.expression.transform(t)}),e(qt,function(e,t){e.expression=e.expression.transform(t),e.property=e.property.transform(t)}),e(lr,function(e,t){e.expression&&(e.expression=e.expression.transform(t))}),e(ur,function(e,t){e.expression=e.expression.transform(t)}),e(Wt,function(e,t){e.expression=e.expression.transform(t)}),e(Jt,function(e,t){e.left=e.left.transform(t),e.right=e.right.transform(t)}),e(Yt,function(e,t){e.condition=e.condition.transform(t),e.consequent=e.consequent.transform(t),e.alternative=e.alternative.transform(t)}),e(nn,function(e,n){e.elements=t(e.elements,n)}),e(pn,function(e,n){e.properties=t(e.properties,n)}),e(hn,function(e,t){e.key instanceof q&&(e.key=e.key.transform(t)),e.value=e.value.transform(t)}),e(bn,function(e,n){e.name&&(e.name=e.name.transform(n)),e.extends&&(e.extends=e.extends.transform(n)),e.properties=t(e.properties,n)}),e(ye,function(e,t){e.expression=e.expression.transform(t)}),e(Nt,function(e,t){e.foreign_name=e.foreign_name.transform(t),e.name=e.name.transform(t)}),e(Lt,function(e,n){e.imported_name&&(e.imported_name=e.imported_name.transform(n)),e.imported_names&&t(e.imported_names,n),e.module_name=e.module_name.transform(n)}),e(Bt,function(e,n){e.exported_definition&&(e.exported_definition=e.exported_definition.transform(n)),e.exported_value&&(e.exported_value=e.exported_value.transform(n)),e.exported_names&&t(e.exported_names,n),e.module_name&&(e.module_name=e.module_name.transform(n))}),e(Oe,function(e,n){e.segments=t(e.segments,n)}),e(Me,function(e,t){e.prefix=e.prefix.transform(t),e.template_string=e.template_string.transform(t)})}(),yt.next_id=1;var Pr=1,Nr=2;function wt(e,n){var r=e.enclosed;e:for(;;){var i=Lr(++e.cname);if(rt(i)&&!t(i,n.reserved)){for(var s=r.length;--s>=0;){var o=r[s];if(i==(o.mangled_name||o.unmangleable(n)&&o.name))continue e}return i}}}yt.prototype={unmangleable:function(e){return e||(e={}),this.global&&!e.toplevel||this.export&Pr||this.undeclared||!e.eval&&this.scope.pinned()||(this.orig[0]instanceof Rn||this.orig[0]instanceof On)&&w(e.keep_fnames,this.orig[0].name)||this.orig[0]instanceof In||(this.orig[0]instanceof Nn||this.orig[0]instanceof Pn)&&w(e.keep_classnames,this.orig[0].name)},mangle:function(e){var t=e.cache&&e.cache.props;if(this.global&&t&&t.has(this.name))this.mangled_name=t.get(this.name);else if(!this.mangled_name&&!this.unmangleable(e)){var n,r=this.scope,i=this.orig[0];e.ie8&&i instanceof Rn&&(r=r.parent_scope),(n=this.redefined())?this.mangled_name=n.mangled_name||n.name:this.mangled_name=r.next_mangled(e,this),this.global&&t&&t.set(this.name,this.mangled_name)}},redefined:function(){return this.defun&&this.defun.variables.get(this.name)}},ge.DEFMETHOD("figure_out_scope",function(e){e=a(e,{cache:null,ie8:!1,safari10:!1});var t=this,n=t.parent_scope=null,r=new y,i=null,s=null,o=[],c=new Te(function(t,a){if(t.is_block_scope()){var u=n;return t.block_scope=n=new me(t),n.init_scope_vars(u),t instanceof me||(n.uses_with=u.uses_with,n.uses_eval=u.uses_eval,n.directives=u.directives),e.safari10&&(t instanceof fe||t instanceof pe)&&o.push(n),a(),n=u,!0}if(t instanceof Ce)return s=t,a(),s=null,!0;if(t instanceof me){t.init_scope_vars(n);u=n;var l=i,f=r;return i=n=t,r=new y,a(),n=u,i=l,r=f,!0}if(t instanceof oe){var p=t.label;if(r.has(p.name))throw new Error(m("Label {name} defined twice",p));return r.set(p.name,p),a(),r.del(p.name),!0}if(t instanceof he)for(var d=n;d;d=d.parent_scope)d.uses_with=!0;else{if(t instanceof Sn&&(t.scope=n),t instanceof Un&&(t.thedef=t,t.references=[]),t instanceof Rn)i.def_function(t,"arguments"==t.name?void 0:i);else if(t instanceof On)D((t.scope=i.parent_scope.get_defun_scope()).def_function(t,i),1);else if(t instanceof Nn)D(i.def_variable(t,i),1);else if(t instanceof Bn)n.def_variable(t);else if(t instanceof Pn)D((t.scope=i.parent_scope).def_function(t,i),1);else if(t instanceof xn||t instanceof Tn||t instanceof An){if(_((h=t instanceof Cn?n.def_variable(t,null):i.def_variable(t,"SymbolVar"==t.TYPE?null:void 0)).orig,function(e){return e===t||(t instanceof Cn?e instanceof Rn:!(e instanceof Tn||e instanceof An))})||ct(t.name+" redeclared",t.start.file,t.start.line,t.start.col,t.start.pos),t instanceof Mn||D(h,2),h.destructuring=s,i!==n){t.mark_enclosed(e);var h=n.find_variable(t);t.thedef!==h&&(t.thedef=h,t.reference(e))}}else if(t instanceof Ln)n.def_variable(t).defun=i;else if(t instanceof Gn){var g=r.get(t.name);if(!g)throw new Error(m("Undefined label {name} [{line},{col}]",{name:t.name,line:t.start.line,col:t.start.col}));t.thedef=g}n instanceof ge||!(t instanceof Bt||t instanceof Lt)||ct(t.TYPE+" statement may only appear at top level",t.start.file,t.start.line,t.start.col,t.start.pos)}function D(e,t){if(s){var n=0;do{t++}while(c.parent(n++)!==s)}var r=c.parent(t);if(e.export=r instanceof Bt&&Pr){var i=r.exported_definition;(i instanceof xe||i instanceof En)&&r.is_default&&(e.export=Nr)}}});t.walk(c),t.globals=new y;c=new Te(function(n,r){if(n instanceof Ke&&n.label)return n.label.thedef.references.push(n),!0;if(n instanceof zn){var i,s=n.name;if("eval"==s&&c.parent()instanceof Ut)for(var o=n.scope;o&&!o.uses_eval;o=o.parent_scope)o.uses_eval=!0;return c.parent()instanceof Nt&&c.parent(1).module_name||!(i=n.scope.find_variable(s))?(i=t.def_global(n),n instanceof Hn&&(i.export=Pr)):i.scope instanceof be&&"arguments"==s&&(i.scope.uses_arguments=!0),n.thedef=i,n.reference(e),!n.scope.is_block_scope()||i.orig[0]instanceof Cn||(n.scope=n.scope.get_defun_scope()),!0}var a;if(n instanceof Ln&&(a=n.definition().redefined()))for(o=n.scope;o&&(d(o.enclosed,a),o!==a.scope);)o=o.parent_scope});if(t.walk(c),(e.ie8||e.safari10)&&t.walk(new Te(function(n,r){if(n instanceof Ln){var i=n.name,s=n.thedef.references,o=n.thedef.defun,a=o.find_variable(i)||t.globals.get(i)||o.def_variable(n);return s.forEach(function(t){t.thedef=a,t.reference(e)}),n.thedef=a,n.reference(e),!0}})),e.safari10)for(var u=0;u<o.length;u++){(n=o[u]).parent_scope.variables.each(function(e){d(n.enclosed,e)})}}),ge.DEFMETHOD("def_global",function(e){var t=this.globals,n=e.name;if(t.has(n))return t.get(n);var r=new yt(this,e);return r.undeclared=!0,r.global=!0,t.set(n,r),r}),me.DEFMETHOD("init_scope_vars",function(e){this.variables=new y,this.functions=new y,this.uses_with=!1,this.uses_eval=!1,this.parent_scope=e,this.enclosed=[],this.cname=-1}),q.DEFMETHOD("is_block_scope",c),bn.DEFMETHOD("is_block_scope",c),be.DEFMETHOD("is_block_scope",c),ge.DEFMETHOD("is_block_scope",c),ht.DEFMETHOD("is_block_scope",c),te.DEFMETHOD("is_block_scope",f),ae.DEFMETHOD("is_block_scope",f),be.DEFMETHOD("init_scope_vars",function(){me.prototype.init_scope_vars.apply(this,arguments),this.uses_arguments=!1,this.def_variable(new Mn({name:"arguments",start:this.start,end:this.end}))}),ke.DEFMETHOD("init_scope_vars",function(){me.prototype.init_scope_vars.apply(this,arguments),this.uses_arguments=!1}),Sn.DEFMETHOD("mark_enclosed",function(e){for(var t=this.definition(),n=this.scope;n&&(d(n.enclosed,t),e.keep_fnames&&n.functions.each(function(n){w(e.keep_fnames,n.name)&&d(t.scope.enclosed,n)}),n!==t.scope);)n=n.parent_scope}),Sn.DEFMETHOD("reference",function(e){this.definition().references.push(this),this.mark_enclosed(e)}),me.DEFMETHOD("find_variable",function(e){return e instanceof Sn&&(e=e.name),this.variables.get(e)||this.parent_scope&&this.parent_scope.find_variable(e)}),me.DEFMETHOD("def_function",function(e,t){var n=this.def_variable(e,t);return(!n.init||n.init instanceof xe)&&(n.init=t),this.functions.set(e.name,n),n}),me.DEFMETHOD("def_variable",function(e,t){var n=this.variables.get(e.name);return n?(n.orig.push(e),n.init&&(n.scope!==e.scope||n.init instanceof we)&&(n.init=t)):(n=new yt(this,e,t),this.variables.set(e.name,n),n.global=!this.parent_scope),e.thedef=n}),me.DEFMETHOD("next_mangled",function(e){return wt(this,e)}),ge.DEFMETHOD("next_mangled",function(e){var n;do{n=wt(this,e)}while(t(n,this.mangled_names));return n}),we.DEFMETHOD("next_mangled",function(e,t){for(var n=t.orig[0]instanceof Mn&&this.name&&this.name.definition(),r=n?n.mangled_name||n.name:null;;){var i=wt(this,e);if(!r||r!=i)return i}}),Sn.DEFMETHOD("unmangleable",function(e){var t=this.definition();return!t||t.unmangleable(e)}),Un.DEFMETHOD("unmangleable",c),Sn.DEFMETHOD("unreferenced",function(){return!this.definition().references.length&&!this.scope.pinned()}),Sn.DEFMETHOD("definition",function(){return this.thedef}),Sn.DEFMETHOD("global",function(){return this.definition().global}),ge.DEFMETHOD("_default_mangler_options",function(e){return(e=a(e,{eval:!1,ie8:!1,keep_classnames:!1,keep_fnames:!1,module:!1,reserved:[],toplevel:!1})).module&&(e.toplevel=!0),Array.isArray(e.reserved)||(e.reserved=[]),d(e.reserved,"arguments"),e}),ge.DEFMETHOD("mangle_names",function(e){e=this._default_mangler_options(e);var n=-1,r=[],i=this.mangled_names=[];e.cache&&(this.globals.each(a),e.cache.props&&e.cache.props.each(function(e){d(i,e)}));var s=new Te(function(t,i){if(t instanceof oe){var s=n;return i(),n=s,!0}if(t instanceof me)t.variables.each(a);else if(t.is_block_scope())t.block_scope.variables.each(a);else{if(t instanceof Un){var o;do{o=Lr(++n)}while(!rt(o));return t.mangled_name=o,!0}!e.ie8&&!e.safari10&&t instanceof Ln&&r.push(t.definition())}});function a(n){t(n.name,e.reserved)||n.export&Pr||r.push(n)}this.walk(s),r.forEach(function(t){t.mangle(e)})}),ge.DEFMETHOD("find_colliding_names",function(e){var t=e.cache&&e.cache.props,n=Object.create(null);return e.reserved.forEach(i),this.globals.each(r),this.walk(new Te(function(e){e instanceof me&&e.variables.each(r),e instanceof Ln&&r(e.definition())})),n;function i(e){n[e]=!0}function r(n){var r=n.name;if(n.global&&t&&t.has(r))r=t.get(r);else if(!n.unmangleable(e))return;i(r)}}),ge.DEFMETHOD("expand_names",function(e){Lr.reset(),Lr.sort(),e=this._default_mangler_options(e);var n=this.find_colliding_names(e),i=0;function r(r){if(!(r.global&&e.cache||r.unmangleable(e)||t(r.name,e.reserved))){var s=r.redefined();r.name=s?s.name:function(){var e;do{e=Lr(i++)}while(n[e]||!rt(e));return e}(),r.orig.forEach(function(e){e.name=r.name}),r.references.forEach(function(e){e.name=r.name})}}this.globals.each(r),this.walk(new Te(function(e){e instanceof me&&e.variables.each(r),e instanceof Ln&&r(e.definition())}))}),q.DEFMETHOD("tail_node",l),Ht.DEFMETHOD("tail_node",function(){return this.expressions[this.expressions.length-1]}),ge.DEFMETHOD("compute_char_frequency",function(e){e=this._default_mangler_options(e);try{q.prototype.print=function(t,n){this._print(t,n),this instanceof Sn&&!this.unmangleable(e)?Lr.consider(this.name,-1):e.properties&&(this instanceof Gt?Lr.consider(this.property,-1):this instanceof qt&&function n(e){e instanceof Jn?Lr.consider(e.value,-1):e instanceof Yt?(n(e.consequent),n(e.alternative)):e instanceof Ht&&n(e.tail_node())}(this.property))},Lr.consider(this.print_to_string(),1)}finally{q.prototype.print=q.prototype._print}Lr.sort()});var Lr=function(){var e,t,n="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ$_".split(""),i="0123456789".split("");function r(){t=Object.create(null),n.forEach(function(e){t[e]=0}),i.forEach(function(e){t[e]=0})}function o(e,n){return t[n]-t[e]}function a(t){var n="",r=54;t++;do{n+=e[--t%r],t=Math.floor(t/r),r=64}while(t>0);return n}return a.consider=function(e,n){for(var r=e.length;--r>=0;)t[e[r]]+=n},a.sort=function(){e=D(n,o).concat(D(i,o))},a.reset=r,r(),a}(),Br=/^$|[;{][\s\n]*$/;function At(e){return"comment2"==e.type&&/@preserve|@license|@cc_on/i.test(e.value)}function xt(e){var t=!e;void 0===(e=a(e,{ascii_only:!1,beautify:!1,braces:!1,comments:!1,ecma:5,ie8:!1,indent_level:4,indent_start:0,inline_script:!0,keep_quoted_props:!1,max_line_len:!1,preamble:null,quote_keys:!1,quote_style:0,safari10:!1,semicolons:!0,shebang:!0,shorthand:void 0,source_map:null,webkit:!1,width:80,wrap_iife:!1},!0)).shorthand&&(e.shorthand=e.ecma>5);var n=c;if(e.comments){var r=e.comments;if("string"==typeof e.comments&&/^\/.*\/[a-zA-Z]*$/.test(e.comments)){var i=e.comments.lastIndexOf("/");r=new RegExp(e.comments.substr(1,i-1),e.comments.substr(i+1))}n=r instanceof RegExp?function(e){return"comment5"!=e.type&&r.test(e.value)}:"function"==typeof r?function(e){return"comment5"!=e.type&&r(this,e)}:"some"===r?At:f}var u=0,l=0,p=1,d=0,h="",y=e.ascii_only?function(t,n){return e.ecma>=6&&(t=t.replace(/[\ud800-\udbff][\udc00-\udfff]/g,function(e){var t,n;return"\\u{"+(t=e,n=0,et(t.charAt(n))?65536+(t.charCodeAt(n)-55296<<10)+t.charCodeAt(n+1)-56320:t.charCodeAt(n)).toString(16)+"}"})),t.replace(/[\u0000-\u001f\u007f-\uffff]/g,function(e){var t=e.charCodeAt(0).toString(16);if(t.length<=2&&!n){for(;t.length<2;)t="0"+t;return"\\x"+t}for(;t.length<4;)t="0"+t;return"\\u"+t})}:function(e){for(var t="",n=0,r=e.length;n<r;n++)et(e[n])&&!tt(e[n+1])||tt(e[n])&&!et(e[n-1])?t+="\\u"+e.charCodeAt(n).toString(16):t+=e[n];return t};function m(t,n){var r=function(t,n){var r=0,i=0;function o(){return"'"+t.replace(/\x27/g,"\\'")+"'"}function a(){return'"'+t.replace(/\x22/g,'\\"')+'"'}if(t=t.replace(/[\\\b\f\n\r\v\t\x22\x27\u2028\u2029\0\ufeff]/g,function(n,s){switch(n){case'"':return++r,'"';case"'":return++i,"'";case"\\":return"\\\\";case"\n":return"\\n";case"\r":return"\\r";case"\t":return"\\t";case"\b":return"\\b";case"\f":return"\\f";case"\v":return e.ie8?"\\x0B":"\\v";case"\u2028":return"\\u2028";case"\u2029":return"\\u2029";case"\ufeff":return"\\ufeff";case"\0":return/[0-9]/.test(nt(t,s+1))?"\\x00":"\\0"}return n}),t=y(t),"`"===n)return"`"+t.replace(/`/g,"\\`")+"`";switch(e.quote_style){case 1:return o();case 2:return a();case 3:return"'"==n?o():a();default:return r>i?o():a()}}(t,n);return e.inline_script&&(r=(r=(r=r.replace(/<\x2f(script)([>\/\t\n\f\r ])/gi,"<\\/$1$2")).replace(/\x3c!--/g,"\\x3c!--")).replace(/--\x3e/g,"--\\x3e")),r}function v(t){return function n(e,t){if(t<=0)return"";if(1==t)return e;var r=n(e,t>>1);return r+=r,1&t&&(r+=e),r}(" ",e.indent_start+u-t*e.indent_level)}var b,E,w=!1,S=!1,k=!1,D=0,x=!1,C=!1,A=-1,M="",O=e.source_map&&[],F=O?function(){O.forEach(function(t){try{e.source_map.add(t.token.file,t.line,t.col,t.token.line,t.token.col,t.name||"name"!=t.token.type?t.name:t.token.value)}catch(e){null!=t.token.file&&q.warn("Couldn't figure out mapping for {file}:{line},{col} → {cline},{ccol} [{name}]",{file:t.token.file,line:t.token.line,col:t.token.col,cline:t.line,ccol:t.col,name:t.name||""})}}),O=[]}:s,I=e.max_line_len?function(){if(l>e.max_line_len){if(D){var t=h.slice(0,D),n=h.slice(D);if(O){var r=n.length-l;O.forEach(function(e){e.line++,e.col+=r})}h=t+"\n"+n,p++,d++,l=n.length}l>e.max_line_len&&q.warn("Output exceeds {max_line_len} characters",e)}D&&(D=0,F())}:s,P=g("( [ + * / - , . `");function T(t){var n=nt(t=String(t),0),r=nt(M,M.length-1);x&&n&&(x=!1,"\n"!=n&&(T("\n"),B())),C&&n&&(C=!1,/[\s;})]/.test(n)||N()),A=-1;r=M.charAt(M.length-1);k&&(k=!1,(":"==r&&"}"==n||(!n||";}".indexOf(n)<0)&&";"!=r)&&(e.semicolons||P(n)?(h+=";",l++,d++):(I(),h+="\n",d++,p++,l=0,/^\s+$/.test(t)&&(k=!0)),e.beautify||(S=!1))),S&&((at(r)&&(at(n)||"\\"==n)||"/"==n&&n==r||("+"==n||"-"==n)&&n==M)&&(h+=" ",l++,d++),S=!1),b&&(O.push({token:b,name:E,line:p,col:l}),b=!1,D||F()),h+=t,w="("==t[t.length-1],d+=t.length;var i=t.split(/\r?\n/),s=i.length-1;p+=s,l+=i[0].length,s>0&&(I(),l=i[s].length),M=t}var N=e.beautify?function(){T(" ")}:function(){S=!0},B=e.beautify?function(t){e.beautify&&T(v(t?.5:0))}:s,z=e.beautify?function(e,t){!0===e&&(e=j());var n=u;u=e;var r=t();return u=n,r}:function(e,t){return t()},H=e.beautify?function(){if(A<0)return T("\n");"\n"!=h[A]&&(h=h.slice(0,A)+"\n"+h.slice(A),d++,p++),A++}:e.max_line_len?function(){I(),D=h.length}:s,V=e.beautify?function(){T(";")}:function(){k=!0};function R(){k=!1,T(";")}function j(){return u+e.indent_level}function U(){return D&&I(),h}function L(){var e=h.lastIndexOf("\n");return/^ *$/.test(h.slice(e+1))}var G=[];return{get:U,toString:U,indent:B,indentation:function(){return u},current_width:function(){return l-u},should_break:function(){return e.width&&this.current_width()>=e.width},has_parens:function(){return w},newline:H,print:T,star:function(){T("*")},space:N,comma:function(){T(","),N()},colon:function(){T(":"),N()},last:function(){return M},semicolon:V,force_semicolon:R,to_utf8:y,print_name:function(e){T(function(e){return e=e.toString(),e=y(e,!0)}(e))},print_string:function(e,t,n){var r=m(e,t);!0===n&&-1===r.indexOf("\\")&&(Br.test(h)||R(),R()),T(r)},print_template_string_chars:function(e){var t=m(e,"`").replace(/\${/g,"\\${");return T(t.substr(1,t.length-2))},encode_string:m,next_indent:j,with_indent:z,with_block:function(e){var t;return T("{"),H(),z(j(),function(){t=e()}),B(),T("}"),t},with_parens:function(e){T("(");var t=e();return T(")"),t},with_square:function(e){T("[");var t=e();return T("]"),t},add_mapping:O?function(e,t){b=e,E=t}:s,option:function(t){return e[t]},prepend_comments:t?s:function(t){var r=this,i=t.start;if(i&&(!i.comments_before||i.comments_before._dumped!==r)){var s=i.comments_before;if(s||(s=i.comments_before=[]),s._dumped=r,t instanceof ze&&t.value){var o=new Te(function(e){var t=o.parent();if(!(t instanceof ze||t instanceof Jt&&t.left===e||"Call"==t.TYPE&&t.expression===e||t instanceof Yt&&t.condition===e||t instanceof Gt&&t.expression===e||t instanceof Ht&&t.expressions[0]===e||t instanceof qt&&t.expression===e||t instanceof Xt))return!0;if(e.start){var n=e.start.comments_before;n&&n._dumped!==r&&(n._dumped=r,s=s.concat(n))}});o.push(t),t.value.walk(o)}if(0==d){s.length>0&&e.shebang&&"comment5"==s[0].type&&(T("#!"+s.shift().value+"\n"),B());var a=e.preamble;a&&T(a.replace(/\r\n?|[\n\u2028\u2029]|\s*$/g,"\n"))}if(0!=(s=s.filter(n,t)).length){var c=L();s.forEach(function(e,t){c||(e.nlb?(T("\n"),B(),c=!0):t>0&&N()),/comment[134]/.test(e.type)?(T("//"+e.value.replace(/[@#]__PURE__/g," ")+"\n"),B(),c=!0):"comment2"==e.type&&(T("/*"+e.value.replace(/[@#]__PURE__/g," ")+"*/"),c=!1)}),c||(i.nlb?(T("\n"),B()):N())}}},append_comments:t||n===c?s:function(e,t){var r=e.end;if(r){var i=r[t?"comments_before":"comments_after"];if(i&&i._dumped!==this&&(e instanceof W||_(i,function(e){return!/comment[134]/.test(e.type)}))){i._dumped=this;var s=h.length;i.filter(n,e).forEach(function(e,n){C=!1,x?(T("\n"),B(),x=!1):e.nlb&&(n>0||!L())?(T("\n"),B()):(n>0||!t)&&N(),/comment[134]/.test(e.type)?(T("//"+e.value.replace(/[@#]__PURE__/g," ")),x=!0):"comment2"==e.type&&(T("/*"+e.value.replace(/[@#]__PURE__/g," ")+"*/"),C=!0)}),h.length>s&&(A=s)}}},line:function(){return p},col:function(){return l},pos:function(){return d},push_node:function(e){G.push(e)},pop_node:function(){return G.pop()},parent:function(e){return G[G.length-2-(e||0)]}}}function kt(e,t){if(!(this instanceof kt))return new kt(e,t);_t.call(this,this.before,this.after),void 0===e.defaults||e.defaults||(t=!0),this.options=a(e,{arguments:!1,arrows:!t,booleans:!t,booleans_as_integers:!1,collapse_vars:!t,comparisons:!t,computed_props:!t,conditionals:!t,dead_code:!t,defaults:!0,directives:!t,drop_console:!1,drop_debugger:!t,ecma:5,evaluate:!t,expression:!1,global_defs:!1,hoist_funs:!1,hoist_props:!t,hoist_vars:!1,ie8:!1,if_return:!t,inline:!t,join_vars:!t,keep_classnames:!1,keep_fargs:!0,keep_fnames:!1,keep_infinity:!1,loops:!t,module:!1,negate_iife:!t,passes:1,properties:!t,pure_getters:!t&&"strict",pure_funcs:null,reduce_funcs:!t,reduce_vars:!t,sequences:!t,side_effects:!t,switches:!t,top_retain:null,toplevel:!(!e||!e.top_retain),typeofs:!t,unsafe:!1,unsafe_arrows:!1,unsafe_comps:!1,unsafe_Function:!1,unsafe_math:!1,unsafe_methods:!1,unsafe_proto:!1,unsafe_regexp:!1,unsafe_undefined:!1,unused:!t,warnings:!1},!0);var n=this.options.global_defs;if("object"==typeof n)for(var r in n)/^@/.test(r)&&b(n,r)&&(n[r.slice(1)]=gt(n[r],{expression:!0}));!0===this.options.inline&&(this.options.inline=3);var i=this.options.pure_funcs;this.pure_funcs="function"==typeof i?i:i?function(e){return i.indexOf(e.expression.print_to_string())<0}:f;var s=this.options.top_retain;s instanceof RegExp?this.top_retain=function(e){return s.test(e.name)}:"function"==typeof s?this.top_retain=s:s&&("string"==typeof s&&(s=s.split(/,/)),this.top_retain=function(e){return s.indexOf(e.name)>=0}),this.options.module&&(this.directives["use strict"]=!0,this.options.toplevel=!0);var o=this.options.toplevel;this.toplevel="string"==typeof o?{funcs:/funcs/.test(o),vars:/vars/.test(o)}:{funcs:o,vars:o};var c=this.options.sequences;this.sequences_limit=1==c?800:0|c,this.warnings_produced={}}!function(){function n(e,t){e.DEFMETHOD("_codegen",t)}var e=!1,i=null,g=null;function r(e,t){Array.isArray(e)?e.forEach(function(e){r(e,t)}):e.DEFMETHOD("needs_parens",t)}function o(t,n,r,i){var s=t.length-1;e=i,t.forEach(function(t,i){!0!==e||t instanceof X||t instanceof re||t instanceof J&&t.body instanceof Jn||(e=!1),t instanceof re||(r.indent(),t.print(r),i==s&&n||(r.newline(),n&&r.newline())),!0===e&&t instanceof J&&t.body instanceof Jn&&(e=!1)}),e=!1}function a(e,t){t.print("{"),t.with_indent(t.next_indent(),function(){t.append_comments(e,!0)}),t.print("}")}function u(e,t,n){e.body.length>0?t.with_block(function(){o(e.body,!1,t,n)}):a(e,t)}function f(e,t,n){var r=!1;n&&e.walk(new Te(function(e){return!!(r||e instanceof me)||(e instanceof Jt&&"in"==e.operator?(r=!0,!0):void 0)})),e.print(t,r)}function l(e,t,n){n.option("quote_keys")?n.print_string(e):""+ +e==e&&e>=0?n.print(d(e)):(dr(e)?!n.option("ie8"):ut(e))?t&&n.option("keep_quoted_props")?n.print_string(e,t):n.print_name(e):n.print_string(e,t)}function p(e,t){t.option("braces")?m(e,t):!e||e instanceof re?t.force_semicolon():e.print(t)}function h(e,t){return e.args.length>0||t.option("beautify")}function d(e){var t,n=e.toString(10),r=[n.replace(/^0\./,".").replace("e+","e")];return Math.floor(e)===e?(e>=0?r.push("0x"+e.toString(16).toLowerCase(),"0"+e.toString(8)):r.push("-0x"+(-e).toString(16).toLowerCase(),"-0"+(-e).toString(8)),(t=/^(.*?)(0+)$/.exec(e))&&r.push(t[1]+"e"+t[2].length)):(t=/^0?\.(0+)(.*)$/.exec(e))&&r.push(t[2]+"e-"+(t[1].length+t[2].length),n.substr(n.indexOf("."))),function(e){for(var t=e[0],n=t.length,r=1;r<e.length;++r)e[r].length<n&&(n=(t=e[r]).length);return t}(r)}function m(e,t){!e||e instanceof re?t.print("{}"):e instanceof ne?e.print(t):t.with_block(function(){t.indent(),e.print(t),t.newline()})}function v(e,t){e.forEach(function(e){e.DEFMETHOD("add_source_map",t)})}q.DEFMETHOD("print",function(e,t){var n=this,r=n._codegen;function a(){e.prepend_comments(n),n.add_source_map(e),r(n,e),e.append_comments(n)}n instanceof me?i=n:!g&&n instanceof X&&"use asm"==n.value&&(g=i),e.push_node(n),t||n.needs_parens(e)?e.with_parens(a):a(),e.pop_node(),n===g&&(g=null)}),q.DEFMETHOD("_print",q.prototype.print),q.DEFMETHOD("print_to_string",function(e){var t=xt(e);return this.print(t),t.get()}),r(q,c),r(we,function(e){if(!e.has_parens()&&E(e))return!0;var t;if(e.option("webkit")&&((t=e.parent())instanceof Vt&&t.expression===this))return!0;return!!e.option("wrap_iife")&&((t=e.parent())instanceof Ut&&t.expression===this)}),r(ke,function(e){var t=e.parent();return t instanceof Vt&&t.expression===this}),r(pn,function(e){return!e.has_parens()&&E(e)}),r(wn,E),r(Wt,function(e){var t=e.parent();return t instanceof Vt&&t.expression===this||t instanceof Ut&&t.expression===this||t instanceof Jt&&"**"===t.operator&&this instanceof Kt&&t.left===this&&"++"!==this.operator&&"--"!==this.operator}),r(ur,function(e){var t=e.parent();return t instanceof Vt&&t.expression===this||t instanceof Ut&&t.expression===this||e.option("safari10")&&t instanceof Kt}),r(Ht,function(e){var t=e.parent();return t instanceof Ut||t instanceof Wt||t instanceof Jt||t instanceof jt||t instanceof Vt||t instanceof nn||t instanceof hn||t instanceof Yt||t instanceof ke||t instanceof Zt||t instanceof ye||t instanceof de&&this===t.object||t instanceof lr||t instanceof Bt}),r(Jt,function(e){var t=e.parent();if(t instanceof Ut&&t.expression===this)return!0;if(t instanceof Wt)return!0;if(t instanceof Vt&&t.expression===this)return!0;if(t instanceof Jt){var n=t.operator,r=Ir[n],i=this.operator,s=Ir[i];if(r>s||r==s&&(this===t.right||"**"==n))return!0}}),r(lr,function(e){var t=e.parent();return t instanceof Jt&&"="!==t.operator||(t instanceof Ut&&t.expression===this||(t instanceof Yt&&t.condition===this||(t instanceof Wt||(t instanceof Vt&&t.expression===this||void 0))))}),r(Vt,function(e){var t=e.parent();if(t instanceof zt&&t.expression===this){var n=!1;return this.walk(new Te(function(e){return!!(n||e instanceof me)||(e instanceof Ut?(n=!0,!0):void 0)})),n}}),r(Ut,function(e){var t,n=e.parent();return!!(n instanceof zt&&n.expression===this||n instanceof Bt&&n.is_default&&this.expression instanceof we)||this.expression instanceof we&&n instanceof Vt&&n.expression===this&&(t=e.parent(1))instanceof Qt&&t.left===n}),r(zt,function(e){var t=e.parent();if(!h(this,e)&&(t instanceof Vt||t instanceof Ut&&t.expression===this))return!0}),r(Zn,function(e){var t=e.parent();if(t instanceof Vt&&t.expression===this){var n=this.getValue();if(n<0||/^0/.test(d(n)))return!0}}),r([Qt,Yt],function(e){var t=e.parent();return t instanceof Wt||(t instanceof Jt&&!(t instanceof Qt)||(t instanceof Ut&&t.expression===this||(t instanceof Yt&&t.condition===this||(t instanceof Vt&&t.expression===this||(this instanceof Qt&&this.left instanceof Ce&&!1===this.left.is_array||void 0)))))}),n(X,function(e,t){t.print_string(e.value,e.quote),t.semicolon()}),n(ye,function(e,t){t.print("..."),e.expression.print(t)}),n(Ce,function(e,t){t.print(e.is_array?"[":"{");var n=e.names.length;e.names.forEach(function(e,r){r>0&&t.comma(),e.print(t),r==n-1&&e instanceof ir&&t.comma()}),t.print(e.is_array?"]":"}")}),n(K,function(e,t){t.print("debugger"),t.semicolon()}),se.DEFMETHOD("_do_print_body",function(e){p(this.body,e)}),n(W,function(e,t){e.body.print(t),t.semicolon()}),n(ge,function(e,t){o(e.body,!0,t,!0),t.print("")}),n(oe,function(e,t){e.label.print(t),t.colon(),e.body.print(t)}),n(J,function(e,t){e.body.print(t),t.semicolon()}),n(ne,function(e,t){u(e,t)}),n(re,function(e,t){t.semicolon()}),n(ue,function(e,t){t.print("do"),t.space(),m(e.body,t),t.space(),t.print("while"),t.space(),t.with_parens(function(){e.condition.print(t)}),t.semicolon()}),n(le,function(e,t){t.print("while"),t.space(),t.with_parens(function(){e.condition.print(t)}),t.space(),e._do_print_body(t)}),n(fe,function(e,t){t.print("for"),t.space(),t.with_parens(function(){e.init?(e.init instanceof Ct?e.init.print(t):f(e.init,t,!0),t.print(";"),t.space()):t.print(";"),e.condition?(e.condition.print(t),t.print(";"),t.space()):t.print(";"),e.step&&e.step.print(t)}),t.space(),e._do_print_body(t)}),n(pe,function(e,t){t.print("for"),e.await&&(t.space(),t.print("await")),t.space(),t.with_parens(function(){e.init.print(t),t.space(),t.print(e instanceof de?"of":"in"),t.space(),e.object.print(t)}),t.space(),e._do_print_body(t)}),n(he,function(e,t){t.print("with"),t.space(),t.with_parens(function(){e.expression.print(t)}),t.space(),e._do_print_body(t)}),be.DEFMETHOD("_do_print",function(e,t){var n=this;t||(n.async&&(e.print("async"),e.space()),e.print("function"),n.is_generator&&e.star(),n.name&&e.space()),n.name instanceof Sn?n.name.print(e):t&&n.name instanceof q&&e.with_square(function(){n.name.print(e)}),e.with_parens(function(){n.argnames.forEach(function(t,n){n&&e.comma(),t.print(e)})}),e.space(),u(n,e,!0)}),n(be,function(e,t){e._do_print(t)}),n(Me,function(e,t){var n=e.prefix,r=n instanceof ke||n instanceof Jt||n instanceof Yt||n instanceof Ht||n instanceof Wt;r&&t.print("("),e.prefix.print(t),r&&t.print(")"),e.template_string.print(t)}),n(Oe,function(e,t){var n=t.parent()instanceof Me;t.print("`");for(var r=0;r<e.segments.length;r++)e.segments[r]instanceof Ne?n?t.print(e.segments[r].raw):t.print_template_string_chars(e.segments[r].value):(t.print("${"),e.segments[r].print(t),t.print("}"));t.print("`")}),ke.DEFMETHOD("_do_print",function(e){var t=this,n=e.parent(),r=n instanceof Jt||n instanceof Wt||n instanceof Ut&&t===n.expression;r&&e.print("("),t.async&&(e.print("async"),e.space()),1===t.argnames.length&&t.argnames[0]instanceof Sn?t.argnames[0].print(e):e.with_parens(function(){t.argnames.forEach(function(t,n){n&&e.comma(),t.print(e)})}),e.space(),e.print("=>"),e.space(),t.body instanceof q?t.body.print(e):u(t,e),r&&e.print(")")}),ze.DEFMETHOD("_do_print",function(e,t){e.print(t),this.value&&(e.space(),this.value.print(e)),e.semicolon()}),n(Ve,function(e,t){e._do_print(t,"return")}),n(qe,function(e,t){e._do_print(t,"throw")}),n(lr,function(e,t){var n=e.is_star?"*":"";t.print("yield"+n),e.expression&&(t.space(),e.expression.print(t))}),n(ur,function(e,t){t.print("await"),t.space();var n=e.expression,r=!(n instanceof Ut||n instanceof zn||n instanceof Vt||n instanceof Wt||n instanceof Xn);r&&t.print("("),e.expression.print(t),r&&t.print(")")}),Ke.DEFMETHOD("_do_print",function(e,t){e.print(t),this.label&&(e.space(),this.label.print(e)),e.semicolon()}),n(Xe,function(e,t){e._do_print(t,"break")}),n($e,function(e,t){e._do_print(t,"continue")}),n(lt,function(e,t){t.print("if"),t.space(),t.with_parens(function(){e.condition.print(t)}),t.space(),e.alternative?(!function(e,t){var n=e.body;if(""===n.print_to_string()){t.newline();var r=new Array(t.next_indent()).join(" ");return t.print(r+";"),void t.newline()}if(t.option("braces")||t.option("ie8")&&n instanceof ue)return m(n,t);if(!n)return t.force_semicolon();for(;;)if(n instanceof lt){if(!n.alternative)return void m(e.body,t);n=n.alternative}else{if(!(n instanceof se))break;n=n.body}p(e.body,t)}(e,t),""!==e.body.print_to_string()&&t.space(),t.print("else"),t.space(),e.alternative instanceof lt?e.alternative.print(t):p(e.alternative,t)):e._do_print_body(t)}),n(dt,function(e,t){t.print("switch"),t.space(),t.with_parens(function(){e.expression.print(t)}),t.space();var n=e.body.length-1;n<0?a(e,t):t.with_block(function(){e.body.forEach(function(e,r){t.indent(!0),e.print(t),r<n&&e.body.length>0&&t.newline()})})}),ht.DEFMETHOD("_do_print_body",function(e){e.newline(),this.body.forEach(function(t){e.indent(),t.print(e),e.newline()})}),n(mt,function(e,t){t.print("default:"),e._do_print_body(t)}),n(vt,function(e,t){t.print("case"),t.space(),e.expression.print(t),t.print(":"),e._do_print_body(t)}),n(bt,function(e,t){t.print("try"),t.space(),u(e,t),e.bcatch&&(t.space(),e.bcatch.print(t)),e.bfinally&&(t.space(),e.bfinally.print(t))}),n(Et,function(e,t){t.print("catch"),e.argname&&(t.space(),t.with_parens(function(){e.argname.print(t)})),t.space(),u(e,t)}),n(Dt,function(e,t){t.print("finally"),t.space(),u(e,t)}),Ct.DEFMETHOD("_do_print",function(e,t){e.print(t),e.space(),this.definitions.forEach(function(t,n){n&&e.comma(),t.print(e)});var n=e.parent();(!(n instanceof fe||n instanceof pe)||n&&n.init!==this)&&e.semicolon()}),n(Rt,function(e,t){e._do_print(t,"let")}),n(Ft,function(e,t){e._do_print(t,"var")}),n(Pt,function(e,t){e._do_print(t,"const")}),n(Lt,function(e,t){t.print("import"),t.space(),e.imported_name&&e.imported_name.print(t),e.imported_name&&e.imported_names&&(t.print(","),t.space()),e.imported_names&&(1===e.imported_names.length&&"*"===e.imported_names[0].foreign_name.name?e.imported_names[0].print(t):(t.print("{"),e.imported_names.forEach(function(n,r){t.space(),n.print(t),r<e.imported_names.length-1&&t.print(",")}),t.space(),t.print("}"))),(e.imported_name||e.imported_names)&&(t.space(),t.print("from"),t.space()),e.module_name.print(t),t.semicolon()}),n(Nt,function(e,t){var n=t.parent()instanceof Lt,r=e.name.definition();(r&&r.mangled_name||e.name.name)!==e.foreign_name.name?(n?t.print(e.foreign_name.name):e.name.print(t),t.space(),t.print("as"),t.space(),n?e.name.print(t):t.print(e.foreign_name.name)):e.name.print(t)}),n(Bt,function(e,t){if(t.print("export"),t.space(),e.is_default&&(t.print("default"),t.space()),e.exported_names)1===e.exported_names.length&&"*"===e.exported_names[0].name.name?e.exported_names[0].print(t):(t.print("{"),e.exported_names.forEach(function(n,r){t.space(),n.print(t),r<e.exported_names.length-1&&t.print(",")}),t.space(),t.print("}"));else if(e.exported_value)e.exported_value.print(t);else if(e.exported_definition&&(e.exported_definition.print(t),e.exported_definition instanceof Ct))return;e.module_name&&(t.space(),t.print("from"),t.space(),e.module_name.print(t)),(e.exported_value&&!(e.exported_value instanceof xe||e.exported_value instanceof we||e.exported_value instanceof bn)||e.module_name||e.exported_names)&&t.semicolon()}),n(jt,function(e,t){if(e.name.print(t),e.value){t.space(),t.print("="),t.space();var n=t.parent(1),r=n instanceof fe||n instanceof pe;f(e.value,t,r)}}),n(Ut,function(e,t){e.expression.print(t),e instanceof zt&&!h(e,t)||((e.expression instanceof Ut||e.expression instanceof be)&&t.add_mapping(e.start),t.with_parens(function(){e.args.forEach(function(e,n){n&&t.comma(),e.print(t)})}))}),n(zt,function(e,t){t.print("new"),t.space(),Ut.prototype._codegen(e,t)}),Ht.DEFMETHOD("_do_print",function(e){this.expressions.forEach(function(t,n){n>0&&(e.comma(),e.should_break()&&(e.newline(),e.indent())),t.print(e)})}),n(Ht,function(e,t){e._do_print(t)}),n(Gt,function(e,t){var n=e.expression;n.print(t);var r=e.property;t.option("ie8")&&dr(r)?(t.print("["),t.add_mapping(e.end),t.print_string(r),t.print("]")):(n instanceof Zn&&n.getValue()>=0&&(/[xa-f.)]/i.test(t.last())||t.print(".")),t.print("."),t.add_mapping(e.end),t.print_name(r))}),n(qt,function(e,t){e.expression.print(t),t.print("["),e.property.print(t),t.print("]")}),n(Kt,function(e,t){var n=e.operator;t.print(n),(/^[a-z]/i.test(n)||/[+-]$/.test(n)&&e.expression instanceof Kt&&/^[+-]/.test(e.expression.operator))&&t.space(),e.expression.print(t)}),n(Xt,function(e,t){e.expression.print(t),t.print(e.operator)}),n(Jt,function(e,t){var n=e.operator;e.left.print(t),">"==n[0]&&e.left instanceof Xt&&"--"==e.left.operator?t.print(" "):t.space(),t.print(n),("<"==n||"<<"==n)&&e.right instanceof Kt&&"!"==e.right.operator&&e.right.expression instanceof Kt&&"--"==e.right.expression.operator?t.print(" "):t.space(),e.right.print(t)}),n(Yt,function(e,t){e.condition.print(t),t.space(),t.print("?"),t.space(),e.consequent.print(t),t.space(),t.colon(),e.alternative.print(t)}),n(nn,function(e,t){t.with_square(function(){var n=e.elements,r=n.length;r>0&&t.space(),n.forEach(function(e,n){n&&t.comma(),e.print(t),n===r-1&&e instanceof ir&&t.comma()}),r>0&&t.space()})}),n(pn,function(e,t){e.properties.length>0?t.with_block(function(){e.properties.forEach(function(e,n){n&&(t.print(","),t.newline()),t.indent(),e.print(t)}),t.newline()}):a(e,t)}),n(bn,function(e,t){if(t.print("class"),t.space(),e.name&&(e.name.print(t),t.space()),e.extends){var n=!(e.extends instanceof zn||e.extends instanceof Vt||e.extends instanceof wn||e.extends instanceof we);t.print("extends"),n?t.print("("):t.space(),e.extends.print(t),n?t.print(")"):t.space()}e.properties.length>0?t.with_block(function(){e.properties.forEach(function(e,n){n&&t.newline(),t.indent(),e.print(t)}),t.newline()}):t.print("{}")}),n(kn,function(e,t){t.print("new.target")}),n(mn,function(e,n){function t(e){var t=e.definition();return t?t.mangled_name||t.name:e.name}var r=n.option("shorthand");r&&e.value instanceof Sn&&ut(e.key)&&t(e.value)===e.key&&rt(e.key)?l(e.key,e.quote,n):r&&e.value instanceof Zt&&e.value.left instanceof Sn&&ut(e.key)&&t(e.value.left)===e.key?(l(e.key,e.quote,n),n.space(),n.print("="),n.space(),e.value.right.print(n)):(e.key instanceof q?n.with_square(function(){e.key.print(n)}):l(e.key,e.quote,n),n.colon(),e.value.print(n))}),hn.DEFMETHOD("_print_getter_setter",function(e,t){var n=this;n.static&&(t.print("static"),t.space()),e&&(t.print(e),t.space()),n.key instanceof In?l(n.key.name,n.quote,t):t.with_square(function(){n.key.print(t)}),n.value._do_print(t,!0)}),n(yn,function(e,t){e._print_getter_setter("set",t)}),n(vn,function(e,t){e._print_getter_setter("get",t)}),n(_n,function(e,t){var n;e.is_generator&&e.async?n="async*":e.is_generator?n="*":e.async&&(n="async"),e._print_getter_setter(n,t)}),Sn.DEFMETHOD("_do_print",function(e){var t=this.definition();e.print_name(t?t.mangled_name||t.name:this.name)}),n(Sn,function(e,t){e._do_print(t)}),n(ir,s),n(qn,function(e,t){t.print("this")}),n(Wn,function(e,t){t.print("super")}),n(Xn,function(e,t){t.print(e.getValue())}),n(Jn,function(t,n){n.print_string(t.getValue(),t.quote,e)}),n(Zn,function(e,t){g&&e.start&&null!=e.start.raw?t.print(e.start.raw):t.print(d(e.getValue()))}),n($n,function(e,t){var n=e.getValue().toString();n=t.to_utf8(n),t.print(n);var r=t.parent();r instanceof Jt&&/^in/.test(r.operator)&&r.left===e&&t.print(" ")}),v([q,oe,ge],s),v([nn,ne,Et,bn,Xn,K,Ct,X,Dt,Be,be,zt,pn,se,Sn,dt,ht,bt],function(e){e.add_mapping(this.start)}),v([vn,yn],function(e){e.add_mapping(this.start,this.key.name)}),v([hn],function(e){e.add_mapping(this.start,this.key)})}(),kt.prototype=new _t,u(kt.prototype,{option:function(e){return this.options[e]},exposed:function(e){if(e.export)return!0;if(e.global)for(var t=0,n=e.orig.length;t<n;t++)if(!this.toplevel[e.orig[t]instanceof On?"funcs":"vars"])return!0;return!1},in_boolean_context:function(){if(!this.option("booleans"))return!1;for(var e,t=this.self(),n=0;e=this.parent(n);n++){if(e instanceof J||e instanceof Yt&&e.condition===t||e instanceof ce&&e.condition===t||e instanceof fe&&e.condition===t||e instanceof lt&&e.condition===t||e instanceof Kt&&"!"==e.operator&&e.expression===t)return!0;if(!(e instanceof Jt&&("&&"==e.operator||"||"==e.operator)||e instanceof Yt||e.tail_node()===t))return!1;t=e}},compress:function(e){e=e.resolve_defines(this),this.option("expression")&&e.process_expression(!0);for(var t=+this.options.passes||1,n=1/0,r=!1,i={ie8:this.option("ie8")},s=0;s<t;s++)if(e.figure_out_scope(i),0===s&&this.option("drop_console")&&(e=e.drop_console()),(s>0||this.option("reduce_vars"))&&e.reset_opt_flags(this),e=e.transform(this),t>1){var o=0;if(e.walk(new Te(function(){o++})),this.info("pass "+s+": last_count: "+n+", count: "+o),o<n)n=o,r=!1;else{if(r)break;r=!0}}return this.option("expression")&&e.process_expression(!1),e},info:function(){"verbose"==this.options.warnings&&q.warn.apply(q,arguments)},warn:function(e,t){if(this.options.warnings){var n=m(e,t);n in this.warnings_produced||(this.warnings_produced[n]=!0,q.warn.apply(q,arguments))}},clear_warnings:function(){this.warnings_produced={}},before:function(e,t,n){if(e._squeezed)return e;var r=!1;e instanceof me&&(e=(e=e.hoist_properties(this)).hoist_declarations(this),r=!0),t(e,this),t(e,this);var i=e.optimize(this);return r&&i instanceof me&&(i.drop_unused(this),t(i,this)),i===e&&(i._squeezed=!0),i}}),function(){function n(e,t){e.DEFMETHOD("optimize",function(e){if(this._optimized)return this;if(e.has_directive("use asm"))return this;var n=t(this,e);return n._optimized=!0,n})}function e(e,t){if(!((t=Fe(t))instanceof q)){var n;if(e instanceof nn){var r=e.elements;if("length"==t)return C(r.length,e);"number"==typeof t&&t in r&&(n=r[t])}else if(e instanceof pn){t=""+t;for(var i=e.properties,s=i.length;--s>=0;){if(!(i[s]instanceof mn))return;n||i[s].key!==t||(n=i[s].value)}}return n instanceof zn&&n.fixed_value()||n}}function r(t,n,i,s,o,a){var c=n.parent(o),u=He(i,c);if(u)return u;if(!a&&c instanceof Ut&&c.expression===i&&!(s instanceof ke)&&!(s instanceof bn)&&!c.is_expr_pure(t)&&(!(s instanceof we)||!(c instanceof zt)&&s.contains_this()))return!0;if(c instanceof nn)return r(t,n,c,c,o+1);if(c instanceof mn&&i===c.value){var l=n.parent(o+1);return r(t,n,l,l,o+2)}if(c instanceof Vt&&c.expression===i){var f=e(s,c.property);return!a&&r(t,n,c,f,o+1)}}function o(e){return e instanceof ke||e instanceof we}function a(e){if(e instanceof qn)return!0;if(e instanceof zn)return e.definition().orig[0]instanceof Rn;if(e instanceof Vt){if((e=e.expression)instanceof zn){if(e.is_immutable())return!1;e=e.fixed_value()}return!e||!(e instanceof $n)&&(e instanceof Xn||a(e))}return!1}function u(e,t){if(!(e instanceof zn))return!1;for(var n=e.definition().orig,r=n.length;--r>=0;)if(n[r]instanceof t)return!0}function d(e,t){for(var n,r=0;(n=e.parent(r++))&&!(n instanceof me);)if(n instanceof Et&&n.argname){n=n.argname.definition().scope;break}return n.find_variable(t)}function D(e,t,n){return n||(n={}),t&&(n.start||(n.start=t.start),n.end||(n.end=t.end)),new e(n)}function F(e,t){return 1==t.length?t[0]:D(Ht,e,{expressions:t.reduce(S,[])})}function C(e,t){switch(typeof e){case"string":return D(Jn,t,{value:e});case"number":return isNaN(e)?D(nr,t):isFinite(e)?1/e<0?D(Kt,t,{operator:"-",expression:D(Zn,t,{value:-e})}):D(Zn,t,{value:e}):e<0?D(Kt,t,{operator:"-",expression:D(sr,t)}):D(sr,t);case"boolean":return D(e?cr:ar,t);case"undefined":return D(rr,t);default:if(null===e)return D(tr,t,{value:null});if(e instanceof RegExp)return D($n,t,{value:e});throw new Error(m("Can't handle constant of type: {type}",{type:typeof e}))}}function M(e,t,n){return e instanceof Kt&&"delete"==e.operator||e instanceof Ut&&e.expression===t&&(n instanceof Vt||n instanceof zn&&"eval"==n.name)?F(t,[D(Zn,t,{value:0}),n]):n}function S(e,t){return t instanceof Ht?e.push.apply(e,t.expressions):e.push(t),e}function L(e){if(null===e)return[];if(e instanceof ne)return e.body;if(e instanceof re)return[];if(e instanceof W)return[e];throw new Error("Can't convert thing to statement array")}function sn(e){return null===e||(e instanceof re||e instanceof ne&&0==e.body.length)}function Fn(e){return!(e instanceof En||e instanceof xe||e instanceof Rt||e instanceof Pt||e instanceof Bt||e instanceof Lt)}function Yn(e){return e instanceof ae&&e.body instanceof ne?e.body:e}function Kn(e){return"Call"==e.TYPE&&(e.expression instanceof we||Kn(e.expression))}function ie(e){return e instanceof zn&&e.definition().undeclared}n(q,function(e,t){return e}),ge.DEFMETHOD("drop_console",function(){return this.transform(new _t(function(e){if("Call"==e.TYPE){var t=e.expression;if(t instanceof Vt){for(var n=t.expression;n.expression;)n=n.expression;if(ie(n)&&"console"==n.name)return D(rr,e)}}}))}),q.DEFMETHOD("equivalent_to",function(e){return this.TYPE==e.TYPE&&this.print_to_string()==e.print_to_string()}),me.DEFMETHOD("process_expression",function(e,t){var n=this,r=new _t(function(i){if(e&&i instanceof J)return D(Ve,i,{value:i.body});if(!e&&i instanceof Ve){if(t){var s=i.value&&i.value.drop_side_effect_free(t,!0);return s?D(J,i,{body:s}):D(re,i)}return D(J,i,{body:i.value||D(Kt,i,{operator:"void",expression:D(Zn,i,{value:0})})})}if(i instanceof bn||i instanceof be&&i!==n)return i;if(i instanceof te){var o=i.body.length-1;o>=0&&(i.body[o]=i.body[o].transform(r))}else i instanceof lt?(i.body=i.body.transform(r),i.alternative&&(i.alternative=i.alternative.transform(r))):i instanceof he&&(i.body=i.body.transform(r));return i});n.transform(r)}),function(n){function t(e,t){t.assignments=0,t.chained=!1,t.direct_access=!1,t.escaped=!1,t.scope.pinned()?t.fixed=!1:t.orig[0]instanceof An||!e.exposed(t)?t.fixed=t.init:t.fixed=!1,t.recursive_refs=0,t.references=[],t.should_replace=void 0,t.single_use=void 0}function i(e,n,r){r.variables.each(function(r){t(n,r),null===r.fixed?(r.safe_ids=e.safe_ids,c(e,r,!0)):r.fixed&&(e.loop_ids[r.id]=e.in_loop,c(e,r,!0))})}function o(e,n){n.block_scope&&n.block_scope.variables.each(function(n){t(e,n)})}function a(e){e.safe_ids=Object.create(e.safe_ids)}function u(e){e.safe_ids=Object.getPrototypeOf(e.safe_ids)}function c(e,t,n){e.safe_ids[t.id]=n}function f(e,t){if("m"==t.single_use)return!1;if(e.safe_ids[t.id]){if(null==t.fixed){var n=t.orig[0];if(n instanceof Mn||"arguments"==n.name)return!1;t.fixed=D(rr,n)}return!0}return t.fixed instanceof xe}function l(e,t,n){return void 0===t.fixed||(null===t.fixed&&t.safe_ids?(t.safe_ids[t.id]=!1,delete t.safe_ids,!0):!!b(e.safe_ids,t.id)&&(!!f(e,t)&&(!1!==t.fixed&&(!(null!=t.fixed&&(!n||t.references.length>t.assignments))&&_(t.orig,function(e){return!(e instanceof An||e instanceof On||e instanceof Rn)})))))}function p(t,n,r,i,s,o,a){var c=t.parent(o);if(s){if(s.is_constant())return;if(s instanceof wn)return}if(c instanceof Qt&&"="==c.operator&&i===c.right||c instanceof Ut&&(i!==c.expression||c instanceof zt)||c instanceof ze&&i===c.value&&i.scope!==n.scope||c instanceof jt&&i===c.value||c instanceof lr&&i===c.value&&i.scope!==n.scope)return!(a>1)||s&&s.is_constant_expression(r)||(a=1),void((!n.escaped||n.escaped>a)&&(n.escaped=a));if(c instanceof nn||c instanceof ur||c instanceof Jt&&P(c.operator)||c instanceof Yt&&i!==c.condition||c instanceof ye||c instanceof Ht&&i===c.tail_node())p(t,n,r,c,c,o+1,a);else if(c instanceof mn&&i===c.value){var u=t.parent(o+1);p(t,n,r,u,u,o+2,a)}else if(c instanceof Vt&&i===c.expression&&(p(t,n,r,c,s=e(s,c.property),o+1,a+1),s))return;o>0||c instanceof Ht&&i!==c.tail_node()||c instanceof J||(n.direct_access=!0)}n(q,s);var h=new Te(function(e){if(e instanceof Sn){var t=e.definition();t&&(e instanceof zn&&t.references.push(e),t.fixed=!1)}});function d(e,t,n){this.inlined=!1;var r=e.safe_ids;return e.safe_ids=Object.create(null),i(e,n,this),t(),e.safe_ids=r,!0}function m(e,t,n){var r,s=this;return s.inlined=!1,a(e),i(e,n,s),!s.name&&(r=e.parent())instanceof Ut&&r.expression===s&&s.argnames.forEach(function(t,n){if(t.definition){var i=t.definition();void 0!==i.fixed||s.uses_arguments&&!e.has_directive("use strict")?i.fixed=!1:(i.fixed=function(){return r.args[n]||D(rr,r)},e.loop_ids[i.id]=e.in_loop,c(e,i,!0))}}),t(),u(e),!0}n(Ee,function(e,t,n){return a(e),i(e,n,this),t(),u(e),!0}),n(ke,m),n(Qt,function(e,t,n){var i=this;if(i.left instanceof Ce)i.left.walk(h);else{var s=i.left;if(s instanceof zn){var o=s.definition(),a=l(e,o,s.scope,i.right);if(o.assignments++,a){var u=o.fixed;if(u||"="==i.operator){var f="="==i.operator,d=f?i.right:i;if(!r(n,e,i,d,0))return o.references.push(s),f||(o.chained=!0),o.fixed=f?function(){return i.right}:function(){return D(Jt,i,{operator:i.operator.slice(0,-1),left:u instanceof q?u:u(),right:i.right})},c(e,o,!1),i.right.walk(e),c(e,o,!0),p(e,o,s.scope,i,d,0,1),!0}}}}}),n(Jt,function(e){if(P(this.operator))return this.left.walk(e),a(e),this.right.walk(e),u(e),!0}),n(te,function(e,t,n){o(n,this)}),n(vt,function(e){return a(e),this.expression.walk(e),u(e),a(e),$(this,e),u(e),!0}),n(wn,function(e,t){return this.inlined=!1,a(e),t(),u(e),!0}),n(Yt,function(e){return this.condition.walk(e),a(e),this.consequent.walk(e),u(e),a(e),this.alternative.walk(e),u(e),!0}),n(mt,function(e,t){return a(e),t(),u(e),!0}),n(En,d),n(xe,d),n(ue,function(e,t,n){o(n,this);var r=e.in_loop;return e.in_loop=this,a(e),this.body.walk(e),Ze(this)&&(u(e),a(e)),this.condition.walk(e),u(e),e.in_loop=r,!0}),n(fe,function(e,t,n){o(n,this),this.init&&this.init.walk(e);var r=e.in_loop;return e.in_loop=this,a(e),this.condition&&this.condition.walk(e),this.body.walk(e),this.step&&(Ze(this)&&(u(e),a(e)),this.step.walk(e)),u(e),e.in_loop=r,!0}),n(pe,function(e,t,n){o(n,this),this.init.walk(h),this.object.walk(e);var r=e.in_loop;return e.in_loop=this,a(e),this.body.walk(e),u(e),e.in_loop=r,!0}),n(we,m),n(lt,function(e){return this.condition.walk(e),a(e),this.body.walk(e),u(e),this.alternative&&(a(e),this.alternative.walk(e),u(e)),!0}),n(oe,function(e){return a(e),this.body.walk(e),u(e),!0}),n(Ln,function(){this.definition().fixed=!1}),n(zn,function(e,t,n){var i,s=this.definition();s.references.push(this),1==s.references.length&&!s.fixed&&s.orig[0]instanceof On&&(e.loop_ids[s.id]=e.in_loop),void 0!==s.fixed&&f(e,s)?s.fixed&&((i=this.fixed_value())instanceof be&&Ge(e,s)?s.recursive_refs++:i&&!n.exposed(s)&&function(e,t,n){return t.option("unused")&&!n.scope.pinned()&&n.references.length-n.recursive_refs==1&&e.loop_ids[n.id]===e.in_loop}(e,n,s)?s.single_use=i instanceof be&&!i.pinned()||i instanceof bn||s.scope===this.scope&&i.is_constant_expression():s.single_use=!1,r(n,e,this,i,0,function(e){return!!e&&(e.is_constant()||e instanceof be||e instanceof qn)}(i))&&(s.single_use?s.single_use="m":s.fixed=!1)):s.fixed=!1,p(e,s,this.scope,this,i,0,1)}),n(ge,function(e,n,r){this.globals.each(function(e){t(r,e)}),i(e,r,this)}),n(bt,function(e,t,n){return o(n,this),a(e),$(this,e),u(e),this.bcatch&&(a(e),this.bcatch.walk(e),u(e)),this.bfinally&&this.bfinally.walk(e),!0}),n(Wt,function(e,t){var n=this;if("++"==n.operator||"--"==n.operator){var r=n.expression;if(r instanceof zn){var i=r.definition(),s=l(e,i,!0);if(i.assignments++,s){var o=i.fixed;if(o)return i.references.push(r),i.chained=!0,i.fixed=function(){return D(Jt,n,{operator:n.operator.slice(0,-1),left:D(Kt,n,{operator:"+",expression:o instanceof q?o:o()}),right:D(Zn,n,{value:1})})},c(e,i,!0),!0}}}}),n(jt,function(e,t){var n=this;if(n.name instanceof Ce)n.name.walk(h);else{var r=n.name.definition();if(n.value){if(l(e,r,n.value))return r.fixed=function(){return n.value},e.loop_ids[r.id]=e.in_loop,c(e,r,!1),t(),c(e,r,!0),!0;r.fixed=!1}}}),n(le,function(e,t,n){o(n,this);var r=e.in_loop;return e.in_loop=this,a(e),t(),u(e),e.in_loop=r,!0})}(function(e,t){e.DEFMETHOD("reduce_vars",t)}),ge.DEFMETHOD("reset_opt_flags",function(e){var t=this,n=e.option("reduce_vars"),r=new Te(function(i,s){if(i._squeezed=!1,i._optimized=!1,n)return e.top_retain&&(r.parent()===t?i._top=!0:delete i._top),i.reduce_vars(r,s,e)});r.safe_ids=Object.create(null),r.in_loop=null,r.loop_ids=Object.create(null),t.walk(r)}),Sn.DEFMETHOD("fixed_value",function(){var e=this.definition().fixed;return!e||e instanceof q?e:e()}),zn.DEFMETHOD("is_immutable",function(){var e=this.definition().orig;return 1==e.length&&e[0]instanceof Rn});var k=g("Array Boolean clearInterval clearTimeout console Date decodeURI decodeURIComponent encodeURI encodeURIComponent Error escape eval EvalError Function isFinite isNaN JSON Math Number parseFloat parseInt RangeError ReferenceError RegExp Object setInterval setTimeout String SyntaxError TypeError unescape URIError");zn.DEFMETHOD("is_declared",function(e){return!this.definition().undeclared||e.option("unsafe")&&k(this.name)});var A,T,O,R=g("Infinity NaN undefined");function ve(e){return e instanceof sr||e instanceof nr||e instanceof rr}function De(e,i){var c,l,f=i.find_parent(me).get_defun_scope();!function(){var e=i.self(),t=0;do{if(e instanceof Et||e instanceof Dt)t++;else if(e instanceof ae)c=!0;else{if(e instanceof me){f=e;break}e instanceof bt&&(l=!0)}}while(e=i.parent(t++))}();var h,k=10;do{h=!1,d(e),i.option("dead_code")&&g(e,i),i.option("if_return")&&m(e,i),i.sequences_limit>0&&(b(e,i),w(e,i)),i.option("join_vars")&&x(e),i.option("collapse_vars")&&p(e,i)}while(h&&k-- >0);function p(e,i){if(f.pinned())return e;for(var s,p=[],d=e.length,m=new _t(function(e,t){if(N)return e;if(!R)return e!==y[v]?e:++v<y.length?Q(e):(R=!0,(w=function n(e,t,r){var i=m.parent(t);if(i instanceof Qt)return r&&!(i.left instanceof Vt||i.left.name in x)?n(i,t+1,r):e;if(i instanceof Jt)return!r||P(i.operator)&&i.left!==e?e:n(i,t+1,r);if(i instanceof Ut)return e;if(i instanceof vt)return e;if(i instanceof Yt)return r&&i.condition===e?n(i,t+1,r):e;if(i instanceof Ct)return n(i,t+1,!0);if(i instanceof ze)return r?n(i,t+1,r):e;if(i instanceof lt)return r&&i.condition===e?n(i,t+1,r):e;if(i instanceof ae)return e;if(i instanceof Ht)return n(i,t+1,i.tail_node()!==e);if(i instanceof J)return n(i,t+1,!0);if(i instanceof dt)return e;if(i instanceof jt)return e;return null}(e,0))===e&&(N=!0),e);var n,r=m.parent();if(e instanceof Qt&&"="!=e.operator&&k.equivalent_to(e.left)||e instanceof ur||e instanceof Ut&&k instanceof Vt&&k.equivalent_to(e.expression)||e instanceof K||e instanceof Ce||e instanceof ye&&e.expression instanceof Sn&&e.expression.definition().references.length>1||e instanceof ae&&!(e instanceof fe)||e instanceof Ke||e instanceof bt||e instanceof he||e instanceof lr||r instanceof fe&&e!==r.init||!T&&e instanceof zn&&!e.is_declared(i))return N=!0,e;if(S||C&&T||!(r instanceof Jt&&P(r.operator)&&r.left!==e||r instanceof Yt&&r.condition!==e||r instanceof lt&&r.condition!==e)||(S=r),B&&!(e instanceof Dn)&&k.equivalent_to(e)){if(S)return N=!0,e;if(He(e,r))return E&&L++,e;if(h=N=!0,L++,i.info("Collapsing {name} [{file}:{line},{col}]",{name:e.print_to_string(),file:e.start.file,line:e.start.line,col:e.start.col}),b instanceof Xt)return D(Kt,b,b);if(b instanceof jt){if(E)return N=!1,e;var s=b.name.definition(),o=b.value;return s.references.length-s.replaced!=1||i.exposed(s)?D(Qt,b,{operator:"=",left:D(zn,b.name,b.name),right:o}):(s.replaced++,F&&ve(o)?o.transform(i):M(r,e,o))}return b.write_only=!1,b}return(e instanceof Ut||e instanceof ze&&(A||k instanceof Vt||gn(k))||e instanceof Vt&&(A||e.expression.may_throw_on_access(i))||e instanceof zn&&(x[e.name]||A&&gn(e))||e instanceof jt&&e.value&&(e.name.name in x||A&&gn(e.name))||(n=He(e.left,e))&&(n instanceof Vt||n.name in x)||O&&(l?e.has_side_effects(i):function n(e,t){if(e instanceof Qt)return n(e.left,!0);if(e instanceof Wt)return n(e.expression,!0);if(e instanceof jt)return e.value&&n(e.value);if(t){if(e instanceof Gt)return n(e.expression,!0);if(e instanceof qt)return n(e.expression,!0);if(e instanceof zn)return e.definition().scope!==f}return!1}(e)))&&(w=e,e instanceof me&&(N=!0)),Q(e)},function(e){N||(w===e&&(N=!0),S===e&&(S=null))}),g=new _t(function(e){if(N)return e;if(!R){if(e!==y[v])return e;if(++v<y.length)return;return R=!0,e}return e instanceof zn&&e.name==z.name?(--L||(N=!0),He(e,g.parent())?e:(z.replaced++,E.replaced--,b.value)):e instanceof mt||e instanceof me?e:void 0});--d>=0;){0==d&&i.option("unused")&&en();var y=[];for(tn(e[d]);p.length>0;){y=p.pop();var v=0,b=y[y.length-1],E=null,w=null,S=null,k=rn(b);if(k&&!a(k)&&!k.has_side_effects(i)){var x=un(b),C=fn(k);k instanceof zn&&(x[k.name]=!1);var A=ln(b),T=dn(),O=b.may_throw(i),F=b.name instanceof Mn,R=F,N=!1,L=0,B=!s||!R;if(!B){for(var j=i.self().argnames.lastIndexOf(b.name)+1;!N&&j<s.length;j++)s[j].transform(m);B=!0}for(var U=d;!N&&U<e.length;U++)e[U].transform(m);if(E){var z=b.name.definition();if(N&&z.references.length-z.replaced>L)L=!1;else{N=!1,v=0,R=F;for(U=d;!N&&U<e.length;U++)e[U].transform(g);E.single_use=!1}}L&&!sn(b)&&e.splice(d,1)}}}function Q(e){if(e instanceof me)return e;if(e instanceof dt){e.expression=e.expression.transform(m);for(var t=0,n=e.body.length;!N&&t<n;t++){var r=e.body[t];if(r instanceof vt){if(!R){if(r!==y[v])continue;v++}if(r.expression=r.expression.transform(m),!T)break}}return N=!0,e}}function G(e,t,n){var r=!1,i=!(e instanceof ke);return t.walk(new Te(function(t,s){if(r)return!0;if(t instanceof zn&&e.variables.has(t.name)){var o=t.definition().scope;if(o!==f)for(;o=o.parent_scope;)if(o===f)return!0;return r=!0}if((n||i)&&t instanceof qn)return r=!0;if(t instanceof me&&!(t instanceof ke)){var a=i;return i=!1,s(),i=a,!0}})),r}function en(){var e,n=i.self();if(o(n)&&!n.name&&!n.uses_arguments&&!n.pinned()&&(e=i.parent())instanceof Ut&&e.expression===n&&_(e.args,function(e){return!(e instanceof ye)})){var r=i.has_directive("use strict");r&&!t(r,n.body)&&(r=!1);var a=n.argnames.length;s=e.args.slice(a);for(var c=Object.create(null),u=a;--u>=0;){var l=n.argnames[u],f=e.args[u];if(s.unshift(D(jt,l,{name:l,value:f})),!(l.name in c))if(c[l.name]=!0,l instanceof ye){var d=e.args.slice(u);_(d,function(e){return!G(n,e,r)})&&p.unshift([D(jt,l,{name:l.expression,value:D(nn,e,{elements:d})})])}else f?(f instanceof be&&f.pinned()||G(n,f,r))&&(f=null):f=D(rr,l).transform(i),f&&p.unshift([D(jt,l,{name:l,value:f})])}}}function tn(e){if(y.push(e),e instanceof Qt)e.left.has_side_effects(i)||p.push(y.slice()),tn(e.right);else if(e instanceof Jt)tn(e.left),tn(e.right);else if(e instanceof Ut)tn(e.expression),e.args.forEach(tn);else if(e instanceof vt)tn(e.expression);else if(e instanceof Yt)tn(e.condition),tn(e.consequent),tn(e.alternative);else if(!(e instanceof Ct)||!i.option("unused")&&e instanceof Pt)e instanceof ce?(tn(e.condition),e.body instanceof te||tn(e.body)):e instanceof ze?e.value&&tn(e.value):e instanceof fe?(e.init&&tn(e.init),e.condition&&tn(e.condition),e.step&&tn(e.step),e.body instanceof te||tn(e.body)):e instanceof pe?(tn(e.object),e.body instanceof te||tn(e.body)):e instanceof lt?(tn(e.condition),e.body instanceof te||tn(e.body),!e.alternative||e.alternative instanceof te||tn(e.alternative)):e instanceof Ht?e.expressions.forEach(tn):e instanceof J?tn(e.body):e instanceof dt?(tn(e.expression),e.body.forEach(tn)):e instanceof Wt?"++"!=e.operator&&"--"!=e.operator||p.push(y.slice()):e instanceof jt&&e.value&&(p.push(y.slice()),tn(e.value));else{var t=e.definitions.length,n=t-200;for(n<0&&(n=0);n<t;n++)tn(e.definitions[n])}y.pop()}function rn(e){if(!(e instanceof jt&&e.name instanceof Dn)){var n=e[e instanceof Qt?"left":"expression"];return!u(n,An)&&n}var r=e.name.definition();if(t(e.name,r.orig)){var s=r.references.length-r.replaced;if(s)return r.orig.length-r.eliminated>1&&!(e.name instanceof Mn)||(s>1?function(e){var t=e.value;if(t instanceof zn&&"arguments"!=t.name){var n=t.definition();if(!n.undeclared)return E=n}}(e):!i.exposed(r))?D(zn,e.name,e.name):void 0}}function on(e){return e[e instanceof Qt?"right":"value"]}function un(e){var t=Object.create(null);if(e instanceof Wt)return t;var n=new Te(function(e,s){for(var o=e;o instanceof Vt;)o=o.expression;(o instanceof zn||o instanceof qn)&&(t[o.name]=t[o.name]||r(i,n,e,e,0))});return on(e).walk(n),t}function sn(t){if(t.name instanceof Mn){var n=i.parent(),r=i.self().argnames,s=r.indexOf(t.name);if(s<0)n.args.length=Math.min(n.args.length,r.length-1);else{var o=n.args;o[s]&&(o[s]=D(Zn,o[s],{value:0}))}return!0}var a=!1;return e[d].transform(new _t(function(e,n,r){return a?e:e===t||e.body===t?(a=!0,e instanceof jt?(e.value=null,e):r?I.skip:null):void 0},function(e){if(e instanceof Ht)switch(e.expressions.length){case 0:return null;case 1:return e.expressions[0]}}))}function fn(e){for(;e instanceof Vt;)e=e.expression;return e instanceof zn&&e.definition().scope===f&&!(c&&(e.name in x||b instanceof Wt||b instanceof Qt&&"="!=b.operator))}function ln(e){return!(e instanceof Wt)&&on(e).has_side_effects(i)}function dn(){if(A)return!1;if(E)return!0;if(k instanceof zn){var e=k.definition();if(e.references.length-e.replaced==(b instanceof jt?1:2))return!0}return!1}function gn(e){if(!e.definition)return!0;var t=e.definition();return!(1==t.orig.length&&t.orig[0]instanceof On)&&(t.scope.get_defun_scope()!==f||!_(t.references,function(e){var t=e.scope.get_defun_scope();return"Scope"==t.TYPE&&(t=t.parent_scope),t===f}))}}function d(e){for(var t=[],n=0;n<e.length;){var r=e[n];r instanceof ne&&_(r.body,Fn)?(h=!0,d(r.body),[].splice.apply(e,[n,1].concat(r.body)),n+=r.body.length):r instanceof re?(h=!0,e.splice(n,1)):r instanceof X?t.indexOf(r.value)<0?(n++,t.push(r.value)):(h=!0,e.splice(n,1)):n++}}function m(e,t){for(var n=t.self(),r=function(e){for(var t=0,n=e.length;--n>=0;){var r=e[n];if(r instanceof lt&&r.body instanceof Ve&&++t>1)return!0}return!1}(e),i=n instanceof be,s=e.length;--s>=0;){var o=e[s],a=_(s),c=e[a];if(i&&!c&&o instanceof Ve){if(!o.value){h=!0,e.splice(s,1);continue}if(o.value instanceof Kt&&"void"==o.value.operator){h=!0,e[s]=D(J,o,{body:o.value.expression});continue}}if(o instanceof lt){var u;if(d(u=We(o.body))){u.label&&v(u.label.thedef.references,u),h=!0,(o=o.clone()).condition=o.condition.negate(t);var l=g(o.body,u);o.body=D(ne,o,{body:L(o.alternative).concat(m())}),o.alternative=D(ne,o,{body:l}),e[s]=o.transform(t);continue}if(d(u=We(o.alternative))){u.label&&v(u.label.thedef.references,u),h=!0,(o=o.clone()).body=D(ne,o.body,{body:L(o.body).concat(m())});l=g(o.alternative,u);o.alternative=D(ne,o.alternative,{body:l}),e[s]=o.transform(t);continue}}if(o instanceof lt&&o.body instanceof Ve){var f=o.body.value;if(!f&&!o.alternative&&(i&&!c||c instanceof Ve&&!c.value)){h=!0,e[s]=D(J,o.condition,{body:o.condition});continue}if(f&&!o.alternative&&c instanceof Ve&&c.value){h=!0,(o=o.clone()).alternative=c,e.splice(s,1,o.transform(t)),e.splice(a,1);continue}if(f&&!o.alternative&&(!c&&i&&r||c instanceof Ve)){h=!0,(o=o.clone()).alternative=c||D(Ve,o,{value:null}),e.splice(s,1,o.transform(t)),c&&e.splice(a,1);continue}var p=e[b(s)];if(t.option("sequences")&&i&&!o.alternative&&p instanceof lt&&p.body instanceof Ve&&_(a)==e.length&&c instanceof J){h=!0,(o=o.clone()).alternative=D(ne,c,{body:[c,D(Ve,c,{value:null})]}),e.splice(s,1,o.transform(t)),e.splice(a,1);continue}}}function d(r){if(!r)return!1;for(var o=s+1,a=e.length;o<a;o++){var c=e[o];if(c instanceof Pt||c instanceof Rt)return!1}var u,l=r instanceof Ke?t.loopcontrol_target(r):null;return r instanceof Ve&&i&&(!(u=r.value)||u instanceof Kt&&"void"==u.operator)||r instanceof $e&&n===Yn(l)||r instanceof Xe&&l instanceof ne&&n===l}function m(){var t=e.slice(s+1);return e.length=s+1,t.filter(function(t){return!(t instanceof xe)||(e.push(t),!1)})}function g(e,t){var n=L(e).slice(0,-1);return t.value&&n.push(D(J,t.value,{body:t.value.expression})),n}function _(t){for(var n=t+1,r=e.length;n<r;n++){var i=e[n];if(!(i instanceof Ft&&y(i)))break}return n}function b(t){for(var n=t;--n>=0;){var r=e[n];if(!(r instanceof Ft&&y(r)))break}return n}}function g(e,t){for(var n,r=t.self(),i=0,s=0,o=e.length;i<o;i++){var a=e[i];if(a instanceof Ke){var c=t.loopcontrol_target(a);a instanceof Xe&&!(c instanceof ae)&&Yn(c)===r||a instanceof $e&&Yn(c)===r?a.label&&v(a.label.thedef.references,a):e[s++]=a}else e[s++]=a;if(We(a)){n=e.slice(i+1);break}}e.length=s,h=s!=o,n&&n.forEach(function(n){_e(t,n,e)})}function y(e){return _(e.definitions,function(e){return!e.value})}function b(e,t){if(!(e.length<2)){for(var n=[],r=0,i=0,o=e.length;i<o;i++){var a=e[i];if(a instanceof J){n.length>=t.sequences_limit&&s();var c=a.body;n.length>0&&(c=c.drop_side_effect_free(t)),c&&S(n,c)}else a instanceof Ct&&y(a)||a instanceof xe?e[r++]=a:(s(),e[r++]=a)}s(),e.length=r,r!=o&&(h=!0)}function s(){if(n.length){var t=F(n[0],n);e[r++]=D(J,t,{body:t}),n=[]}}}function E(e,t){if(!(e instanceof ne))return e;for(var n=null,r=0,i=e.body.length;r<i;r++){var s=e.body[r];if(s instanceof Ft&&y(s))t.push(s);else{if(n)return!1;n=s}}return n}function w(e,n){function t(e){i--,h=!0;var t=r.body;return F(t,[t,e]).transform(n)}for(var r,i=0,s=0;s<e.length;s++){var o=e[s];if(r)if(o instanceof ze)o.value=t(o.value||D(rr,o).transform(n));else if(o instanceof fe){if(!(o.init instanceof Ct)){var a=!1;r.body.walk(new Te(function(e){return!!(a||e instanceof me)||(e instanceof Jt&&"in"==e.operator?(a=!0,!0):void 0)})),a||(o.init?o.init=t(o.init):(o.init=r.body,i--,h=!0))}}else o instanceof pe?o.init instanceof Pt||o.init instanceof Rt||(o.object=t(o.object)):o instanceof lt?o.condition=t(o.condition):o instanceof dt?o.expression=t(o.expression):o instanceof he&&(o.expression=t(o.expression));if(n.option("conditionals")&&o instanceof lt){var c=[],u=E(o.body,c),l=E(o.alternative,c);if(!1!==u&&!1!==l&&c.length>0){var f=c.length;c.push(D(lt,o,{condition:o.condition,body:u||D(re,o.body),alternative:l})),c.unshift(i,1),[].splice.apply(e,c),s+=f,i+=f+1,r=null,h=!0;continue}}e[i++]=o,r=o instanceof J?o:null}e.length=i}function C(e,t){if(e instanceof Ct){var n,r=e.definitions[e.definitions.length-1];if(r.value instanceof pn)if(t instanceof Qt?n=[t]:t instanceof Ht&&(n=t.expressions.slice()),n){var s=!1;do{var o=n[0];if(!(o instanceof Qt))break;if("="!=o.operator)break;if(!(o.left instanceof Vt))break;var a=o.left.expression;if(!(a instanceof zn))break;if(r.name.name!=a.name)break;if(!o.right.is_constant_expression(f))break;var c=o.left.property;if(c instanceof q&&(c=c.evaluate(i)),c instanceof q)break;c=""+c;var u=i.option("ecma")<6&&i.has_directive("use strict")?function(e){return e.key!=c&&e.key.name!=c}:function(e){return e.key.name!=c};if(!_(r.value.properties,u))break;var l=r.value.properties.filter(function(e){return e.key===c})[0];l?l.value=new Ht({start:l.start,expressions:[l.value.clone(),o.right.clone()],end:l.end}):r.value.properties.push(D(mn,o,{key:c,value:o.right})),n.shift(),s=!0}while(n.length);return s&&n}}}function x(e){for(var t,n=0,r=-1,i=e.length;n<i;n++){var o=e[n],a=e[r];if(o instanceof Ct)a&&a.TYPE==o.TYPE?(a.definitions=a.definitions.concat(o.definitions),h=!0):t&&t.TYPE==o.TYPE&&y(o)?(t.definitions=t.definitions.concat(o.definitions),h=!0):(e[++r]=o,t=o);else if(o instanceof ze)o.value=s(o.value);else if(o instanceof fe){(c=C(a,o.init))?(h=!0,o.init=c.length?F(o.init,c):null,e[++r]=o):a instanceof Ft&&(!o.init||o.init.TYPE==a.TYPE)?(o.init&&(a.definitions=a.definitions.concat(o.init.definitions)),o.init=a,e[r]=o,h=!0):t&&o.init&&t.TYPE==o.init.TYPE&&y(o.init)?(t.definitions=t.definitions.concat(o.init.definitions),o.init=null,e[++r]=o,h=!0):e[++r]=o}else if(o instanceof pe)o.object=s(o.object);else if(o instanceof lt)o.condition=s(o.condition);else if(o instanceof J){var c;if(c=C(a,o.body)){if(h=!0,!c.length)continue;o.body=F(o.body,c)}e[++r]=o}else o instanceof dt?o.expression=s(o.expression):o instanceof he?o.expression=s(o.expression):e[++r]=o}function s(t){e[++r]=o;var n=C(a,t);return n?(h=!0,n.length?F(t,n):t instanceof Ht?t.tail_node().left:t.left):t}e.length=r+1}}function _e(e,t,n){t instanceof xe||e.warn("Dropping unreachable code [{file}:{line},{col}]",t.start),t.walk(new Te(function(r){return r instanceof Ft?(e.warn("Declarations in unreachable code! [{file}:{line},{col}]",r.start),r.remove_initializers(),n.push(r),!0):r instanceof xe&&(r===t||!e.has_directive("use strict"))?(n.push(r===t?r:D(Ft,r,{definitions:[D(jt,r,{name:D(xn,r.name,r.name),value:null})]})),!0):r instanceof me||void 0}))}function Fe(e){return e instanceof Xn?e.getValue():e instanceof Kt&&"void"==e.operator&&e.expression instanceof Xn?void 0:e}function Se(e,t){return e.is_undefined||e instanceof rr||e instanceof Kt&&"void"==e.operator&&!e.expression.has_side_effects(t)}!function(t){function e(e){return/strict/.test(e.option("pure_getters"))}q.DEFMETHOD("may_throw_on_access",function(e){return!e.option("pure_getters")||this._dot_throw(e)}),t(q,e),t(tr,f),t(rr,f),t(Xn,c),t(nn,c),t(pn,function(t){if(!e(t))return!1;for(var n=this.properties.length;--n>=0;)if(this.properties[n]._dot_throw(t))return!0;return!1}),t(hn,c),t(vn,f),t(ye,function(e){return this.expression._dot_throw(e)}),t(we,c),t(ke,c),t(Xt,c),t(Kt,function(){return"void"==this.operator}),t(Jt,function(e){return("&&"==this.operator||"||"==this.operator)&&(this.left._dot_throw(e)||this.right._dot_throw(e))}),t(Qt,function(e){return"="==this.operator&&this.right._dot_throw(e)}),t(Yt,function(e){return this.consequent._dot_throw(e)||this.alternative._dot_throw(e)}),t(Gt,function(t){return!!e(t)&&!(this.expression instanceof we&&"prototype"==this.property)}),t(Ht,function(e){return this.tail_node()._dot_throw(e)}),t(zn,function(t){if(this.is_undefined)return!0;if(!e(t))return!1;if(ie(this)&&this.is_declared(t))return!1;if(this.is_immutable())return!1;var n=this.fixed_value();return!n||n._dot_throw(t)})}(function(e,t){e.DEFMETHOD("_dot_throw",t)}),T=["!","delete"],O=["in","instanceof","==","!=","===","!==","<","<=",">=",">"],(A=function(e,t){e.DEFMETHOD("is_boolean",t)})(q,c),A(Kt,function(){return t(this.operator,T)}),A(Jt,function(){return t(this.operator,O)||P(this.operator)&&this.left.is_boolean()&&this.right.is_boolean()}),A(Yt,function(){return this.consequent.is_boolean()&&this.alternative.is_boolean()}),A(Qt,function(){return"="==this.operator&&this.right.is_boolean()}),A(Ht,function(){return this.tail_node().is_boolean()}),A(cr,f),A(ar,f),function(e){e(q,c),e(Zn,f);var t=g("+ - ~ ++ --");e(Wt,function(){return t(this.operator)});var n=g("- * / % & | ^ << >> >>>");e(Jt,function(e){return n(this.operator)||"+"==this.operator&&this.left.is_number(e)&&this.right.is_number(e)}),e(Qt,function(e){return n(this.operator.slice(0,-1))||"="==this.operator&&this.right.is_number(e)}),e(Ht,function(e){return this.tail_node().is_number(e)}),e(Yt,function(e){return this.consequent.is_number(e)&&this.alternative.is_number(e)})}(function(e,t){e.DEFMETHOD("is_number",t)}),function(e){e(q,c),e(Jn,f),e(Oe,function(){return 1===this.segments.length}),e(Kt,function(){return"typeof"==this.operator}),e(Jt,function(e){return"+"==this.operator&&(this.left.is_string(e)||this.right.is_string(e))}),e(Qt,function(e){return("="==this.operator||"+="==this.operator)&&this.right.is_string(e)}),e(Ht,function(e){return this.tail_node().is_string(e)}),e(Yt,function(e){return this.consequent.is_string(e)&&this.alternative.is_string(e)})}(function(e,t){e.DEFMETHOD("is_string",t)});var P=g("&& ||"),B=g("delete ++ --");function He(e,t){return t instanceof Wt&&B(t.operator)?t.expression:t instanceof Qt&&t.left===e?e:void 0}function Pe(e,t){return e.print_to_string().length>t.print_to_string().length?t:e}function Re(e,t,n){return(E(e)?function(e,t){return Pe(D(J,e,{body:e}),D(J,t,{body:t})).body}:Pe)(t,n)}function je(e){for(var t in e)e[t]=g(e[t])}!function(t){function e(e,t){e.warn("global_defs "+t.print_to_string()+" redefined [{file}:{line},{col}]",t.start)}ge.DEFMETHOD("resolve_defines",function(t){return t.option("global_defs")?(this.figure_out_scope({ie8:t.option("ie8")}),this.transform(new _t(function(n){var r=n._find_defs(t,"");if(r){for(var i,s=0,o=n;(i=this.parent(s++))&&i instanceof Vt&&i.expression===o;)o=i;if(!He(o,i))return r;e(t,n)}}))):this}),t(q,s),t(Gt,function(e,t){return this.expression._find_defs(e,"."+this.property+t)}),t(Dn,function(t){this.global()&&b(t.option("global_defs"),this.name)&&e(t,this)}),t(zn,function(e,t){if(this.global()){var n=e.option("global_defs"),r=this.name+t;return b(n,r)?function n(e,t){if(e instanceof q)return D(e.CTOR,t,e);if(Array.isArray(e))return D(nn,t,{elements:e.map(function(e){return n(e,t)})});if(e&&"object"==typeof e){var r=[];for(var i in e)b(e,i)&&r.push(D(mn,t,{key:i,value:n(e[i],t)}));return D(pn,t,{properties:r})}return C(e,t)}(n[r],this):void 0}})}(function(e,t){e.DEFMETHOD("_find_defs",t)});var j=["constructor","toString","valueOf"],U={Array:["indexOf","join","lastIndexOf","slice"].concat(j),Boolean:j,Function:j,Number:["toExponential","toFixed","toPrecision"].concat(j),Object:j,RegExp:["test"].concat(j),String:["charAt","charCodeAt","concat","indexOf","italics","lastIndexOf","match","replace","search","slice","split","substr","substring","toLowerCase","toUpperCase","trim"].concat(j)};je(U);var z={Array:["isArray"],Math:["abs","acos","asin","atan","ceil","cos","exp","floor","log","round","sin","sqrt","tan","atan2","pow","max","min"],Number:["isFinite","isNaN"],Object:["create","getOwnPropertyDescriptor","getOwnPropertyNames","getPrototypeOf","isExtensible","isFrozen","isSealed","keys"],String:["fromCharCode"]};je(z),function(e){q.DEFMETHOD("evaluate",function(e){if(!e.option("evaluate"))return this;var t=this._eval(e,1);return!t||t instanceof RegExp?t:"function"==typeof t||"object"==typeof t?this:t});var t=g("! ~ - + void");q.DEFMETHOD("is_constant",function(){return this instanceof Xn?!(this instanceof $n):this instanceof Kt&&this.expression instanceof Xn&&t(this.operator)}),e(W,function(){throw new Error(m("Cannot evaluate a statement [{file}:{line},{col}]",this.start))}),e(be,l),e(bn,l),e(q,l),e(Xn,function(){return this.getValue()}),e(Oe,function(){return 1!==this.segments.length?this:this.segments[0].value}),e(we,function(e){if(e.option("unsafe")){var t=function(){};return t.node=this,t.toString=function(){return this.node.print_to_string()},t}return this}),e(nn,function(e,t){if(e.option("unsafe")){for(var n=[],r=0,i=this.elements.length;r<i;r++){var s=this.elements[r],o=s._eval(e,t);if(s===o)return this;n.push(o)}return n}return this}),e(pn,function(e,t){if(e.option("unsafe")){for(var n={},r=0,i=this.properties.length;r<i;r++){var s=this.properties[r];if(s instanceof ye)return this;var o=s.key;if(o instanceof Sn)o=o.name;else if(o instanceof q&&(o=o._eval(e,t))===s.key)return this;if("function"==typeof Object.prototype[o])return this;if(!(s.value instanceof we)&&(n[o]=s.value._eval(e,t),n[o]===s.value))return this}return n}return this});var n=g("! typeof void");e(Kt,function(e,t){var r=this.expression;if(e.option("typeofs")&&"typeof"==this.operator&&(r instanceof be||r instanceof zn&&r.fixed_value()instanceof be))return"function";if(n(this.operator)||t++,(r=r._eval(e,t))===this.expression)return this;switch(this.operator){case"!":return!r;case"typeof":return r instanceof RegExp?this:typeof r;case"void":return;case"~":return~r;case"-":return-r;case"+":return+r}return this});var r=g("&& || === !==");e(Jt,function(e,t){r(this.operator)||t++;var n=this.left._eval(e,t);if(n===this.left)return this;var i,s=this.right._eval(e,t);if(s===this.right)return this;switch(this.operator){case"&&":i=n&&s;break;case"||":i=n||s;break;case"|":i=n|s;break;case"&":i=n&s;break;case"^":i=n^s;break;case"+":i=n+s;break;case"*":i=n*s;break;case"**":i=Math.pow(n,s);break;case"/":i=n/s;break;case"%":i=n%s;break;case"-":i=n-s;break;case"<<":i=n<<s;break;case">>":i=n>>s;break;case">>>":i=n>>>s;break;case"==":i=n==s;break;case"===":i=n===s;break;case"!=":i=n!=s;break;case"!==":i=n!==s;break;case"<":i=n<s;break;case"<=":i=n<=s;break;case">":i=n>s;break;case">=":i=n>=s;break;default:return this}return isNaN(i)&&e.find_parent(he)?this:i}),e(Yt,function(e,t){var n=this.condition._eval(e,t);if(n===this.condition)return this;var r=n?this.consequent:this.alternative,i=r._eval(e,t);return i===r?this:i}),e(zn,function(e,t){var n,r=this.fixed_value();if(!r)return this;if(b(r,"_eval"))n=r._eval();else{if(this._eval=l,n=r._eval(e,t),delete this._eval,n===r)return this;r._eval=function(){return n}}if(n&&"object"==typeof n){var i=this.definition().escaped;if(i&&t>i)return this}return n});var i={Array:Array,Math:Math,Number:Number,Object:Object,String:String},s={Math:["E","LN10","LN2","LOG2E","LOG10E","PI","SQRT1_2","SQRT2"],Number:["MAX_VALUE","MIN_VALUE","NaN","NEGATIVE_INFINITY","POSITIVE_INFINITY"]};je(s),e(Vt,function(e,t){if(e.option("unsafe")){var n=this.property;if(n instanceof q&&(n=n._eval(e,t))===this.property)return this;var r,o=this.expression;if(ie(o)){if(!(s[o.name]||c)(n))return this;r=i[o.name]}else{if(!(r=o._eval(e,t+1))||r===o||!b(r,n))return this;if("function"==typeof r)switch(n){case"name":return r.node.name?r.node.name.name:"";case"length":return r.node.argnames.length;default:return this}}return r[n]}return this}),e(Ut,function(e,t){var n=this.expression;if(e.option("unsafe")&&n instanceof Vt){var r,s=n.property;if(s instanceof q&&(s=s._eval(e,t))===n.property)return this;var o=n.expression;if(ie(o)){if(!(z[o.name]||c)(s))return this;r=i[o.name]}else if((r=o._eval(e,t+1))===o||!(r&&U[r.constructor.name]||c)(s))return this;for(var a=[],u=0,l=this.args.length;u<l;u++){var f=this.args[u],p=f._eval(e,t);if(f===p)return this;a.push(p)}try{return r[s].apply(r,a)}catch(t){e.warn("Error evaluating {code} [{file}:{line},{col}]",{code:this.print_to_string(),file:this.start.file,line:this.start.line,col:this.start.col})}}return this}),e(zt,l)}(function(e,t){e.DEFMETHOD("_eval",t)}),function(n){function e(e){return D(Kt,e,{operator:"!",expression:e})}function t(t,n,r){var i=e(t);if(r){var s=D(J,n,{body:n});return Pe(i,s)===s?n:i}return Pe(i,n)}n(q,function(){return e(this)}),n(W,function(){throw new Error("Cannot negate a statement")}),n(we,function(){return e(this)}),n(ke,function(){return e(this)}),n(Kt,function(){return"!"==this.operator?this.expression:e(this)}),n(Ht,function(e){var t=this.expressions.slice();return t.push(t.pop().negate(e)),F(this,t)}),n(Yt,function(e,n){var r=this.clone();return r.consequent=r.consequent.negate(e),r.alternative=r.alternative.negate(e),t(this,r,n)}),n(Jt,function(n,r){var i=this.clone(),s=this.operator;if(n.option("unsafe_comps"))switch(s){case"<=":return i.operator=">",i;case"<":return i.operator=">=",i;case">=":return i.operator="<",i;case">":return i.operator="<=",i}switch(s){case"==":return i.operator="!=",i;case"!=":return i.operator="==",i;case"===":return i.operator="!==",i;case"!==":return i.operator="===",i;case"&&":return i.operator="||",i.left=i.left.negate(n,r),i.right=i.right.negate(n),t(this,i,r);case"||":return i.operator="&&",i.left=i.left.negate(n,r),i.right=i.right.negate(n),t(this,i,r)}return e(this)})}(function(e,t){e.DEFMETHOD("negate",function(e,n){return t.call(this,e,n)})});var H=g("Boolean decodeURI decodeURIComponent Date encodeURI encodeURIComponent Error escape EvalError isFinite isNaN Number Object parseFloat parseInt RangeError ReferenceError String SyntaxError TypeError unescape URIError");function We(e){return e&&e.aborts()}Ut.DEFMETHOD("is_expr_pure",function(e){if(e.option("unsafe")){var t=this.expression;if(ie(t)&&H(t.name))return!0;if(t instanceof Gt&&ie(t.expression)&&(z[t.expression.name]||c)(t.property))return!0}return this.pure||!e.pure_funcs(this)}),q.DEFMETHOD("is_call_pure",c),Gt.DEFMETHOD("is_call_pure",function(e){if(e.option("unsafe")){var t=this.expression,n=c;return t instanceof nn?n=U.Array:t.is_boolean()?n=U.Boolean:t.is_number(e)?n=U.Number:t instanceof $n?n=U.RegExp:t.is_string(e)?n=U.String:this.may_throw_on_access(e)||(n=U.Object),n(this.property)}}),function(t){function e(e,t){for(var n=e.length;--n>=0;)if(e[n].has_side_effects(t))return!0;return!1}t(q,f),t(re,c),t(Xn,c),t(qn,c),t(te,function(t){return e(this.body,t)}),t(Ut,function(t){return!(this.is_expr_pure(t)||this.expression.is_call_pure(t)&&!this.expression.has_side_effects(t))||e(this.args,t)}),t(dt,function(t){return this.expression.has_side_effects(t)||e(this.body,t)}),t(vt,function(t){return this.expression.has_side_effects(t)||e(this.body,t)}),t(bt,function(t){return e(this.body,t)||this.bcatch&&this.bcatch.has_side_effects(t)||this.bfinally&&this.bfinally.has_side_effects(t)}),t(lt,function(e){return this.condition.has_side_effects(e)||this.body&&this.body.has_side_effects(e)||this.alternative&&this.alternative.has_side_effects(e)}),t(oe,function(e){return this.body.has_side_effects(e)}),t(J,function(e){return this.body.has_side_effects(e)}),t(be,c),t(bn,c),t(En,f),t(Jt,function(e){return this.left.has_side_effects(e)||this.right.has_side_effects(e)}),t(Qt,f),t(Yt,function(e){return this.condition.has_side_effects(e)||this.consequent.has_side_effects(e)||this.alternative.has_side_effects(e)}),t(Wt,function(e){return B(this.operator)||this.expression.has_side_effects(e)}),t(zn,function(e){return!this.is_declared(e)}),t(Dn,c),t(pn,function(t){return e(this.properties,t)}),t(hn,function(e){return!!(this.key instanceof mn&&this.key.has_side_effects(e))||this.value.has_side_effects(e)}),t(nn,function(t){return e(this.elements,t)}),t(Gt,function(e){return this.expression.may_throw_on_access(e)||this.expression.has_side_effects(e)}),t(qt,function(e){return this.expression.may_throw_on_access(e)||this.expression.has_side_effects(e)||this.property.has_side_effects(e)}),t(Ht,function(t){return e(this.expressions,t)}),t(Ct,function(t){return e(this.definitions,t)}),t(jt,function(e){return this.value}),t(Ne,c),t(Oe,function(t){return e(this.segments,t)})}(function(e,t){e.DEFMETHOD("has_side_effects",t)}),function(t){function e(e,t){for(var n=e.length;--n>=0;)if(e[n].may_throw(t))return!0;return!1}t(q,f),t(bn,c),t(Xn,c),t(re,c),t(be,c),t(Dn,c),t(qn,c),t(nn,function(t){return e(this.elements,t)}),t(Qt,function(e){return!!this.right.may_throw(e)||!(!e.has_directive("use strict")&&"="==this.operator&&this.left instanceof zn)&&this.left.may_throw(e)}),t(Jt,function(e){return this.left.may_throw(e)||this.right.may_throw(e)}),t(te,function(t){return e(this.body,t)}),t(Ut,function(t){return!!e(this.args,t)||!this.is_expr_pure(t)&&(!!this.expression.may_throw(t)||(!(this.expression instanceof be)||e(this.expression.body,t)))}),t(vt,function(t){return this.expression.may_throw(t)||e(this.body,t)}),t(Yt,function(e){return this.condition.may_throw(e)||this.consequent.may_throw(e)||this.alternative.may_throw(e)}),t(Ct,function(t){return e(this.definitions,t)}),t(Gt,function(e){return this.expression.may_throw_on_access(e)||this.expression.may_throw(e)}),t(lt,function(e){return this.condition.may_throw(e)||this.body&&this.body.may_throw(e)||this.alternative&&this.alternative.may_throw(e)}),t(oe,function(e){return this.body.may_throw(e)}),t(pn,function(t){return e(this.properties,t)}),t(hn,function(e){return this.value.may_throw(e)}),t(Ve,function(e){return this.value&&this.value.may_throw(e)}),t(Ht,function(t){return e(this.expressions,t)}),t(J,function(e){return this.body.may_throw(e)}),t(qt,function(e){return this.expression.may_throw_on_access(e)||this.expression.may_throw(e)||this.property.may_throw(e)}),t(dt,function(t){return this.expression.may_throw(t)||e(this.body,t)}),t(zn,function(e){return!this.is_declared(e)}),t(bt,function(t){return this.bcatch?this.bcatch.may_throw(t):e(this.body,t)||this.bfinally&&this.bfinally.may_throw(t)}),t(Wt,function(e){return!("typeof"==this.operator&&this.expression instanceof zn)&&this.expression.may_throw(e)}),t(jt,function(e){return!!this.value&&this.value.may_throw(e)})}(function(e,t){e.DEFMETHOD("may_throw",t)}),function(n){function e(e){for(var t=e.length;--t>=0;)if(!e[t].is_constant_expression())return!1;return!0}function i(e){var n=this,r=!0;return n.walk(new Te(function(i){if(!r)return!0;if(i instanceof zn){if(n.inlined)return r=!1,!0;var s=i.definition();if(t(s,n.enclosed)&&!n.variables.has(s.name)){if(e){var o=e.find_variable(i);if(s.undeclared?!o:o===s)return r="f",!0}r=!1}return!0}return i instanceof qn&&n instanceof ke?(r=!1,!0):void 0})),r}n(q,c),n(Xn,f),n(bn,function(e){return!(this.extends&&!this.extends.is_constant_expression(e))&&i.call(this,e)}),n(be,i),n(Wt,function(){return this.expression.is_constant_expression()}),n(Jt,function(){return this.left.is_constant_expression()&&this.right.is_constant_expression()}),n(nn,function(){return e(this.elements)}),n(pn,function(){return e(this.properties)}),n(hn,function(){return!(this.key instanceof q)&&this.value.is_constant_expression()})}(function(e,t){e.DEFMETHOD("is_constant_expression",t)}),function(t){function e(){for(var e=0;e<this.body.length;e++)if(We(this.body[e]))return this.body[e];return null}t(W,p),t(Be,l),t(Lt,function(){return null}),t(ne,e),t(ht,e),t(lt,function(){return this.alternative&&We(this.body)&&We(this.alternative)&&this})}(function(e,t){e.DEFMETHOD("aborts",t)});var V=["use asm","use strict"];function Je(e,t){return De(e.body,t),t.option("side_effects")&&1==e.body.length&&e.body[0]===t.has_directive("use strict")&&(e.body.length=0),e}function Ze(e,t){var n=!1,r=new Te(function(t){return!!(n||t instanceof me)||(t instanceof Ke&&r.loopcontrol_target(t)===e?n=!0:void 0)});return t instanceof oe&&r.push(t),r.push(e),e.body.walk(r),n}function Qe(e,t){return t.top_retain&&e instanceof xe&&e._top&&e.name&&t.top_retain(e.name)}n(X,function(e,n){return!n.option("directives")||t(e.value,V)&&n.has_directive(e.value)===e?e:D(re,e)}),n(K,function(e,t){return t.option("drop_debugger")?D(re,e):e}),n(oe,function(e,t){return e.body instanceof Xe&&t.loopcontrol_target(e.body)===e.body?D(re,e):0==e.label.references.length?e.body:e}),n(te,function(e,t){return De(e.body,t),e}),n(ne,function(e,t){switch(De(e.body,t),e.body.length){case 1:if(!t.has_directive("use strict")&&t.parent()instanceof lt&&!((n=e.body[0])instanceof Pt||n instanceof Rt||n instanceof bn)||Fn(e.body[0]))return e.body[0];break;case 0:return D(re,e)}var n;return e}),n(be,Je),me.DEFMETHOD("drop_unused",function(e){if(e.option("unused")&&!e.has_directive("use asm")){var t=this;if(!t.pinned()){var n=!(t instanceof ge)||e.toplevel.funcs,r=!(t instanceof ge)||e.toplevel.vars,i=/keep_assign/.test(e.option("unused"))?c:function(e){return e instanceof Qt&&(e.write_only||"="==e.operator)?e.left:e instanceof Wt&&e.write_only?e.expression:void 0},s=[],o=Object.create(null),a=Object.create(null);t instanceof ge&&e.top_retain&&t.variables.each(function(t){!e.top_retain(t)||t.id in o||(o[t.id]=!0,s.push(t))});var l=new y,f=new y,p=null,d=this,h=new Te(function(i,c){if(i instanceof be&&i.uses_arguments&&!h.has_directive("use strict")&&i.argnames.forEach(function(e){if(e instanceof Dn){var t=e.definition();t.id in o||(o[t.id]=!0,s.push(t))}}),i!==t){if(i instanceof xe||i instanceof En){var u=i.name.definition();return((m=h.parent()instanceof Bt)||!n&&d===t)&&(!u.global||u.id in o||(o[u.id]=!0,s.push(u))),f.add(u.id,i),!0}if(i instanceof Mn&&d===t&&l.add(i.definition().id,i),i instanceof Ct&&d===t){var m=h.parent()instanceof Bt;return i.definitions.forEach(function(t){if(t.name instanceof xn&&l.add(t.name.definition().id,t),!m&&r||t.name.walk(new Te(function(e){if(e instanceof Dn){var t=e.definition();!m&&!t.global||t.id in o||(o[t.id]=!0,s.push(t))}})),t.value){if(t.name instanceof Ce){var n=p;p=t.value,t.walk(h),p=n}else{var i=t.name.definition();f.add(i.id,t.value),i.chained||t.name.fixed_value()!==t.value||(a[i.id]=t)}t.value.has_side_effects(e)&&t.value.walk(h)}}),!0}return i.destructuring&&p&&f.add(i.name,p),C(i,c)}});t.walk(h),h=new Te(C);for(var m=0;m<s.length;m++){var g=f.get(s[m].id);g&&g.forEach(function(e){e.walk(h)})}var b=new _t(function(s,c,u){var f=b.parent();if(r&&(E=i(s))instanceof zn){var p=(h=E.definition()).id in o;if(s instanceof Qt){if(!p||h.id in a&&a[h.id]!==s)return M(f,s,s.right.transform(b))}else if(!p)return D(Zn,s,{value:0})}if(d===t){var h;if(s.name&&(s instanceof wn&&!w(e.option("keep_classnames"),(h=s.name.definition()).name)||s instanceof we&&!w(e.option("keep_fnames"),(h=s.name.definition()).name))&&(h.id in o&&!(h.orig.length>1)||(s.name=null)),s instanceof be&&!(s instanceof Ee))for(var m=!e.option("keep_fargs"),g=s.argnames,y=g.length;--y>=0;){var E;(E=g[y])instanceof ye&&(E=E.expression),E instanceof Zt&&(E=E.left),E instanceof Ce||E.definition().id in o?m=!1:(E.__unused=!0,m&&(g.pop(),e[E.unreferenced()?"warn":"info"]("Dropping unused function argument {name} [{file}:{line},{col}]",N(E))))}if((s instanceof xe||s instanceof En)&&s!==t)if(!((h=s.name.definition()).id in o||!n&&h.global))return e[s.name.unreferenced()?"warn":"info"]("Dropping unused function {name} [{file}:{line},{col}]",N(s.name)),h.eliminated++,D(re,s);if(s instanceof Ct&&!(f instanceof pe&&f.init===s)){var S=!(f instanceof ge||s instanceof Ft),k=[],x=[],C=[],A=[];switch(s.definitions.forEach(function(t){t.value&&(t.value=t.value.transform(b));var n=t.name instanceof Ce,i=n?new yt(null,{name:"<destructure>"}):t.name.definition();if(S&&i.global)return C.push(t);if(!r&&!S||n&&(t.name.names.length||t.name.is_array||1!=e.option("pure_getters"))||i.id in o){if(t.value&&i.id in a&&a[i.id]!==t&&(t.value=t.value.drop_side_effect_free(e)),t.name instanceof xn){var c=l.get(i.id);if(c.length>1&&(!t.value||i.orig.indexOf(t.name)>i.eliminated)){if(e.warn("Dropping duplicated definition of variable {name} [{file}:{line},{col}]",N(t.name)),t.value){var u=D(zn,t.name,t.name);i.references.push(u);var f=D(Qt,t,{operator:"=",left:u,right:t.value});a[i.id]===t&&(a[i.id]=f),A.push(f.transform(b))}return v(c,t),void i.eliminated++}}t.value?(A.length>0&&(C.length>0?(A.push(t.value),t.value=F(t.value,A)):k.push(D(J,s,{body:F(s,A)})),A=[]),C.push(t)):x.push(t)}else if(i.orig[0]instanceof Ln){(p=t.value&&t.value.drop_side_effect_free(e))&&A.push(p),t.value=null,x.push(t)}else{var p;(p=t.value&&t.value.drop_side_effect_free(e))?(n||e.warn("Side effects in initialization of unused variable {name} [{file}:{line},{col}]",N(t.name)),A.push(p)):n||e[t.name.unreferenced()?"warn":"info"]("Dropping unused variable {name} [{file}:{line},{col}]",N(t.name)),i.eliminated++}}),(x.length>0||C.length>0)&&(s.definitions=x.concat(C),k.push(s)),A.length>0&&k.push(D(J,s,{body:F(s,A)})),k.length){case 0:return u?I.skip:D(re,s);case 1:return k[0];default:return u?I.splice(k):D(ne,s,{body:k})}}if(s instanceof fe)return c(s,this),s.init instanceof ne&&(T=s.init,s.init=T.body.pop(),T.body.push(s)),s.init instanceof J?s.init=s.init.body:sn(s.init)&&(s.init=null),T?u?I.splice(T.body):T:s;if(s instanceof oe&&s.body instanceof fe){if(c(s,this),s.body instanceof ne){var T=s.body;return s.body=T.body.pop(),T.body.push(s),u?I.splice(T.body):T}return s}if(s instanceof ne)return c(s,this),u&&_(s.body,Fn)?I.splice(s.body):s;if(s instanceof me){var O=d;return d=s,c(s,this),d=O,s}}function N(e){return{name:e.name,file:e.start.file,line:e.start.line,col:e.start.col}}});t.transform(b)}}function C(e,n){var r,c=i(e);if(c instanceof zn&&!u(e.left,Cn)&&t.variables.get(c.name)===(r=c.definition()))return e instanceof Qt&&(e.right.walk(h),r.chained||e.left.fixed_value()!==e.right||(a[r.id]=e)),!0;if(e instanceof zn)return(r=e.definition()).id in o||(o[r.id]=!0,s.push(r),(r=r.redefined())&&(o[r.id]=!0,s.push(r))),!0;if(e instanceof me){var l=d;return d=e,n(),d=l,!0}}}),me.DEFMETHOD("hoist_declarations",function(e){var t=this;if(e.has_directive("use asm"))return t;if(!Array.isArray(t.body))return t;var n=e.option("hoist_funs"),r=e.option("hoist_vars");if(n||r){var s=[],o=[],a=new y,c=0,u=0;t.walk(new Te(function(e){return e instanceof me&&e!==t||(e instanceof Ft?(++u,!0):void 0)})),r=r&&u>1;var l=new _t(function(i){if(i!==t){if(i instanceof X)return s.push(i),D(re,i);if(n&&i instanceof xe&&!(l.parent()instanceof Bt)&&l.parent()===t)return o.push(i),D(re,i);if(r&&i instanceof Ft){i.definitions.forEach(function(e){e.name instanceof Ce||(a.set(e.name.name,e),++c)});var u=i.to_assignments(e),f=l.parent();if(f instanceof pe&&f.init===i){if(null==u){var p=i.definitions[0].name;return D(zn,p,p)}return u}return f instanceof fe&&f.init===i?u:u?D(J,i,{body:u}):D(re,i)}if(i instanceof me)return i}});if(t=t.transform(l),c>0){var f=[];if(a.each(function(e,n){t instanceof be&&i(function(t){return t.name==e.name.name},t.args_as_names())?a.del(n):((e=e.clone()).value=null,f.push(e),a.set(n,e))}),f.length>0){for(var p=0;p<t.body.length;){if(t.body[p]instanceof J){var d,h,m=t.body[p].body;if(m instanceof Qt&&"="==m.operator&&(d=m.left)instanceof Sn&&a.has(d.name)){if((g=a.get(d.name)).value)break;g.value=m.right,v(f,g),f.push(g),t.body.splice(p,1);continue}if(m instanceof Ht&&(h=m.expressions[0])instanceof Qt&&"="==h.operator&&(d=h.left)instanceof Sn&&a.has(d.name)){var g;if((g=a.get(d.name)).value)break;g.value=h.right,v(f,g),f.push(g),t.body[p].body=F(m,m.expressions.slice(1));continue}}if(t.body[p]instanceof re)t.body.splice(p,1);else{if(!(t.body[p]instanceof ne))break;var _=[p,1].concat(t.body[p].body);t.body.splice.apply(t.body,_)}}f=D(Ft,t,{definitions:f}),o.push(f)}}t.body=s.concat(o,t.body)}return t}),me.DEFMETHOD("var_names",function(){var e=this._var_names;return e||(this._var_names=e=Object.create(null),this.enclosed.forEach(function(t){e[t.name]=!0}),this.variables.each(function(t,n){e[n]=!0})),e}),me.DEFMETHOD("make_var_name",function(e){for(var t=this.var_names(),n=e=e.replace(/(?:^[^a-z_$]|[^a-z0-9_$])/gi,"_"),r=0;t[n];r++)n=e+"$"+r;return t[n]=!0,n}),me.DEFMETHOD("hoist_properties",function(e){var t=this;if(!e.option("hoist_props")||e.has_directive("use asm"))return t;var n=t instanceof ge&&e.top_retain||c,r=Object.create(null),i=new _t(function(s,o){if(s instanceof Ct&&i.parent()instanceof Bt)return s;var a;if(s instanceof jt&&((l=s.name).scope===t&&1!=(f=l.definition()).escaped&&!f.assignments&&!f.direct_access&&!f.single_use&&!e.exposed(f)&&!n(f)&&(a=l.fixed_value())===s.value&&a instanceof pn)){o(s,this);var c=new y,u=[];return a.properties.forEach(function(e){u.push(D(jt,s,{name:p(e.key),value:e.value}))}),r[f.id]=c,I.splice(u)}if(s instanceof Vt&&s.expression instanceof zn&&(c=r[s.expression.definition().id])){var l,f=c.get(Fe(s.property));return(l=D(zn,s,{name:f.name,scope:s.expression.scope,thedef:f})).reference({}),l}function p(e){var n=D(l.CTOR,l,{name:t.make_var_name(l.name+"_"+e),scope:t}),r=t.def_variable(n);return c.set(e,r),t.enclosed.push(r),n}});return t.transform(i)}),function(t){function e(e,t,n){var r=e.length;if(!r)return null;for(var i=[],s=!1,o=0;o<r;o++){var a=e[o].drop_side_effect_free(t,n);s|=a!==e[o],a&&(i.push(a),n=!1)}return s?i.length?i:null:e}t(q,l),t(Xn,p),t(qn,p),t(Ut,function(t,n){if(!this.is_expr_pure(t)){if(this.expression.is_call_pure(t)){var r=this.args.slice();return r.unshift(this.expression.expression),(r=e(r,t,n))&&F(this,r)}if(o(this.expression)&&(!this.expression.name||!this.expression.name.definition().references.length)){var i=this.clone();return i.expression.process_expression(!1,t),i}return this}this.pure&&t.warn("Dropping __PURE__ call [{file}:{line},{col}]",this.start);var s=e(this.args,t,n);return s&&F(this,s)}),t(Ee,p),t(we,p),t(ke,p),t(wn,p),t(Jt,function(e,t){var n=this.right.drop_side_effect_free(e);if(!n)return this.left.drop_side_effect_free(e,t);if(P(this.operator)){if(n===this.right)return this;var r=this.clone();return r.right=n,r}var i=this.left.drop_side_effect_free(e,t);return i?F(this,[i,n]):this.right.drop_side_effect_free(e,t)}),t(Qt,function(e){var t=this.left;if(t.has_side_effects(e)||e.has_directive("use strict")&&t instanceof Vt&&t.expression.is_constant())return this;for(this.write_only=!0;t instanceof Vt;)t=t.expression;return t.is_constant_expression(e.find_parent(me))?this.right.drop_side_effect_free(e):this}),t(Yt,function(e){var t=this.consequent.drop_side_effect_free(e),n=this.alternative.drop_side_effect_free(e);if(t===this.consequent&&n===this.alternative)return this;if(!t)return n?D(Jt,this,{operator:"||",left:this.condition,right:n}):this.condition.drop_side_effect_free(e);if(!n)return D(Jt,this,{operator:"&&",left:this.condition,right:t});var r=this.clone();return r.consequent=t,r.alternative=n,r}),t(Wt,function(e,t){if(B(this.operator))return this.write_only=!this.expression.has_side_effects(e),this;if("typeof"==this.operator&&this.expression instanceof zn)return null;var n=this.expression.drop_side_effect_free(e,t);return t&&n&&Kn(n)?n===this.expression&&"!"==this.operator?this:n.negate(e,t):n}),t(zn,function(e){return this.is_declared(e)?null:this}),t(pn,function(t,n){var r=e(this.properties,t,n);return r&&F(this,r)}),t(hn,function(e,t){return this.value.drop_side_effect_free(e,t)}),t(nn,function(t,n){var r=e(this.elements,t,n);return r&&F(this,r)}),t(Gt,function(e,t){return this.expression.may_throw_on_access(e)?this:this.expression.drop_side_effect_free(e,t)}),t(qt,function(e,t){if(this.expression.may_throw_on_access(e))return this;var n=this.expression.drop_side_effect_free(e,t);if(!n)return this.property.drop_side_effect_free(e,t);var r=this.property.drop_side_effect_free(e);return r?F(this,[n,r]):n}),t(Ht,function(e){var t=this.tail_node(),n=t.drop_side_effect_free(e);if(n===t)return this;var r=this.expressions.slice(0,-1);return n&&r.push(n),F(this,r)}),t(ye,function(e,t){return this.expression.drop_side_effect_free(e,t)}),t(Ne,p),t(Oe,function(t){var n=e(this.segments,t,E);return n&&F(this,n)})}(function(e,t){e.DEFMETHOD("drop_side_effect_free",t)}),n(J,function(e,t){if(t.option("side_effects")){var n=e.body,r=n.drop_side_effect_free(t,!0);if(!r)return t.warn("Dropping side-effect-free statement [{file}:{line},{col}]",e.start),D(re,e);if(r!==n)return D(J,e,{body:r})}return e}),n(le,function(e,t){return t.option("loops")?D(fe,e,e).optimize(t):e}),n(ue,function(e,t){if(!t.option("loops"))return e;var n=e.condition.tail_node().evaluate(t);if(!(n instanceof q)){if(n)return D(fe,e,{body:D(ne,e.body,{body:[e.body,D(J,e.condition,{body:e.condition})]})}).optimize(t);if(!Ze(e,t.parent()))return D(ne,e.body,{body:[e.body,D(J,e.condition,{body:e.condition})]}).optimize(t)}return e}),n(fe,function(e,t){if(!t.option("loops"))return e;if(t.option("side_effects")&&e.init&&(e.init=e.init.drop_side_effect_free(t)),e.condition){var n=e.condition.evaluate(t);if(!(n instanceof q))if(n)e.condition=null;else if(!t.option("dead_code")){var r=e.condition;e.condition=C(n,e.condition),e.condition=Pe(e.condition.transform(t),r)}if(t.option("dead_code")&&(n instanceof q&&(n=e.condition.tail_node().evaluate(t)),!n)){var i=[];return _e(t,e.body,i),e.init instanceof W?i.push(e.init):e.init&&i.push(D(J,e.init,{body:e.init})),i.push(D(J,e.condition,{body:e.condition})),D(ne,e,{body:i}).optimize(t)}}return function n(e,t){var r=e.body instanceof ne?e.body.body[0]:e.body;if(t.option("dead_code")&&o(r)){var i=[];return e.init instanceof W?i.push(e.init):e.init&&i.push(D(J,e.init,{body:e.init})),e.condition&&i.push(D(J,e.condition,{body:e.condition})),_e(t,e.body,i),D(ne,e,{body:i})}return r instanceof lt&&(o(r.body)?(e.condition?e.condition=D(Jt,e.condition,{left:e.condition,operator:"&&",right:r.condition.negate(t)}):e.condition=r.condition.negate(t),a(r.alternative)):o(r.alternative)&&(e.condition?e.condition=D(Jt,e.condition,{left:e.condition,operator:"&&",right:r.condition}):e.condition=r.condition,a(r.body))),e;function o(e){return e instanceof Xe&&t.loopcontrol_target(e)===t.self()}function a(r){r=L(r),e.body instanceof ne?(e.body=e.body.clone(),e.body.body=r.concat(e.body.body.slice(1)),e.body=e.body.transform(t)):e.body=D(ne,e.body,{body:r}).transform(t),e=n(e,t)}}(e,t)}),n(lt,function(e,t){if(sn(e.alternative)&&(e.alternative=null),!t.option("conditionals"))return e;var n=e.condition.evaluate(t);if(!(t.option("dead_code")||n instanceof q)){var r=e.condition;e.condition=C(n,r),e.condition=Pe(e.condition.transform(t),r)}if(t.option("dead_code")){if(n instanceof q&&(n=e.condition.tail_node().evaluate(t)),!n){t.warn("Condition always false [{file}:{line},{col}]",e.condition.start);var i=[];return _e(t,e.body,i),i.push(D(J,e.condition,{body:e.condition})),e.alternative&&i.push(e.alternative),D(ne,e,{body:i}).optimize(t)}if(!(n instanceof q)){t.warn("Condition always true [{file}:{line},{col}]",e.condition.start);i=[];return e.alternative&&_e(t,e.alternative,i),i.push(D(J,e.condition,{body:e.condition})),i.push(e.body),D(ne,e,{body:i}).optimize(t)}}var s=e.condition.negate(t),o=e.condition.print_to_string().length,a=s.print_to_string().length,c=a<o;if(e.alternative&&c){c=!1,e.condition=s;var u=e.body;e.body=e.alternative||D(re,e),e.alternative=u}if(sn(e.body)&&sn(e.alternative))return D(J,e.condition,{body:e.condition.clone()}).optimize(t);if(e.body instanceof J&&e.alternative instanceof J)return D(J,e,{body:D(Yt,e,{condition:e.condition,consequent:e.body.body,alternative:e.alternative.body})}).optimize(t);if(sn(e.alternative)&&e.body instanceof J)return o===a&&!c&&e.condition instanceof Jt&&"||"==e.condition.operator&&(c=!0),c?D(J,e,{body:D(Jt,e,{operator:"||",left:s,right:e.body.body})}).optimize(t):D(J,e,{body:D(Jt,e,{operator:"&&",left:e.condition,right:e.body.body})}).optimize(t);if(e.body instanceof re&&e.alternative instanceof J)return D(J,e,{body:D(Jt,e,{operator:"||",left:e.condition,right:e.alternative.body})}).optimize(t);if(e.body instanceof ze&&e.alternative instanceof ze&&e.body.TYPE==e.alternative.TYPE)return D(e.body.CTOR,e,{value:D(Yt,e,{condition:e.condition,consequent:e.body.value||D(rr,e.body),alternative:e.alternative.value||D(rr,e.alternative)}).transform(t)}).optimize(t);if(e.body instanceof lt&&!e.body.alternative&&!e.alternative&&(e=D(lt,e,{condition:D(Jt,e.condition,{operator:"&&",left:e.condition,right:e.body.condition}),body:e.body.body,alternative:null})),We(e.body)&&e.alternative){var l=e.alternative;return e.alternative=null,D(ne,e,{body:[e,l]}).optimize(t)}if(We(e.alternative)){i=e.body;return e.body=e.alternative,e.condition=c?s:e.condition.negate(t),e.alternative=null,D(ne,e,{body:[e,i]}).optimize(t)}return e}),n(dt,function(e,t){if(!t.option("switches"))return e;var n,r=e.expression.evaluate(t);if(!(r instanceof q)){var i=e.expression;e.expression=C(r,i),e.expression=Pe(e.expression.transform(t),i)}if(!t.option("dead_code"))return e;r instanceof q&&(r=e.expression.tail_node().evaluate(t));for(var s,o,a=[],c=[],u=0,l=e.body.length;u<l&&!o;u++){if((n=e.body[u])instanceof mt)s?_(n,c[c.length-1]):s=n;else if(!(r instanceof q)){if(!((g=n.expression.evaluate(t))instanceof q)&&g!==r){_(n,c[c.length-1]);continue}if(g instanceof q&&(g=n.expression.tail_node().evaluate(t)),g===r&&(o=n,s)){var f=c.indexOf(s);c.splice(f,1),_(s,c[f-1]),s=null}}if(We(n)){var p=c[c.length-1];We(p)&&p.body.length==n.body.length&&D(ne,p,p).equivalent_to(D(ne,n,n))&&(p.body=[])}c.push(n)}for(;u<l;)_(e.body[u++],c[c.length-1]);for(c.length>0&&(c[0].body=a.concat(c[0].body)),e.body=c;n=c[c.length-1];){var d=n.body[n.body.length-1];if(d instanceof Xe&&t.loopcontrol_target(d)===e&&n.body.pop(),n.body.length||n instanceof vt&&(s||n.expression.has_side_effects(t)))break;c.pop()===s&&(s=null)}if(0==c.length)return D(ne,e,{body:a.concat(D(J,e.expression,{body:e.expression}))}).optimize(t);if(1==c.length&&(c[0]===o||c[0]===s)){var h=!1,m=new Te(function(t){if(h||t instanceof be||t instanceof J)return!0;t instanceof Xe&&m.loopcontrol_target(t)===e&&(h=!0)});if(e.walk(m),!h){var g,y=c[0].body.slice();return(g=c[0].expression)&&y.unshift(D(J,g,{body:g})),y.unshift(D(J,e.expression,{body:e.expression})),D(ne,e,{body:y}).optimize(t)}}return e;function _(e,n){n&&!We(n)?n.body=n.body.concat(e.body):_e(t,e,a)}}),n(bt,function(e,t){if(De(e.body,t),e.bcatch&&e.bfinally&&_(e.bfinally.body,sn)&&(e.bfinally=null),t.option("dead_code")&&_(e.body,sn)){var n=[];return e.bcatch&&(_e(t,e.bcatch,n),n.forEach(function(e){e instanceof Ct&&e.definitions.forEach(function(e){var t=e.name.definition().redefined();t&&(e.name=e.name.clone(),e.name.thedef=t)})})),e.bfinally&&(n=n.concat(e.bfinally.body)),D(ne,e,{body:n}).optimize(t)}return e}),Ct.DEFMETHOD("remove_initializers",function(){var e=[];this.definitions.forEach(function(t){t.name instanceof Dn?(t.value=null,e.push(t)):t.name.walk(new Te(function(n){n instanceof Dn&&e.push(D(jt,t,{name:n,value:null}))}))}),this.definitions=e}),Ct.DEFMETHOD("to_assignments",function(e){var t=e.option("reduce_vars"),n=this.definitions.reduce(function(e,n){if(!n.value||n.name instanceof Ce){if(n.value){var r=D(jt,n,{name:n.name,value:n.value}),i=D(Ft,n,{definitions:[r]});e.push(i)}}else{var s=D(zn,n.name,n.name);e.push(D(Qt,n,{operator:"=",left:s,right:n.value})),t&&(s.definition().fixed=!1)}return(n=n.name.definition()).eliminated++,n.replaced--,e},[]);return 0==n.length?null:F(this,n)}),n(Ct,function(e,t){return 0==e.definitions.length?D(re,e):e}),n(Lt,function(e,t){return e}),n(Ut,function(e,t){var n=e.expression,r=n,i=_(e.args,function(e){return!(e instanceof ye)});t.option("reduce_vars")&&r instanceof zn&&Qe(r=r.fixed_value(),t)&&(r=n);var s=r instanceof be;if(t.option("unused")&&i&&s&&!r.uses_arguments&&!r.pinned()){for(var a=0,c=0,u=0,l=e.args.length;u<l;u++){if(r.argnames[u]instanceof ye){if(r.argnames[u].expression.__unused)for(;u<l;){(v=e.args[u++].drop_side_effect_free(t))&&(e.args[a++]=v)}else for(;u<l;)e.args[a++]=e.args[u++];c=a;break}var f=u>=r.argnames.length;if(f||r.argnames[u].__unused){if(v=e.args[u].drop_side_effect_free(t))e.args[a++]=v;else if(!f){e.args[a++]=D(Zn,e.args[u],{value:0});continue}}else e.args[a++]=e.args[u];c=a}e.args.length=c}if(t.option("unsafe"))if(ie(n))switch(n.name){case"Array":if(1!=e.args.length)return D(nn,e,{elements:e.args}).optimize(t);break;case"Object":if(0==e.args.length)return D(pn,e,{properties:[]});break;case"String":if(0==e.args.length)return D(Jn,e,{value:""});if(e.args.length<=1)return D(Jt,e,{left:e.args[0],operator:"+",right:D(Jn,e,{value:""})}).optimize(t);break;case"Number":if(0==e.args.length)return D(Zn,e,{value:0});if(1==e.args.length)return D(Kt,e,{expression:e.args[0],operator:"+"}).optimize(t);case"Boolean":if(0==e.args.length)return D(ar,e);if(1==e.args.length)return D(Kt,e,{expression:D(Kt,e,{expression:e.args[0],operator:"!"}),operator:"!"}).optimize(t);break;case"RegExp":var p=[];if(_(e.args,function(e){var n=e.evaluate(t);return p.unshift(n),e!==n}))try{return Re(t,e,D($n,e,{value:RegExp.apply(RegExp,p)}))}catch(n){t.warn("Error converting {expr} [{file}:{line},{col}]",{expr:e.print_to_string(),file:e.start.file,line:e.start.line,col:e.start.col})}}else if(n instanceof Gt)switch(n.property){case"toString":if(0==e.args.length&&!n.expression.may_throw_on_access(t))return D(Jt,e,{left:D(Jn,e,{value:""}),operator:"+",right:n.expression}).optimize(t);break;case"join":if(n.expression instanceof nn)e:{var d;if(!(e.args.length>0&&(d=e.args[0].evaluate(t))===e.args[0])){var h,m=[],g=[];for(u=0,l=n.expression.elements.length;u<l;u++){var y=n.expression.elements[u];if(y instanceof ye)break e;(L=y.evaluate(t))!==y?g.push(L):(g.length>0&&(m.push(D(Jn,e,{value:g.join(d)})),g.length=0),m.push(y))}return g.length>0&&m.push(D(Jn,e,{value:g.join(d)})),0==m.length?D(Jn,e,{value:""}):1==m.length?m[0].is_string(t)?m[0]:D(Jt,m[0],{operator:"+",left:D(Jn,e,{value:""}),right:m[0]}):""==d?(h=m[0].is_string(t)||m[1].is_string(t)?m.shift():D(Jn,e,{value:""}),m.reduce(function(e,t){return D(Jt,t,{operator:"+",left:e,right:t})},h).optimize(t)):((v=e.clone()).expression=v.expression.clone(),v.expression.expression=v.expression.expression.clone(),v.expression.expression.elements=m,Re(t,e,v));var v}}break;case"charAt":if(n.expression.is_string(t)){var b=e.args[0],E=b?b.evaluate(t):0;if(E!==b)return D(qt,n,{expression:n.expression,property:C(0|E,b||n)}).optimize(t)}break;case"apply":if(2==e.args.length&&e.args[1]instanceof nn)return(P=e.args[1].elements.slice()).unshift(e.args[0]),D(Ut,e,{expression:D(Gt,n,{expression:n.expression,property:"call"}),args:P}).optimize(t);break;case"call":var w=n.expression;if(w instanceof zn&&(w=w.fixed_value()),w instanceof be&&!w.contains_this())return(e.args.length?F(this,[e.args[0],D(Ut,e,{expression:n.expression,args:e.args.slice(1)})]):D(Ut,e,{expression:n.expression,args:[]})).optimize(t)}if(t.option("unsafe_Function")&&ie(n)&&"Function"==n.name){if(0==e.args.length)return D(we,e,{argnames:[],body:[]}).optimize(t);if(_(e.args,function(e){return e instanceof Jn}))try{var S=gt(T="n(function("+e.args.slice(0,-1).map(function(e){return e.value}).join(",")+"){"+e.args[e.args.length-1].value+"})"),k={ie8:t.option("ie8")};S.figure_out_scope(k);var x,A=new kt(t.options);(S=S.transform(A)).figure_out_scope(k),Lr.reset(),S.compute_char_frequency(k),S.mangle_names(k),S.walk(new Te(function(e){return!!x||(o(e)?(x=e,!0):void 0)})),x.body instanceof q&&(x.body=[D(Ve,x.body,{value:x.body})]);var T=xt();return ne.prototype._codegen.call(x,x,T),e.args=[D(Jn,e,{value:x.argnames.map(function(e){return e.print_to_string()}).join(",")}),D(Jn,e.args[e.args.length-1],{value:T.get().replace(/^\{|\}$/g,"")})],e}catch(n){if(!(n instanceof st))throw n;t.warn("Error parsing code passed to new Function [{file}:{line},{col}]",e.args[e.args.length-1].start),t.warn(n.toString())}}var M=s&&r.body;M instanceof q?M=D(Ve,M,{value:M}):M&&(M=M[0]);var O=s&&!r.is_generator&&!r.async,I=t.option("inline")&&!e.is_expr_pure(t);if(I&&M instanceof Ve&&O&&(!(L=M.value)||L.is_constant_expression())){L=L?L.clone(!0):D(rr,e);var P=e.args.concat(L);return F(e,P).optimize(t)}if(O){var N,L,B,j,U=-1;if(I&&i&&!r.uses_arguments&&!r.pinned()&&!(t.parent()instanceof bn)&&!(r.name&&r instanceof we)&&(!(t.find_parent(be)instanceof ke)||0==r.argnames.length&&(r.body instanceof q||1==r.body.length))&&(L=function(e){var n=r.body instanceof q?[r.body]:r.body,i=n.length;if(t.option("inline")<3)return 1==i&&Y(e);e=null;for(var s=0;s<i;s++){var o=n[s];if(o instanceof Ft){if(e&&!_(o.definitions,function(e){return!e.value}))return!1}else{if(e)return!1;e=o}}return Y(e)}(M))&&(n===r||t.option("unused")&&1==(N=n.definition()).references.length&&!Ge(t,N)&&r.is_constant_expression(n.scope))&&!e.pure&&!r.contains_this()&&function(){var e=Object.create(null);do{if(!(B=t.parent(++U)).is_block_scope()||t.parent(U-1)instanceof me||B.block_scope&&B.block_scope.variables.each(function(t){e[t.name]=!0}),B instanceof Et)B.argname&&(e[B.argname.name]=!0);else if(B instanceof ae)j=[];else if(B instanceof zn&&B.fixed_value()instanceof me)return!1}while(!(B instanceof me)||B instanceof ke);var n=!(B instanceof ge)||t.toplevel.vars,i=t.option("inline");return!(!function(e,t){for(var n=r.body.length,i=0;i<n;i++){var s=r.body[i];if(s instanceof Ft){if(!t)return!1;for(var o=s.definitions.length;--o>=0;){var a=s.definitions[o].name;if(a instanceof Ce||e[a.name]||R(a.name)||B.var_names()[a.name])return!1;j&&j.push(a.definition())}}}return!0}(e,i>=3&&n)||!function(e,t){for(var n=0,i=r.argnames.length;n<i;n++){var s=r.argnames[n];if(s instanceof Zt){if(s.left.__unused)continue;return!1}if(s instanceof Ce)return!1;if(s instanceof ye){if(s.expression.__unused)continue;return!1}if(!s.__unused){if(!t||e[s.name]||R(s.name)||B.var_names()[s.name])return!1;j&&j.push(s.definition())}}return!0}(e,i>=2&&n)||j&&0!=j.length&&et(r,j))}()&&!(B instanceof bn))return r._squeezed=!0,F(e,function(){var n=[],i=[];(function(t,n){for(var i=r.argnames.length,s=e.args.length;--s>=i;)n.push(e.args[s]);for(s=i;--s>=0;){var o=r.argnames[s],a=e.args[s];if(o.__unused||!o.name||B.var_names()[o.name])a&&n.push(a);else{var c=D(xn,o,o);o.definition().orig.push(c),!a&&j&&(a=D(rr,e)),Z(t,n,c,a)}}t.reverse(),n.reverse()})(n,i),function(e,t){for(var n=t.length,i=0,s=r.body.length;i<s;i++){var o=r.body[i];if(o instanceof Ft)for(var a=0,c=o.definitions.length;a<c;a++){var u=o.definitions[a],l=u.name;if(Z(e,t,l,u.value),j&&_(r.argnames,function(e){return e.name!=l.name})){var f=r.variables.get(l.name),p=D(zn,l,l);f.references.push(p),t.splice(n++,0,D(Qt,u,{operator:"=",left:p,right:D(rr,l)}))}}}}(n,i),i.push(L),n.length&&(u=B.body.indexOf(t.parent(U-1))+1,B.body.splice(u,0,D(Ft,r,{definitions:n})));return i}()).optimize(t);if(t.option("side_effects")&&!(r.body instanceof q)&&_(r.body,sn)){P=e.args.concat(D(rr,e));return F(e,P).optimize(t)}}if(t.option("negate_iife")&&t.parent()instanceof J&&Kn(e))return e.negate(t,!0);var z=e.evaluate(t);return z!==e?(z=C(z,e).optimize(t),Re(t,z,e)):e;function Y(t){return t?t instanceof Ve?t.value?t.value.clone(!0):D(rr,e):t instanceof J?D(Kt,t,{operator:"void",expression:t.body.clone(!0)}):void 0:D(rr,e)}function Z(t,n,r,i){var s=r.definition();B.variables.set(r.name,s),B.enclosed.push(s),B.var_names()[r.name]||(B.var_names()[r.name]=!0,t.push(D(jt,r,{name:r,value:null})));var o=D(zn,r,r);s.references.push(o),i&&n.push(D(Qt,e,{operator:"=",left:o,right:i.clone()}))}}),n(zt,function(e,t){if(t.option("unsafe")){var n=e.expression;if(ie(n))switch(n.name){case"Object":case"RegExp":case"Function":case"Error":case"Array":return D(Ut,e,e).transform(t)}}return e}),n(Ht,function(e,t){if(!t.option("side_effects"))return e;var n,r,i=[];n=E(t),r=e.expressions.length-1,e.expressions.forEach(function(e,s){s<r&&(e=e.drop_side_effect_free(t,n)),e&&(S(i,e),n=!1)});var s=i.length-1;return function(){for(;s>0&&Se(i[s],t);)s--;s<i.length-1&&(i[s]=D(Kt,e,{operator:"void",expression:i[s]}),i.length=s+1)}(),0==s?((e=M(t.parent(),t.self(),i[0]))instanceof Ht||(e=e.optimize(t)),e):(e.expressions=i,e)}),Wt.DEFMETHOD("lift_sequences",function(e){if(e.option("sequences")&&this.expression instanceof Ht){var t=this.expression.expressions.slice(),n=this.clone();return n.expression=t.pop(),t.push(n),F(this,t).optimize(e)}return this}),n(Xt,function(e,t){return e.lift_sequences(t)}),n(Kt,function(e,t){var n=e.expression;if("delete"==e.operator&&!(n instanceof zn||n instanceof Vt||ve(n)))return n instanceof Ht?((n=n.expressions.slice()).push(D(cr,e)),F(e,n).optimize(t)):F(e,[n,D(cr,e)]).optimize(t);var r=e.lift_sequences(t);if(r!==e)return r;if(t.option("side_effects")&&"void"==e.operator)return(n=n.drop_side_effect_free(t))?(e.expression=n,e):D(rr,e).optimize(t);if(t.in_boolean_context())switch(e.operator){case"!":if(n instanceof Kt&&"!"==n.operator)return n.expression;n instanceof Jt&&(e=Re(t,e,n.negate(t,E(t))));break;case"typeof":return t.warn("Boolean expression always true [{file}:{line},{col}]",e.start),(n instanceof zn?D(cr,e):F(e,[n,D(cr,e)])).optimize(t)}if("-"==e.operator&&n instanceof sr&&(n=n.transform(t)),n instanceof Jt&&("+"==e.operator||"-"==e.operator)&&("*"==n.operator||"/"==n.operator||"%"==n.operator))return D(Jt,e,{operator:n.operator,left:D(Kt,n.left,{operator:e.operator,expression:n.left}),right:n.right});if("-"!=e.operator||!(n instanceof Zn||n instanceof sr)){var i=e.evaluate(t);if(i!==e)return Re(t,i=C(i,e).optimize(t),e)}return e}),Jt.DEFMETHOD("lift_sequences",function(e){if(e.option("sequences")){if(this.left instanceof Ht){var t=this.left.expressions.slice();return(n=this.clone()).left=t.pop(),t.push(n),F(this,t).optimize(e)}if(this.right instanceof Ht&&!this.left.has_side_effects(e)){for(var n,r="="==this.operator&&this.left instanceof zn,i=(t=this.right.expressions).length-1,s=0;s<i&&(r||!t[s].has_side_effects(e));s++);if(s==i)return t=t.slice(),(n=this.clone()).right=t.pop(),t.push(n),F(this,t).optimize(e);if(s>0)return(n=this.clone()).right=F(this.right,t.slice(s)),(t=t.slice(0,s)).push(n),F(this,t).optimize(e)}}return this});var ee=g("== === != !== * & | ^");function Ge(e,t){for(var n,r=0;n=e.parent(r);r++)if(n instanceof be){var i=n.name;if(i&&i.definition()===t)break}return n}function nt(e,t){return e instanceof zn||e.TYPE===t.TYPE}function et(e,n){var r=!1,i=new Te(function(e){return!!r||(e instanceof zn&&t(e.definition(),n)?r=!0:void 0)}),s=new Te(function(t){if(r)return!0;if(t instanceof me&&t!==e){var n=s.parent();if(n instanceof Ut&&n.expression===t)return;return t.walk(i),!0}});return e.walk(s),r}n(Jt,function(e,n){function t(){return e.left.is_constant()||e.right.is_constant()||!e.left.has_side_effects(n)&&!e.right.has_side_effects(n)}function i(n){if(t()){n&&(e.operator=n);var r=e.left;e.left=e.right,e.right=r}}if(ee(e.operator)&&e.right.is_constant()&&!e.left.is_constant()&&(e.left instanceof Jt&&Ir[e.left.operator]>=Ir[e.operator]||i()),e=e.lift_sequences(n),n.option("comparisons"))switch(e.operator){case"===":case"!==":var r=!0;(e.left.is_string(n)&&e.right.is_string(n)||e.left.is_number(n)&&e.right.is_number(n)||e.left.is_boolean()&&e.right.is_boolean()||e.left.equivalent_to(e.right))&&(e.operator=e.operator.substr(0,2));case"==":case"!=":if(!r&&Se(e.left,n))e.left=D(tr,e.left);else if(n.option("typeofs")&&e.left instanceof Jn&&"undefined"==e.left.value&&e.right instanceof Kt&&"typeof"==e.right.operator){var s=e.right.expression;(s instanceof zn?!s.is_declared(n):s instanceof Vt&&n.option("ie8"))||(e.right=s,e.left=D(rr,e.left).optimize(n),2==e.operator.length&&(e.operator+="="))}else if(e.left instanceof zn&&e.right instanceof zn&&e.left.definition()===e.right.definition()&&((c=e.left.fixed_value())instanceof nn||c instanceof be||c instanceof pn||c instanceof bn))return D("="==e.operator[0]?cr:ar,e);break;case"&&":case"||":var o=e.left;if(o.operator==e.operator&&(o=o.right),o instanceof Jt&&o.operator==("&&"==e.operator?"!==":"===")&&e.right instanceof Jt&&o.operator==e.right.operator&&(Se(o.left,n)&&e.right.left instanceof tr||o.left instanceof tr&&Se(e.right.left,n))&&!o.right.has_side_effects(n)&&o.right.equivalent_to(e.right.right)){var a=D(Jt,e,{operator:o.operator.slice(0,-1),left:D(tr,e),right:o.right});return o!==e.left&&(a=D(Jt,e,{operator:e.operator,left:e.left.left,right:a})),a}}var c;if("+"==e.operator&&n.in_boolean_context()){var u=e.left.evaluate(n),l=e.right.evaluate(n);if(u&&"string"==typeof u)return n.warn("+ in boolean context always true [{file}:{line},{col}]",e.start),F(e,[e.right,D(cr,e)]).optimize(n);if(l&&"string"==typeof l)return n.warn("+ in boolean context always true [{file}:{line},{col}]",e.start),F(e,[e.left,D(cr,e)]).optimize(n)}if(n.option("comparisons")&&e.is_boolean()){if(!(n.parent()instanceof Jt)||n.parent()instanceof Qt){var f=D(Kt,e,{operator:"!",expression:e.negate(n,E(n))});e=Re(n,e,f)}if(n.option("unsafe_comps"))switch(e.operator){case"<":i(">");break;case"<=":i(">=")}}if("+"==e.operator){if(e.right instanceof Jn&&""==e.right.getValue()&&e.left.is_string(n))return e.left;if(e.left instanceof Jn&&""==e.left.getValue()&&e.right.is_string(n))return e.right;if(e.left instanceof Jt&&"+"==e.left.operator&&e.left.left instanceof Jn&&""==e.left.left.getValue()&&e.right.is_string(n))return e.left=e.left.right,e.transform(n)}if(n.option("evaluate")){switch(e.operator){case"&&":if(!(u=!!e.left.truthy||!e.left.falsy&&e.left.evaluate(n)))return n.warn("Condition left of && always false [{file}:{line},{col}]",e.start),M(n.parent(),n.self(),e.left).optimize(n);if(!(u instanceof q))return n.warn("Condition left of && always true [{file}:{line},{col}]",e.start),F(e,[e.left,e.right]).optimize(n);if(l=e.right.evaluate(n)){if(!(l instanceof q)){if("&&"==(p=n.parent()).operator&&p.left===n.self()||n.in_boolean_context())return n.warn("Dropping side-effect-free && [{file}:{line},{col}]",e.start),e.left.optimize(n)}}else{if(n.in_boolean_context())return n.warn("Boolean && always false [{file}:{line},{col}]",e.start),F(e,[e.left,D(ar,e)]).optimize(n);e.falsy=!0}if("||"==e.left.operator)if(!(d=e.left.right.evaluate(n)))return D(Yt,e,{condition:e.left.left,consequent:e.right,alternative:e.left.right}).optimize(n);break;case"||":var p,d;if(!(u=!!e.left.truthy||!e.left.falsy&&e.left.evaluate(n)))return n.warn("Condition left of || always false [{file}:{line},{col}]",e.start),F(e,[e.left,e.right]).optimize(n);if(!(u instanceof q))return n.warn("Condition left of || always true [{file}:{line},{col}]",e.start),M(n.parent(),n.self(),e.left).optimize(n);if(l=e.right.evaluate(n)){if(!(l instanceof q)){if(n.in_boolean_context())return n.warn("Boolean || always true [{file}:{line},{col}]",e.start),F(e,[e.left,D(cr,e)]).optimize(n);e.truthy=!0}}else if("||"==(p=n.parent()).operator&&p.left===n.self()||n.in_boolean_context())return n.warn("Dropping side-effect-free || [{file}:{line},{col}]",e.start),e.left.optimize(n);if("&&"==e.left.operator)if((d=e.left.right.evaluate(n))&&!(d instanceof q))return D(Yt,e,{condition:e.left.left,consequent:e.left.right,alternative:e.right}).optimize(n)}var h=!0;switch(e.operator){case"+":if(e.left instanceof Xn&&e.right instanceof Jt&&"+"==e.right.operator&&e.right.left instanceof Xn&&e.right.is_string(n)&&(e=D(Jt,e,{operator:"+",left:D(Jn,e.left,{value:""+e.left.getValue()+e.right.left.getValue(),start:e.left.start,end:e.right.left.end}),right:e.right.right})),e.right instanceof Xn&&e.left instanceof Jt&&"+"==e.left.operator&&e.left.right instanceof Xn&&e.left.is_string(n)&&(e=D(Jt,e,{operator:"+",left:e.left.left,right:D(Jn,e.right,{value:""+e.left.right.getValue()+e.right.getValue(),start:e.left.right.start,end:e.right.end})})),e.left instanceof Jt&&"+"==e.left.operator&&e.left.is_string(n)&&e.left.right instanceof Xn&&e.right instanceof Jt&&"+"==e.right.operator&&e.right.left instanceof Xn&&e.right.is_string(n)&&(e=D(Jt,e,{operator:"+",left:D(Jt,e.left,{operator:"+",left:e.left.left,right:D(Jn,e.left.right,{value:""+e.left.right.getValue()+e.right.left.getValue(),start:e.left.right.start,end:e.right.left.end})}),right:e.right.right})),e.right instanceof Kt&&"-"==e.right.operator&&e.left.is_number(n)){e=D(Jt,e,{operator:"-",left:e.left,right:e.right.expression});break}if(e.left instanceof Kt&&"-"==e.left.operator&&t()&&e.right.is_number(n)){e=D(Jt,e,{operator:"-",left:e.right,right:e.left.expression});break}case"*":h=n.option("unsafe_math");case"&":case"|":case"^":if(e.left.is_number(n)&&e.right.is_number(n)&&t()&&!(e.left instanceof Jt&&e.left.operator!=e.operator&&Ir[e.left.operator]>=Ir[e.operator])){var m=D(Jt,e,{operator:e.operator,left:e.right,right:e.left});e=e.right instanceof Xn&&!(e.left instanceof Xn)?Re(n,m,e):Re(n,e,m)}h&&e.is_number(n)&&(e.right instanceof Jt&&e.right.operator==e.operator&&(e=D(Jt,e,{operator:e.operator,left:D(Jt,e.left,{operator:e.operator,left:e.left,right:e.right.left,start:e.left.start,end:e.right.left.end}),right:e.right.right})),e.right instanceof Xn&&e.left instanceof Jt&&e.left.operator==e.operator&&(e.left.left instanceof Xn?e=D(Jt,e,{operator:e.operator,left:D(Jt,e.left,{operator:e.operator,left:e.left.left,right:e.right,start:e.left.left.start,end:e.right.end}),right:e.left.right}):e.left.right instanceof Xn&&(e=D(Jt,e,{operator:e.operator,left:D(Jt,e.left,{operator:e.operator,left:e.left.right,right:e.right,start:e.left.right.start,end:e.right.end}),right:e.left.left}))),e.left instanceof Jt&&e.left.operator==e.operator&&e.left.right instanceof Xn&&e.right instanceof Jt&&e.right.operator==e.operator&&e.right.left instanceof Xn&&(e=D(Jt,e,{operator:e.operator,left:D(Jt,e.left,{operator:e.operator,left:D(Jt,e.left.left,{operator:e.operator,left:e.left.right,right:e.right.left,start:e.left.right.start,end:e.right.left.end}),right:e.left.left}),right:e.right.right})))}}if(e.right instanceof Jt&&e.right.operator==e.operator&&(P(e.operator)||"+"==e.operator&&(e.right.left.is_string(n)||e.left.is_string(n)&&e.right.right.is_string(n))))return e.left=D(Jt,e.left,{operator:e.operator,left:e.left,right:e.right.left}),e.right=e.right.right,e.transform(n);var g=e.evaluate(n);return g!==e?(g=C(g,e).optimize(n),Re(n,g,e)):e}),n(Hn,function(e,t){return e}),n(zn,function(e,t){if(!t.option("ie8")&&ie(e)&&(!e.scope.uses_with||!t.find_parent(he)))switch(e.name){case"undefined":return D(rr,e).optimize(t);case"NaN":return D(nr,e).optimize(t);case"Infinity":return D(sr,e).optimize(t)}var n=t.parent();if(t.option("reduce_vars")&&He(e,n)!==e){var r=e.definition();if(t.top_retain&&r.global&&t.top_retain(r))return r.fixed=!1,r.should_replace=!1,r.single_use=!1,e;var i=e.fixed_value(),s=r.single_use&&!(n instanceof Ut&&n.is_expr_pure(t));if(s&&(i instanceof be||i instanceof bn))if(Qe(i,t))s=!1;else if(r.scope!==e.scope&&(!t.option("reduce_funcs")&&i instanceof be||1==r.escaped||i.inlined||function(e){for(var t,n=0;t=e.parent(n++);){if(t instanceof W)return!1;if(t instanceof nn||t instanceof mn||t instanceof pn)return!0}return!1}(t)))s=!1;else if(Ge(t,r))s=!1;else if((r.scope!==e.scope||r.orig[0]instanceof Mn)&&"f"==(s=i.is_constant_expression(e.scope))){var a=e.scope;do{(a instanceof xe||o(a))&&(a.inlined=!0)}while(a=a.parent_scope)}if(s&&i){var c;if(i instanceof En&&(i=D(wn,i,i)),i instanceof xe&&(i._squeezed=!0,i=D(we,i,i)),r.recursive_refs>0&&i.name instanceof On){var u=(c=i.clone(!0)).name.definition(),l=c.variables.get(c.name.name),f=l&&l.orig[0];f instanceof Rn||((f=D(Rn,c.name,c.name)).scope=c,c.name=f,l=c.def_function(f)),c.walk(new Te(function(e){e instanceof zn&&e.definition()===u&&(e.thedef=l,l.references.push(e))}))}else(c=i.optimize(t))===i&&(c=i.clone(!0));return c}if(i&&void 0===r.should_replace){var p;if(i instanceof qn)r.orig[0]instanceof Mn||!_(r.references,function(e){return r.scope===e.scope})||(p=i);else{var d=i.evaluate(t);d===i||!t.option("unsafe_regexp")&&d instanceof RegExp||(p=C(d,i))}if(p){var h,m=p.optimize(t).print_to_string().length;!function(e){var t;return e.walk(new Te(function(e){if(e instanceof zn&&(t=!0),t)return!0})),t}(i)?(m=Math.min(m,i.print_to_string().length),h=function(){var e=Pe(p.optimize(t),i);return e===p||e===i?e.clone(!0):e}):h=function(){var e=p.optimize(t);return e===p?e.clone(!0):e};var g=r.name.length,y=0;t.option("unused")&&!t.exposed(r)&&(y=(g+2+m)/(r.references.length-r.assignments)),r.should_replace=m<=g+y&&h}else r.should_replace=!1}if(r.should_replace)return r.should_replace()}return e}),n(rr,function(e,t){if(t.option("unsafe_undefined")){var n=d(t,"undefined");if(n){var r=D(zn,e,{name:"undefined",scope:n.scope,thedef:n});return r.is_undefined=!0,r}}var i=He(t.self(),t.parent());return i&&nt(i,e)?e:D(Kt,e,{operator:"void",expression:D(Zn,e,{value:0})})}),n(sr,function(e,t){var n=He(t.self(),t.parent());return n&&nt(n,e)?e:!t.option("keep_infinity")||n&&!nt(n,e)||d(t,"Infinity")?D(Jt,e,{operator:"/",left:D(Zn,e,{value:1}),right:D(Zn,e,{value:0})}):e}),n(nr,function(e,t){var n=He(t.self(),t.parent());return n&&!nt(n,e)||d(t,"NaN")?D(Jt,e,{operator:"/",left:D(Zn,e,{value:0}),right:D(Zn,e,{value:0})}):e});var se=["+","-","/","*","%",">>","<<",">>>","|","^","&"],de=["*","|","^","&"];function rt(e,t){return e instanceof zn&&(e=e.fixed_value()),!!e&&(!(e instanceof be||e instanceof bn)||t.parent()instanceof zt||!e.contains_this())}function ot(e,t){return t.in_boolean_context()?Re(t,e,F(e,[e,D(cr,e)]).optimize(t)):e}function at(e,t){if(!t.option("computed_props"))return e;if(!(e.key instanceof Xn))return e;if(e.key instanceof Jn||e.key instanceof Zn){if("constructor"==e.key.value&&t.parent()instanceof bn)return e;e.key=e instanceof mn?e.key.value:D(In,e.key,{name:e.key.value})}return e}n(Qt,function(e,n){var r;if(n.option("dead_code")&&e.left instanceof zn&&(r=e.left.definition()).scope===n.find_parent(be)){var i,s=0,o=e;do{if(i=o,(o=n.parent(s++))instanceof ze){if(u(s,o))break;if(et(r.scope,[r]))break;return"="==e.operator?e.right:(r.fixed=!1,D(Jt,e,{operator:e.operator.slice(0,-1),left:e.left,right:e.right}).optimize(n))}}while(o instanceof Jt&&o.right===i||o instanceof Ht&&o.tail_node()===i)}return"="==(e=e.lift_sequences(n)).operator&&e.left instanceof zn&&e.right instanceof Jt&&(e.right.left instanceof zn&&e.right.left.name==e.left.name&&t(e.right.operator,se)?(e.operator=e.right.operator+"=",e.right=e.right.right):e.right.right instanceof zn&&e.right.right.name==e.left.name&&t(e.right.operator,de)&&!e.right.left.has_side_effects(n)&&(e.operator=e.right.operator+"=",e.right=e.right.left)),e;function u(t,r){var i=e.right;e.right=D(tr,i);var s=r.may_throw(n);e.right=i;for(var o,a=e.left.definition().scope;(o=n.parent(t++))!==a;)if(o instanceof bt){if(o.bfinally)return!0;if(s&&o.bcatch)return!0}}}),n(Zt,function(e,t){if(!t.option("evaluate"))return e;var n=e.right.evaluate(t);return void 0===n?e=e.left:n!==e.right&&(n=C(n,e.right),e.right=Pe(n,e.right)),e}),n(Yt,function(e,t){if(!t.option("conditionals"))return e;if(e.condition instanceof Ht){var n=e.condition.expressions.slice();return e.condition=n.pop(),n.push(e),F(e,n)}var r=e.condition.evaluate(t);if(r!==e.condition)return r?(t.warn("Condition always true [{file}:{line},{col}]",e.start),M(t.parent(),t.self(),e.consequent)):(t.warn("Condition always false [{file}:{line},{col}]",e.start),M(t.parent(),t.self(),e.alternative));var i=r.negate(t,E(t));Re(t,r,i)===i&&(e=D(Yt,e,{condition:i,consequent:e.alternative,alternative:e.consequent}));var s,o=e.condition,a=e.consequent,c=e.alternative;if(o instanceof zn&&a instanceof zn&&o.definition()===a.definition())return D(Jt,e,{operator:"||",left:o,right:c});if(a instanceof Qt&&c instanceof Qt&&a.operator==c.operator&&a.left.equivalent_to(c.left)&&(!e.condition.has_side_effects(t)||"="==a.operator&&!a.left.has_side_effects(t)))return D(Qt,e,{operator:a.operator,left:a.left,right:D(Yt,e,{condition:e.condition,consequent:a.right,alternative:c.right})});if(a instanceof Ut&&c.TYPE===a.TYPE&&a.args.length>0&&a.args.length==c.args.length&&a.expression.equivalent_to(c.expression)&&!e.condition.has_side_effects(t)&&!a.expression.has_side_effects(t)&&"number"==typeof(s=function(){for(var e=a.args,t=c.args,n=0,r=e.length;n<r;n++){if(e[n]instanceof ye)return;if(!e[n].equivalent_to(t[n])){if(t[n]instanceof ye)return;for(var i=n+1;i<r;i++){if(e[i]instanceof ye)return;if(!e[i].equivalent_to(t[i]))return}return n}}}())){var u=a.clone();return u.args[s]=D(Yt,e,{condition:e.condition,consequent:a.args[s],alternative:c.args[s]}),u}if(a instanceof Yt&&a.alternative.equivalent_to(c))return D(Yt,e,{condition:D(Jt,e,{left:e.condition,operator:"&&",right:a.condition}),consequent:a.consequent,alternative:c});if(a.equivalent_to(c))return F(e,[e.condition,a]).optimize(t);if(a instanceof Jt&&"||"==a.operator&&a.right.equivalent_to(c))return D(Jt,e,{operator:"||",left:D(Jt,e,{operator:"&&",left:e.condition,right:a.left}),right:c}).optimize(t);var f=t.in_boolean_context();return p(e.consequent)?h(e.alternative)?l(e.condition):D(Jt,e,{operator:"||",left:l(e.condition),right:e.alternative}):h(e.consequent)?p(e.alternative)?l(e.condition.negate(t)):D(Jt,e,{operator:"&&",left:l(e.condition.negate(t)),right:e.alternative}):p(e.alternative)?D(Jt,e,{operator:"||",left:l(e.condition.negate(t)),right:e.consequent}):h(e.alternative)?D(Jt,e,{operator:"&&",left:l(e.condition),right:e.consequent}):e;function l(e){return e.is_boolean()?e:D(Kt,e,{operator:"!",expression:e.negate(t)})}function p(e){return e instanceof cr||f&&e instanceof Xn&&e.getValue()||e instanceof Kt&&"!"==e.operator&&e.expression instanceof Xn&&!e.expression.getValue()}function h(e){return e instanceof ar||f&&e instanceof Xn&&!e.getValue()||e instanceof Kt&&"!"==e.operator&&e.expression instanceof Xn&&e.expression.getValue()}}),n(or,function(e,t){if(t.in_boolean_context())return D(Zn,e,{value:+e.value});var n=t.parent();return t.option("booleans_as_integers")?(n instanceof Jt&&("==="==n.operator||"!=="==n.operator)&&(n.operator=n.operator.replace(/=$/,"")),D(Zn,e,{value:+e.value})):t.option("booleans")?n instanceof Jt&&("=="==n.operator||"!="==n.operator)?(t.warn("Non-strict equality against boolean: {operator} {value} [{file}:{line},{col}]",{operator:n.operator,value:e.value,file:n.start.file,line:n.start.line,col:n.start.col}),D(Zn,e,{value:+e.value})):D(Kt,e,{operator:"!",expression:D(Zn,e,{value:1-e.value})}):e}),n(qt,function(e,t){var n,r=e.expression,i=e.property;if(t.option("properties")){var s=i.evaluate(t);if(s!==i){if("string"==typeof s)if("undefined"==s)s=void 0;else(E=parseFloat(s)).toString()==s&&(s=E);i=e.property=Pe(i,C(s,i).transform(t));var o=""+s;if(ut(o)&&o.length<=i.print_to_string().length+1)return D(Gt,e,{expression:r,property:o}).optimize(t)}}e:if(t.option("arguments")&&r instanceof zn&&"arguments"==r.name&&1==r.definition().orig.length&&(n=r.scope)instanceof be&&n.uses_arguments&&!(n instanceof ke)&&i instanceof Zn){for(var a=i.getValue(),c=Object.create(null),u=n.argnames,l=0;l<u.length;l++){if(!(u[l]instanceof Mn))break e;var f=u[l].name;if(f in c)break e;c[f]=!0}var p=n.argnames[a];if(p&&t.has_directive("use strict")){var d=p.definition();(!t.option("reduce_vars")||d.assignments||d.orig.length>1)&&(p=null)}else if(!p&&!t.option("keep_fargs")&&a<n.argnames.length+5)for(;a>=n.argnames.length;)p=D(Mn,n,{name:n.make_var_name("argument_"+n.argnames.length),scope:n}),n.argnames.push(p),n.enclosed.push(n.def_variable(p));if(p){var h=D(zn,e,p);return h.reference({}),delete p.__unused,h}}if(He(e,t.parent()))return e;if(s!==i){var m=e.flatten_object(o,t);m&&(r=e.expression=m.expression,i=e.property=m.property)}if(t.option("properties")&&t.option("side_effects")&&i instanceof Zn&&r instanceof nn){a=i.getValue();var g=r.elements,y=g[a];e:if(rt(y,t)){for(var v=!0,_=[],b=g.length;--b>a;){(E=g[b].drop_side_effect_free(t))&&(_.unshift(E),v&&E.has_side_effects(t)&&(v=!1))}if(y instanceof ye)break e;for(y=y instanceof ir?D(rr,y):y,v||_.unshift(y);--b>=0;){var E;if((E=g[b])instanceof ye)break e;(E=E.drop_side_effect_free(t))?_.unshift(E):a--}return v?(_.push(y),F(e,_).optimize(t)):D(qt,e,{expression:D(nn,r,{elements:_}),property:D(Zn,i,{value:a})})}}var w=e.evaluate(t);return w!==e?Re(t,w=C(w,e).optimize(t),e):e}),be.DEFMETHOD("contains_this",function(){var e,t=this;return t.walk(new Te(function(n){return!!e||(n instanceof qn?e=!0:n!==t&&n instanceof me&&!(n instanceof ke)||void 0)})),e}),Vt.DEFMETHOD("flatten_object",function(e,t){if(t.option("properties")){var n=t.option("unsafe_arrows")&&t.option("ecma")>=6,r=this.expression;if(r instanceof pn)for(var i=r.properties,s=i.length;--s>=0;){var o=i[s];if(""+(o instanceof _n?o.key.name:o.key)==e){if(!_(i,function(e){return e instanceof mn||n&&e instanceof _n&&!e.is_generator}))break;if(!rt(o.value,t))break;return D(qt,this,{expression:D(nn,r,{elements:i.map(function(e){var t=e.value;t instanceof Ee&&(t=D(we,t,t));var n=e.key;return n instanceof q&&!(n instanceof In)?F(e,[n,t]):t})}),property:D(Zn,this,{value:s})})}}}}),n(Gt,function(e,t){if("arguments"!=e.property&&"caller"!=e.property||t.warn("Function.protoype.{prop} not supported [{file}:{line},{col}]",{prop:e.property,file:e.start.file,line:e.start.line,col:e.start.col}),He(e,t.parent()))return e;if(t.option("unsafe_proto")&&e.expression instanceof Gt&&"prototype"==e.expression.property){var n=e.expression.expression;if(ie(n))switch(n.name){case"Array":e.expression=D(nn,e.expression,{elements:[]});break;case"Function":e.expression=D(we,e.expression,{argnames:[],body:[]});break;case"Number":e.expression=D(Zn,e.expression,{value:0});break;case"Object":e.expression=D(pn,e.expression,{properties:[]});break;case"RegExp":e.expression=D($n,e.expression,{value:/t/});break;case"String":e.expression=D(Jn,e.expression,{value:""})}}var r=e.flatten_object(e.property,t);if(r)return r.optimize(t);var i=e.evaluate(t);return i!==e?Re(t,i=C(i,e).optimize(t),e):e}),n(nn,ot),n(pn,ot),n($n,ot),n(Ve,function(e,t){return e.value&&Se(e.value,t)&&(e.value=null),e}),n(ke,function(e,t){if(e.body instanceof q||(e=Je(e,t)),t.option("arrows")&&1==e.body.length&&e.body[0]instanceof Ve){var n=e.body[0].value;e.body=n||[]}return e}),n(we,function(e,t){if(e=Je(e,t),t.option("unsafe_arrows")&&t.option("ecma")>=6&&!e.name&&!e.is_generator&&!e.uses_arguments&&!e.pinned()){var n=!1;if(e.walk(new Te(function(e){return!!n||(e instanceof qn?(n=!0,!0):void 0)})),!n)return D(ke,e,e).optimize(t)}return e}),n(bn,function(e,t){return e}),n(lr,function(e,t){return e.expression&&!e.is_star&&Se(e.expression,t)&&(e.expression=null),e}),n(Oe,function(e,t){if(!t.option("evaluate")||t.parent()instanceof Me)return e;for(var n=[],r=0;r<e.segments.length;r++){var i=e.segments[r];if(i instanceof q){var s=i.evaluate(t);if(s!==i&&(s+"").length<=i.print_to_string().length+"${}".length){n[n.length-1].value=n[n.length-1].value+s+e.segments[++r].value;continue}}n.push(i)}return e.segments=n,1==n.length?D(Jn,e,n[0]):e}),n(Me,function(e,t){return e}),n(hn,at),n(_n,function(e,t){if(at(e,t),t.option("arrows")&&t.parent()instanceof pn&&!e.is_generator&&!e.value.uses_arguments&&!e.value.pinned()&&1==e.value.body.length&&e.value.body[0]instanceof Ve&&e.value.body[0].value&&!e.value.contains_this()){var n=D(ke,e.value,e.value);return n.async=e.async,n.is_generator=e.is_generator,D(mn,e,{key:e.key instanceof In?e.key.name:e.key,value:n,quote:e.quote})}return e}),n(mn,function(e,t){at(e,t);var n=t.option("unsafe_methods");if(n&&t.option("ecma")>=6&&(!(n instanceof RegExp)||n.test(e.key+""))){var r=e.key,i=e.value;if((i instanceof ke&&Array.isArray(i.body)&&!i.contains_this()||i instanceof we)&&!i.name)return D(_n,e,{async:i.async,is_generator:i.is_generator,key:r instanceof q?r:D(In,e,{name:r}),value:D(Ee,i,i),quote:e.quote})}return e}),n(Ce,function(e,t){if(1==t.option("pure_getters")&&t.option("unused")&&!e.is_array&&Array.isArray(e.names)&&!function(e){for(var t=[/^VarDef$/,/^(Const|Let|Var)$/,/^Export$/],n=0,r=0,i=t.length;n<i;r++){var s=e.parent(r);if(!s)return!1;if(0!==n||"Destructuring"!=s.TYPE){if(!t[n].test(s.TYPE))return!1;n++}}return!0}(t)){for(var n=[],r=0;r<e.names.length;r++){var i=e.names[r];i instanceof mn&&"string"==typeof i.key&&i.value instanceof Dn&&!o(t,i.value.definition())||n.push(i)}n.length!=e.names.length&&(e.names=n)}return e;function o(e,t){return!!t.references.length||!!t.global&&(!e.toplevel.vars||!!e.top_retain&&e.top_retain(t))}})}(),function(){var e=function(e){for(var t=!0,n=0;n<e.length;n++)t&&e[n]instanceof W&&e[n].body instanceof Jn?e[n]=new X({start:e[n].start,end:e[n].end,value:e[n].body.value}):!t||e[n]instanceof W&&e[n].body instanceof Jn||(t=!1);return e},t={Program:function(t){return new ge({start:r(t),end:o(t),body:e(t.body.map(s))})},ArrayPattern:function(e){return new Ce({start:r(e),end:o(e),names:e.elements.map(function(e){return null===e?new ir:s(e)}),is_array:!0})},ObjectPattern:function(e){return new Ce({start:r(e),end:o(e),names:e.properties.map(s),is_array:!1})},AssignmentPattern:function(e){return new Jt({start:r(e),end:o(e),left:s(e.left),operator:"=",right:s(e.right)})},SpreadElement:function(e){return new ye({start:r(e),end:o(e),expression:s(e.argument)})},RestElement:function(e){return new ye({start:r(e),end:o(e),expression:s(e.argument)})},TemplateElement:function(e){return new Ne({start:r(e),end:o(e),value:e.value.cooked,raw:e.value.raw})},TemplateLiteral:function(e){for(var t=[],n=0;n<e.quasis.length;n++)t.push(s(e.quasis[n])),e.expressions[n]&&t.push(s(e.expressions[n]));return new Oe({start:r(e),end:o(e),segments:t})},TaggedTemplateExpression:function(e){return new Me({start:r(e),end:o(e),template_string:s(e.quasi),prefix:s(e.tag)})},FunctionDeclaration:function(t){return new xe({start:r(t),end:o(t),name:s(t.id),argnames:t.params.map(s),is_generator:t.generator,async:t.async,body:e(s(t.body).body)})},FunctionExpression:function(t){return new we({start:r(t),end:o(t),name:s(t.id),argnames:t.params.map(s),is_generator:t.generator,async:t.async,body:e(s(t.body).body)})},ArrowFunctionExpression:function(e){return new ke({start:r(e),end:o(e),argnames:e.params.map(s),body:s(e.body),async:e.async})},ExpressionStatement:function(e){return new J({start:r(e),end:o(e),body:s(e.expression)})},TryStatement:function(e){var t=e.handlers||[e.handler];if(t.length>1||e.guardedHandlers&&e.guardedHandlers.length)throw new Error("Multiple catch clauses are not supported.");return new bt({start:r(e),end:o(e),body:s(e.block).body,bcatch:s(t[0]),bfinally:e.finalizer?new Dt(s(e.finalizer)):null})},Property:function(e){var t=e.key,n={start:r(t||e.value),end:o(e.value),key:"Identifier"==t.type?t.name:t.value,value:s(e.value)};return e.computed&&(n.key=s(e.key)),e.method?(n.is_generator=e.value.generator,n.async=e.value.async,e.computed?n.key=s(e.key):n.key=new In({name:n.key}),new _n(n)):"init"==e.kind?("Identifier"!=t.type&&"Literal"!=t.type&&(n.key=s(t)),new mn(n)):("string"!=typeof n.key&&"number"!=typeof n.key||(n.key=new In({name:n.key})),n.value=new Ee(n.value),"get"==e.kind?new vn(n):"set"==e.kind?new yn(n):"method"==e.kind?(n.async=e.value.async,n.is_generator=e.value.generator,n.quote=e.computed?'"':null,new _n(n)):void 0)},MethodDefinition:function(e){var t={start:r(e),end:o(e),key:e.computed?s(e.key):new In({name:e.key.name||e.key.value}),value:s(e.value),static:e.static};return"get"==e.kind?new vn(t):"set"==e.kind?new yn(t):(t.is_generator=e.value.generator,t.async=e.value.async,new _n(t))},ArrayExpression:function(e){return new nn({start:r(e),end:o(e),elements:e.elements.map(function(e){return null===e?new ir:s(e)})})},ObjectExpression:function(e){return new pn({start:r(e),end:o(e),properties:e.properties.map(function(e){return"SpreadElement"===e.type?s(e):(e.type="Property",s(e))})})},SequenceExpression:function(e){return new Ht({start:r(e),end:o(e),expressions:e.expressions.map(s)})},MemberExpression:function(e){return new(e.computed?qt:Gt)({start:r(e),end:o(e),property:e.computed?s(e.property):e.property.name,expression:s(e.object)})},SwitchCase:function(e){return new(e.test?vt:mt)({start:r(e),end:o(e),expression:s(e.test),body:e.consequent.map(s)})},VariableDeclaration:function(e){return new("const"===e.kind?Pt:"let"===e.kind?Rt:Ft)({start:r(e),end:o(e),definitions:e.declarations.map(s)})},ImportDeclaration:function(e){var t=null,n=null;return e.specifiers.forEach(function(e){"ImportSpecifier"===e.type?(n||(n=[]),n.push(new Nt({start:r(e),end:o(e),foreign_name:s(e.imported),name:s(e.local)}))):"ImportDefaultSpecifier"===e.type?t=s(e.local):"ImportNamespaceSpecifier"===e.type&&(n||(n=[]),n.push(new Nt({start:r(e),end:o(e),foreign_name:new jn({name:"*"}),name:s(e.local)})))}),new Lt({start:r(e),end:o(e),imported_name:t,imported_names:n,module_name:s(e.source)})},ExportAllDeclaration:function(e){return new Bt({start:r(e),end:o(e),exported_names:[new Nt({name:new Vn({name:"*"}),foreign_name:new Vn({name:"*"})})],module_name:s(e.source)})},ExportNamedDeclaration:function(e){return new Bt({start:r(e),end:o(e),exported_definition:s(e.declaration),exported_names:e.specifiers&&e.specifiers.length?e.specifiers.map(function(e){return new Nt({foreign_name:s(e.exported),name:s(e.local)})}):null,module_name:s(e.source)})},ExportDefaultDeclaration:function(e){return new Bt({start:r(e),end:o(e),exported_value:s(e.declaration),is_default:!0})},Literal:function(e){var t=e.value,n={start:r(e),end:o(e)};if(null===t)return new tr(n);var i=e.regex;if(i&&i.pattern){n.value=new RegExp(i.pattern,i.flags);var s=n.value.toString();return n.value.raw_source=i.flags?s.substring(0,s.length-i.flags.length)+i.flags:s,new $n(n)}if(i)return n.value=e.regex&&e.raw?e.raw:t,new $n(n);switch(typeof t){case"string":return n.value=t,new Jn(n);case"number":return n.value=t,new Zn(n);case"boolean":return new(t?cr:ar)(n)}},MetaProperty:function(e){if("new"===e.meta.name&&"target"===e.property.name)return new kn({start:r(e),end:o(e)})},Identifier:function(e){var t=n[n.length-2];return new("LabeledStatement"==t.type?Un:"VariableDeclarator"==t.type&&t.id===e?"const"==t.kind?An:"let"==t.kind?Tn:xn:/Import.*Specifier/.test(t.type)?t.local===e?Bn:jn:"ExportSpecifier"==t.type?t.local===e?Hn:Vn:"FunctionExpression"==t.type?t.id===e?Rn:Mn:"FunctionDeclaration"==t.type?t.id===e?On:Mn:"ArrowFunctionExpression"==t.type?-1!==t.params.indexOf(e)?Mn:zn:"ClassExpression"==t.type?t.id===e?Nn:zn:"Property"==t.type?t.key===e&&t.computed||t.value===e?zn:In:"ClassDeclaration"==t.type?t.id===e?Pn:zn:"MethodDefinition"==t.type?t.computed?zn:In:"CatchClause"==t.type?Ln:"BreakStatement"==t.type||"ContinueStatement"==t.type?Gn:zn)({start:r(e),end:o(e),name:e.name})}};function i(e){if("Literal"==e.type)return null!=e.raw?e.raw:e.value+""}function r(e){var t=e.loc,n=t&&t.start,r=e.range;return new P({file:t&&t.source,line:n&&n.line,col:n&&n.column,pos:r?r[0]:e.start,endline:n&&n.line,endcol:n&&n.column,endpos:r?r[0]:e.start,raw:i(e)})}function o(e){var t=e.loc,n=t&&t.end,r=e.range;return new P({file:t&&t.source,line:n&&n.line,col:n&&n.column,pos:r?r[1]:e.end,endline:n&&n.line,endcol:n&&n.column,endpos:r?r[1]:e.end,raw:i(e)})}function a(e,n,i){var a="function From_Moz_"+e+"(M){\n";a+="return new U2."+n.name+"({\nstart: my_start_token(M),\nend: my_end_token(M)";var u="function To_Moz_"+e+"(M){\n";u+="return {\ntype: "+JSON.stringify(e),i&&i.split(/\s*,\s*/).forEach(function(e){var t=/([a-z0-9$_]+)(=|@|>|%)([a-z0-9$_]+)/i.exec(e);if(!t)throw new Error("Can't understand property map: "+e);var n=t[1],r=t[2],i=t[3];switch(a+=",\n"+i+": ",u+=",\n"+n+": ",r){case"@":a+="M."+n+".map(from_moz)",u+="M."+i+".map(to_moz)";break;case">":a+="from_moz(M."+n+")",u+="to_moz(M."+i+")";break;case"=":a+="M."+n,u+="M."+i;break;case"%":a+="from_moz(M."+n+").body",u+="to_moz_block(M)";break;default:throw new Error("Can't understand operator in propmap: "+e)}}),a+="\n})\n}",u+="\n}\n}",a=new Function("U2","my_start_token","my_end_token","from_moz","return("+a+")")(O,r,o,s),u=new Function("to_moz","to_moz_block","to_moz_scope","return("+u+")")(l,h,d),t[e]=a,c(n,u)}t.UpdateExpression=t.UnaryExpression=function(e){return new(("prefix"in e?e.prefix:"UnaryExpression"==e.type)?Kt:Xt)({start:r(e),end:o(e),operator:e.operator,expression:s(e.argument)})},t.ClassDeclaration=t.ClassExpression=function(e){return new("ClassDeclaration"===e.type?En:wn)({start:r(e),end:o(e),name:s(e.id),extends:s(e.superClass),properties:e.body.body.map(s)})},a("EmptyStatement",re),a("BlockStatement",ne,"body@body"),a("IfStatement",lt,"test>condition, consequent>body, alternate>alternative"),a("LabeledStatement",oe,"label>label, body>body"),a("BreakStatement",Xe,"label>label"),a("ContinueStatement",$e,"label>label"),a("WithStatement",he,"object>expression, body>body"),a("SwitchStatement",dt,"discriminant>expression, cases@body"),a("ReturnStatement",Ve,"argument>value"),a("ThrowStatement",qe,"argument>value"),a("WhileStatement",le,"test>condition, body>body"),a("DoWhileStatement",ue,"test>condition, body>body"),a("ForStatement",fe,"init>init, test>condition, update>step, body>body"),a("ForInStatement",pe,"left>init, right>object, body>body"),a("ForOfStatement",de,"left>init, right>object, body>body, await=await"),a("AwaitExpression",ur,"argument>expression"),a("YieldExpression",lr,"argument>expression, delegate=is_star"),a("DebuggerStatement",K),a("VariableDeclarator",jt,"id>name, init>value"),a("CatchClause",Et,"param>argname, body%body"),a("ThisExpression",qn),a("Super",Wn),a("BinaryExpression",Jt,"operator=operator, left>left, right>right"),a("LogicalExpression",Jt,"operator=operator, left>left, right>right"),a("AssignmentExpression",Qt,"operator=operator, left>left, right>right"),a("ConditionalExpression",Yt,"test>condition, consequent>consequent, alternate>alternative"),a("NewExpression",zt,"callee>expression, arguments@args"),a("CallExpression",Ut,"callee>expression, arguments@args"),c(ge,function(e){return d("Program",e)}),c(ye,function(e,t){return{type:p()?"RestElement":"SpreadElement",argument:l(e.expression)}}),c(Me,function(e){return{type:"TaggedTemplateExpression",tag:l(e.prefix),quasi:l(e.template_string)}}),c(Oe,function(e){for(var t=[],n=[],r=0;r<e.segments.length;r++)r%2!=0?n.push(l(e.segments[r])):t.push({type:"TemplateElement",value:{raw:e.segments[r].raw,cooked:e.segments[r].value},tail:r===e.segments.length-1});return{type:"TemplateLiteral",quasis:t,expressions:n}}),c(xe,function(e){return{type:"FunctionDeclaration",id:l(e.name),params:e.argnames.map(l),generator:e.is_generator,async:e.async,body:d("BlockStatement",e)}}),c(we,function(e,t){var n=void 0!==t.is_generator?t.is_generator:e.is_generator;return{type:"FunctionExpression",id:l(e.name),params:e.argnames.map(l),generator:n,async:e.async,body:d("BlockStatement",e)}}),c(ke,function(e){var t=e.body instanceof Array?{type:"BlockStatement",body:e.body.map(l)}:l(e.body);return{type:"ArrowFunctionExpression",params:e.argnames.map(l),async:e.async,body:t}}),c(Ce,function(e){return e.is_array?{type:"ArrayPattern",elements:e.names.map(l)}:{type:"ObjectPattern",properties:e.names.map(l)}}),c(X,function(e){return{type:"ExpressionStatement",expression:{type:"Literal",value:e.value}}}),c(J,function(e){return{type:"ExpressionStatement",expression:l(e.body)}}),c(ht,function(e){return{type:"SwitchCase",test:l(e.expression),consequent:e.body.map(l)}}),c(bt,function(e){return{type:"TryStatement",block:h(e),handler:l(e.bcatch),guardedHandlers:[],finalizer:l(e.bfinally)}}),c(Et,function(e){return{type:"CatchClause",param:l(e.argname),guard:null,body:h(e)}}),c(Ct,function(e){return{type:"VariableDeclaration",kind:e instanceof Pt?"const":e instanceof Rt?"let":"var",declarations:e.definitions.map(l)}}),c(Bt,function(e){return e.exported_names?"*"===e.exported_names[0].name.name?{type:"ExportAllDeclaration",source:l(e.module_name)}:{type:"ExportNamedDeclaration",specifiers:e.exported_names.map(function(e){return{type:"ExportSpecifier",exported:l(e.foreign_name),local:l(e.name)}}),declaration:l(e.exported_definition),source:l(e.module_name)}:{type:e.is_default?"ExportDefaultDeclaration":"ExportNamedDeclaration",declaration:l(e.exported_value||e.exported_definition)}}),c(Lt,function(e){var t=[];return e.imported_name&&t.push({type:"ImportDefaultSpecifier",local:l(e.imported_name)}),e.imported_names&&"*"===e.imported_names[0].foreign_name.name?t.push({type:"ImportNamespaceSpecifier",local:l(e.imported_names[0].name)}):e.imported_names&&e.imported_names.forEach(function(e){t.push({type:"ImportSpecifier",local:l(e.name),imported:l(e.foreign_name)})}),{type:"ImportDeclaration",specifiers:t,source:l(e.module_name)}}),c(Ht,function(e){return{type:"SequenceExpression",expressions:e.expressions.map(l)}}),c(Vt,function(e){var t=e instanceof qt;return{type:"MemberExpression",object:l(e.expression),computed:t,property:t?l(e.property):{type:"Identifier",name:e.property}}}),c(Wt,function(e){return{type:"++"==e.operator||"--"==e.operator?"UpdateExpression":"UnaryExpression",operator:e.operator,prefix:e instanceof Kt,argument:l(e.expression)}}),c(Jt,function(e){return"="==e.operator&&p()?{type:"AssignmentPattern",left:l(e.left),right:l(e.right)}:{type:"&&"==e.operator||"||"==e.operator?"LogicalExpression":"BinaryExpression",left:l(e.left),operator:e.operator,right:l(e.right)}}),c(nn,function(e){return{type:"ArrayExpression",elements:e.elements.map(l)}}),c(pn,function(e){return{type:"ObjectExpression",properties:e.properties.map(l)}}),c(hn,function(e,t){var n,r=e.key instanceof q?l(e.key):{type:"Identifier",value:e.key};"number"==typeof e.key&&(r={type:"Literal",value:Number(e.key)}),"string"==typeof e.key&&(r={type:"Identifier",name:e.key});var i="string"==typeof e.key||"number"==typeof e.key,s=!i&&(!(e.key instanceof Sn)||e.key instanceof zn);return e instanceof mn?(n="init",s=!i):e instanceof vn?n="get":e instanceof yn&&(n="set"),t instanceof bn?{type:"MethodDefinition",computed:s,kind:n,static:e.static,key:l(e.key),value:l(e.value)}:{type:"Property",computed:s,kind:n,key:r,value:l(e.value)}}),c(_n,function(e,t){return t instanceof pn?{type:"Property",computed:!(e.key instanceof Sn)||e.key instanceof zn,kind:"init",method:!0,shorthand:!1,key:l(e.key),value:l(e.value)}:{type:"MethodDefinition",computed:!(e.key instanceof Sn)||e.key instanceof zn,kind:"constructor"===e.key?"constructor":"method",static:e.static,key:l(e.key),value:l(e.value)}}),c(bn,function(e){return{type:e instanceof wn?"ClassExpression":"ClassDeclaration",superClass:l(e.extends),id:e.name?l(e.name):null,body:{type:"ClassBody",body:e.properties.map(l)}}}),c(kn,function(e){return{type:"MetaProperty",meta:{type:"Identifier",name:"new"},property:{type:"Identifier",name:"target"}}}),c(Sn,function(e,t){if(e instanceof In&&t.quote)return{type:"Literal",value:e.name};var n=e.definition();return{type:"Identifier",name:n?n.mangled_name||n.name:e.name}}),c($n,function(e){var t=e.value.source,n=e.value.toString().match(/[gimuys]*$/)[0];return{type:"Literal",value:new RegExp(t,n),raw:e.value.raw_source,regex:{pattern:t,flags:n}}}),c(Xn,function(e){var t=e.value;return"number"==typeof t&&(t<0||0===t&&1/t<0)?{type:"UnaryExpression",operator:"-",prefix:!0,argument:{type:"Literal",value:-t,raw:e.start.raw}}:{type:"Literal",value:t,raw:e.start.raw}}),c(er,function(e){return{type:"Identifier",name:String(e.value)}}),or.DEFMETHOD("to_mozilla_ast",Xn.prototype.to_mozilla_ast),tr.DEFMETHOD("to_mozilla_ast",Xn.prototype.to_mozilla_ast),ir.DEFMETHOD("to_mozilla_ast",function(){return null}),te.DEFMETHOD("to_mozilla_ast",ne.prototype.to_mozilla_ast),be.DEFMETHOD("to_mozilla_ast",we.prototype.to_mozilla_ast);var n=null;function s(e){n.push(e);var r=null!=e?t[e.type](e):null;return n.pop(),r}function c(e,t){e.DEFMETHOD("to_mozilla_ast",function(e){return n=this,r=t(this,e),i=n.start,s=n.end,null!=i.pos&&null!=s.endpos&&(r.range=[i.pos,s.endpos]),i.line&&(r.loc={start:{line:i.line,column:i.col},end:s.endline?{line:s.endline,column:s.endcol}:null},i.file&&(r.loc.source=i.file)),r;var n,r,i,s})}q.from_mozilla_ast=function(e){var t=n;n=[];var r=s(e);return n=t,r};var u=null;function l(e){null===u&&(u=[]),u.push(e);var t=null!=e?e.to_mozilla_ast(u[u.length-2]):null;return u.pop(),0===u.length&&(u=null),t}function p(){for(var e=u.length;e--;)if(u[e]instanceof Ce)return!0;return!1}function h(e){return{type:"BlockStatement",body:e.body.map(l)}}function d(e,t){var n=t.body.map(l);return t.body[0]instanceof J&&t.body[0].body instanceof Jn&&n.unshift(l(new re(t.body[0]))),{type:e,body:n}}}();var jr=S(43201);function Ot(e,n){function t(e){d(n,e)}e.walk(new Te(function(e){e instanceof mn&&e.quote?t(e.key):e instanceof hn&&e.quote?t(e.key.name):e instanceof qt&&$t(e.property,t)}))}function $t(e,t){e.walk(new Te(function(e){return e instanceof Ht?$t(e.tail_node(),t):e instanceof Jn?t(e.value):e instanceof Yt&&($t(e.consequent,t),$t(e.alternative,t)),!0}))}function Mt(e,t){var n=(t=a(t,{builtins:!1,cache:null,debug:!1,keep_quoted:!1,only_cache:!1,regex:null,reserved:null},!0)).reserved;Array.isArray(n)||(n=[n]),t.builtins||function(e){e.push.apply(e,jr);var t={},n="object"==typeof global?global:self;function i(t){d(e,t)}["Symbol","Map","Promise","Proxy","Reflect","Set","WeakMap","WeakSet"].forEach(function(e){t[e]=n[e]||new Function}),["null","true","false","Infinity","-Infinity","undefined"].forEach(i),[Object,Array,Function,Number,String,Boolean,Error,Math,Date,RegExp,t.Symbol,ArrayBuffer,DataView,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,eval,EvalError,Float32Array,Float64Array,Int8Array,Int16Array,Int32Array,isFinite,isNaN,JSON,t.Map,parseFloat,parseInt,t.Promise,t.Proxy,RangeError,ReferenceError,t.Reflect,t.Set,SyntaxError,TypeError,Uint8Array,Uint8ClampedArray,Uint16Array,Uint32Array,URIError,t.WeakMap,t.WeakSet].forEach(function(e){Object.getOwnPropertyNames(e).map(i),e.prototype&&Object.getOwnPropertyNames(e.prototype).map(i)})}(n);var r,i=-1;t.cache?(r=t.cache.props).each(function(e){d(n,e)}):r=new y;var s,o=t.regex,c=!1!==t.debug;c&&(s=!0===t.debug?"":t.debug);var u=[],f=[];return e.walk(new Te(function(e){e instanceof mn?"string"==typeof e.key&&h(e.key):e instanceof hn?h(e.key.name):e instanceof Gt?h(e.property):e instanceof qt?$t(e.property,h):e instanceof Ut&&"Object.defineProperty"==e.expression.print_to_string()&&$t(e.args[1],h)})),e.transform(new _t(function(e){e instanceof mn?"string"==typeof e.key&&(e.key=m(e.key)):e instanceof hn?e.key.name=m(e.key.name):e instanceof Gt?e.property=m(e.property):!t.keep_quoted&&e instanceof qt?e.property=v(e.property):e instanceof Ut&&"Object.defineProperty"==e.expression.print_to_string()&&(e.args[1]=v(e.args[1]))}));function l(e){return!(f.indexOf(e)>=0)&&(!(n.indexOf(e)>=0)&&(t.only_cache?r.has(e):!/^-?[0-9]+(\.[0-9]+)?(e[+-][0-9]+)?$/.test(e)))}function p(e){return!(o&&!o.test(e))&&(!(n.indexOf(e)>=0)&&(r.has(e)||u.indexOf(e)>=0))}function h(e){l(e)&&d(u,e),p(e)||d(f,e)}function m(e){if(!p(e))return e;var t=r.get(e);if(!t){if(c){var n="_$"+e+"$"+s+"_";l(n)&&(t=n)}if(!t)do{t=Lr(++i)}while(!l(t));r.set(e,t)}return t}function v(e){return e.transform(new _t(function(e){if(e instanceof Ht){var t=e.expressions.length-1;e.expressions[t]=v(e.expressions[t])}else e instanceof Jn?e.value=m(e.value):e instanceof Yt&&(e.consequent=v(e.consequent),e.alternative=v(e.alternative));return e}))}}var Ur="undefined"==typeof atob?function(e){if(Buffer.from&&Buffer.from!==Uint8Array.from)return Buffer.from(e,"base64").toString();if("string"!=typeof e)throw new Errror('"b64" must be a string');return new Buffer(e,"base64").toString()}:atob,zr="undefined"==typeof btoa?function(e){if(Buffer.from&&Buffer.from!==Uint8Array.from)return Buffer.from(e).toString("base64");if("string"!=typeof e)throw new Errror('"str" must be a string');return new Buffer(e).toString("base64")}:btoa;function Tt(e,t,n){t[e]&&n.forEach(function(n){t[n]&&("object"!=typeof t[n]&&(t[n]={}),e in t[n]||(t[n][e]=t[e]))})}function St(e){e&&("props"in e?e.props instanceof y||(e.props=y.fromObject(e.props)):e.props=new y)}function It(e){return{props:e.props.toObject()}}O.Dictionary=y,O.minify=function(e,t){var n,r,i=q.warn_function;try{var s,o=(t=a(t,{compress:{},ecma:void 0,enclose:!1,ie8:!1,keep_classnames:void 0,keep_fnames:!1,mangle:{},module:!1,nameCache:null,output:{},parse:{},rename:void 0,safari10:!1,sourceMap:!1,timings:!1,toplevel:!1,warnings:!1,wrap:!1},!0)).timings&&{start:Date.now()};void 0===t.keep_classnames&&(t.keep_classnames=t.keep_fnames),void 0===t.rename&&(t.rename=t.compress&&t.mangle),Tt("ecma",t,["parse","compress","output"]),Tt("ie8",t,["compress","mangle","output"]),Tt("keep_classnames",t,["compress","mangle"]),Tt("keep_fnames",t,["compress","mangle"]),Tt("module",t,["parse","compress","mangle"]),Tt("safari10",t,["mangle","output"]),Tt("toplevel",t,["compress","mangle"]),Tt("warnings",t,["compress"]),t.mangle&&(t.mangle=a(t.mangle,{cache:t.nameCache&&(t.nameCache.vars||{}),eval:!1,ie8:!1,keep_classnames:!1,keep_fnames:!1,module:!1,properties:!1,reserved:[],safari10:!1,toplevel:!1},!0),t.mangle.properties&&("object"!=typeof t.mangle.properties&&(t.mangle.properties={}),t.mangle.properties.keep_quoted&&(s=t.mangle.properties.reserved,Array.isArray(s)||(s=[]),t.mangle.properties.reserved=s),!t.nameCache||"cache"in t.mangle.properties||(t.mangle.properties.cache=t.nameCache.props||{})),St(t.mangle.cache),St(t.mangle.properties.cache)),t.sourceMap&&(t.sourceMap=a(t.sourceMap,{content:null,filename:null,includeSources:!1,root:null,url:null},!0));var c,u=[];if(t.warnings&&!q.warn_function&&(q.warn_function=function(e){u.push(e)}),o&&(o.parse=Date.now()),e instanceof ge)c=e;else{for(var l in"string"==typeof e&&(e=[e]),t.parse=t.parse||{},t.parse.toplevel=null,e)if(b(e,l)&&(t.parse.filename=l,t.parse.toplevel=gt(e[l],t.parse),t.sourceMap&&"inline"==t.sourceMap.content)){if(Object.keys(e).length>1)throw new Error("inline source map only works with singular input");t.sourceMap.content=(n=e[l],r=void 0,(r=/\n\/\/# sourceMappingURL=data:application\/json(;.*?)?;base64,(.*)/.exec(n))?Ur(r[2]):(q.warn("inline source map not found"),null))}c=t.parse.toplevel}s&&Ot(c,s),t.wrap&&(c=c.wrap_commonjs(t.wrap)),t.enclose&&(c=c.wrap_enclose(t.enclose)),o&&(o.rename=Date.now()),o&&(o.compress=Date.now()),t.compress&&(c=new kt(t.compress).compress(c)),o&&(o.scope=Date.now()),t.mangle&&c.figure_out_scope(t.mangle),o&&(o.mangle=Date.now()),t.mangle&&(Lr.reset(),c.compute_char_frequency(t.mangle),c.mangle_names(t.mangle)),o&&(o.properties=Date.now()),t.mangle&&t.mangle.properties&&(c=Mt(c,t.mangle.properties)),o&&(o.output=Date.now());var f={};if(t.output.ast&&(f.ast=c),!b(t.output,"code")||t.output.code){if(t.sourceMap&&("string"==typeof t.sourceMap.content&&(t.sourceMap.content=JSON.parse(t.sourceMap.content)),t.output.source_map=function(e){e=a(e,{file:null,root:null,orig:null,orig_line_diff:0,dest_line_diff:0});var t=new(S(99596).SourceMapGenerator)({file:e.file,sourceRoot:e.root}),n=e.orig&&new(S(99596).SourceMapConsumer)(e.orig);return n&&Array.isArray(e.orig.sources)&&n._sources.toArray().forEach(function(e){var r=n.sourceContentFor(e,!0);r&&t.setSourceContent(e,r)}),{add:function(r,i,s,o,a,c){if(n){var u=n.originalPositionFor({line:o,column:a});if(null===u.source)return;r=u.source,o=u.line,a=u.column,c=u.name||c}t.addMapping({generated:{line:i+e.dest_line_diff,column:s},original:{line:o+e.orig_line_diff,column:a},source:r,name:c})},get:function(){return t},toString:function(){return JSON.stringify(t.toJSON())}}}({file:t.sourceMap.filename,orig:t.sourceMap.content,root:t.sourceMap.root}),t.sourceMap.includeSources)){if(e instanceof ge)throw new Error("original source content unavailable");for(var l in e)b(e,l)&&t.output.source_map.get().setSourceContent(l,e[l])}delete t.output.ast,delete t.output.code;var p=xt(t.output);c.print(p),f.code=p.get(),t.sourceMap&&(f.map=t.output.source_map.toString(),"inline"==t.sourceMap.url?f.code+="\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,"+zr(f.map):t.sourceMap.url&&(f.code+="\n//# sourceMappingURL="+t.sourceMap.url))}return t.nameCache&&t.mangle&&(t.mangle.cache&&(t.nameCache.vars=It(t.mangle.cache)),t.mangle.properties&&t.mangle.properties.cache&&(t.nameCache.props=It(t.mangle.properties.cache))),o&&(o.end=Date.now(),f.timings={parse:.001*(o.rename-o.parse),rename:.001*(o.compress-o.rename),compress:.001*(o.scope-o.compress),scope:.001*(o.mangle-o.scope),mangle:.001*(o.properties-o.mangle),properties:.001*(o.output-o.properties),output:.001*(o.end-o.output),total:.001*(o.end-o.start)}),u.length&&(f.warnings=u),f}catch(e){return{error:e}}finally{q.warn_function=i}},O.parse=gt,O.push_uniq=d,O.OutputStream=xt,O.TreeTransformer=_t,O.TreeWalker=Te,O.string_template=m,O.Compressor=kt,O.defaults=a,O.base54=Lr,O.mangle_properties=Mt,O.reserve_quoted_keys=Ot,O.to_ascii=Ur}(true?n.exports:0)},96217:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=n(2895);t.TsconfigPathsPlugin=r.TsconfigPathsPlugin;const i=n(2895);t.default=i.TsconfigPathsPlugin;const s=n(2895).TsconfigPathsPlugin;s.TsconfigPathsPlugin=i.TsconfigPathsPlugin;s.default=i.TsconfigPathsPlugin;e.exports=s},96028:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const r=n(57082);var i;(function(e){e[e["INFO"]=1]="INFO";e[e["WARN"]=2]="WARN";e[e["ERROR"]=3]="ERROR"})(i||(i={}));const s=new r.Console(process.stderr);const o=new r.Console(process.stdout);const a=e=>{};const c=e=>e.silent?(e,t)=>{}:(e,t)=>console.log.call(e,t);const u=(e,t)=>n=>t(e.logInfoToStdOut?o:s,n);const l=(e,t,n)=>i[e.logLevel]<=i.INFO?r=>t(e.logInfoToStdOut?o:s,n(r)):a;const f=(e,t,n)=>i[e.logLevel]<=i.ERROR?e=>t(s,n(e)):a;const p=(e,t,n)=>i[e.logLevel]<=i.WARN?e=>t(s,n(e)):a;function makeLogger(e,t){const n=c(e);return{log:u(e,n),logInfo:l(e,n,t.green),logWarning:p(e,n,t.yellow),logError:f(e,n,t.red)}}t.makeLogger=makeLogger},59929:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=["configFile","extensions","baseUrl","silent","logLevel","logInfoToStdOut","context","mainFields"];function getOptions(e){validateOptions(e);const t=makeOptions(e);return t}t.getOptions=getOptions;function validateOptions(e){const t=Object.keys(e);for(let e=0;e<t.length;e++){const r=t[e];const i=n.indexOf(r)===-1;if(i){throw new Error(`tsconfig-paths-webpack-plugin was supplied with an unexpected loader option: ${r}\nPlease take a look at the options you are supplying; the following are valid options:\n${n.join(" / ")}\n`)}}}function makeOptions(e){const t=Object.assign({},{configFile:"tsconfig.json",extensions:[".ts",".tsx"],baseUrl:undefined,silent:false,logLevel:"WARN",logInfoToStdOut:false,context:undefined,colors:true,mainFields:["main"]},e);const n=Object.assign({},t,{logLevel:t.logLevel.toUpperCase()});return n}},2895:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const r=n(90801);const i=n(46543);const s=n(85622);const o=n(59929);const a=n(96028);const c=n(22471);class TsconfigPathsPlugin{constructor(e={}){this.source="described-resolve";this.target="resolve";const t=o.getOptions(e);this.extensions=t.extensions;const n=new r.default.constructor({enabled:t.colors});this.log=a.makeLogger(t,n);const c=t.context||process.cwd();const u=t.configFile||c;const l=i.loadConfig(u);if(l.resultType==="failed"){this.log.logError(`Failed to load tsconfig.json: ${l.message}`)}else{this.log.logInfo(`tsconfig-paths-webpack-plugin: Using config file at ${l.configFileAbsolutePath}`);this.baseUrl=t.baseUrl||l.baseUrl;this.absoluteBaseUrl=t.baseUrl?s.resolve(t.baseUrl):l.absoluteBaseUrl;this.matchPath=i.createMatchPathAsync(this.absoluteBaseUrl,l.paths,t.mainFields)}}apply(e){const{baseUrl:t}=this;if(!t){this.log.logWarning("tsconfig-paths-webpack-plugin: Found no baseUrl in tsconfig.json, not applying tsconfig-paths-webpack-plugin");return}if(!e.fileSystem){this.log.logWarning("tsconfig-paths-webpack-plugin: No file system found on resolver."+" Please make sure you've placed the plugin in the correct part of the configuration."+" This plugin is a resolver plugin and should be placed in the resolve part of the Webpack configuration.");return}if(e.getHook&&typeof e.getHook==="function"){e.getHook(this.source).tapAsync({name:"TsconfigPathsPlugin"},createPluginCallback(this.matchPath,e,this.absoluteBaseUrl,e.getHook(this.target),this.extensions))}else{e.plugin(this.source,createPluginLegacy(this.matchPath,e,this.absoluteBaseUrl,this.target,this.extensions))}}}t.TsconfigPathsPlugin=TsconfigPathsPlugin;function createPluginCallback(e,t,r,i,s){const o=createFileExistAsync(t.fileSystem);const a=createReadJsonAsync(t.fileSystem);return(u,l,f)=>{const p=c(t,u);if(!p||(p.startsWith(".")||p.startsWith(".."))){return f()}e(p,a,o,s,(e,s)=>{if(e){return f(e)}if(!s){return f()}const o=Object.assign({},u,{request:s,path:r});const a=n(52227);return t.doResolve(i,o,`Resolved request '${p}' to '${s}' using tsconfig.json paths mapping`,a(Object.assign({},l)),(e,t)=>{if(e){return f(e)}if(t===undefined){return f(null,null)}f(null,t)})})}}function createPluginLegacy(e,t,r,i,s){const o=createFileExistAsync(t.fileSystem);const a=createReadJsonAsync(t.fileSystem);return(u,l)=>{const f=c(t,u);if(!f||(f.startsWith(".")||f.startsWith(".."))){return l()}e(f,a,o,s,(e,s)=>{if(e){return l(e)}if(!s){return l()}const o=Object.assign({},u,{request:s,path:r});const a=n(49616);return t.doResolve(i,o,`Resolved request '${f}' to '${s}' using tsconfig.json paths mapping`,a(function(e,t){if(arguments.length>0){return l(e,t)}l(null,null)},l))})}}function createReadJsonAsync(e){return(t,n)=>{e.readJson(t,(e,t)=>{if(e||!t){n();return}n(undefined,t)})}}function createFileExistAsync(e){return(t,n)=>{e.stat(t,(e,t)=>{if(e){n(undefined,false);return}n(undefined,t?t.isFile():false)})}}},73346:(e,t,n)=>{"use strict";e=n.nmd(e);const r=n(88215);const i=(e,t)=>(function(){const n=e.apply(r,arguments);return`[${n+t}m`});const s=(e,t)=>(function(){const n=e.apply(r,arguments);return`[${38+t};5;${n}m`});const o=(e,t)=>(function(){const n=e.apply(r,arguments);return`[${38+t};2;${n[0]};${n[1]};${n[2]}m`});function assembleStyles(){const e=new Map;const t={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};t.color.grey=t.color.gray;for(const n of Object.keys(t)){const r=t[n];for(const n of Object.keys(r)){const i=r[n];t[n]={open:`[${i[0]}m`,close:`[${i[1]}m`};r[n]=t[n];e.set(i[0],i[1])}Object.defineProperty(t,n,{value:r,enumerable:false});Object.defineProperty(t,"codes",{value:e,enumerable:false})}const n=e=>e;const a=(e,t,n)=>[e,t,n];t.color.close="[39m";t.bgColor.close="[49m";t.color.ansi={ansi:i(n,0)};t.color.ansi256={ansi256:s(n,0)};t.color.ansi16m={rgb:o(a,0)};t.bgColor.ansi={ansi:i(n,10)};t.bgColor.ansi256={ansi256:s(n,10)};t.bgColor.ansi16m={rgb:o(a,10)};for(let e of Object.keys(r)){if(typeof r[e]!=="object"){continue}const n=r[e];if(e==="ansi16"){e="ansi"}if("ansi16"in n){t.color.ansi[e]=i(n.ansi16,0);t.bgColor.ansi[e]=i(n.ansi16,10)}if("ansi256"in n){t.color.ansi256[e]=s(n.ansi256,0);t.bgColor.ansi256[e]=s(n.ansi256,10)}if("rgb"in n){t.color.ansi16m[e]=o(n.rgb,0);t.bgColor.ansi16m[e]=o(n.rgb,10)}}return t}Object.defineProperty(e,"exports",{enumerable:true,get:assembleStyles})},90801:(e,t,n)=>{"use strict";const r=n(58732);const i=n(73346);const s=n(24374).stdout;const o=n(33392);const a=process.platform==="win32"&&!(process.env.TERM||"").toLowerCase().startsWith("xterm");const c=["ansi","ansi","ansi256","ansi16m"];const u=new Set(["gray"]);const l=Object.create(null);function applyOptions(e,t){t=t||{};const n=s?s.level:0;e.level=t.level===undefined?n:t.level;e.enabled="enabled"in t?t.enabled:e.level>0}function Chalk(e){if(!this||!(this instanceof Chalk)||this.template){const t={};applyOptions(t,e);t.template=function(){const e=[].slice.call(arguments);return chalkTag.apply(null,[t.template].concat(e))};Object.setPrototypeOf(t,Chalk.prototype);Object.setPrototypeOf(t.template,t);t.template.constructor=Chalk;return t.template}applyOptions(this,e)}if(a){i.blue.open="[94m"}for(const e of Object.keys(i)){i[e].closeRe=new RegExp(r(i[e].close),"g");l[e]={get(){const t=i[e];return build.call(this,this._styles?this._styles.concat(t):[t],this._empty,e)}}}l.visible={get(){return build.call(this,this._styles||[],true,"visible")}};i.color.closeRe=new RegExp(r(i.color.close),"g");for(const e of Object.keys(i.color.ansi)){if(u.has(e)){continue}l[e]={get(){const t=this.level;return function(){const n=i.color[c[t]][e].apply(null,arguments);const r={open:n,close:i.color.close,closeRe:i.color.closeRe};return build.call(this,this._styles?this._styles.concat(r):[r],this._empty,e)}}}}i.bgColor.closeRe=new RegExp(r(i.bgColor.close),"g");for(const e of Object.keys(i.bgColor.ansi)){if(u.has(e)){continue}const t="bg"+e[0].toUpperCase()+e.slice(1);l[t]={get(){const t=this.level;return function(){const n=i.bgColor[c[t]][e].apply(null,arguments);const r={open:n,close:i.bgColor.close,closeRe:i.bgColor.closeRe};return build.call(this,this._styles?this._styles.concat(r):[r],this._empty,e)}}}}const f=Object.defineProperties(()=>{},l);function build(e,t,n){const r=function(){return applyStyle.apply(r,arguments)};r._styles=e;r._empty=t;const i=this;Object.defineProperty(r,"level",{enumerable:true,get(){return i.level},set(e){i.level=e}});Object.defineProperty(r,"enabled",{enumerable:true,get(){return i.enabled},set(e){i.enabled=e}});r.hasGrey=this.hasGrey||n==="gray"||n==="grey";r.__proto__=f;return r}function applyStyle(){const e=arguments;const t=e.length;let n=String(arguments[0]);if(t===0){return""}if(t>1){for(let r=1;r<t;r++){n+=" "+e[r]}}if(!this.enabled||this.level<=0||!n){return this._empty?"":n}const r=i.dim.open;if(a&&this.hasGrey){i.dim.open=""}for(const e of this._styles.slice().reverse()){n=e.open+n.replace(e.closeRe,e.open)+e.close;n=n.replace(/\r?\n/g,`${e.close}$&${e.open}`)}i.dim.open=r;return n}function chalkTag(e,t){if(!Array.isArray(t)){return[].slice.call(arguments,1).join(" ")}const n=[].slice.call(arguments,2);const r=[t.raw[0]];for(let e=1;e<t.length;e++){r.push(String(n[e-1]).replace(/[{}\\]/g,"\\$&"));r.push(String(t.raw[e]))}return o(e,r.join(""))}Object.defineProperties(Chalk.prototype,l);e.exports=Chalk();e.exports.supportsColor=s;e.exports.default=e.exports},33392:e=>{"use strict";const t=/(?:\\(u[a-f\d]{4}|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi;const n=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g;const r=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/;const i=/\\(u[a-f\d]{4}|x[a-f\d]{2}|.)|([^\\])/gi;const s=new Map([["n","\n"],["r","\r"],["t","\t"],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e",""],["a",""]]);function unescape(e){if(e[0]==="u"&&e.length===5||e[0]==="x"&&e.length===3){return String.fromCharCode(parseInt(e.slice(1),16))}return s.get(e)||e}function parseArguments(e,t){const n=[];const s=t.trim().split(/\s*,\s*/g);let o;for(const t of s){if(!isNaN(t)){n.push(Number(t))}else if(o=t.match(r)){n.push(o[2].replace(i,(e,t,n)=>t?unescape(t):n))}else{throw new Error(`Invalid Chalk template style argument: ${t} (in style '${e}')`)}}return n}function parseStyle(e){n.lastIndex=0;const t=[];let r;while((r=n.exec(e))!==null){const e=r[1];if(r[2]){const n=parseArguments(e,r[2]);t.push([e].concat(n))}else{t.push([e])}}return t}function buildStyle(e,t){const n={};for(const e of t){for(const t of e.styles){n[t[0]]=e.inverse?null:t.slice(1)}}let r=e;for(const e of Object.keys(n)){if(Array.isArray(n[e])){if(!(e in r)){throw new Error(`Unknown Chalk style: ${e}`)}if(n[e].length>0){r=r[e].apply(r,n[e])}else{r=r[e]}}}return r}e.exports=((e,n)=>{const r=[];const i=[];let s=[];n.replace(t,(t,n,o,a,c,u)=>{if(n){s.push(unescape(n))}else if(a){const t=s.join("");s=[];i.push(r.length===0?t:buildStyle(e,r)(t));r.push({inverse:o,styles:parseStyle(a)})}else if(c){if(r.length===0){throw new Error("Found extraneous } in Chalk template literal")}i.push(buildStyle(e,r)(s.join("")));s=[];r.pop()}else{s.push(u)}});i.push(s.join(""));if(r.length>0){const e=`Chalk template literal is missing ${r.length} closing bracket${r.length===1?"":"s"} (\`}\`)`;throw new Error(e)}return i.join("")})},21763:e=>{"use strict";e.exports=((e,t)=>{t=t||process.argv;const n=e.startsWith("-")?"":e.length===1?"-":"--";const r=t.indexOf(n+e);const i=t.indexOf("--");return r!==-1&&(i===-1?true:r<i)})},24374:(e,t,n)=>{"use strict";const r=n(12087);const i=n(21763);const s=process.env;let o;if(i("no-color")||i("no-colors")||i("color=false")){o=false}else if(i("color")||i("colors")||i("color=true")||i("color=always")){o=true}if("FORCE_COLOR"in s){o=s.FORCE_COLOR.length===0||parseInt(s.FORCE_COLOR,10)!==0}function translateLevel(e){if(e===0){return false}return{level:e,hasBasic:true,has256:e>=2,has16m:e>=3}}function supportsColor(e){if(o===false){return 0}if(i("color=16m")||i("color=full")||i("color=truecolor")){return 3}if(i("color=256")){return 2}if(e&&!e.isTTY&&o!==true){return 0}const t=o?1:0;if(process.platform==="win32"){const e=r.release().split(".");if(Number(process.versions.node.split(".")[0])>=8&&Number(e[0])>=10&&Number(e[2])>=10586){return Number(e[2])>=14931?3:2}return 1}if("CI"in s){if(["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(e=>e in s)||s.CI_NAME==="codeship"){return 1}return t}if("TEAMCITY_VERSION"in s){return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(s.TEAMCITY_VERSION)?1:0}if(s.COLORTERM==="truecolor"){return 3}if("TERM_PROGRAM"in s){const e=parseInt((s.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(s.TERM_PROGRAM){case"iTerm.app":return e>=3?3:2;case"Apple_Terminal":return 2}}if(/-256(color)?$/i.test(s.TERM)){return 2}if(/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(s.TERM)){return 1}if("COLORTERM"in s){return 1}if(s.TERM==="dumb"){return t}return t}function getSupportLevel(e){const t=supportsColor(e);return translateLevel(t)}e.exports={supportsColor:getSupportLevel,stdout:getSupportLevel(process.stdout),stderr:getSupportLevel(process.stderr)}},36674:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=n(9492);var i=n(85622);var s=n(26872);function loadConfig(e){if(e===void 0){e=s.options.cwd}return configLoader({cwd:e})}t.loadConfig=loadConfig;function configLoader(e){var t=e.cwd,n=e.explicitParams,s=e.tsConfigLoader,o=s===void 0?r.tsConfigLoader:s;if(n){var a=i.isAbsolute(n.baseUrl)?n.baseUrl:i.join(t,n.baseUrl);return{resultType:"success",configFileAbsolutePath:"",baseUrl:n.baseUrl,absoluteBaseUrl:a,paths:n.paths}}var c=o({cwd:t,getEnv:function(e){return process.env[e]}});if(!c.tsConfigPath){return{resultType:"failed",message:"Couldn't find tsconfig.json"}}if(!c.baseUrl){return{resultType:"failed",message:"Missing baseUrl in compilerOptions"}}var u=i.dirname(c.tsConfigPath);var l=i.join(u,c.baseUrl);return{resultType:"success",configFileAbsolutePath:c.tsConfigPath,baseUrl:c.baseUrl,absoluteBaseUrl:l,paths:c.paths||{}}}t.configLoader=configLoader},89711:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=n(35747);function fileExistsSync(e){try{var t=r.statSync(e);return t.isFile()}catch(e){return false}}t.fileExistsSync=fileExistsSync;function readJsonFromDiskSync(e){if(!r.existsSync(e)){return undefined}return require(e)}t.readJsonFromDiskSync=readJsonFromDiskSync;function readJsonFromDiskAsync(e,t){r.readFile(e,"utf8",function(e,n){if(e||!n){return t()}var r=JSON.parse(n);return t(undefined,r)})}t.readJsonFromDiskAsync=readJsonFromDiskAsync;function fileExistsAsync(e,t){r.stat(e,function(e,n){if(e){return t(undefined,false)}t(undefined,n?n.isFile():false)})}t.fileExistsAsync=fileExistsAsync;function removeExtension(e){return e.substring(0,e.lastIndexOf("."))||e}t.removeExtension=removeExtension},46543:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=n(12317);t.createMatchPath=r.createMatchPath;t.matchFromAbsolutePaths=r.matchFromAbsolutePaths;var i=n(5339);t.createMatchPathAsync=i.createMatchPathAsync;t.matchFromAbsolutePathsAsync=i.matchFromAbsolutePathsAsync;var s=n(7897);t.register=s.register;var o=n(36674);t.loadConfig=o.loadConfig},98191:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=n(85622);function getAbsoluteMappingEntries(e,t){var n=sortByLongestPrefix(Object.keys(t));var i=[];for(var s=0,o=n;s<o.length;s++){var a=o[s];i.push({pattern:a,paths:t[a].map(function(t){return r.join(e,t)})})}if(!t["*"]){i.push({pattern:"*",paths:[e.replace(/\/$/,"")+"/*"]})}return i}t.getAbsoluteMappingEntries=getAbsoluteMappingEntries;function sortByLongestPrefix(e){return e.concat().sort(function(e,t){return getPrefixLength(t)-getPrefixLength(e)})}function getPrefixLength(e){var t=e.indexOf("*");return e.substr(0,t).length}},5339:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=n(85622);var i=n(58455);var s=n(98191);var o=n(89711);function createMatchPathAsync(e,t,n){if(n===void 0){n=["main"]}var r=s.getAbsoluteMappingEntries(e,t);return function(e,t,i,s,o){return matchFromAbsolutePathsAsync(r,e,t,i,s,o,n)}}t.createMatchPathAsync=createMatchPathAsync;function matchFromAbsolutePathsAsync(e,t,n,r,s,a,c){if(n===void 0){n=o.readJsonFromDiskAsync}if(r===void 0){r=o.fileExistsAsync}if(s===void 0){s=Object.keys(require.extensions)}if(c===void 0){c=["main"]}var u=i.getPathsToTry(s,e,t);if(!u){return a()}findFirstExistingPath(u,n,r,a,0,c)}t.matchFromAbsolutePathsAsync=matchFromAbsolutePathsAsync;function findFirstExistingMainFieldMappedFile(e,t,n,i,s,o){if(o===void 0){o=0}if(o>=t.length){return s(undefined,undefined)}var a=function(){return findFirstExistingMainFieldMappedFile(e,t,n,i,s,o+1)};var c=e[t[o]];if(typeof c!=="string"){return a()}var u=r.join(r.dirname(n),c);i(u,function(e,t){if(e){return s(e)}if(t){return s(undefined,u)}return a()})}function findFirstExistingPath(e,t,n,r,s,a){if(s===void 0){s=0}if(a===void 0){a=["main"]}var c=e[s];if(c.type==="file"||c.type==="extension"||c.type==="index"){n(c.path,function(o,u){if(o){return r(o)}if(u){return r(undefined,i.getStrippedPath(c))}if(s===e.length-1){return r()}return findFirstExistingPath(e,t,n,r,s+1,a)})}else if(c.type==="package"){t(c.path,function(i,u){if(i){return r(i)}if(u){return findFirstExistingMainFieldMappedFile(u,a,c.path,n,function(i,c){if(i){return r(i)}if(c){return r(undefined,o.removeExtension(c))}return findFirstExistingPath(e,t,n,r,s+1,a)})}return findFirstExistingPath(e,t,n,r,s+1,a)})}else{i.exhaustiveTypeException(c.type)}}},12317:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=n(85622);var i=n(89711);var s=n(98191);var o=n(58455);function createMatchPath(e,t,n){if(n===void 0){n=["main"]}var r=s.getAbsoluteMappingEntries(e,t);return function(e,t,i,s){return matchFromAbsolutePaths(r,e,t,i,s,n)}}t.createMatchPath=createMatchPath;function matchFromAbsolutePaths(e,t,n,r,s,a){if(n===void 0){n=i.readJsonFromDiskSync}if(r===void 0){r=i.fileExistsSync}if(s===void 0){s=Object.keys(require.extensions)}if(a===void 0){a=["main"]}var c=o.getPathsToTry(s,e,t);if(!c){return undefined}return findFirstExistingPath(c,n,r,a)}t.matchFromAbsolutePaths=matchFromAbsolutePaths;function findFirstExistingMainFieldMappedFile(e,t,n,i){for(var s=0;s<t.length;s++){var o=t[s];var a=e[o];if(a&&typeof a==="string"){var c=r.join(r.dirname(n),a);if(i(c)){return c}}}return undefined}function findFirstExistingPath(e,t,n,r){if(t===void 0){t=i.readJsonFromDiskSync}if(r===void 0){r=["main"]}for(var s=0,a=e;s<a.length;s++){var c=a[s];if(c.type==="file"||c.type==="extension"||c.type==="index"){if(n(c.path)){return o.getStrippedPath(c)}}else if(c.type==="package"){var u=t(c.path);if(u){var l=findFirstExistingMainFieldMappedFile(u,r,c.path,n);if(l){return i.removeExtension(l)}}}else{o.exhaustiveTypeException(c.type)}}return undefined}},26872:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=n(40535);var i=r(process.argv.slice(2),{string:["project"],alias:{project:["P"]}});var s=i&&i.project;t.options={cwd:s||process.cwd()}},7897:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=n(12317);var i=n(36674);var s=n(26872);var o=function(){return void 0};function getCoreModules(e){e=e||["assert","buffer","child_process","cluster","crypto","dgram","dns","domain","events","fs","http","https","net","os","path","punycode","querystring","readline","stream","string_decoder","tls","tty","url","util","v8","vm","zlib"];var t={};for(var n=0,r=e;n<r.length;n++){var i=r[n];t[i]=true}return t}function register(e){var t=i.configLoader({cwd:s.options.cwd,explicitParams:e});if(t.resultType==="failed"){console.warn(t.message+". tsconfig-paths will be skipped");return o}var a=r.createMatchPath(t.absoluteBaseUrl,t.paths);var c=n(32282);var u=c._resolveFilename;var l=getCoreModules(c.builtinModules);c._resolveFilename=function(e,t){var n=l.hasOwnProperty(e);if(!n){var r=a(e);if(r){var i=[r].concat([].slice.call(arguments,1));return u.apply(this,i)}}return u.apply(this,arguments)};return function(){c._resolveFilename=u}}t.register=register},58455:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=n(85622);var i=n(85622);var s=n(89711);function getPathsToTry(e,t,n){if(n[0]==="."||n[0]===r.sep||!t||!n){return undefined}var i=[];for(var s=0,o=t;s<o.length;s++){var a=o[s];var c=a.pattern===n?"":matchStar(a.pattern,n);if(c!==undefined){var u=function(t){var n=t.replace("*",c);i.push({type:"file",path:n});i.push.apply(i,e.map(function(e){return{type:"extension",path:n+e}}));i.push({type:"package",path:r.join(n,"/package.json")});var s=r.join(n,"/index");i.push.apply(i,e.map(function(e){return{type:"index",path:s+e}}))};for(var l=0,f=a.paths;l<f.length;l++){var p=f[l];u(p)}}}return i.length===0?undefined:i}t.getPathsToTry=getPathsToTry;function getStrippedPath(e){return e.type==="index"?i.dirname(e.path):e.type==="file"?e.path:e.type==="extension"?s.removeExtension(e.path):e.type==="package"?e.path:exhaustiveTypeException(e.type)}t.getStrippedPath=getStrippedPath;function exhaustiveTypeException(e){throw new Error("Unknown type "+e)}t.exhaustiveTypeException=exhaustiveTypeException;function matchStar(e,t){if(t.length<e.length){return undefined}if(e==="*"){return t}var n=e.indexOf("*");if(n===-1){return undefined}var r=e.substring(0,n);var i=e.substring(n+1);if(t.substr(0,n)!==r){return undefined}if(t.substr(t.length-i.length)!==i){return undefined}return t.substr(n,t.length-i.length)}},9492:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=n(85622);var i=n(35747);var s=n(96487);var o=n(5278);var a=n(72679);function tsConfigLoader(e){var t=e.getEnv,n=e.cwd,r=e.loadSync,i=r===void 0?loadSyncDefault:r;var s=t("TS_NODE_PROJECT");var o=i(n,s);return o}t.tsConfigLoader=tsConfigLoader;function loadSyncDefault(e,t){var n=resolveConfigPath(e,t);if(!n){return{tsConfigPath:undefined,baseUrl:undefined,paths:undefined}}var r=loadTsconfig(n);return{tsConfigPath:n,baseUrl:r&&r.compilerOptions&&r.compilerOptions.baseUrl,paths:r&&r.compilerOptions&&r.compilerOptions.paths}}function resolveConfigPath(e,t){if(t){var n=i.lstatSync(t).isDirectory()?r.resolve(t,"./tsconfig.json"):r.resolve(e,t);return n}if(i.statSync(e).isFile()){return r.resolve(e)}var s=walkForTsConfig(e);return s?r.resolve(s):undefined}function walkForTsConfig(e,t){if(t===void 0){t=i.existsSync}var n=r.join(e,"./tsconfig.json");if(t(n)){return n}var s=r.join(e,"../");if(e===s){return undefined}return walkForTsConfig(s,t)}t.walkForTsConfig=walkForTsConfig;function loadTsconfig(e,t,n){if(t===void 0){t=i.existsSync}if(n===void 0){n=function(e){return i.readFileSync(e,"utf8")}}if(!t(e)){return undefined}var c=n(e);var u=a(c);var l=o.parse(u);var f=l.extends;if(f){if(typeof f==="string"&&f.indexOf(".json")===-1){f+=".json"}var p=r.dirname(e);var d=loadTsconfig(r.join(p,f),t,n)||{};if(d&&d.compilerOptions&&d.compilerOptions.baseUrl){var h=r.dirname(f);d.compilerOptions.baseUrl=r.join(h,d.compilerOptions.baseUrl)}return s(d,l)}return l}t.loadTsconfig=loadTsconfig},5115:e=>{var t;var n;var r;var i;var s;var o;var a;var c;var u;var l;var f;var p;var d;var h;var m;var g;var y;var v;var _;(function(t){var n=typeof global==="object"?global:typeof self==="object"?self:typeof this==="object"?this:{};if(typeof define==="function"&&define.amd){define("tslib",["exports"],function(e){t(createExporter(n,createExporter(e)))})}else if(true&&typeof e.exports==="object"){t(createExporter(n,createExporter(e.exports)))}else{t(createExporter(n))}function createExporter(e,t){if(e!==n){if(typeof Object.create==="function"){Object.defineProperty(e,"__esModule",{value:true})}else{e.__esModule=true}}return function(n,r){return e[n]=t?t(n,r):r}}})(function(e){var b=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)if(t.hasOwnProperty(n))e[n]=t[n]};t=function(e,t){b(e,t);function __(){this.constructor=e}e.prototype=t===null?Object.create(t):(__.prototype=t.prototype,new __)};n=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++){t=arguments[n];for(var i in t)if(Object.prototype.hasOwnProperty.call(t,i))e[i]=t[i]}return e};r=function(e,t){var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0)n[r]=e[r];if(e!=null&&typeof Object.getOwnPropertySymbols==="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)if(t.indexOf(r[i])<0)n[r[i]]=e[r[i]];return n};i=function(e,t,n,r){var i=arguments.length,s=i<3?t:r===null?r=Object.getOwnPropertyDescriptor(t,n):r,o;if(typeof Reflect==="object"&&typeof Reflect.decorate==="function")s=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)if(o=e[a])s=(i<3?o(s):i>3?o(t,n,s):o(t,n))||s;return i>3&&s&&Object.defineProperty(t,n,s),s};s=function(e,t){return function(n,r){t(n,r,e)}};o=function(e,t){if(typeof Reflect==="object"&&typeof Reflect.metadata==="function")return Reflect.metadata(e,t)};a=function(e,t,n,r){return new(n||(n=Promise))(function(i,s){function fulfilled(e){try{step(r.next(e))}catch(e){s(e)}}function rejected(e){try{step(r["throw"](e))}catch(e){s(e)}}function step(e){e.done?i(e.value):new n(function(t){t(e.value)}).then(fulfilled,rejected)}step((r=r.apply(e,t||[])).next())})};c=function(e,t){var n={label:0,sent:function(){if(s[0]&1)throw s[1];return s[1]},trys:[],ops:[]},r,i,s,o;return o={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(o[Symbol.iterator]=function(){return this}),o;function verb(e){return function(t){return step([e,t])}}function step(o){if(r)throw new TypeError("Generator is already executing.");while(n)try{if(r=1,i&&(s=o[0]&2?i["return"]:o[0]?i["throw"]||((s=i["return"])&&s.call(i),0):i.next)&&!(s=s.call(i,o[1])).done)return s;if(i=0,s)o=[o[0]&2,s.value];switch(o[0]){case 0:case 1:s=o;break;case 4:n.label++;return{value:o[1],done:false};case 5:n.label++;i=o[1];o=[0];continue;case 7:o=n.ops.pop();n.trys.pop();continue;default:if(!(s=n.trys,s=s.length>0&&s[s.length-1])&&(o[0]===6||o[0]===2)){n=0;continue}if(o[0]===3&&(!s||o[1]>s[0]&&o[1]<s[3])){n.label=o[1];break}if(o[0]===6&&n.label<s[1]){n.label=s[1];s=o;break}if(s&&n.label<s[2]){n.label=s[2];n.ops.push(o);break}if(s[2])n.ops.pop();n.trys.pop();continue}o=t.call(e,n)}catch(e){o=[6,e];i=0}finally{r=s=0}if(o[0]&5)throw o[1];return{value:o[0]?o[1]:void 0,done:true}}};u=function(e,t){for(var n in e)if(!t.hasOwnProperty(n))t[n]=e[n]};l=function(e){var t=typeof Symbol==="function"&&e[Symbol.iterator],n=0;if(t)return t.call(e);return{next:function(){if(e&&n>=e.length)e=void 0;return{value:e&&e[n++],done:!e}}}};f=function(e,t){var n=typeof Symbol==="function"&&e[Symbol.iterator];if(!n)return e;var r=n.call(e),i,s=[],o;try{while((t===void 0||t-- >0)&&!(i=r.next()).done)s.push(i.value)}catch(e){o={error:e}}finally{try{if(i&&!i.done&&(n=r["return"]))n.call(r)}finally{if(o)throw o.error}}return s};p=function(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(f(arguments[t]));return e};d=function(e){return this instanceof d?(this.v=e,this):new d(e)};h=function(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=n.apply(e,t||[]),i,s=[];return i={},verb("next"),verb("throw"),verb("return"),i[Symbol.asyncIterator]=function(){return this},i;function verb(e){if(r[e])i[e]=function(t){return new Promise(function(n,r){s.push([e,t,n,r])>1||resume(e,t)})}}function resume(e,t){try{step(r[e](t))}catch(e){settle(s[0][3],e)}}function step(e){e.value instanceof d?Promise.resolve(e.value.v).then(fulfill,reject):settle(s[0][2],e)}function fulfill(e){resume("next",e)}function reject(e){resume("throw",e)}function settle(e,t){if(e(t),s.shift(),s.length)resume(s[0][0],s[0][1])}};m=function(e){var t,n;return t={},verb("next"),verb("throw",function(e){throw e}),verb("return"),t[Symbol.iterator]=function(){return this},t;function verb(r,i){t[r]=e[r]?function(t){return(n=!n)?{value:d(e[r](t)),done:r==="return"}:i?i(t):t}:i}};g=function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof l==="function"?l(e):e[Symbol.iterator](),n={},verb("next"),verb("throw"),verb("return"),n[Symbol.asyncIterator]=function(){return this},n);function verb(t){n[t]=e[t]&&function(n){return new Promise(function(r,i){n=e[t](n),settle(r,i,n.done,n.value)})}}function settle(e,t,n,r){Promise.resolve(r).then(function(t){e({value:t,done:n})},t)}};y=function(e,t){if(Object.defineProperty){Object.defineProperty(e,"raw",{value:t})}else{e.raw=t}return e};v=function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(Object.hasOwnProperty.call(e,n))t[n]=e[n];t["default"]=e;return t};_=function(e){return e&&e.__esModule?e:{default:e}};e("__extends",t);e("__assign",n);e("__rest",r);e("__decorate",i);e("__param",s);e("__metadata",o);e("__awaiter",a);e("__generator",c);e("__exportStar",u);e("__values",l);e("__read",f);e("__spread",p);e("__await",d);e("__asyncGenerator",h);e("__asyncDelegator",m);e("__asyncValues",g);e("__makeTemplateObject",y);e("__importStar",v);e("__importDefault",_)})},43751:(e,t,n)=>{"use strict";var r=n(85622);var i=n(13979);e.exports=function(e,t,n){return r.join(e,(t?t+"-":"")+i(n))}},13979:(e,t,n)=>{"use strict";var r=n(76417);var i=n(32763);e.exports=function(e){if(e){var t=new i(e);return("00000000"+t.result().toString(16)).substr(-8)}else{return r.pseudoRandomBytes(4).toString("hex")}}},30823:function(e,t){(function(e,n){true?n(t):0})(this,function(e){"use strict";function merge(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++){t[n]=arguments[n]}if(t.length>1){t[0]=t[0].slice(0,-1);var r=t.length-1;for(var i=1;i<r;++i){t[i]=t[i].slice(1,-1)}t[r]=t[r].slice(1);return t.join("")}else{return t[0]}}function subexp(e){return"(?:"+e+")"}function typeOf(e){return e===undefined?"undefined":e===null?"null":Object.prototype.toString.call(e).split(" ").pop().split("]").shift().toLowerCase()}function toUpperCase(e){return e.toUpperCase()}function toArray(e){return e!==undefined&&e!==null?e instanceof Array?e:typeof e.length!=="number"||e.split||e.setInterval||e.call?[e]:Array.prototype.slice.call(e):[]}function assign(e,t){var n=e;if(t){for(var r in t){n[r]=t[r]}}return n}function buildExps(e){var t="[A-Za-z]",n="[\\x0D]",r="[0-9]",i="[\\x22]",s=merge(r,"[A-Fa-f]"),o="[\\x0A]",a="[\\x20]",c=subexp(subexp("%[EFef]"+s+"%"+s+s+"%"+s+s)+"|"+subexp("%[89A-Fa-f]"+s+"%"+s+s)+"|"+subexp("%"+s+s)),u="[\\:\\/\\?\\#\\[\\]\\@]",l="[\\!\\$\\&\\'\\(\\)\\*\\+\\,\\;\\=]",f=merge(u,l),p=e?"[\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]":"[]",d=e?"[\\uE000-\\uF8FF]":"[]",h=merge(t,r,"[\\-\\.\\_\\~]",p),m=subexp(t+merge(t,r,"[\\+\\-\\.]")+"*"),g=subexp(subexp(c+"|"+merge(h,l,"[\\:]"))+"*"),y=subexp(subexp("25[0-5]")+"|"+subexp("2[0-4]"+r)+"|"+subexp("1"+r+r)+"|"+subexp("[1-9]"+r)+"|"+r),v=subexp(subexp("25[0-5]")+"|"+subexp("2[0-4]"+r)+"|"+subexp("1"+r+r)+"|"+subexp("0?[1-9]"+r)+"|0?0?"+r),_=subexp(v+"\\."+v+"\\."+v+"\\."+v),b=subexp(s+"{1,4}"),E=subexp(subexp(b+"\\:"+b)+"|"+_),w=subexp(subexp(b+"\\:")+"{6}"+E),S=subexp("\\:\\:"+subexp(b+"\\:")+"{5}"+E),k=subexp(subexp(b)+"?\\:\\:"+subexp(b+"\\:")+"{4}"+E),D=subexp(subexp(subexp(b+"\\:")+"{0,1}"+b)+"?\\:\\:"+subexp(b+"\\:")+"{3}"+E),x=subexp(subexp(subexp(b+"\\:")+"{0,2}"+b)+"?\\:\\:"+subexp(b+"\\:")+"{2}"+E),C=subexp(subexp(subexp(b+"\\:")+"{0,3}"+b)+"?\\:\\:"+b+"\\:"+E),A=subexp(subexp(subexp(b+"\\:")+"{0,4}"+b)+"?\\:\\:"+E),T=subexp(subexp(subexp(b+"\\:")+"{0,5}"+b)+"?\\:\\:"+b),M=subexp(subexp(subexp(b+"\\:")+"{0,6}"+b)+"?\\:\\:"),O=subexp([w,S,k,D,x,C,A,T,M].join("|")),F=subexp(subexp(h+"|"+c)+"+"),I=subexp(O+"\\%25"+F),R=subexp(O+subexp("\\%25|\\%(?!"+s+"{2})")+F),P=subexp("[vV]"+s+"+\\."+merge(h,l,"[\\:]")+"+"),N=subexp("\\["+subexp(R+"|"+O+"|"+P)+"\\]"),L=subexp(subexp(c+"|"+merge(h,l))+"*"),B=subexp(N+"|"+_+"(?!"+L+")"+"|"+L),j=subexp(r+"*"),U=subexp(subexp(g+"@")+"?"+B+subexp("\\:"+j)+"?"),z=subexp(c+"|"+merge(h,l,"[\\:\\@]")),H=subexp(z+"*"),V=subexp(z+"+"),G=subexp(subexp(c+"|"+merge(h,l,"[\\@]"))+"+"),q=subexp(subexp("\\/"+H)+"*"),W=subexp("\\/"+subexp(V+q)+"?"),K=subexp(G+q),X=subexp(V+q),J="(?!"+z+")",Y=subexp(q+"|"+W+"|"+K+"|"+X+"|"+J),Q=subexp(subexp(z+"|"+merge("[\\/\\?]",d))+"*"),Z=subexp(subexp(z+"|[\\/\\?]")+"*"),$=subexp(subexp("\\/\\/"+U+q)+"|"+W+"|"+X+"|"+J),ee=subexp(m+"\\:"+$+subexp("\\?"+Q)+"?"+subexp("\\#"+Z)+"?"),te=subexp(subexp("\\/\\/"+U+q)+"|"+W+"|"+K+"|"+J),ne=subexp(te+subexp("\\?"+Q)+"?"+subexp("\\#"+Z)+"?"),re=subexp(ee+"|"+ne),ie=subexp(m+"\\:"+$+subexp("\\?"+Q)+"?"),se="^("+m+")\\:"+subexp(subexp("\\/\\/("+subexp("("+g+")@")+"?("+B+")"+subexp("\\:("+j+")")+"?)")+"?("+q+"|"+W+"|"+X+"|"+J+")")+subexp("\\?("+Q+")")+"?"+subexp("\\#("+Z+")")+"?$",oe="^(){0}"+subexp(subexp("\\/\\/("+subexp("("+g+")@")+"?("+B+")"+subexp("\\:("+j+")")+"?)")+"?("+q+"|"+W+"|"+K+"|"+J+")")+subexp("\\?("+Q+")")+"?"+subexp("\\#("+Z+")")+"?$",ae="^("+m+")\\:"+subexp(subexp("\\/\\/("+subexp("("+g+")@")+"?("+B+")"+subexp("\\:("+j+")")+"?)")+"?("+q+"|"+W+"|"+X+"|"+J+")")+subexp("\\?("+Q+")")+"?$",ce="^"+subexp("\\#("+Z+")")+"?$",ue="^"+subexp("("+g+")@")+"?("+B+")"+subexp("\\:("+j+")")+"?$";return{NOT_SCHEME:new RegExp(merge("[^]",t,r,"[\\+\\-\\.]"),"g"),NOT_USERINFO:new RegExp(merge("[^\\%\\:]",h,l),"g"),NOT_HOST:new RegExp(merge("[^\\%\\[\\]\\:]",h,l),"g"),NOT_PATH:new RegExp(merge("[^\\%\\/\\:\\@]",h,l),"g"),NOT_PATH_NOSCHEME:new RegExp(merge("[^\\%\\/\\@]",h,l),"g"),NOT_QUERY:new RegExp(merge("[^\\%]",h,l,"[\\:\\@\\/\\?]",d),"g"),NOT_FRAGMENT:new RegExp(merge("[^\\%]",h,l,"[\\:\\@\\/\\?]"),"g"),ESCAPE:new RegExp(merge("[^]",h,l),"g"),UNRESERVED:new RegExp(h,"g"),OTHER_CHARS:new RegExp(merge("[^\\%]",h,f),"g"),PCT_ENCODED:new RegExp(c,"g"),IPV4ADDRESS:new RegExp("^("+_+")$"),IPV6ADDRESS:new RegExp("^\\[?("+O+")"+subexp(subexp("\\%25|\\%(?!"+s+"{2})")+"("+F+")")+"?\\]?$")}}var t=buildExps(false);var n=buildExps(true);var r=function(){function sliceIterator(e,t){var n=[];var r=true;var i=false;var s=undefined;try{for(var o=e[Symbol.iterator](),a;!(r=(a=o.next()).done);r=true){n.push(a.value);if(t&&n.length===t)break}}catch(e){i=true;s=e}finally{try{if(!r&&o["return"])o["return"]()}finally{if(i)throw s}}return n}return function(e,t){if(Array.isArray(e)){return e}else if(Symbol.iterator in Object(e)){return sliceIterator(e,t)}else{throw new TypeError("Invalid attempt to destructure non-iterable instance")}}}();var i=function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}else{return Array.from(e)}};var s=2147483647;var o=36;var a=1;var c=26;var u=38;var l=700;var f=72;var p=128;var d="-";var h=/^xn--/;var m=/[^\0-\x7E]/;var g=/[\x2E\u3002\uFF0E\uFF61]/g;var y={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"};var v=o-a;var _=Math.floor;var b=String.fromCharCode;function error$1(e){throw new RangeError(y[e])}function map(e,t){var n=[];var r=e.length;while(r--){n[r]=t(e[r])}return n}function mapDomain(e,t){var n=e.split("@");var r="";if(n.length>1){r=n[0]+"@";e=n[1]}e=e.replace(g,".");var i=e.split(".");var s=map(i,t).join(".");return r+s}function ucs2decode(e){var t=[];var n=0;var r=e.length;while(n<r){var i=e.charCodeAt(n++);if(i>=55296&&i<=56319&&n<r){var s=e.charCodeAt(n++);if((s&64512)==56320){t.push(((i&1023)<<10)+(s&1023)+65536)}else{t.push(i);n--}}else{t.push(i)}}return t}var E=function ucs2encode(e){return String.fromCodePoint.apply(String,i(e))};var w=function basicToDigit(e){if(e-48<10){return e-22}if(e-65<26){return e-65}if(e-97<26){return e-97}return o};var S=function digitToBasic(e,t){return e+22+75*(e<26)-((t!=0)<<5)};var k=function adapt(e,t,n){var r=0;e=n?_(e/l):e>>1;e+=_(e/t);for(;e>v*c>>1;r+=o){e=_(e/v)}return _(r+(v+1)*e/(e+u))};var D=function decode(e){var t=[];var n=e.length;var r=0;var i=p;var u=f;var l=e.lastIndexOf(d);if(l<0){l=0}for(var h=0;h<l;++h){if(e.charCodeAt(h)>=128){error$1("not-basic")}t.push(e.charCodeAt(h))}for(var m=l>0?l+1:0;m<n;){var g=r;for(var y=1,v=o;;v+=o){if(m>=n){error$1("invalid-input")}var b=w(e.charCodeAt(m++));if(b>=o||b>_((s-r)/y)){error$1("overflow")}r+=b*y;var E=v<=u?a:v>=u+c?c:v-u;if(b<E){break}var S=o-E;if(y>_(s/S)){error$1("overflow")}y*=S}var D=t.length+1;u=k(r-g,D,g==0);if(_(r/D)>s-i){error$1("overflow")}i+=_(r/D);r%=D;t.splice(r++,0,i)}return String.fromCodePoint.apply(String,t)};var x=function encode(e){var t=[];e=ucs2decode(e);var n=e.length;var r=p;var i=0;var u=f;var l=true;var h=false;var m=undefined;try{for(var g=e[Symbol.iterator](),y;!(l=(y=g.next()).done);l=true){var v=y.value;if(v<128){t.push(b(v))}}}catch(e){h=true;m=e}finally{try{if(!l&&g.return){g.return()}}finally{if(h){throw m}}}var E=t.length;var w=E;if(E){t.push(d)}while(w<n){var D=s;var x=true;var C=false;var A=undefined;try{for(var T=e[Symbol.iterator](),M;!(x=(M=T.next()).done);x=true){var O=M.value;if(O>=r&&O<D){D=O}}}catch(e){C=true;A=e}finally{try{if(!x&&T.return){T.return()}}finally{if(C){throw A}}}var F=w+1;if(D-r>_((s-i)/F)){error$1("overflow")}i+=(D-r)*F;r=D;var I=true;var R=false;var P=undefined;try{for(var N=e[Symbol.iterator](),L;!(I=(L=N.next()).done);I=true){var B=L.value;if(B<r&&++i>s){error$1("overflow")}if(B==r){var j=i;for(var U=o;;U+=o){var z=U<=u?a:U>=u+c?c:U-u;if(j<z){break}var H=j-z;var V=o-z;t.push(b(S(z+H%V,0)));j=_(H/V)}t.push(b(S(j,0)));u=k(i,F,w==E);i=0;++w}}}catch(e){R=true;P=e}finally{try{if(!I&&N.return){N.return()}}finally{if(R){throw P}}}++i;++r}return t.join("")};var C=function toUnicode(e){return mapDomain(e,function(e){return h.test(e)?D(e.slice(4).toLowerCase()):e})};var A=function toASCII(e){return mapDomain(e,function(e){return m.test(e)?"xn--"+x(e):e})};var T={version:"2.1.0",ucs2:{decode:ucs2decode,encode:E},decode:D,encode:x,toASCII:A,toUnicode:C};var M={};function pctEncChar(e){var t=e.charCodeAt(0);var n=void 0;if(t<16)n="%0"+t.toString(16).toUpperCase();else if(t<128)n="%"+t.toString(16).toUpperCase();else if(t<2048)n="%"+(t>>6|192).toString(16).toUpperCase()+"%"+(t&63|128).toString(16).toUpperCase();else n="%"+(t>>12|224).toString(16).toUpperCase()+"%"+(t>>6&63|128).toString(16).toUpperCase()+"%"+(t&63|128).toString(16).toUpperCase();return n}function pctDecChars(e){var t="";var n=0;var r=e.length;while(n<r){var i=parseInt(e.substr(n+1,2),16);if(i<128){t+=String.fromCharCode(i);n+=3}else if(i>=194&&i<224){if(r-n>=6){var s=parseInt(e.substr(n+4,2),16);t+=String.fromCharCode((i&31)<<6|s&63)}else{t+=e.substr(n,6)}n+=6}else if(i>=224){if(r-n>=9){var o=parseInt(e.substr(n+4,2),16);var a=parseInt(e.substr(n+7,2),16);t+=String.fromCharCode((i&15)<<12|(o&63)<<6|a&63)}else{t+=e.substr(n,9)}n+=9}else{t+=e.substr(n,3);n+=3}}return t}function _normalizeComponentEncoding(e,t){function decodeUnreserved(e){var n=pctDecChars(e);return!n.match(t.UNRESERVED)?e:n}if(e.scheme)e.scheme=String(e.scheme).replace(t.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(t.NOT_SCHEME,"");if(e.userinfo!==undefined)e.userinfo=String(e.userinfo).replace(t.PCT_ENCODED,decodeUnreserved).replace(t.NOT_USERINFO,pctEncChar).replace(t.PCT_ENCODED,toUpperCase);if(e.host!==undefined)e.host=String(e.host).replace(t.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(t.NOT_HOST,pctEncChar).replace(t.PCT_ENCODED,toUpperCase);if(e.path!==undefined)e.path=String(e.path).replace(t.PCT_ENCODED,decodeUnreserved).replace(e.scheme?t.NOT_PATH:t.NOT_PATH_NOSCHEME,pctEncChar).replace(t.PCT_ENCODED,toUpperCase);if(e.query!==undefined)e.query=String(e.query).replace(t.PCT_ENCODED,decodeUnreserved).replace(t.NOT_QUERY,pctEncChar).replace(t.PCT_ENCODED,toUpperCase);if(e.fragment!==undefined)e.fragment=String(e.fragment).replace(t.PCT_ENCODED,decodeUnreserved).replace(t.NOT_FRAGMENT,pctEncChar).replace(t.PCT_ENCODED,toUpperCase);return e}function _stripLeadingZeros(e){return e.replace(/^0*(.*)/,"$1")||"0"}function _normalizeIPv4(e,t){var n=e.match(t.IPV4ADDRESS)||[];var i=r(n,2),s=i[1];if(s){return s.split(".").map(_stripLeadingZeros).join(".")}else{return e}}function _normalizeIPv6(e,t){var n=e.match(t.IPV6ADDRESS)||[];var i=r(n,3),s=i[1],o=i[2];if(s){var a=s.toLowerCase().split("::").reverse(),c=r(a,2),u=c[0],l=c[1];var f=l?l.split(":").map(_stripLeadingZeros):[];var p=u.split(":").map(_stripLeadingZeros);var d=t.IPV4ADDRESS.test(p[p.length-1]);var h=d?7:8;var m=p.length-h;var g=Array(h);for(var y=0;y<h;++y){g[y]=f[y]||p[m+y]||""}if(d){g[h-1]=_normalizeIPv4(g[h-1],t)}var v=g.reduce(function(e,t,n){if(!t||t==="0"){var r=e[e.length-1];if(r&&r.index+r.length===n){r.length++}else{e.push({index:n,length:1})}}return e},[]);var _=v.sort(function(e,t){return t.length-e.length})[0];var b=void 0;if(_&&_.length>1){var E=g.slice(0,_.index);var w=g.slice(_.index+_.length);b=E.join(":")+"::"+w.join(":")}else{b=g.join(":")}if(o){b+="%"+o}return b}else{return e}}var O=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i;var F="".match(/(){0}/)[1]===undefined;function parse(e){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var i={};var s=r.iri!==false?n:t;if(r.reference==="suffix")e=(r.scheme?r.scheme+":":"")+"//"+e;var o=e.match(O);if(o){if(F){i.scheme=o[1];i.userinfo=o[3];i.host=o[4];i.port=parseInt(o[5],10);i.path=o[6]||"";i.query=o[7];i.fragment=o[8];if(isNaN(i.port)){i.port=o[5]}}else{i.scheme=o[1]||undefined;i.userinfo=e.indexOf("@")!==-1?o[3]:undefined;i.host=e.indexOf("//")!==-1?o[4]:undefined;i.port=parseInt(o[5],10);i.path=o[6]||"";i.query=e.indexOf("?")!==-1?o[7]:undefined;i.fragment=e.indexOf("#")!==-1?o[8]:undefined;if(isNaN(i.port)){i.port=e.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?o[4]:undefined}}if(i.host){i.host=_normalizeIPv6(_normalizeIPv4(i.host,s),s)}if(i.scheme===undefined&&i.userinfo===undefined&&i.host===undefined&&i.port===undefined&&!i.path&&i.query===undefined){i.reference="same-document"}else if(i.scheme===undefined){i.reference="relative"}else if(i.fragment===undefined){i.reference="absolute"}else{i.reference="uri"}if(r.reference&&r.reference!=="suffix"&&r.reference!==i.reference){i.error=i.error||"URI is not a "+r.reference+" reference."}var a=M[(r.scheme||i.scheme||"").toLowerCase()];if(!r.unicodeSupport&&(!a||!a.unicodeSupport)){if(i.host&&(r.domainHost||a&&a.domainHost)){try{i.host=T.toASCII(i.host.replace(s.PCT_ENCODED,pctDecChars).toLowerCase())}catch(e){i.error=i.error||"Host's domain name can not be converted to ASCII via punycode: "+e}}_normalizeComponentEncoding(i,t)}else{_normalizeComponentEncoding(i,s)}if(a&&a.parse){a.parse(i,r)}}else{i.error=i.error||"URI can not be parsed."}return i}function _recomposeAuthority(e,r){var i=r.iri!==false?n:t;var s=[];if(e.userinfo!==undefined){s.push(e.userinfo);s.push("@")}if(e.host!==undefined){s.push(_normalizeIPv6(_normalizeIPv4(String(e.host),i),i).replace(i.IPV6ADDRESS,function(e,t,n){return"["+t+(n?"%25"+n:"")+"]"}))}if(typeof e.port==="number"){s.push(":");s.push(e.port.toString(10))}return s.length?s.join(""):undefined}var I=/^\.\.?\//;var R=/^\/\.(\/|$)/;var P=/^\/\.\.(\/|$)/;var N=/^\/?(?:.|\n)*?(?=\/|$)/;function removeDotSegments(e){var t=[];while(e.length){if(e.match(I)){e=e.replace(I,"")}else if(e.match(R)){e=e.replace(R,"/")}else if(e.match(P)){e=e.replace(P,"/");t.pop()}else if(e==="."||e===".."){e=""}else{var n=e.match(N);if(n){var r=n[0];e=e.slice(r.length);t.push(r)}else{throw new Error("Unexpected dot segment condition")}}}return t.join("")}function serialize(e){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var i=r.iri?n:t;var s=[];var o=M[(r.scheme||e.scheme||"").toLowerCase()];if(o&&o.serialize)o.serialize(e,r);if(e.host){if(i.IPV6ADDRESS.test(e.host)){}else if(r.domainHost||o&&o.domainHost){try{e.host=!r.iri?T.toASCII(e.host.replace(i.PCT_ENCODED,pctDecChars).toLowerCase()):T.toUnicode(e.host)}catch(t){e.error=e.error||"Host's domain name can not be converted to "+(!r.iri?"ASCII":"Unicode")+" via punycode: "+t}}}_normalizeComponentEncoding(e,i);if(r.reference!=="suffix"&&e.scheme){s.push(e.scheme);s.push(":")}var a=_recomposeAuthority(e,r);if(a!==undefined){if(r.reference!=="suffix"){s.push("//")}s.push(a);if(e.path&&e.path.charAt(0)!=="/"){s.push("/")}}if(e.path!==undefined){var c=e.path;if(!r.absolutePath&&(!o||!o.absolutePath)){c=removeDotSegments(c)}if(a===undefined){c=c.replace(/^\/\//,"/%2F")}s.push(c)}if(e.query!==undefined){s.push("?");s.push(e.query)}if(e.fragment!==undefined){s.push("#");s.push(e.fragment)}return s.join("")}function resolveComponents(e,t){var n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var r=arguments[3];var i={};if(!r){e=parse(serialize(e,n),n);t=parse(serialize(t,n),n)}n=n||{};if(!n.tolerant&&t.scheme){i.scheme=t.scheme;i.userinfo=t.userinfo;i.host=t.host;i.port=t.port;i.path=removeDotSegments(t.path||"");i.query=t.query}else{if(t.userinfo!==undefined||t.host!==undefined||t.port!==undefined){i.userinfo=t.userinfo;i.host=t.host;i.port=t.port;i.path=removeDotSegments(t.path||"");i.query=t.query}else{if(!t.path){i.path=e.path;if(t.query!==undefined){i.query=t.query}else{i.query=e.query}}else{if(t.path.charAt(0)==="/"){i.path=removeDotSegments(t.path)}else{if((e.userinfo!==undefined||e.host!==undefined||e.port!==undefined)&&!e.path){i.path="/"+t.path}else if(!e.path){i.path=t.path}else{i.path=e.path.slice(0,e.path.lastIndexOf("/")+1)+t.path}i.path=removeDotSegments(i.path)}i.query=t.query}i.userinfo=e.userinfo;i.host=e.host;i.port=e.port}i.scheme=e.scheme}i.fragment=t.fragment;return i}function resolve(e,t,n){var r=assign({scheme:"null"},n);return serialize(resolveComponents(parse(e,r),parse(t,r),r,true),r)}function normalize(e,t){if(typeof e==="string"){e=serialize(parse(e,t),t)}else if(typeOf(e)==="object"){e=parse(serialize(e,t),t)}return e}function equal(e,t,n){if(typeof e==="string"){e=serialize(parse(e,n),n)}else if(typeOf(e)==="object"){e=serialize(e,n)}if(typeof t==="string"){t=serialize(parse(t,n),n)}else if(typeOf(t)==="object"){t=serialize(t,n)}return e===t}function escapeComponent(e,r){return e&&e.toString().replace(!r||!r.iri?t.ESCAPE:n.ESCAPE,pctEncChar)}function unescapeComponent(e,r){return e&&e.toString().replace(!r||!r.iri?t.PCT_ENCODED:n.PCT_ENCODED,pctDecChars)}var L={scheme:"http",domainHost:true,parse:function parse(e,t){if(!e.host){e.error=e.error||"HTTP URIs must have a host."}return e},serialize:function serialize(e,t){if(e.port===(String(e.scheme).toLowerCase()!=="https"?80:443)||e.port===""){e.port=undefined}if(!e.path){e.path="/"}return e}};var B={scheme:"https",domainHost:L.domainHost,parse:L.parse,serialize:L.serialize};var j={};var U=true;var z="[A-Za-z0-9\\-\\.\\_\\~"+(U?"\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF":"")+"]";var H="[0-9A-Fa-f]";var V=subexp(subexp("%[EFef]"+H+"%"+H+H+"%"+H+H)+"|"+subexp("%[89A-Fa-f]"+H+"%"+H+H)+"|"+subexp("%"+H+H));var G="[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]";var q="[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]";var W=merge(q,'[\\"\\\\]');var K="[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]";var X=new RegExp(z,"g");var J=new RegExp(V,"g");var Y=new RegExp(merge("[^]",G,"[\\.]",'[\\"]',W),"g");var Q=new RegExp(merge("[^]",z,K),"g");var Z=Q;function decodeUnreserved(e){var t=pctDecChars(e);return!t.match(X)?e:t}var $={scheme:"mailto",parse:function parse$$1(e,t){var n=e;var r=n.to=n.path?n.path.split(","):[];n.path=undefined;if(n.query){var i=false;var s={};var o=n.query.split("&");for(var a=0,c=o.length;a<c;++a){var u=o[a].split("=");switch(u[0]){case"to":var l=u[1].split(",");for(var f=0,p=l.length;f<p;++f){r.push(l[f])}break;case"subject":n.subject=unescapeComponent(u[1],t);break;case"body":n.body=unescapeComponent(u[1],t);break;default:i=true;s[unescapeComponent(u[0],t)]=unescapeComponent(u[1],t);break}}if(i)n.headers=s}n.query=undefined;for(var d=0,h=r.length;d<h;++d){var m=r[d].split("@");m[0]=unescapeComponent(m[0]);if(!t.unicodeSupport){try{m[1]=T.toASCII(unescapeComponent(m[1],t).toLowerCase())}catch(e){n.error=n.error||"Email address's domain name can not be converted to ASCII via punycode: "+e}}else{m[1]=unescapeComponent(m[1],t).toLowerCase()}r[d]=m.join("@")}return n},serialize:function serialize$$1(e,t){var n=e;var r=toArray(e.to);if(r){for(var i=0,s=r.length;i<s;++i){var o=String(r[i]);var a=o.lastIndexOf("@");var c=o.slice(0,a).replace(J,decodeUnreserved).replace(J,toUpperCase).replace(Y,pctEncChar);var u=o.slice(a+1);try{u=!t.iri?T.toASCII(unescapeComponent(u,t).toLowerCase()):T.toUnicode(u)}catch(e){n.error=n.error||"Email address's domain name can not be converted to "+(!t.iri?"ASCII":"Unicode")+" via punycode: "+e}r[i]=c+"@"+u}n.path=r.join(",")}var l=e.headers=e.headers||{};if(e.subject)l["subject"]=e.subject;if(e.body)l["body"]=e.body;var f=[];for(var p in l){if(l[p]!==j[p]){f.push(p.replace(J,decodeUnreserved).replace(J,toUpperCase).replace(Q,pctEncChar)+"="+l[p].replace(J,decodeUnreserved).replace(J,toUpperCase).replace(Z,pctEncChar))}}if(f.length){n.query=f.join("&")}return n}};var ee=/^([^\:]+)\:(.*)/;var te={scheme:"urn",parse:function parse$$1(e,t){var n=e.path&&e.path.match(ee);var r=e;if(n){var i=t.scheme||r.scheme||"urn";var s=n[1].toLowerCase();var o=n[2];var a=i+":"+(t.nid||s);var c=M[a];r.nid=s;r.nss=o;r.path=undefined;if(c){r=c.parse(r,t)}}else{r.error=r.error||"URN can not be parsed."}return r},serialize:function serialize$$1(e,t){var n=t.scheme||e.scheme||"urn";var r=e.nid;var i=n+":"+(t.nid||r);var s=M[i];if(s){e=s.serialize(e,t)}var o=e;var a=e.nss;o.path=(r||t.nid)+":"+a;return o}};var ne=/^[0-9A-Fa-f]{8}(?:\-[0-9A-Fa-f]{4}){3}\-[0-9A-Fa-f]{12}$/;var re={scheme:"urn:uuid",parse:function parse(e,t){var n=e;n.uuid=n.nss;n.nss=undefined;if(!t.tolerant&&(!n.uuid||!n.uuid.match(ne))){n.error=n.error||"UUID is not valid."}return n},serialize:function serialize(e,t){var n=e;n.nss=(e.uuid||"").toLowerCase();return n}};M[L.scheme]=L;M[B.scheme]=B;M[$.scheme]=$;M[te.scheme]=te;M[re.scheme]=re;e.SCHEMES=M;e.pctEncChar=pctEncChar;e.pctDecChars=pctDecChars;e.parse=parse;e.removeDotSegments=removeDotSegments;e.serialize=serialize;e.resolveComponents=resolveComponents;e.resolve=resolve;e.normalize=normalize;e.equal=equal;e.escapeComponent=escapeComponent;e.unescapeComponent=unescapeComponent;Object.defineProperty(e,"__esModule",{value:true})})},95791:(e,t,n)=>{e.exports=n(31669).deprecate},56755:(e,t,n)=>{"use strict";const r=n(28614).EventEmitter;const i=n(15808);const s=n(85622);const o=n(68862);const a=Object.freeze({});let c=1e3;const u=n(12087).platform()==="darwin";const l=process.env.WATCHPACK_POLLING;const f=`${+l}`===l?+l:!!l&&l!=="false";function withoutCase(e){return e.toLowerCase()}function needCalls(e,t){return function(){if(--e===0){return t()}}}class Watcher extends r{constructor(e,t,n){super();this.directoryWatcher=e;this.path=t;this.startTime=n&&+n;this._cachedTimeInfoEntries=undefined}checkStartTime(e,t){const n=this.startTime;if(typeof n!=="number")return!t;return n<=e}close(){this.emit("closed")}}class DirectoryWatcher extends r{constructor(e,t,n){super();if(f){n.poll=f}this.watcherManager=e;this.options=n;this.path=t;this.files=new Map;this.filesWithoutCase=new Map;this.directories=new Map;this.lastWatchEvent=0;this.initialScan=true;this.ignored=n.ignored;this.nestedWatching=false;this.polledWatching=typeof n.poll==="number"?n.poll:n.poll?5007:false;this.timeout=undefined;this.initialScanRemoved=new Set;this.initialScanFinished=undefined;this.watchers=new Map;this.parentWatcher=null;this.refs=0;this._activeEvents=new Map;this.closed=false;this.scanning=false;this.scanAgain=false;this.scanAgainInitial=false;this.createWatcher();this.doScan(true)}checkIgnore(e){if(!this.ignored)return false;e=e.replace(/\\/g,"/");return this.ignored.test(e)}createWatcher(){try{if(this.polledWatching){this.watcher={close:()=>{if(this.timeout){clearTimeout(this.timeout);this.timeout=undefined}}}}else{if(u){this.watchInParentDirectory()}this.watcher=o.watch(this.path);this.watcher.on("change",this.onWatchEvent.bind(this));this.watcher.on("error",this.onWatcherError.bind(this))}}catch(e){this.onWatcherError(e)}}forEachWatcher(e,t){const n=this.watchers.get(withoutCase(e));if(n!==undefined){for(const e of n){t(e)}}}setMissing(e,t,n){this._cachedTimeInfoEntries=undefined;if(this.initialScan){this.initialScanRemoved.add(e)}const r=this.directories.get(e);if(r){if(this.nestedWatching)r.close();this.directories.delete(e);this.forEachWatcher(e,e=>e.emit("remove",n));if(!t){this.forEachWatcher(this.path,r=>r.emit("change",e,null,n,t))}}const i=this.files.get(e);if(i){this.files.delete(e);const r=withoutCase(e);const i=this.filesWithoutCase.get(r)-1;if(i<=0){this.filesWithoutCase.delete(r);this.forEachWatcher(e,e=>e.emit("remove",n))}else{this.filesWithoutCase.set(r,i)}if(!t){this.forEachWatcher(this.path,r=>r.emit("change",e,null,n,t))}}}setFileTime(e,t,n,r,i){const s=Date.now();if(this.checkIgnore(e))return;const o=this.files.get(e);let a,u;if(n){a=Math.min(s,t)+c;u=c}else{a=s;u=0;if(o&&o.timestamp===t&&t+c<s-1e3){return}}if(r&&o&&o.timestamp===t)return;this.files.set(e,{safeTime:a,accuracy:u,timestamp:t});this._cachedTimeInfoEntries=undefined;if(!o){const r=withoutCase(e);const s=this.filesWithoutCase.get(r);this.filesWithoutCase.set(r,(s||0)+1);if(s!==undefined){this.doScan(false)}this.forEachWatcher(e,e=>{if(!n||e.checkStartTime(a,n)){e.emit("change",t,i)}})}else if(!n){this.forEachWatcher(e,e=>e.emit("change",t,i))}this.forEachWatcher(this.path,t=>{if(!n||t.checkStartTime(a,n)){t.emit("change",e,a,i,n)}})}setDirectory(e,t,n,r){if(this.checkIgnore(e))return;if(e===this.path){if(!n){this.forEachWatcher(this.path,i=>i.emit("change",e,t,r,n))}}else{const i=this.directories.get(e);if(!i){const i=Date.now();this._cachedTimeInfoEntries=undefined;if(this.nestedWatching){this.createNestedWatcher(e)}else{this.directories.set(e,true)}let s;if(n){s=Math.min(i,t)+c}else{s=i}this.forEachWatcher(e,e=>{if(!n||e.checkStartTime(s,false)){e.emit("change",t,r)}});this.forEachWatcher(this.path,t=>{if(!n||t.checkStartTime(s,n)){t.emit("change",e,s,r,n)}})}}}createNestedWatcher(e){const t=this.watcherManager.watchDirectory(e,1);t.on("change",(e,t,n,r)=>{this._cachedTimeInfoEntries=undefined;this.forEachWatcher(this.path,i=>{if(!r||i.checkStartTime(t,r)){i.emit("change",e,t,n,r)}})});this.directories.set(e,t)}setNestedWatching(e){if(this.nestedWatching!==!!e){this.nestedWatching=!!e;this._cachedTimeInfoEntries=undefined;if(this.nestedWatching){for(const e of this.directories.keys()){this.createNestedWatcher(e)}}else{for(const[e,t]of this.directories){t.close();this.directories.set(e,true)}}}}watch(e,t){const n=withoutCase(e);let r=this.watchers.get(n);if(r===undefined){r=new Set;this.watchers.set(n,r)}this.refs++;const i=new Watcher(this,e,t);i.on("closed",()=>{if(--this.refs<=0){this.close();return}r.delete(i);if(r.size===0){this.watchers.delete(n);if(this.path===e)this.setNestedWatching(false)}});r.add(i);let s;if(e===this.path){this.setNestedWatching(true);s=this.lastWatchEvent;for(const e of this.files.values()){fixupEntryAccuracy(e);s=Math.max(s,e.safeTime)}}else{const t=this.files.get(e);if(t){fixupEntryAccuracy(t);s=t.safeTime}else{s=0}}if(s){if(s>=t){process.nextTick(()=>{if(this.closed)return;i.emit("change",s)})}}else if(this.initialScan){if(this.initialScanRemoved.has(e)){process.nextTick(()=>{if(this.closed)return;i.emit("remove")})}}else if(!this.directories.has(e)&&i.checkStartTime(this.initialScanFinished,false)){process.nextTick(()=>{if(this.closed)return;i.emit("initial-missing","watch (missing on attach)")})}return i}onWatchEvent(e,t){if(this.closed)return;if(!t){this.doScan(false);return}const n=s.join(this.path,t);if(this.checkIgnore(n))return;if(this._activeEvents.get(t)===undefined){this._activeEvents.set(t,false);const r=()=>{if(this.closed)return;this._activeEvents.set(t,false);i.lstat(n,(o,a)=>{if(this.closed)return;if(this._activeEvents.get(t)===true){process.nextTick(r);return}this._activeEvents.delete(t);if(o){if(o.code!=="ENOENT"&&o.code!=="EPERM"&&o.code!=="EBUSY"){this.onStatsError(o)}else{if(t===s.basename(this.path)){if(!i.existsSync(this.path)){this.onDirectoryRemoved("stat failed")}}}}this.lastWatchEvent=Date.now();this._cachedTimeInfoEntries=undefined;if(!a){this.setMissing(n,false,e)}else if(a.isDirectory()){this.setDirectory(n,+a.mtime||+a.ctime||1,false,e)}else if(a.isFile()||a.isSymbolicLink()){if(a.mtime){ensureFsAccuracy(a.mtime)}this.setFileTime(n,+a.mtime||+a.ctime||1,false,false,e)}})};process.nextTick(r)}else{this._activeEvents.set(t,true)}}onWatcherError(e){if(this.closed)return;if(e){if(e.code!=="EPERM"&&e.code!=="ENOENT"){console.error("Watchpack Error (watcher): "+e)}this.onDirectoryRemoved("watch error")}}onStatsError(e){if(e){console.error("Watchpack Error (stats): "+e)}}onScanError(e){if(e){console.error("Watchpack Error (initial scan): "+e)}this.onScanFinished()}onScanFinished(){if(this.polledWatching){this.timeout=setTimeout(()=>{if(this.closed)return;this.doScan(false)},this.polledWatching)}}onDirectoryRemoved(e){if(this.watcher){this.watcher.close();this.watcher=null}this.watchInParentDirectory();const t=`directory-removed (${e})`;for(const e of this.directories.keys()){this.setMissing(e,null,t)}for(const e of this.files.keys()){this.setMissing(e,null,t)}}watchInParentDirectory(){if(!this.parentWatcher){const e=s.dirname(this.path);if(s.dirname(e)===e)return;this.parentWatcher=this.watcherManager.watchFile(this.path,1);this.parentWatcher.on("change",(e,t)=>{if(this.closed)return;if((!u||this.polledWatching)&&this.parentWatcher){this.parentWatcher.close();this.parentWatcher=null}if(!this.watcher){this.createWatcher();this.doScan(false);this.forEachWatcher(this.path,n=>n.emit("change",this.path,e,t,false))}});this.parentWatcher.on("remove",()=>{this.onDirectoryRemoved("parent directory removed")})}}doScan(e){if(this.scanning){if(this.scanAgain){if(!e)this.scanAgainInitial=false}else{this.scanAgain=true;this.scanAgainInitial=e}return}this.scanning=true;if(this.timeout){clearTimeout(this.timeout);this.timeout=undefined}process.nextTick(()=>{if(this.closed)return;i.readdir(this.path,(t,n)=>{if(this.closed)return;if(t){if(t.code==="ENOENT"||t.code==="EPERM"){this.onDirectoryRemoved("scan readdir failed")}else{this.onScanError(t)}this.initialScan=false;this.initialScanFinished=Date.now();if(e){for(const e of this.watchers.values()){for(const t of e){if(t.checkStartTime(this.initialScanFinished,false)){t.emit("initial-missing","scan (parent directory missing in initial scan)")}}}}if(this.scanAgain){this.scanAgain=false;this.doScan(this.scanAgainInitial)}else{this.scanning=false}return}const r=new Set(n.map(e=>s.join(this.path,e.normalize("NFC"))));for(const t of this.files.keys()){if(!r.has(t)){this.setMissing(t,e,"scan (missing)")}}for(const t of this.directories.keys()){if(!r.has(t)){this.setMissing(t,e,"scan (missing)")}}if(this.scanAgain){this.scanAgain=false;this.doScan(e);return}const o=needCalls(r.size+1,()=>{if(this.closed)return;this.initialScan=false;this.initialScanRemoved=null;this.initialScanFinished=Date.now();if(e){const e=new Map(this.watchers);e.delete(withoutCase(this.path));for(const t of r){e.delete(withoutCase(t))}for(const t of e.values()){for(const e of t){if(e.checkStartTime(this.initialScanFinished,false)){e.emit("initial-missing","scan (missing in initial scan)")}}}}if(this.scanAgain){this.scanAgain=false;this.doScan(this.scanAgainInitial)}else{this.scanning=false;this.onScanFinished()}});for(const t of r){i.lstat(t,(n,r)=>{if(this.closed)return;if(n){if(n.code==="ENOENT"||n.code==="EPERM"||n.code==="EBUSY"){this.setMissing(t,e,"scan ("+n.code+")")}else{this.onScanError(n)}o();return}if(r.isFile()||r.isSymbolicLink()){if(r.mtime){ensureFsAccuracy(r.mtime)}this.setFileTime(t,+r.mtime||+r.ctime||1,e,true,"scan (file)")}else if(r.isDirectory()){if(!e||!this.directories.has(t))this.setDirectory(t,+r.mtime||+r.ctime||1,e,"scan (dir)")}o()})}o()})})}getTimes(){const e=Object.create(null);let t=this.lastWatchEvent;for(const[n,r]of this.files){fixupEntryAccuracy(r);t=Math.max(t,r.safeTime);e[n]=Math.max(r.safeTime,r.timestamp)}if(this.nestedWatching){for(const n of this.directories.values()){const r=n.directoryWatcher.getTimes();for(const n of Object.keys(r)){const i=r[n];t=Math.max(t,i);e[n]=i}}e[this.path]=t}if(!this.initialScan){for(const t of this.watchers.values()){for(const n of t){const t=n.path;if(!Object.prototype.hasOwnProperty.call(e,t)){e[t]=null}}}}return e}getTimeInfoEntries(){if(this._cachedTimeInfoEntries!==undefined)return this._cachedTimeInfoEntries;const e=new Map;let t=this.lastWatchEvent;for(const[n,r]of this.files){fixupEntryAccuracy(r);t=Math.max(t,r.safeTime);e.set(n,r)}if(this.nestedWatching){for(const n of this.directories.values()){const r=n.directoryWatcher.getTimeInfoEntries();for(const[n,i]of r){if(i){t=Math.max(t,i.safeTime)}e.set(n,i)}}e.set(this.path,{safeTime:t})}else{for(const t of this.directories.keys()){e.set(t,a)}e.set(this.path,a)}if(!this.initialScan){for(const t of this.watchers.values()){for(const n of t){const t=n.path;if(!e.has(t)){e.set(t,null)}}}this._cachedTimeInfoEntries=e}return e}close(){this.closed=true;this.initialScan=false;if(this.watcher){this.watcher.close();this.watcher=null}if(this.nestedWatching){for(const e of this.directories.values()){e.close()}this.directories.clear()}if(this.parentWatcher){this.parentWatcher.close();this.parentWatcher=null}this.emit("closed")}}e.exports=DirectoryWatcher;e.exports.EXISTANCE_ONLY_TIME_ENTRY=a;function fixupEntryAccuracy(e){if(e.accuracy>c){e.safeTime=e.safeTime-e.accuracy+c;e.accuracy=c}}function ensureFsAccuracy(e){if(!e)return;if(c>1&&e%1!==0)c=1;else if(c>10&&e%10!==0)c=10;else if(c>100&&e%100!==0)c=100}},99181:(e,t,n)=>{"use strict";const r=n(35747);const i=n(85622);const s=new Set(process.platform==="win32"?["EINVAL","ENOENT","UNKNOWN"]:["EINVAL"]);class LinkResolver{constructor(){this.cache=new Map}resolve(e){const t=this.cache.get(e);if(t!==undefined){return t}const n=i.dirname(e);if(n===e){const t=Object.freeze([e]);this.cache.set(e,t);return t}const o=this.resolve(n);let a=e;if(o[0]!==n){const t=i.basename(e);a=i.resolve(o[0],t)}try{const t=r.readlinkSync(a);const n=i.resolve(o[0],t);const c=this.resolve(n);let u;if(c.length>1&&o.length>1){const e=new Set(c);e.add(a);for(let t=1;t<o.length;t++){e.add(o[t])}u=Object.freeze(Array.from(e))}else if(o.length>1){u=o.slice();u[0]=c[0];u.push(a);Object.freeze(u)}else if(c.length>1){u=c.slice();u.push(a);Object.freeze(u)}else{u=Object.freeze([c[0],a])}this.cache.set(e,u);return u}catch(t){if(!s.has(t.code)){throw t}const n=o.slice();n[0]=a;Object.freeze(n);this.cache.set(e,n);return n}}}e.exports=LinkResolver},53982:(e,t,n)=>{"use strict";const r=n(85622);const i=n(56755);class WatcherManager{constructor(e){this.options=e;this.directoryWatchers=new Map}getDirectoryWatcher(e){const t=this.directoryWatchers.get(e);if(t===undefined){const t=new i(this,e,this.options);this.directoryWatchers.set(e,t);t.on("closed",()=>{this.directoryWatchers.delete(e)});return t}return t}watchFile(e,t){const n=r.dirname(e);if(n===e)return null;return this.getDirectoryWatcher(n).watch(e,t)}watchDirectory(e,t){return this.getDirectoryWatcher(e).watch(e,t)}}const s=new WeakMap;e.exports=(e=>{const t=s.get(e);if(t!==undefined)return t;const n=new WatcherManager(e);s.set(e,n);return n});e.exports.WatcherManager=WatcherManager},27601:(e,t,n)=>{"use strict";const r=n(85622);e.exports=((e,t)=>{const n=new Map;for(const[t,r]of e){n.set(t,{filePath:t,parent:undefined,children:undefined,entries:1,active:true,value:r})}let i=n.size;for(const e of n.values()){const t=r.dirname(e.filePath);if(t!==e.filePath){let r=n.get(t);if(r===undefined){r={filePath:t,parent:undefined,children:[e],entries:e.entries,active:false,value:undefined};n.set(t,r)}else{if(r.children===undefined){r.children=[e]}else{r.children.push(e)}do{r.entries+=e.entries;r=r.parent}while(r)}}}while(i>t){const e=t-i;let r=undefined;let s=Infinity;for(const i of n.values()){if(i.entries<=1||!i.children)continue;if(i.children.length<=1)continue;const n=i.entries-1>=e?i.entries-1-e:e-i.entries+1+t*.3;if(n<s){r=i;s=n}}if(!r)break;const o=r.entries-1;r.active=true;r.entries=1;i-=o;let a=r.parent;while(a){a.entries-=o;a=a.parent}const c=new Set(r.children);for(const e of c){e.active=false;e.entries=0;if(e.children){for(const t of e.children)c.add(t)}}}const s=new Map;for(const e of n.values()){if(!e.active)continue;const t=new Map;const n=new Set([e]);for(const e of n){if(e.value){if(Array.isArray(e.value)){for(const n of e.value){t.set(n,e.filePath)}}else{t.set(e.value,e.filePath)}}if(e.children){for(const t of e.children)n.add(t)}}s.set(e.filePath,t)}return s})},68862:(e,t,n)=>{"use strict";const r=n(35747);const i=n(85622);const{EventEmitter:s}=n(28614);const o=n(27601);const a=n(12087).platform()==="darwin";const c=n(12087).platform()==="win32";const u=a||c;const l=+process.env.WATCHPACK_WATCHER_LIMIT||(a?2e3:1e4);let f=false;let p=0;const d=new Map;const h=new Map;const m=new Map;const g=new Map;class DirectWatcher{constructor(e){this.filePath=e;this.watchers=new Set;this.watcher=undefined;try{const t=r.watch(e);this.watcher=t;t.on("change",(e,t)=>{for(const n of this.watchers){n.emit("change",e,t)}});t.on("error",e=>{for(const t of this.watchers){t.emit("error",e)}})}catch(e){process.nextTick(()=>{for(const t of this.watchers){t.emit("error",e)}})}p++}add(e){g.set(e,this);this.watchers.add(e)}remove(e){this.watchers.delete(e);if(this.watchers.size===0){m.delete(this.filePath);p--;if(this.watcher)this.watcher.close()}}getWatchers(){return this.watchers}}class RecursiveWatcher{constructor(e){this.rootPath=e;this.mapWatcherToPath=new Map;this.mapPathToWatchers=new Map;this.watcher=undefined;try{const t=r.watch(e,{recursive:true});this.watcher=t;t.on("change",(e,t)=>{if(!t){for(const t of this.mapWatcherToPath.keys()){t.emit("change",e)}}else{const n=i.dirname(t);const r=this.mapPathToWatchers.get(n);if(r===undefined)return;for(const n of r){n.emit("change",e,i.basename(t))}}});t.on("error",e=>{for(const t of this.mapWatcherToPath.keys()){t.emit("error",e)}})}catch(e){process.nextTick(()=>{for(const t of this.mapWatcherToPath.keys()){t.emit("error",e)}})}p++}add(e,t){g.set(t,this);const n=e.slice(this.rootPath.length+1)||".";this.mapWatcherToPath.set(t,n);const r=this.mapPathToWatchers.get(n);if(r===undefined){const e=new Set;e.add(t);this.mapPathToWatchers.set(n,e)}else{r.add(t)}}remove(e){const t=this.mapWatcherToPath.get(e);if(!t)return;this.mapWatcherToPath.delete(e);const n=this.mapPathToWatchers.get(t);n.delete(e);if(n.size===0){this.mapPathToWatchers.delete(t)}if(this.mapWatcherToPath.size===0){h.delete(this.rootPath);p--;if(this.watcher)this.watcher.close()}}getWatchers(){return this.mapWatcherToPath}}class Watcher extends s{close(){if(d.has(this)){d.delete(this);return}const e=g.get(this);e.remove(this);g.delete(this)}}const y=e=>{const t=m.get(e);if(t!==undefined)return t;const n=new DirectWatcher(e);m.set(e,n);return n};const v=e=>{const t=h.get(e);if(t!==undefined)return t;const n=new RecursiveWatcher(e);h.set(e,n);return n};const _=()=>{const e=new Map;const t=(t,n)=>{const r=e.get(n);if(r===undefined){e.set(n,t)}else if(Array.isArray(r)){r.push(t)}else{e.set(n,[r,t])}};for(const[e,n]of d){t(e,n)}d.clear();if(!u||l-p>=e.size){for(const[t,n]of e){const e=y(t);if(Array.isArray(n)){for(const t of n)e.add(t)}else{e.add(n)}}return}for(const e of h.values()){for(const[n,r]of e.getWatchers()){t(n,i.join(e.rootPath,r))}}for(const e of m.values()){for(const n of e.getWatchers()){t(n,e.filePath)}}const n=o(e,l*.9);for(const[e,t]of n){if(t.size===1){for(const[e,n]of t){const t=y(n);const r=g.get(e);if(r===t)continue;t.add(e);if(r!==undefined)r.remove(e)}}else{const n=new Set(t.values());if(n.size>1){const n=v(e);for(const[e,r]of t){const t=g.get(e);if(t===n)continue;n.add(r,e);if(t!==undefined)t.remove(e)}}else{for(const e of n){const n=y(e);for(const e of t.keys()){const t=g.get(e);if(t===n)continue;n.add(e);if(t!==undefined)t.remove(e)}}}}}};t.watch=(e=>{const t=new Watcher;const n=m.get(e);if(n!==undefined){n.add(t);return t}let r=e;for(;;){const n=h.get(r);if(n!==undefined){n.add(e,t);return t}const s=i.dirname(r);if(s===r)break;r=s}d.set(t,e);if(!f)_();return t});t.batch=(e=>{f=true;try{e()}finally{f=false;_()}});t.getNumberOfWatchers=(()=>{return p})},92512:(e,t,n)=>{"use strict";const r=n(53982);const i=n(99181);const s=n(28614).EventEmitter;const o=n(70554);const a=n(68862);let c;const u=[];const l={};function addWatchersToSet(e,t){for(const n of e){if(n!==true&&!t.has(n.directoryWatcher)){t.add(n.directoryWatcher);addWatchersToSet(n.directoryWatcher.directories.values(),t)}}}const f=e=>{const t=o(e,{globstar:true,extended:true}).source;const n=t.slice(0,t.length-1)+"(?:$|\\/)";return n};const p=e=>{if(Array.isArray(e)){return new RegExp(e.map(e=>f(e)).join("|"))}else if(typeof e==="string"){return new RegExp(f(e))}else if(e instanceof RegExp){return e}else if(e){throw new Error(`Invalid option for 'ignored': ${e}`)}else{return undefined}};const d=e=>{return{followSymlinks:!!e.followSymlinks,ignored:p(e.ignored),poll:e.poll}};const h=new WeakMap;const m=e=>{const t=h.get(e);if(t!==undefined)return t;const n=d(e);h.set(e,n);return n};class Watchpack extends s{constructor(e){super();if(!e)e=l;this.options=e;this.aggregateTimeout=typeof e.aggregateTimeout==="number"?e.aggregateTimeout:200;this.watcherOptions=m(e);this.watcherManager=r(this.watcherOptions);this.fileWatchers=new Map;this.directoryWatchers=new Map;this.startTime=undefined;this.paused=false;this.aggregatedChanges=new Set;this.aggregatedRemovals=new Set;this.aggregateTimer=undefined;this._onTimeout=this._onTimeout.bind(this)}watch(e,t,n){let r,s,o,c;if(!t){({files:r=u,directories:s=u,missing:o=u,startTime:c}=e)}else{r=e;s=t;o=u;c=n}this.paused=false;const l=this.fileWatchers;const f=this.directoryWatchers;const p=this.watcherOptions.ignored;const d=p?e=>!p.test(e.replace(/\\/g,"/")):()=>true;const h=(e,t,n)=>{const r=e.get(t);if(r===undefined){e.set(t,[n])}else{r.push(n)}};const m=new Map;const g=new Map;const y=new Set;if(this.watcherOptions.followSymlinks){const e=new i;for(const t of r){if(d(t)){for(const n of e.resolve(t)){if(t===n||d(n)){h(m,n,t)}}}}for(const t of o){if(d(t)){for(const n of e.resolve(t)){if(t===n||d(n)){y.add(t);h(m,n,t)}}}}for(const t of s){if(d(t)){let n=true;for(const r of e.resolve(t)){if(d(r)){h(n?g:m,r,t)}n=false}}}}else{for(const e of r){if(d(e)){h(m,e,e)}}for(const e of o){if(d(e)){y.add(e);h(m,e,e)}}for(const e of s){if(d(e)){h(g,e,e)}}}const v=new Map;const _=new Map;const b=(e,t,n)=>{e.on("initial-missing",e=>{for(const t of n){if(!y.has(t))this._onRemove(t,t,e)}});e.on("change",(e,t)=>{for(const r of n){this._onChange(r,e,r,t)}});e.on("remove",e=>{for(const t of n){this._onRemove(t,t,e)}});v.set(t,e)};const E=(e,t,n)=>{e.on("initial-missing",e=>{for(const t of n){this._onRemove(t,t,e)}});e.on("change",(e,t,r)=>{for(const i of n){this._onChange(i,t,e,r)}});e.on("remove",e=>{for(const t of n){this._onRemove(t,t,e)}});_.set(t,e)};const w=[];const S=[];for(const[e,t]of l){if(!m.has(e)){t.close()}else{w.push(t)}}for(const[e,t]of f){if(!g.has(e)){t.close()}else{S.push(t)}}a.batch(()=>{for(const[e,t]of m){const n=this.watcherManager.watchFile(e,c);if(n){b(n,e,t)}}for(const[e,t]of g){const n=this.watcherManager.watchDirectory(e,c);if(n){E(n,e,t)}}});for(const e of w)e.close();for(const e of S)e.close();this.fileWatchers=v;this.directoryWatchers=_;this.startTime=c}close(){this.paused=true;if(this.aggregateTimer)clearTimeout(this.aggregateTimer);for(const e of this.fileWatchers.values())e.close();for(const e of this.directoryWatchers.values())e.close();this.fileWatchers.clear();this.directoryWatchers.clear()}pause(){this.paused=true;if(this.aggregateTimer)clearTimeout(this.aggregateTimer)}getTimes(){const e=new Set;addWatchersToSet(this.fileWatchers.values(),e);addWatchersToSet(this.directoryWatchers.values(),e);const t=Object.create(null);for(const n of e){const e=n.getTimes();for(const n of Object.keys(e))t[n]=e[n]}return t}getTimeInfoEntries(){if(c===undefined){c=n(56755).EXISTANCE_ONLY_TIME_ENTRY}const e=new Set;addWatchersToSet(this.fileWatchers.values(),e);addWatchersToSet(this.directoryWatchers.values(),e);const t=new Map;for(const n of e){const e=n.getTimeInfoEntries();for(const[n,r]of e){if(t.has(n)){if(r===c)continue;const e=t.get(n);if(e===r)continue;if(e!==c){t.set(n,Object.assign({},e,r));continue}}t.set(n,r)}}return t}_missingWatcher(e,t){if(t){t.on("change",(t,n)=>{this._onChange(e,t,e,n)});t.on("remove",t=>{this._onRemove(e,e,t)})}return t}_fileWatcher(e,t){if(t){t.on("initial-missing",t=>{this._onRemove(e,e,t)});t.on("change",(t,n)=>{this._onChange(e,t,e,n)});t.on("remove",t=>{this._onRemove(e,e,t)})}return t}_dirWatcher(e,t){t.on("initial-missing",t=>{this._onRemove(e,e,t)});t.on("change",(t,n,r)=>{this._onChange(e,n,t,r)});t.on("remove",t=>{this._onRemove(e,e,t)});return t}_onChange(e,t,n,r){n=n||e;if(this.paused)return;this.emit("change",n,t,r);if(this.aggregateTimer)clearTimeout(this.aggregateTimer);this.aggregatedRemovals.delete(e);this.aggregatedChanges.add(e);this.aggregateTimer=setTimeout(this._onTimeout,this.aggregateTimeout)}_onRemove(e,t,n){t=t||e;if(this.paused)return;this.emit("remove",t,n);if(this.aggregateTimer)clearTimeout(this.aggregateTimer);this.aggregatedChanges.delete(e);this.aggregatedRemovals.add(e);this.aggregateTimer=setTimeout(this._onTimeout,this.aggregateTimeout)}_onTimeout(){this.aggregateTimer=undefined;const e=this.aggregatedChanges;const t=this.aggregatedRemovals;this.aggregatedChanges=new Set;this.aggregatedRemovals=new Set;this.emit("aggregated",e,t)}}e.exports=Watchpack},70417:(e,t,n)=>{"use strict";const r=n(12112);class CachedSource extends r{constructor(e){super();this._source=e;this._cachedSource=undefined;this._cachedSize=undefined;this._cachedMaps={};if(e.node)this.node=function(e){return this._source.node(e)};if(e.listMap)this.listMap=function(e){return this._source.listMap(e)}}source(){if(typeof this._cachedSource!=="undefined")return this._cachedSource;return this._cachedSource=this._source.source()}size(){if(typeof this._cachedSize!=="undefined")return this._cachedSize;if(typeof this._cachedSource!=="undefined"){if(Buffer.from.length===1)return new Buffer(this._cachedSource).length;return this._cachedSize=Buffer.byteLength(this._cachedSource)}return this._cachedSize=this._source.size()}sourceAndMap(e){const t=JSON.stringify(e);if(typeof this._cachedSource!=="undefined"&&t in this._cachedMaps)return{source:this._cachedSource,map:this._cachedMaps[t]};else if(typeof this._cachedSource!=="undefined"){return{source:this._cachedSource,map:this._cachedMaps[t]=this._source.map(e)}}else if(t in this._cachedMaps){return{source:this._cachedSource=this._source.source(),map:this._cachedMaps[t]}}const n=this._source.sourceAndMap(e);this._cachedSource=n.source;this._cachedMaps[t]=n.map;return{source:this._cachedSource,map:this._cachedMaps[t]}}map(e){if(!e)e={};const t=JSON.stringify(e);if(t in this._cachedMaps)return this._cachedMaps[t];return this._cachedMaps[t]=this._source.map()}updateHash(e){this._source.updateHash(e)}}e.exports=CachedSource},52388:(e,t,n)=>{"use strict";const r=n(99596).SourceNode;const i=n(6900).SourceListMap;const s=n(12112);class ConcatSource extends s{constructor(){super();this.children=[];for(var e=0;e<arguments.length;e++){var t=arguments[e];if(t instanceof ConcatSource){var n=t.children;for(var r=0;r<n.length;r++)this.children.push(n[r])}else{this.children.push(t)}}}add(e){if(e instanceof ConcatSource){var t=e.children;for(var n=0;n<t.length;n++)this.children.push(t[n])}else{this.children.push(e)}}source(){let e="";const t=this.children;for(let n=0;n<t.length;n++){const r=t[n];e+=typeof r==="string"?r:r.source()}return e}size(){let e=0;const t=this.children;for(let n=0;n<t.length;n++){const r=t[n];e+=typeof r==="string"?r.length:r.size()}return e}node(e){const t=new r(null,null,null,this.children.map(function(t){return typeof t==="string"?t:t.node(e)}));return t}listMap(e){const t=new i;var n=this.children;for(var r=0;r<n.length;r++){var s=n[r];if(typeof s==="string")t.add(s);else t.add(s.listMap(e))}return t}updateHash(e){var t=this.children;for(var n=0;n<t.length;n++){var r=t[n];if(typeof r==="string")e.update(r);else r.updateHash(e)}}}n(93020)(ConcatSource.prototype);e.exports=ConcatSource},32631:(e,t,n)=>{"use strict";var r=n(99596).SourceNode;var i=n(99596).SourceMapConsumer;var s=n(6900).SourceListMap;var o=n(12112);class LineToLineMappedSource extends o{constructor(e,t,n){super();this._value=e;this._name=t;this._originalSource=n}source(){return this._value}node(e){var t=this._value;var n=this._name;var i=t.split("\n");var s=new r(null,null,null,i.map(function(e,t){return new r(t+1,0,n,e+(t!=i.length-1?"\n":""))}));s.setSourceContent(n,this._originalSource);return s}listMap(e){return new s(this._value,this._name,this._originalSource)}updateHash(e){e.update(this._value);e.update(this._originalSource)}}n(93020)(LineToLineMappedSource.prototype);e.exports=LineToLineMappedSource},57579:(e,t,n)=>{"use strict";var r=n(99596).SourceNode;var i=n(99596).SourceMapConsumer;var s=n(6900).SourceListMap;var o=n(12112);var a=/(?!$)[^\n\r;{}]*[\n\r;{}]*/g;function _splitCode(e){return e.match(a)||[]}class OriginalSource extends o{constructor(e,t){super();this._value=e;this._name=t}source(){return this._value}node(e){e=e||{};var t=this._sourceMap;var n=this._value;var i=this._name;var s=n.split("\n");var o=new r(null,null,null,s.map(function(t,n){var o=0;if(e.columns===false){var a=t+(n!=s.length-1?"\n":"");return new r(n+1,0,i,a)}return new r(null,null,null,_splitCode(t+(n!=s.length-1?"\n":"")).map(function(e){if(/^\s*$/.test(e)){o+=e.length;return e}var t=new r(n+1,o,i,e);o+=e.length;return t}))}));o.setSourceContent(i,n);return o}listMap(e){return new s(this._value,this._name,this._value)}updateHash(e){e.update(this._value)}}n(93020)(OriginalSource.prototype);e.exports=OriginalSource},69852:(e,t,n)=>{"use strict";var r=n(12112);var i=n(99596).SourceNode;var s=/\n(?=.|\s)/g;function cloneAndPrefix(e,t,n){if(typeof e==="string"){var r=e.replace(s,"\n"+t);if(n.length>0)r=n.pop()+r;if(/\n$/.test(e))n.push(t);return r}else{var o=new i(e.line,e.column,e.source,e.children.map(function(e){return cloneAndPrefix(e,t,n)}),e.name);o.sourceContents=e.sourceContents;return o}}class PrefixSource extends r{constructor(e,t){super();this._source=t;this._prefix=e}source(){var e=typeof this._source==="string"?this._source:this._source.source();var t=this._prefix;return t+e.replace(s,"\n"+t)}node(e){var t=this._source.node(e);var n=this._prefix;var r=[];var s=new i;t.walkSourceContents(function(e,t){s.setSourceContent(e,t)});var o=true;t.walk(function(e,t){var s=e.split(/(\n)/);for(var a=0;a<s.length;a+=2){var c=a+1<s.length;var u=s[a]+(c?"\n":"");if(u){if(o){r.push(n)}r.push(new i(t.line,t.column,t.source,u,t.name));o=c}}});s.add(r);return s}listMap(e){var t=this._prefix;var n=this._source.listMap(e);return n.mapGeneratedCode(function(e){return t+e.replace(s,"\n"+t)})}updateHash(e){if(typeof this._source==="string")e.update(this._source);else this._source.updateHash(e);if(typeof this._prefix==="string")e.update(this._prefix);else this._prefix.updateHash(e)}}n(93020)(PrefixSource.prototype);e.exports=PrefixSource},57902:(e,t,n)=>{"use strict";var r=n(12112);var i=n(99596).SourceNode;var s=n(6900).SourceListMap;class RawSource extends r{constructor(e){super();this._value=e}source(){return this._value}map(e){return null}node(e){return new i(null,null,null,this._value)}listMap(e){return new s(this._value)}updateHash(e){e.update(this._value)}}e.exports=RawSource},1324:(e,t,n)=>{"use strict";var r=n(12112);var i=n(99596).SourceNode;class Replacement{constructor(e,t,n,r,i){this.start=e;this.end=t;this.content=n;this.insertIndex=r;this.name=i}}class ReplaceSource extends r{constructor(e,t){super();this._source=e;this._name=t;this.replacements=[]}replace(e,t,n,r){if(typeof n!=="string")throw new Error("insertion must be a string, but is a "+typeof n);this.replacements.push(new Replacement(e,t,n,this.replacements.length,r))}insert(e,t,n){if(typeof t!=="string")throw new Error("insertion must be a string, but is a "+typeof t+": "+t);this.replacements.push(new Replacement(e,e-1,t,this.replacements.length,n))}source(e){return this._replaceString(this._source.source())}original(){return this._source}_sortReplacements(){this.replacements.sort(function(e,t){var n=t.end-e.end;if(n!==0)return n;n=t.start-e.start;if(n!==0)return n;return t.insertIndex-e.insertIndex})}_replaceString(e){if(typeof e!=="string")throw new Error("str must be a string, but is a "+typeof e+": "+e);this._sortReplacements();var t=[e];this.replacements.forEach(function(e){var n=t.pop();var r=this._splitString(n,Math.floor(e.end+1));var i=this._splitString(r[0],Math.floor(e.start));t.push(r[1],e.content,i[0])},this);let n="";for(let e=t.length-1;e>=0;--e){n+=t[e]}return n}node(e){var t=this._source.node(e);if(this.replacements.length===0){return t}this._sortReplacements();var n=new ReplacementEnumerator(this.replacements);var r=[];var s=0;var o=Object.create(null);var a=Object.create(null);var c=new i;t.walkSourceContents(function(e,t){c.setSourceContent(e,t);o["$"+e]=t});var u=this._replaceInStringNode.bind(this,r,n,function getOriginalSource(e){var t="$"+e.source;var n=a[t];if(!n){var r=o[t];if(!r)return null;n=r.split("\n").map(function(e){return e+"\n"});a[t]=n}if(e.line>n.length)return null;var i=n[e.line-1];return i.substr(e.column)});t.walk(function(e,t){s=u(e,s,t)});var l=n.footer();if(l){r.push(l)}c.add(r);return c}listMap(e){this._sortReplacements();var t=this._source.listMap(e);var n=0;var r=this.replacements;var i=r.length-1;var s=0;t=t.mapGeneratedCode(function(e){var t=n+e.length;if(s>e.length){s-=e.length;e=""}else{if(s>0){e=e.substr(s);n+=s;s=0}var o="";while(i>=0&&r[i].start<t){var a=r[i];var c=Math.floor(a.start);var u=Math.floor(a.end+1);var l=e.substr(0,Math.max(0,c-n));if(u<=t){var f=e.substr(Math.max(0,u-n));o+=l+a.content;e=f;n=Math.max(n,u)}else{o+=l+a.content;e="";s=u-t}i--}e=o+e}n=t;return e});var o="";while(i>=0){o+=r[i].content;i--}if(o){t.add(o)}return t}_splitString(e,t){return t<=0?["",e]:[e.substr(0,t),e.substr(t)]}_replaceInStringNode(e,t,n,r,s,o){var a=undefined;do{var c=t.position-s;if(c<0){c=0}if(c>=r.length||t.done){if(t.emit){var u=new i(o.line,o.column,o.source,r,o.name);e.push(u)}return s+r.length}var l=o.column;var f;if(c>0){f=r.slice(0,c);if(a===undefined){a=n(o)}if(a&&a.length>=c&&a.startsWith(f)){o.column+=c;a=a.substr(c)}}var p=t.next();if(!p){if(c>0){var d=new i(o.line,l,o.source,f,o.name);e.push(d)}if(t.value){e.push(new i(o.line,o.column,o.source,t.value,o.name||t.name))}}r=r.substr(c);s+=c}while(true)}}class ReplacementEnumerator{constructor(e){this.replacements=e||[];this.index=this.replacements.length;this.done=false;this.emit=false;this.next()}next(){if(this.done)return true;if(this.emit){var e=this.replacements[this.index];var t=Math.floor(e.end+1);this.position=t;this.value=e.content;this.name=e.name}else{this.index--;if(this.index<0){this.done=true}else{var n=this.replacements[this.index];var r=Math.floor(n.start);this.position=r}}if(this.position<0)this.position=0;this.emit=!this.emit;return this.emit}footer(){if(!this.done&&!this.emit)this.next();if(this.done){return[]}else{var e="";for(var t=this.index;t>=0;t--){var n=this.replacements[t];e+=n.content}return e}}}n(93020)(ReplaceSource.prototype);e.exports=ReplaceSource},12112:(e,t,n)=>{"use strict";var r=n(99596).SourceNode;var i=n(99596).SourceMapConsumer;class Source{source(){throw new Error("Abstract")}size(){if(Buffer.from.length===1)return new Buffer(this.source()).length;return Buffer.byteLength(this.source())}map(e){return null}sourceAndMap(e){return{source:this.source(),map:this.map()}}node(){throw new Error("Abstract")}listNode(){throw new Error("Abstract")}updateHash(e){var t=this.source();e.update(t||"")}}e.exports=Source},93020:e=>{"use strict";e.exports=function mixinSourceAndMap(e){e.map=function(e){e=e||{};if(e.columns===false){return this.listMap(e).toStringWithSourceMap({file:"x"}).map}return this.node(e).toStringWithSourceMap({file:"x"}).map.toJSON()};e.sourceAndMap=function(e){e=e||{};if(e.columns===false){return this.listMap(e).toStringWithSourceMap({file:"x"})}var t=this.node(e).toStringWithSourceMap({file:"x"});return{source:t.code,map:t.map.toJSON()}}}},84172:(e,t,n)=>{"use strict";var r=n(99596).SourceNode;var i=n(99596).SourceMapConsumer;var s=n(99596).SourceMapGenerator;var o=n(6900).SourceListMap;var a=n(6900).fromStringWithSourceMap;var c=n(12112);var u=n(22368);class SourceMapSource extends c{constructor(e,t,n,r,i,s){super();this._value=e;this._name=t;this._sourceMap=n;this._originalSource=r;this._innerSourceMap=i;this._removeOriginalSource=s}source(){return this._value}node(e){var t=this._sourceMap;var n=r.fromStringWithSourceMap(this._value,new i(t));n.setSourceContent(this._name,this._originalSource);var s=this._innerSourceMap;if(s){n=u(n,new i(s),this._name,this._removeOriginalSource)}return n}listMap(e){e=e||{};if(e.module===false)return new o(this._value,this._name,this._value);return a(this._value,typeof this._sourceMap==="string"?JSON.parse(this._sourceMap):this._sourceMap)}updateHash(e){e.update(this._value);if(this._originalSource)e.update(this._originalSource)}}n(93020)(SourceMapSource.prototype);e.exports=SourceMapSource},22368:(e,t,n)=>{"use strict";var r=n(99596).SourceNode;var i=n(99596).SourceMapConsumer;var s=function(e,t,n,s){var o=new r;var a=[];var c={};var u={};var l={};var f={};t.eachMapping(function(e){(u[e.generatedLine]=u[e.generatedLine]||[]).push(e)},null,i.GENERATED_ORDER);e.walkSourceContents(function(e,t){c["$"+e]=t});var p=c["$"+n];var d=p?p.split("\n"):undefined;e.walk(function(e,i){var p;if(i.source===n&&i.line&&u[i.line]){var h;var m=u[i.line];for(var g=0;g<m.length;g++){if(m[g].generatedColumn<=i.column){h=m[g]}}if(h){var y=false;var v;var _;var b;var E=h.source;if(d&&E&&(v=d[h.generatedLine-1])&&((b=f[E])||(_=t.sourceContentFor(E,true)))){if(!b){b=f[E]=_.split("\n")}var w=b[h.originalLine-1];if(w){var S=i.column-h.generatedColumn;if(S>0){var k=v.slice(h.generatedColumn,i.column);var D=w.slice(h.originalColumn,h.originalColumn+S);if(k===D){h=Object.assign({},h,{originalColumn:h.originalColumn+S,generatedColumn:i.column})}}if(!h.name&&i.name){y=w.slice(h.originalColumn,h.originalColumn+i.name.length)===i.name}}}p=h.source;a.push(new r(h.originalLine,h.originalColumn,p,e,y?i.name:h.name));if(!("$"+p in l)){l["$"+p]=true;var x=t.sourceContentFor(p,true);if(x){o.setSourceContent(p,x)}}return}}if(s&&i.source===n||!i.source){a.push(e);return}p=i.source;a.push(new r(i.line,i.column,p,e,i.name));if("$"+p in c){if(!("$"+p in l)){o.setSourceContent(p,c["$"+p]);delete c["$"+p]}}});o.add(a);return o};e.exports=s},2991:(e,t,n)=>{t.Source=n(12112);t.RawSource=n(57902);t.OriginalSource=n(57579);t.SourceMapSource=n(84172);t.LineToLineMappedSource=n(32631);t.CachedSource=n(70417);t.ConcatSource=n(52388);t.ReplaceSource=n(1324);t.PrefixSource=n(69852)},32323:(e,t,n)=>{"use strict";const r=n(76150);const i=n(81627);const s=n(66298);const{toConstantDependency:o,evaluateToString:a}=n(48472);const c=n(64255);const u=n(75948);const l={__webpack_require__:{expr:r.require,req:[r.require],type:"function",assign:false},__webpack_public_path__:{expr:r.publicPath,req:[r.publicPath],type:"string",assign:true},__webpack_modules__:{expr:r.moduleFactories,req:[r.moduleFactories],type:"object",assign:false},__webpack_chunk_load__:{expr:r.ensureChunk,req:[r.ensureChunk],type:"function",assign:true},__non_webpack_require__:{expr:"require",req:null,type:undefined,assign:true},__webpack_nonce__:{expr:r.scriptNonce,req:[r.scriptNonce],type:"string",assign:true},__webpack_hash__:{expr:`${r.getFullHash}()`,req:[r.getFullHash],type:"string",assign:false},__webpack_chunkname__:{expr:r.chunkName,req:[r.chunkName],type:"string",assign:false},__webpack_get_script_filename__:{expr:r.getChunkScriptFilename,req:[r.getChunkScriptFilename],type:"function",assign:true},"require.onError":{expr:r.uncaughtErrorHandler,req:[r.uncaughtErrorHandler],type:undefined,assign:true},__system_context__:{expr:r.systemContext,req:[r.systemContext],type:"object",assign:false},__webpack_share_scopes__:{expr:r.shareScopeMap,req:[r.shareScopeMap],type:"object",assign:false},__webpack_init_sharing__:{expr:r.initializeSharing,req:[r.initializeSharing],type:"function",assign:true}};class APIPlugin{apply(e){e.hooks.compilation.tap("APIPlugin",(e,{normalModuleFactory:t})=>{e.dependencyTemplates.set(s,new s.Template);e.hooks.runtimeRequirementInTree.for(r.chunkName).tap("APIPlugin",t=>{e.addRuntimeModule(t,new c(t.name));return true});e.hooks.runtimeRequirementInTree.for(r.getFullHash).tap("APIPlugin",(t,n)=>{const r=new u;e.addRuntimeModule(t,r);e.chunkGraph.addFullHashModuleToChunk(t,r);return true});const n=e=>{Object.keys(l).forEach(t=>{const n=l[t];e.hooks.expression.for(t).tap("APIPlugin",o(e,n.expr,n.req));if(n.assign===false){e.hooks.assign.for(t).tap("APIPlugin",e=>{const n=new i(`${t} must not be assigned`);n.loc=e.loc;throw n})}if(n.type){e.hooks.evaluateTypeof.for(t).tap("APIPlugin",a(n.type))}})};t.hooks.parser.for("javascript/auto").tap("APIPlugin",n);t.hooks.parser.for("javascript/dynamic").tap("APIPlugin",n);t.hooks.parser.for("javascript/esm").tap("APIPlugin",n)})}}e.exports=APIPlugin},75884:(e,t,n)=>{"use strict";const r=n(81627);const i=/at ([a-zA-Z0-9_.]*)/;function createMessage(e){return`Abstract method${e?" "+e:""}. Must be overridden.`}function Message(){this.stack=undefined;Error.captureStackTrace(this);const e=this.stack.split("\n")[3].match(i);this.message=e&&e[1]?createMessage(e[1]):createMessage()}class AbstractMethodError extends r{constructor(){super((new Message).message);this.name="AbstractMethodError"}}e.exports=AbstractMethodError},98221:(e,t,n)=>{"use strict";const r=n(32448);const i=n(56202);class AsyncDependenciesBlock extends r{constructor(e,t,n){super();if(typeof e==="string"){e={name:e}}else if(!e){e={name:undefined}}this.groupOptions=e;this.loc=t;this.request=n;this.parent=undefined}get chunkName(){return this.groupOptions.name}set chunkName(e){this.groupOptions.name=e}updateHash(e,t){const{chunkGraph:n}=t;e.update(JSON.stringify(this.groupOptions));const r=n.getBlockChunkGroup(this);e.update(r?r.id:"");super.updateHash(e,t)}isAsync(e){return true}serialize(e){const{write:t}=e;t(this.groupOptions);t(this.loc);t(this.request);super.serialize(e)}deserialize(e){const{read:t}=e;this.groupOptions=t();this.loc=t();this.request=t();super.deserialize(e)}}i(AsyncDependenciesBlock,"webpack/lib/AsyncDependenciesBlock");Object.defineProperty(AsyncDependenciesBlock.prototype,"module",{get(){throw new Error("module property was removed from AsyncDependenciesBlock (it's not needed)")},set(){throw new Error("module property was removed from AsyncDependenciesBlock (it's not needed)")}});e.exports=AsyncDependenciesBlock},21357:(e,t,n)=>{"use strict";const r=n(81627);class AsyncDependencyToInitialChunkError extends r{constructor(e,t,n){super(`It's not allowed to load an initial chunk on demand. The chunk name "${e}" is already used by an entrypoint.`);this.name="AsyncDependencyToInitialChunkError";this.module=t;this.loc=n;Error.captureStackTrace(this,this.constructor)}}e.exports=AsyncDependencyToInitialChunkError},20383:(e,t,n)=>{"use strict";const r=n(62355);const i=n(53520);const s=n(88281);class AutomaticPrefetchPlugin{apply(e){e.hooks.compilation.tap("AutomaticPrefetchPlugin",(e,{normalModuleFactory:t})=>{e.dependencyFactories.set(s,t)});let t=null;e.hooks.afterCompile.tap("AutomaticPrefetchPlugin",e=>{t=Array.from(e.modules).filter(e=>e instanceof i).map(e=>({context:e.context,request:e.request}))});e.hooks.make.tapAsync("AutomaticPrefetchPlugin",(n,i)=>{if(!t)return i();r.forEach(t,(t,r)=>{n.addModuleChain(t.context||e.context,new s(t.request),r)},i)})}}e.exports=AutomaticPrefetchPlugin},58779:(e,t,n)=>{"use strict";const r=n(15235);const{ConcatSource:i}=n(48135);const s=n(3080);const o=n(70354);const a=n(58159);const c=n(4837);const u=e=>{if(!e.includes("\n")){return a.toComment(e)}return`/*!\n * ${e.replace(/\*\//g,"* /").split("\n").join("\n * ").replace(/\s+\n/g,"\n").trimRight()}\n */`};class BannerPlugin{constructor(e){if(typeof e==="string"||typeof e==="function"){e={banner:e}}r(c,e,{name:"Banner Plugin",baseDataPath:"options"});this.options=e;const t=e.banner;if(typeof t==="function"){const e=t;this.banner=this.options.raw?e:t=>u(e(t))}else{const e=this.options.raw?t:u(t);this.banner=(()=>e)}}apply(e){const t=this.options;const n=this.banner;const r=o.matchObject.bind(undefined,t);e.hooks.compilation.tap("BannerPlugin",e=>{e.hooks.processAssets.tap({name:"BannerPlugin",stage:s.PROCESS_ASSETS_STAGE_ADDITIONS},()=>{for(const s of e.chunks){if(t.entryOnly&&!s.canBeInitial()){continue}for(const t of s.files){if(!r(t)){continue}const o={chunk:s,filename:t};const a=e.getPath(n,o);e.updateAsset(t,e=>new i(a,"\n",e))}}})})}}e.exports=BannerPlugin},54725:(e,t,n)=>{"use strict";const{AsyncParallelHook:r,AsyncSeriesBailHook:i,SyncHook:s}=n(92960);const{makeWebpackError:o,makeWebpackErrorCallback:a}=n(3728);const c=(e,t)=>{return n=>{if(--e===0){return t(n)}if(n&&e>0){e=0;return t(n)}}};class Cache{constructor(){this.hooks={get:new i(["identifier","etag","gotHandlers"]),store:new r(["identifier","etag","data"]),storeBuildDependencies:new r(["dependencies"]),beginIdle:new s([]),endIdle:new r([]),shutdown:new r([])}}get(e,t,n){const r=[];this.hooks.get.callAsync(e,t,r,(e,t)=>{if(e){n(o(e,"Cache.hooks.get"));return}if(t===null){t=undefined}if(r.length>1){const e=c(r.length,()=>n(null,t));for(const n of r){n(t,e)}}else if(r.length===1){r[0](t,()=>n(null,t))}else{n(null,t)}})}store(e,t,n,r){this.hooks.store.callAsync(e,t,n,a(r,"Cache.hooks.store"))}storeBuildDependencies(e,t){this.hooks.storeBuildDependencies.callAsync(e,a(t,"Cache.hooks.storeBuildDependencies"))}beginIdle(){this.hooks.beginIdle.call()}endIdle(e){this.hooks.endIdle.callAsync(a(e,"Cache.hooks.endIdle"))}shutdown(e){this.hooks.shutdown.callAsync(a(e,"Cache.hooks.shutdown"))}}Cache.STAGE_MEMORY=-10;Cache.STAGE_DEFAULT=0;Cache.STAGE_DISK=10;Cache.STAGE_NETWORK=20;e.exports=Cache},6503:(e,t,n)=>{"use strict";const r=n(62355);const i=n(77034);const s=n(10168);class MultiItemCache{constructor(e){this._items=e}get(e){const t=n=>{this._items[n].get((r,i)=>{if(r)return e(r);if(i!==undefined)return e(null,i);if(++n>=this._items.length)return e();t(n)})};t(0)}getPromise(){const e=t=>{return this._items[t].getPromise().then(n=>{if(n!==undefined)return n;if(++t<this._items.length)return e(t)})};return e(0)}store(e,t){r.each(this._items,(t,n)=>t.store(e,n),t)}storePromise(e){return Promise.all(this._items.map(t=>t.storePromise(e))).then(()=>{})}}class ItemCacheFacade{constructor(e,t,n){this._cache=e;this._name=t;this._etag=n}get(e){this._cache.get(this._name,this._etag,e)}getPromise(){return new Promise((e,t)=>{this._cache.get(this._name,this._etag,(n,r)=>{if(n){t(n)}else{e(r)}})})}store(e,t){this._cache.store(this._name,this._etag,e,t)}storePromise(e){return new Promise((t,n)=>{this._cache.store(this._name,this._etag,e,e=>{if(e){n(e)}else{t()}})})}provide(e,t){this.get((n,r)=>{if(n)return t(n);if(r!==undefined)return r;e((e,n)=>{if(e)return t(e);this.store(n,e=>{if(e)return t(e);t(null,n)})})})}async providePromise(e){const t=await this.getPromise();if(t!==undefined)return t;const n=await e();await this.storePromise(n);return n}}class CacheFacade{constructor(e,t){this._cache=e;this._name=t}getChildCache(e){return new CacheFacade(this._cache,`${this._name}|${e}`)}getItemCache(e,t){return new ItemCacheFacade(this._cache,`${this._name}|${e}`,t)}getLazyHashedEtag(e){return i(e)}mergeEtags(e,t){return s(e,t)}get(e,t,n){this._cache.get(`${this._name}|${e}`,t,n)}getPromise(e,t){return new Promise((n,r)=>{this._cache.get(`${this._name}|${e}`,t,(e,t)=>{if(e){r(e)}else{n(t)}})})}store(e,t,n,r){this._cache.store(`${this._name}|${e}`,t,n,r)}storePromise(e,t,n){return new Promise((r,i)=>{this._cache.store(`${this._name}|${e}`,t,n,e=>{if(e){i(e)}else{r()}})})}provide(e,t,n,r){this.get(e,t,(i,s)=>{if(i)return r(i);if(s!==undefined)return s;n((n,i)=>{if(n)return r(n);this.store(e,t,i,e=>{if(e)return r(e);r(null,i)})})})}async providePromise(e,t,n){const r=await this.getPromise(e,t);if(r!==undefined)return r;const i=await n();await this.storePromise(e,t,i);return i}}e.exports=CacheFacade;e.exports.ItemCacheFacade=ItemCacheFacade;e.exports.MultiItemCache=MultiItemCache},41673:(e,t,n)=>{"use strict";const r=n(81627);const i=e=>{return e.slice().sort((e,t)=>{const n=e.identifier();const r=t.identifier();if(n<r)return-1;if(n>r)return 1;return 0})};const s=(e,t)=>{return e.map(e=>{let n=`* ${e.identifier()}`;const r=Array.from(t.getIncomingConnections(e)).filter(e=>e.originModule);if(r.length>0){n+=`\n Used by ${r.length} module(s), i. e.`;n+=`\n ${r[0].originModule.identifier()}`}return n}).join("\n")};class CaseSensitiveModulesWarning extends r{constructor(e,t){const n=i(e);const r=s(n,t);super(`There are multiple modules with names that only differ in casing.\nThis can lead to unexpected behavior when compiling on a filesystem with other case-semantic.\nUse equal casing. Compare these module identifiers:\n${r}`);this.name="CaseSensitiveModulesWarning";this.module=n[0];Error.captureStackTrace(this,this.constructor)}}e.exports=CaseSensitiveModulesWarning},62433:(e,t,n)=>{"use strict";const r=n(45137);const i=n(71452);const{intersect:s}=n(26221);const o=n(16102);const a=n(14146);const{compareModulesByIdentifier:c,compareChunkGroupsByIndex:u,compareModulesById:l}=n(68673);const{createArrayToSetDeprecationSet:f}=n(16595);const{mergeRuntime:p}=n(37416);const d=f("chunk.files");let h=1e3;class Chunk{constructor(e){this.id=null;this.ids=null;this.debugId=h++;this.name=e;this.idNameHints=new o;this.preventIntegration=false;this.filenameTemplate=undefined;this._groups=new o(undefined,u);this.runtime=undefined;this.files=new d;this.auxiliaryFiles=new Set;this.rendered=false;this.hash=undefined;this.contentHash=Object.create(null);this.renderedHash=undefined;this.chunkReason=undefined;this.extraAsync=false}get entryModule(){const e=Array.from(r.getChunkGraphForChunk(this,"Chunk.entryModule","DEP_WEBPACK_CHUNK_ENTRY_MODULE").getChunkEntryModulesIterable(this));if(e.length===0){return undefined}else if(e.length===1){return e[0]}else{throw new Error("Module.entryModule: Multiple entry modules are not supported by the deprecated API (Use the new ChunkGroup API)")}}hasEntryModule(){return r.getChunkGraphForChunk(this,"Chunk.hasEntryModule","DEP_WEBPACK_CHUNK_HAS_ENTRY_MODULE").getNumberOfEntryModules(this)>0}addModule(e){const t=r.getChunkGraphForChunk(this,"Chunk.addModule","DEP_WEBPACK_CHUNK_ADD_MODULE");if(t.isModuleInChunk(e,this))return false;t.connectChunkAndModule(this,e);return true}removeModule(e){r.getChunkGraphForChunk(this,"Chunk.removeModule","DEP_WEBPACK_CHUNK_REMOVE_MODULE").disconnectChunkAndModule(this,e)}getNumberOfModules(){return r.getChunkGraphForChunk(this,"Chunk.getNumberOfModules","DEP_WEBPACK_CHUNK_GET_NUMBER_OF_MODULES").getNumberOfChunkModules(this)}get modulesIterable(){const e=r.getChunkGraphForChunk(this,"Chunk.modulesIterable","DEP_WEBPACK_CHUNK_MODULES_ITERABLE");return e.getOrderedChunkModulesIterable(this,c)}compareTo(e){const t=r.getChunkGraphForChunk(this,"Chunk.compareTo","DEP_WEBPACK_CHUNK_COMPARE_TO");return t.compareChunks(this,e)}containsModule(e){return r.getChunkGraphForChunk(this,"Chunk.containsModule","DEP_WEBPACK_CHUNK_CONTAINS_MODULE").isModuleInChunk(e,this)}getModules(){return r.getChunkGraphForChunk(this,"Chunk.getModules","DEP_WEBPACK_CHUNK_GET_MODULES").getChunkModules(this)}remove(){const e=r.getChunkGraphForChunk(this,"Chunk.remove","DEP_WEBPACK_CHUNK_REMOVE");e.disconnectChunk(this);this.disconnectFromGroups()}moveModule(e,t){const n=r.getChunkGraphForChunk(this,"Chunk.moveModule","DEP_WEBPACK_CHUNK_MOVE_MODULE");n.disconnectChunkAndModule(this,e);n.connectChunkAndModule(t,e)}integrate(e){const t=r.getChunkGraphForChunk(this,"Chunk.integrate","DEP_WEBPACK_CHUNK_INTEGRATE");if(t.canChunksBeIntegrated(this,e)){t.integrateChunks(this,e);return true}else{return false}}canBeIntegrated(e){const t=r.getChunkGraphForChunk(this,"Chunk.canBeIntegrated","DEP_WEBPACK_CHUNK_CAN_BE_INTEGRATED");return t.canChunksBeIntegrated(this,e)}isEmpty(){const e=r.getChunkGraphForChunk(this,"Chunk.isEmpty","DEP_WEBPACK_CHUNK_IS_EMPTY");return e.getNumberOfChunkModules(this)===0}modulesSize(){const e=r.getChunkGraphForChunk(this,"Chunk.modulesSize","DEP_WEBPACK_CHUNK_MODULES_SIZE");return e.getChunkModulesSize(this)}size(e={}){const t=r.getChunkGraphForChunk(this,"Chunk.size","DEP_WEBPACK_CHUNK_SIZE");return t.getChunkSize(this,e)}integratedSize(e,t){const n=r.getChunkGraphForChunk(this,"Chunk.integratedSize","DEP_WEBPACK_CHUNK_INTEGRATED_SIZE");return n.getIntegratedChunksSize(this,e,t)}getChunkModuleMaps(e){const t=r.getChunkGraphForChunk(this,"Chunk.getChunkModuleMaps","DEP_WEBPACK_CHUNK_GET_CHUNK_MODULE_MAPS");const n=Object.create(null);const i=Object.create(null);for(const r of this.getAllAsyncChunks()){let s;for(const o of t.getOrderedChunkModulesIterable(r,l(t))){if(e(o)){if(s===undefined){s=[];n[r.id]=s}const e=t.getModuleId(o);s.push(e);i[e]=t.getRenderedModuleHash(o,undefined)}}}return{id:n,hash:i}}hasModuleInGraph(e,t){const n=r.getChunkGraphForChunk(this,"Chunk.hasModuleInGraph","DEP_WEBPACK_CHUNK_HAS_MODULE_IN_GRAPH");return n.hasModuleInGraph(this,e,t)}getChunkMaps(e){const t=Object.create(null);const n=Object.create(null);const r=Object.create(null);for(const i of this.getAllAsyncChunks()){t[i.id]=e?i.hash:i.renderedHash;for(const e of Object.keys(i.contentHash)){if(!n[e]){n[e]=Object.create(null)}n[e][i.id]=i.contentHash[e]}if(i.name){r[i.id]=i.name}}return{hash:t,contentHash:n,name:r}}hasRuntime(){for(const e of this._groups){if(e.isInitial()&&e instanceof i&&e.getRuntimeChunk()===this){return true}}return false}canBeInitial(){for(const e of this._groups){if(e.isInitial())return true}return false}isOnlyInitial(){if(this._groups.size<=0)return false;for(const e of this._groups){if(!e.isInitial())return false}return true}addGroup(e){this._groups.add(e)}removeGroup(e){this._groups.delete(e)}isInGroup(e){return this._groups.has(e)}getNumberOfGroups(){return this._groups.size}get groupsIterable(){this._groups.sort();return this._groups}disconnectFromGroups(){for(const e of this._groups){e.removeChunk(this)}}split(e){for(const t of this._groups){t.insertChunk(e,this);e.addGroup(t)}for(const t of this.idNameHints){e.idNameHints.add(t)}e.runtime=p(e.runtime,this.runtime)}updateHash(e,t){e.update(`${this.id} `);e.update(this.ids?this.ids.join(","):"");e.update(`${this.name||""} `);const n=new a;for(const e of t.getChunkModulesIterable(this)){n.add(t.getModuleHash(e,this.runtime))}n.updateHash(e);const r=t.getChunkEntryModulesWithChunkGroupIterable(this);for(const[n,i]of r){e.update("entry");e.update(`${t.getModuleId(n)}`);e.update(i.id)}}getAllAsyncChunks(){const e=new Set;const t=new Set;const n=s(Array.from(this.groupsIterable,e=>new Set(e.chunks)));for(const t of this.groupsIterable){for(const n of t.childrenIterable){e.add(n)}}for(const r of e){for(const e of r.chunks){if(!n.has(e)){t.add(e)}}for(const t of r.childrenIterable){e.add(t)}}return t}getAllInitialChunks(){return s(Array.from(this.groupsIterable,e=>new Set(e.chunks)))}getAllReferencedChunks(){const e=new Set(this.groupsIterable);const t=new Set;for(const n of e){for(const e of n.chunks){t.add(e)}for(const t of n.childrenIterable){e.add(t)}}return t}hasAsyncChunks(){const e=new Set;const t=s(Array.from(this.groupsIterable,e=>new Set(e.chunks)));for(const t of this.groupsIterable){for(const n of t.childrenIterable){e.add(n)}}for(const n of e){for(const e of n.chunks){if(!t.has(e)){return true}}for(const t of n.childrenIterable){e.add(t)}}return false}getChildIdsByOrders(e,t){const n=new Map;for(const e of this.groupsIterable){if(e.chunks[e.chunks.length-1]===this){for(const t of e.childrenIterable){for(const e of Object.keys(t.options)){if(e.endsWith("Order")){const r=e.substr(0,e.length-"Order".length);let i=n.get(r);if(i===undefined){i=[];n.set(r,i)}i.push({order:t.options[e],group:t})}}}}}const r=Object.create(null);for(const[i,s]of n){s.sort((t,n)=>{const r=n.order-t.order;if(r!==0)return r;return t.group.compareTo(e,n.group)});const n=new Set;for(const r of s){for(const i of r.group.chunks){if(t&&!t(i,e))continue;n.add(i.id)}}if(n.size>0){r[i]=Array.from(n)}}return r}getChildIdsByOrdersMap(e,t,n){const r=Object.create(null);const i=t=>{const i=t.getChildIdsByOrders(e,n);for(const e of Object.keys(i)){let n=r[e];if(n===undefined){r[e]=n=Object.create(null)}n[t.id]=i[e]}};if(t){const e=new Set;for(const t of this.groupsIterable){for(const n of t.chunks){e.add(n)}}for(const t of e){i(t)}}for(const e of this.getAllAsyncChunks()){i(e)}return r}}e.exports=Chunk},45137:(e,t,n)=>{"use strict";const r=n(31669);const i=n(16102);const{compareModulesById:s,compareIterables:o,compareModulesByIdentifier:a,concatComparators:c,compareSelect:u,compareIds:l}=n(68673);const f=n(62598);const{RuntimeSpecMap:p,RuntimeSpecSet:d,runtimeToString:h,mergeRuntime:m}=n(37416);const g=new Set;const y=o(a);const v=e=>{return Array.from(e)};const _=e=>{const t=new Map;for(const n of e){for(const e of n.getSourceTypes()){let r=t.get(e);if(r===undefined){r=new i;t.set(e,r)}r.add(n)}}for(const[n,r]of t){if(r.size===e.size){t.set(n,e)}}return t};const b=new WeakMap;const E=e=>{let t=b.get(e);if(t!==undefined)return t;t=(t=>{t.sortWith(e);return Array.from(t)});b.set(e,t);return t};const w=e=>{let t=0;for(const n of e){for(const e of n.getSourceTypes()){t+=n.size(e)}}return t};const S=e=>{let t=Object.create(null);for(const n of e){for(const e of n.getSourceTypes()){t[e]=(t[e]||0)+n.size(e)}}return t};const k=(e,t)=>{const n=new Set(t.groupsIterable);for(const t of n){if(e.isInGroup(t))continue;if(t.isInitial())return false;for(const e of t.parentsIterable){n.add(e)}}return true};class ChunkGraphModule{constructor(){this.chunks=new i;this.entryInChunks=undefined;this.runtimeInChunks=undefined;this.hashes=undefined;this.id=null;this.runtimeRequirements=undefined}}class ChunkGraphChunk{constructor(){this.modules=new i;this.entryModules=new Map;this.runtimeModules=new i;this.fullHashModules=undefined;this.runtimeRequirements=undefined;this.runtimeRequirementsInTree=new Set}}class ChunkGraph{constructor(e){this._modules=new WeakMap;this._chunks=new WeakMap;this._blockChunkGroups=new WeakMap;this.moduleGraph=e;this._getGraphRoots=this._getGraphRoots.bind(this);this._cacheChunkGraphModuleKey1=undefined;this._cacheChunkGraphModuleValue1=undefined;this._cacheChunkGraphModuleKey2=undefined;this._cacheChunkGraphModuleValue2=undefined;this._cacheChunkGraphChunkKey1=undefined;this._cacheChunkGraphChunkValue1=undefined;this._cacheChunkGraphChunkKey2=undefined;this._cacheChunkGraphChunkValue2=undefined}_getChunkGraphModule(e){if(this._cacheChunkGraphModuleKey1===e)return this._cacheChunkGraphModuleValue1;if(this._cacheChunkGraphModuleKey2===e)return this._cacheChunkGraphModuleValue2;let t=this._modules.get(e);if(t===undefined){t=new ChunkGraphModule;this._modules.set(e,t)}this._cacheChunkGraphModuleKey2=this._cacheChunkGraphModuleKey1;this._cacheChunkGraphModuleValue2=this._cacheChunkGraphModuleValue1;this._cacheChunkGraphModuleKey1=e;this._cacheChunkGraphModuleValue1=t;return t}_getChunkGraphChunk(e){if(this._cacheChunkGraphChunkKey1===e)return this._cacheChunkGraphChunkValue1;if(this._cacheChunkGraphChunkKey2===e)return this._cacheChunkGraphChunkValue2;let t=this._chunks.get(e);if(t===undefined){t=new ChunkGraphChunk;this._chunks.set(e,t)}this._cacheChunkGraphChunkKey2=this._cacheChunkGraphChunkKey1;this._cacheChunkGraphChunkValue2=this._cacheChunkGraphChunkValue1;this._cacheChunkGraphChunkKey1=e;this._cacheChunkGraphChunkValue1=t;return t}_getGraphRoots(e){const{moduleGraph:t}=this;return Array.from(f(e,e=>{const n=new Set;for(const r of t.getOutgoingConnections(e)){if(!r.module)continue;if(r.conditional){if(n.has(r.module))continue;if(!r.isActive(undefined))continue}n.add(r.module)}return n})).sort(a)}connectChunkAndModule(e,t){const n=this._getChunkGraphModule(t);const r=this._getChunkGraphChunk(e);n.chunks.add(e);r.modules.add(t)}disconnectChunkAndModule(e,t){const n=this._getChunkGraphModule(t);const r=this._getChunkGraphChunk(e);r.modules.delete(t);n.chunks.delete(e)}disconnectChunk(e){const t=this._getChunkGraphChunk(e);for(const n of t.modules){const t=this._getChunkGraphModule(n);t.chunks.delete(e)}t.modules.clear();e.disconnectFromGroups()}attachModules(e,t){const n=this._getChunkGraphChunk(e);for(const e of t){n.modules.add(e)}}attachRuntimeModules(e,t){const n=this._getChunkGraphChunk(e);for(const e of t){n.runtimeModules.add(e)}}attachFullHashModules(e,t){const n=this._getChunkGraphChunk(e);if(n.fullHashModules===undefined)n.fullHashModules=new Set;for(const e of t){n.fullHashModules.add(e)}}replaceModule(e,t){const n=this._getChunkGraphModule(e);const r=this._getChunkGraphModule(t);for(const i of n.chunks){const n=this._getChunkGraphChunk(i);n.modules.delete(e);n.modules.add(t);r.chunks.add(i)}n.chunks.clear();if(n.entryInChunks!==undefined){if(r.entryInChunks===undefined){r.entryInChunks=new Set}for(const i of n.entryInChunks){const n=this._getChunkGraphChunk(i);const s=n.entryModules.get(e);const o=new Map;for(const[r,i]of n.entryModules){if(r===e){o.set(t,s)}else{o.set(r,i)}}n.entryModules=o;r.entryInChunks.add(i)}n.entryInChunks=undefined}if(n.runtimeInChunks!==undefined){if(r.runtimeInChunks===undefined){r.runtimeInChunks=new Set}for(const i of n.runtimeInChunks){const n=this._getChunkGraphChunk(i);n.runtimeModules.delete(e);n.runtimeModules.add(t);r.runtimeInChunks.add(i);if(n.fullHashModules!==undefined&&n.fullHashModules.has(e)){n.fullHashModules.delete(e);n.fullHashModules.add(t)}}n.runtimeInChunks=undefined}}isModuleInChunk(e,t){const n=this._getChunkGraphChunk(t);return n.modules.has(e)}isModuleInChunkGroup(e,t){for(const n of t.chunks){if(this.isModuleInChunk(e,n))return true}return false}isEntryModule(e){const t=this._getChunkGraphModule(e);return t.entryInChunks!==undefined}getModuleChunksIterable(e){const t=this._getChunkGraphModule(e);return t.chunks}getOrderedModuleChunksIterable(e,t){const n=this._getChunkGraphModule(e);n.chunks.sortWith(t);return n.chunks}getModuleChunks(e){const t=this._getChunkGraphModule(e);return t.chunks.getFromCache(v)}getNumberOfModuleChunks(e){const t=this._getChunkGraphModule(e);return t.chunks.size}getModuleRuntimes(e){const t=this._getChunkGraphModule(e);const n=new d;for(const e of t.chunks){n.add(e.runtime)}return n}getNumberOfChunkModules(e){const t=this._getChunkGraphChunk(e);return t.modules.size}getChunkModulesIterable(e){const t=this._getChunkGraphChunk(e);return t.modules}getChunkModulesIterableBySourceType(e,t){const n=this._getChunkGraphChunk(e);const r=n.modules.getFromUnorderedCache(_).get(t);return r}getOrderedChunkModulesIterable(e,t){const n=this._getChunkGraphChunk(e);n.modules.sortWith(t);return n.modules}getOrderedChunkModulesIterableBySourceType(e,t,n){const r=this._getChunkGraphChunk(e);const i=r.modules.getFromUnorderedCache(_).get(t);if(i===undefined)return undefined;i.sortWith(n);return i}getChunkModules(e){const t=this._getChunkGraphChunk(e);return t.modules.getFromUnorderedCache(v)}getOrderedChunkModules(e,t){const n=this._getChunkGraphChunk(e);const r=E(t);return n.modules.getFromUnorderedCache(r)}getChunkModuleIdMap(e,t,n=false){const r=Object.create(null);for(const i of n?e.getAllReferencedChunks():e.getAllAsyncChunks()){let e;for(const n of this.getOrderedChunkModulesIterable(i,s(this))){if(t(n)){if(e===undefined){e=[];r[i.id]=e}const t=this.getModuleId(n);e.push(t)}}}return r}getChunkModuleRenderedHashMap(e,t,n=0,r=false){const i=Object.create(null);for(const o of r?e.getAllReferencedChunks():e.getAllAsyncChunks()){let e;for(const r of this.getOrderedChunkModulesIterable(o,s(this))){if(t(r)){if(e===undefined){e=Object.create(null);i[o.id]=e}const t=this.getModuleId(r);const s=this.getRenderedModuleHash(r,o.runtime);e[t]=n?s.slice(0,n):s}}}return i}getChunkConditionMap(e,t){const n=Object.create(null);for(const r of e.getAllAsyncChunks()){n[r.id]=t(r,this)}for(const r of this.getChunkEntryDependentChunksIterable(e)){n[r.id]=t(r,this)}return n}hasModuleInGraph(e,t,n){const r=new Set(e.groupsIterable);const i=new Set;for(const e of r){for(const r of e.chunks){if(!i.has(r)){i.add(r);if(!n||n(r,this)){for(const e of this.getChunkModulesIterable(r)){if(t(e)){return true}}}}}for(const t of e.childrenIterable){r.add(t)}}return false}compareChunks(e,t){const n=this._getChunkGraphChunk(e);const r=this._getChunkGraphChunk(t);if(n.modules.size>r.modules.size)return-1;if(n.modules.size<r.modules.size)return 1;n.modules.sortWith(a);r.modules.sortWith(a);return y(n.modules,r.modules)}getChunkModulesSize(e){const t=this._getChunkGraphChunk(e);return t.modules.getFromUnorderedCache(w)}getChunkModulesSizes(e){const t=this._getChunkGraphChunk(e);return t.modules.getFromUnorderedCache(S)}getChunkRootModules(e){const t=this._getChunkGraphChunk(e);return t.modules.getFromUnorderedCache(this._getGraphRoots)}getChunkSize(e,t={}){const n=this._getChunkGraphChunk(e);const r=n.modules.getFromUnorderedCache(w);const i=typeof t.chunkOverhead==="number"?t.chunkOverhead:1e4;const s=typeof t.entryChunkMultiplicator==="number"?t.entryChunkMultiplicator:10;return i+r*(e.canBeInitial()?s:1)}getIntegratedChunksSize(e,t,n={}){const r=this._getChunkGraphChunk(e);const i=this._getChunkGraphChunk(t);const s=new Set(r.modules);for(const e of i.modules)s.add(e);let o=w(s);const a=typeof n.chunkOverhead==="number"?n.chunkOverhead:1e4;const c=typeof n.entryChunkMultiplicator==="number"?n.entryChunkMultiplicator:10;return a+o*(e.canBeInitial()||t.canBeInitial()?c:1)}canChunksBeIntegrated(e,t){if(e.preventIntegration||t.preventIntegration){return false}const n=e.hasRuntime();const r=t.hasRuntime();if(n!==r){if(n){return k(e,t)}else if(r){return k(t,e)}else{return false}}if(this.getNumberOfEntryModules(e)>0||this.getNumberOfEntryModules(t)>0){return false}return true}integrateChunks(e,t){if(e.name&&t.name){if(this.getNumberOfEntryModules(e)>0===this.getNumberOfEntryModules(t)>0){if(e.name.length!==t.name.length){e.name=e.name.length<t.name.length?e.name:t.name}else{e.name=e.name<t.name?e.name:t.name}}else if(this.getNumberOfEntryModules(t)>0){e.name=t.name}}else if(t.name){e.name=t.name}for(const n of t.idNameHints){e.idNameHints.add(n)}e.runtime=m(e.runtime,t.runtime);for(const n of this.getChunkModules(t)){this.disconnectChunkAndModule(t,n);this.connectChunkAndModule(e,n)}for(const[n,r]of Array.from(this.getChunkEntryModulesWithChunkGroupIterable(t))){this.disconnectChunkAndEntryModule(t,n);this.connectChunkAndEntryModule(e,n,r)}for(const n of t.groupsIterable){n.replaceChunk(t,e);e.addGroup(n);t.removeGroup(n)}}isEntryModuleInChunk(e,t){const n=this._getChunkGraphChunk(t);return n.entryModules.has(e)}connectChunkAndEntryModule(e,t,n){const r=this._getChunkGraphModule(t);const i=this._getChunkGraphChunk(e);if(r.entryInChunks===undefined){r.entryInChunks=new Set}r.entryInChunks.add(e);i.entryModules.set(t,n)}connectChunkAndRuntimeModule(e,t){const n=this._getChunkGraphModule(t);const r=this._getChunkGraphChunk(e);if(n.runtimeInChunks===undefined){n.runtimeInChunks=new Set}n.runtimeInChunks.add(e);r.runtimeModules.add(t)}addFullHashModuleToChunk(e,t){const n=this._getChunkGraphChunk(e);if(n.fullHashModules===undefined)n.fullHashModules=new Set;n.fullHashModules.add(t)}disconnectChunkAndEntryModule(e,t){const n=this._getChunkGraphModule(t);const r=this._getChunkGraphChunk(e);n.entryInChunks.delete(e);if(n.entryInChunks.size===0){n.entryInChunks=undefined}r.entryModules.delete(t)}disconnectChunkAndRuntimeModule(e,t){const n=this._getChunkGraphModule(t);const r=this._getChunkGraphChunk(e);n.runtimeInChunks.delete(e);if(n.runtimeInChunks.size===0){n.runtimeInChunks=undefined}r.runtimeModules.delete(t)}disconnectEntryModule(e){const t=this._getChunkGraphModule(e);for(const n of t.entryInChunks){const t=this._getChunkGraphChunk(n);t.entryModules.delete(e)}t.entryInChunks=undefined}disconnectEntries(e){const t=this._getChunkGraphChunk(e);for(const n of t.entryModules.keys()){const t=this._getChunkGraphModule(n);t.entryInChunks.delete(e);if(t.entryInChunks.size===0){t.entryInChunks=undefined}}t.entryModules.clear()}getNumberOfEntryModules(e){const t=this._getChunkGraphChunk(e);return t.entryModules.size}getNumberOfRuntimeModules(e){const t=this._getChunkGraphChunk(e);return t.runtimeModules.size}getChunkEntryModulesIterable(e){const t=this._getChunkGraphChunk(e);return t.entryModules.keys()}getChunkEntryDependentChunksIterable(e){const t=this._getChunkGraphChunk(e);const n=new Set;for(const r of t.entryModules.values()){for(const t of r.chunks){if(t!==e){n.add(t)}}}return n}hasChunkEntryDependentChunks(e){const t=this._getChunkGraphChunk(e);for(const n of t.entryModules.values()){for(const t of n.chunks){if(t!==e){return true}}}return false}getChunkRuntimeModulesIterable(e){const t=this._getChunkGraphChunk(e);return t.runtimeModules}getChunkRuntimeModulesInOrder(e){const t=this._getChunkGraphChunk(e);const n=Array.from(t.runtimeModules);n.sort(c(u(e=>e.stage,l),a));return n}getChunkFullHashModulesIterable(e){const t=this._getChunkGraphChunk(e);return t.fullHashModules}getChunkEntryModulesWithChunkGroupIterable(e){const t=this._getChunkGraphChunk(e);return t.entryModules}getBlockChunkGroup(e){return this._blockChunkGroups.get(e)}connectBlockAndChunkGroup(e,t){this._blockChunkGroups.set(e,t);t.addBlock(e)}disconnectChunkGroup(e){for(const t of e.blocksIterable){this._blockChunkGroups.delete(t)}e._blocks.clear()}getModuleId(e){const t=this._getChunkGraphModule(e);return t.id}setModuleId(e,t){const n=this._getChunkGraphModule(e);n.id=t}_getModuleHashInfo(e,t){const n=this._getChunkGraphModule(e);const r=n.hashes;if(r&&t===undefined){const t=new Set(r.values());if(t.size!==1){throw new Error(`No unique hash info entry for unspecified runtime for ${e.identifier()} (existing runtimes: ${Array.from(r.keys(),e=>h(e)).join(", ")}).\nCaller might not support runtime-dependent code generation (opt-out via optimization.usedExports: "global").`)}return t.values().next().value}else{const n=r&&r.get(t);if(!n){throw new Error(`Module ${e.identifier()} has no hash info for runtime ${h(t)} (available runtimes ${r&&Array.from(r.keys(),h).join(", ")})`)}return n}}hasModuleHashes(e,t){const n=this._getChunkGraphModule(e);const r=n.hashes;return r&&r.has(t)}getModuleHash(e,t){return this._getModuleHashInfo(e,t).hash}getRenderedModuleHash(e,t){return this._getModuleHashInfo(e,t).renderedHash}setModuleHashes(e,t,n,r){const i=this._getChunkGraphModule(e);if(i.hashes===undefined){i.hashes=new p}i.hashes.set(t,{hash:n,renderedHash:r})}addModuleRuntimeRequirements(e,t,n){const r=this._getChunkGraphModule(e);const i=r.runtimeRequirements;if(i===undefined){const e=new p;e.set(t,n);r.runtimeRequirements=e;return}i.update(t,e=>{if(e===undefined){return n}else if(e.size>=n.size){for(const t of n)e.add(t);return e}else{for(const t of e)n.add(t);return n}})}addChunkRuntimeRequirements(e,t){const n=this._getChunkGraphChunk(e);const r=n.runtimeRequirements;if(r===undefined){n.runtimeRequirements=t}else if(r.size>=t.size){for(const e of t)r.add(e)}else{for(const e of r)t.add(e);n.runtimeRequirements=t}}addTreeRuntimeRequirements(e,t){const n=this._getChunkGraphChunk(e);const r=n.runtimeRequirementsInTree;for(const e of t)r.add(e)}getModuleRuntimeRequirements(e,t){const n=this._getChunkGraphModule(e);const r=n.runtimeRequirements&&n.runtimeRequirements.get(t);return r===undefined?g:r}getChunkRuntimeRequirements(e){const t=this._getChunkGraphChunk(e);const n=t.runtimeRequirements;return n===undefined?g:n}getTreeRuntimeRequirements(e){const t=this._getChunkGraphChunk(e);return t.runtimeRequirementsInTree}static getChunkGraphForModule(e,t,n){const i=C.get(t);if(i)return i(e);const s=r.deprecate(e=>{const n=D.get(e);if(!n)throw new Error(t+": There was no ChunkGraph assigned to the Module for backward-compat (Use the new API)");return n},t+": Use new ChunkGraph API",n);C.set(t,s);return s(e)}static setChunkGraphForModule(e,t){D.set(e,t)}static getChunkGraphForChunk(e,t,n){const i=A.get(t);if(i)return i(e);const s=r.deprecate(e=>{const n=x.get(e);if(!n)throw new Error(t+"There was no ChunkGraph assigned to the Chunk for backward-compat (Use the new API)");return n},t+": Use new ChunkGraph API",n);A.set(t,s);return s(e)}static setChunkGraphForChunk(e,t){x.set(e,t)}}const D=new WeakMap;const x=new WeakMap;const C=new Map;const A=new Map;e.exports=ChunkGraph},84558:(e,t,n)=>{"use strict";const r=n(31669);const i=n(16102);const{compareLocations:s,compareChunks:o,compareIterables:a}=n(68673);let c=5e3;const u=e=>Array.from(e);const l=(e,t)=>{if(e.id<t.id)return-1;if(t.id<e.id)return 1;return 0};const f=(e,t)=>{const n=e.module?e.module.identifier():"";const r=t.module?t.module.identifier():"";if(n<r)return-1;if(n>r)return 1;return s(e.loc,t.loc)};class ChunkGroup{constructor(e){if(typeof e==="string"){e={name:e}}else if(!e){e={name:undefined}}this.groupDebugId=c++;this.options=e;this._children=new i(undefined,l);this._parents=new i(undefined,l);this._blocks=new i;this.chunks=[];this.origins=[];this._modulePreOrderIndices=new Map;this._modulePostOrderIndices=new Map;this.index=undefined}addOptions(e){for(const t of Object.keys(e)){if(this.options[t]===undefined){this.options[t]=e[t]}else if(this.options[t]!==e[t]){if(t.endsWith("Order")){this.options[t]=Math.max(this.options[t],e[t])}else{throw new Error(`ChunkGroup.addOptions: No option merge strategy for ${t}`)}}}}get name(){return this.options.name}set name(e){this.options.name=e}get debugId(){return Array.from(this.chunks,e=>e.debugId).join("+")}get id(){return Array.from(this.chunks,e=>e.id).join("+")}unshiftChunk(e){const t=this.chunks.indexOf(e);if(t>0){this.chunks.splice(t,1);this.chunks.unshift(e)}else if(t<0){this.chunks.unshift(e);return true}return false}insertChunk(e,t){const n=this.chunks.indexOf(e);const r=this.chunks.indexOf(t);if(r<0){throw new Error("before chunk not found")}if(n>=0&&n>r){this.chunks.splice(n,1);this.chunks.splice(r,0,e)}else if(n<0){this.chunks.splice(r,0,e);return true}return false}pushChunk(e){const t=this.chunks.indexOf(e);if(t>=0){return false}this.chunks.push(e);return true}replaceChunk(e,t){const n=this.chunks.indexOf(e);if(n<0)return false;const r=this.chunks.indexOf(t);if(r<0){this.chunks[n]=t;return true}if(r<n){this.chunks.splice(n,1);return true}else if(r!==n){this.chunks[n]=t;this.chunks.splice(r,1);return true}}removeChunk(e){const t=this.chunks.indexOf(e);if(t>=0){this.chunks.splice(t,1);return true}return false}isInitial(){return false}addChild(e){if(this._children.has(e)){return false}this._children.add(e);return true}getChildren(){return this._children.getFromCache(u)}getNumberOfChildren(){return this._children.size}get childrenIterable(){return this._children}removeChild(e){if(!this._children.has(e)){return false}this._children.delete(e);e.removeParent(this);return true}addParent(e){if(!this._parents.has(e)){this._parents.add(e);return true}return false}getParents(){return this._parents.getFromCache(u)}getNumberOfParents(){return this._parents.size}hasParent(e){return this._parents.has(e)}get parentsIterable(){return this._parents}removeParent(e){if(this._parents.delete(e)){e.removeChild(this);return true}return false}getBlocks(){return this._blocks.getFromCache(u)}getNumberOfBlocks(){return this._blocks.size}hasBlock(e){return this._blocks.has(e)}get blocksIterable(){return this._blocks}addBlock(e){if(!this._blocks.has(e)){this._blocks.add(e);return true}return false}addOrigin(e,t,n){this.origins.push({module:e,loc:t,request:n})}getFiles(){const e=new Set;for(const t of this.chunks){for(const n of t.files){e.add(n)}}return Array.from(e)}remove(){for(const e of this._parents){e._children.delete(this);for(const t of this._children){t.addParent(e);e.addChild(t)}}for(const e of this._children){e._parents.delete(this)}for(const e of this.chunks){e.removeGroup(this)}}sortItems(){this.origins.sort(f)}compareTo(e,t){if(this.chunks.length>t.chunks.length)return-1;if(this.chunks.length<t.chunks.length)return 1;return a(o(e))(this.chunks,t.chunks)}getChildrenByOrders(e,t){const n=new Map;for(const e of this._children){for(const t of Object.keys(e.options)){if(t.endsWith("Order")){const r=t.substr(0,t.length-"Order".length);let i=n.get(r);if(i===undefined){n.set(r,i=[])}i.push({order:e.options[t],group:e})}}}const r=Object.create(null);for(const[e,i]of n){i.sort((e,n)=>{const r=n.order-e.order;if(r!==0)return r;return e.group.compareTo(t,n.group)});r[e]=i.map(e=>e.group)}return r}setModulePreOrderIndex(e,t){this._modulePreOrderIndices.set(e,t)}getModulePreOrderIndex(e){return this._modulePreOrderIndices.get(e)}setModulePostOrderIndex(e,t){this._modulePostOrderIndices.set(e,t)}getModulePostOrderIndex(e){return this._modulePostOrderIndices.get(e)}checkConstraints(){const e=this;for(const t of e._children){if(!t._parents.has(e)){throw new Error(`checkConstraints: child missing parent ${e.debugId} -> ${t.debugId}`)}}for(const t of e._parents){if(!t._children.has(e)){throw new Error(`checkConstraints: parent missing child ${t.debugId} <- ${e.debugId}`)}}}}ChunkGroup.prototype.getModuleIndex=r.deprecate(ChunkGroup.prototype.getModulePreOrderIndex,"ChunkGroup.getModuleIndex was renamed to getModulePreOrderIndex","DEP_WEBPACK_CHUNK_GROUP_GET_MODULE_INDEX");ChunkGroup.prototype.getModuleIndex2=r.deprecate(ChunkGroup.prototype.getModulePostOrderIndex,"ChunkGroup.getModuleIndex2 was renamed to getModulePostOrderIndex","DEP_WEBPACK_CHUNK_GROUP_GET_MODULE_INDEX_2");e.exports=ChunkGroup},44445:(e,t,n)=>{"use strict";const r=n(81627);class ChunkRenderError extends r{constructor(e,t,n){super();this.name="ChunkRenderError";this.error=n;this.message=n.message;this.details=n.stack;this.file=t;this.chunk=e;Error.captureStackTrace(this,this.constructor)}}e.exports=ChunkRenderError},13454:(e,t,n)=>{"use strict";const r=n(31669);const i=n(27503);const s=i(()=>n(18161));class ChunkTemplate{constructor(e,t){this._outputOptions=e||{};this.hooks=Object.freeze({renderManifest:{tap:r.deprecate((e,n)=>{t.hooks.renderManifest.tap(e,(e,t)=>{if(t.chunk.hasRuntime())return e;return n(e,t)})},"ChunkTemplate.hooks.renderManifest is deprecated (use Compilation.hooks.renderManifest instead)","DEP_WEBPACK_CHUNK_TEMPLATE_RENDER_MANIFEST")},modules:{tap:r.deprecate((e,n)=>{s().getCompilationHooks(t).renderChunk.tap(e,(e,r)=>n(e,t.moduleTemplates.javascript,r))},"ChunkTemplate.hooks.modules is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderChunk instead)","DEP_WEBPACK_CHUNK_TEMPLATE_MODULES")},render:{tap:r.deprecate((e,n)=>{s().getCompilationHooks(t).renderChunk.tap(e,(e,r)=>n(e,t.moduleTemplates.javascript,r))},"ChunkTemplate.hooks.render is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderChunk instead)","DEP_WEBPACK_CHUNK_TEMPLATE_RENDER")},renderWithEntry:{tap:r.deprecate((e,n)=>{s().getCompilationHooks(t).render.tap(e,(e,t)=>{if(t.chunkGraph.getNumberOfEntryModules(t.chunk)===0||t.chunk.hasRuntime()){return e}return n(e,t.chunk)})},"ChunkTemplate.hooks.renderWithEntry is deprecated (use JavascriptModulesPlugin.getCompilationHooks().render instead)","DEP_WEBPACK_CHUNK_TEMPLATE_RENDER_WITH_ENTRY")},hash:{tap:r.deprecate((e,n)=>{t.hooks.fullHash.tap(e,n)},"ChunkTemplate.hooks.hash is deprecated (use Compilation.hooks.fullHash instead)","DEP_WEBPACK_CHUNK_TEMPLATE_HASH")},hashForChunk:{tap:r.deprecate((e,n)=>{s().getCompilationHooks(t).chunkHash.tap(e,(e,t,r)=>{if(e.hasRuntime())return;n(t,e,r)})},"ChunkTemplate.hooks.hashForChunk is deprecated (use JavascriptModulesPlugin.getCompilationHooks().chunkHash instead)","DEP_WEBPACK_CHUNK_TEMPLATE_HASH_FOR_CHUNK")}})}}Object.defineProperty(ChunkTemplate.prototype,"outputOptions",{get:r.deprecate(function(){return this._outputOptions},"ChunkTemplate.outputOptions is deprecated (use Compilation.outputOptions instead)","DEP_WEBPACK_CHUNK_TEMPLATE_OUTPUT_OPTIONS")});e.exports=ChunkTemplate},93010:(e,t,n)=>{"use strict";const r=n(81627);class CodeGenerationError extends r{constructor(e,t){super();this.name="CodeGenerationError";this.error=t;this.message=t.message;this.details=t.stack;this.module=e;Error.captureStackTrace(this,this.constructor)}}e.exports=CodeGenerationError},53840:(e,t,n)=>{"use strict";const{runtimeToString:r,RuntimeSpecMap:i}=n(37416);class CodeGenerationResults{constructor(){this.map=new Map}get(e,t){const n=this.map.get(e);if(n===undefined){throw new Error(`No code generation entry for ${e.identifier()} (existing entries: ${Array.from(this.map.keys(),e=>e.identifier()).join(", ")})`)}if(t===undefined){const t=new Set(n.values());if(t.size!==1){throw new Error(`No unique code generation entry for unspecified runtime for ${e.identifier()} (existing runtimes: ${Array.from(n.keys(),e=>r(e)).join(", ")}).\nCaller might not support runtime-dependent code generation (opt-out via optimization.usedExports: "global").`)}return t.values().next().value}else{const i=n.get(t);if(i===undefined){throw new Error(`No code generation entry for runtime ${r(t)} for ${e.identifier()} (existing runtimes: ${Array.from(n.keys(),e=>r(e)).join(", ")})`)}return i}}getSource(e,t,n){return this.get(e,t).sources.get(n)}getRuntimeRequirements(e,t){return this.get(e,t).runtimeRequirements}getData(e,t,n){const r=this.get(e,t).data;return r===undefined?undefined:r.get(n)}add(e,t,n){const r=this.map.get(e);if(r!==undefined){r.set(t,n)}else{const r=new i;r.set(t,n);this.map.set(e,r)}}}e.exports=CodeGenerationResults},47207:(e,t,n)=>{"use strict";const r=n(81627);const i=n(56202);class CommentCompilationWarning extends r{constructor(e,t){super(e);this.name="CommentCompilationWarning";this.loc=t;Error.captureStackTrace(this,this.constructor)}}i(CommentCompilationWarning,"webpack/lib/CommentCompilationWarning");e.exports=CommentCompilationWarning},97489:(e,t,n)=>{"use strict";const r=n(66298);const i=Symbol("nested __webpack_require__");class CompatibilityPlugin{apply(e){e.hooks.compilation.tap("CompatibilityPlugin",(e,{normalModuleFactory:t})=>{e.dependencyTemplates.set(r,new r.Template);t.hooks.parser.for("javascript/auto").tap("CompatibilityPlugin",(e,t)=>{if(t.browserify!==undefined&&!t.browserify)return;e.hooks.call.for("require").tap("CompatibilityPlugin",t=>{if(t.arguments.length!==2)return;const n=e.evaluateExpression(t.arguments[1]);if(!n.isBoolean())return;if(n.asBool()!==true)return;const i=new r("require",t.callee.range);i.loc=t.loc;if(e.state.current.dependencies.length>0){const t=e.state.current.dependencies[e.state.current.dependencies.length-1];if(t.critical&&t.options&&t.options.request==="."&&t.userRequest==="."&&t.options.recursive)e.state.current.dependencies.pop()}e.state.module.addPresentationalDependency(i);return true})});const n=e=>{e.hooks.preStatement.tap("CompatibilityPlugin",t=>{if(t.type==="FunctionDeclaration"&&t.id&&t.id.name==="__webpack_require__"){const n=`__nested_webpack_require_${t.range[0]}__`;const s=new r(n,t.id.range);s.loc=t.id.loc;e.state.module.addPresentationalDependency(s);e.tagVariable(t.id.name,i,n);return true}});e.hooks.pattern.for("__webpack_require__").tap("CompatibilityPlugin",t=>{const n=`__nested_webpack_require_${t.range[0]}__`;const s=new r(n,t.range);s.loc=t.loc;e.state.module.addPresentationalDependency(s);e.tagVariable(t.name,i,n);return true});e.hooks.expression.for(i).tap("CompatibilityPlugin",t=>{const n=e.currentTagData;const i=new r(n,t.range);i.loc=t.loc;e.state.module.addPresentationalDependency(i);return true})};t.hooks.parser.for("javascript/auto").tap("CompatibilityPlugin",n);t.hooks.parser.for("javascript/dynamic").tap("CompatibilityPlugin",n);t.hooks.parser.for("javascript/esm").tap("CompatibilityPlugin",n)})}}e.exports=CompatibilityPlugin},3080:(e,t,n)=>{"use strict";const r=n(62355);const{HookMap:i,SyncHook:s,SyncBailHook:o,SyncWaterfallHook:a,AsyncSeriesHook:c,AsyncSeriesBailHook:u}=n(92960);const l=n(31669);const{CachedSource:f}=n(48135);const{MultiItemCache:p}=n(6503);const d=n(62433);const h=n(45137);const m=n(84558);const g=n(44445);const y=n(13454);const v=n(93010);const _=n(53840);const b=n(46828);const E=n(71452);const w=n(50717);const S=n(22996);const{connectChunkGroupAndChunk:k,connectChunkGroupParentAndChild:D}=n(4642);const{makeWebpackError:x}=n(3728);const C=n(73694);const A=n(53453);const T=n(82811);const M=n(23280);const O=n(75412);const F=n(54032);const I=n(99869);const R=n(2210);const P=n(31467);const N=n(68661);const L=n(76150);const B=n(37130);const j=n(10140);const U=n(81627);const z=n(25457);const H=n(44547);const{Logger:V,LogType:G}=n(78539);const q=n(87279);const W=n(30533);const K=n(9738);const X=n(83379);const{cachedCleverMerge:J}=n(90149);const{compareLocations:Y,concatComparators:Q,compareSelect:Z,compareIds:$,compareStringsNumeric:ee,compareModulesByIdentifier:te}=n(68673);const ne=n(35891);const{arrayToSetDeprecation:re,soonFrozenObjectDeprecation:ie,createFakeHook:se}=n(16595);const{getRuntimeKey:oe}=n(37416);const ae=Object.freeze({});const ce="esm";const ue=l.deprecate(e=>{return n(53520).getCompilationHooks(e).loader},"Compilation.hooks.normalModuleLoader was moved to NormalModule.getCompilationHooks(compilation).loader","DEP_WEBPACK_COMPILATION_NORMAL_MODULE_LOADER_HOOK");const le=Z(e=>e.id,$);const fe=Q(Z(e=>e.name,$),Z(e=>e.fullHash,$));const pe=Z(e=>`${e.message}`,ee);const de=Z(e=>e.module&&e.module.identifier()||"",ee);const he=Z(e=>e.loc,Y);const me=Q(de,he,pe);const ge=(e,t)=>{if(e===t)return true;let n=e.source();let r=t.source();if(n===r)return true;if(typeof n==="string"&&typeof r==="string")return false;if(!Buffer.isBuffer(n))n=Buffer.from(n,"utf-8");if(!Buffer.isBuffer(r))r=Buffer.from(r,"utf-8");return n.equals(r)};class Compilation{constructor(e){const t=()=>ue(this);const n=new c(["assets"]);const r=new s(["assets"]);const f=(e,t,r,i)=>{const s=t=>`Can't automatically convert plugin using Compilation.hooks.${e} to Compilation.hooks.processAssets because ${t}.\nBREAKING CHANGE: Asset processing hooks in Compilation has been merged into a single Compilation.hooks.processAssets hook.`;const o=e=>{if(typeof e==="string")e={name:e};if(e.stage){throw new Error(s("it's using the 'stage' option"))}return{...e,stage:t}};return se({name:e,intercept(e){throw new Error(s("it's using 'intercept'"))},tap:(e,t)=>{n.tap(o(e),()=>t(...r()))},tapAsync:(e,t)=>{n.tapAsync(o(e),(e,n)=>t(...r(),n))},tapPromise:(e,t)=>{n.tapPromise(o(e),()=>t(...r()))}},`${e} is deprecated (use Compilation.hook.processAssets instead and use one of Compilation.PROCESS_ASSETS_STAGE_* as stage option)`,i)};this.hooks=Object.freeze({buildModule:new s(["module"]),rebuildModule:new s(["module"]),failedModule:new s(["module","error"]),succeedModule:new s(["module"]),stillValidModule:new s(["module"]),addEntry:new s(["entry","options"]),failedEntry:new s(["entry","options","error"]),succeedEntry:new s(["entry","options","module"]),dependencyReferencedExports:new a(["referencedExports","dependency","runtime"]),finishModules:new c(["modules"]),finishRebuildingModule:new c(["module"]),unseal:new s([]),seal:new s([]),beforeChunks:new s([]),afterChunks:new s(["chunks"]),optimizeDependencies:new o(["modules"]),afterOptimizeDependencies:new s(["modules"]),optimize:new s([]),optimizeModules:new o(["modules"]),afterOptimizeModules:new s(["modules"]),optimizeChunks:new o(["chunks","chunkGroups"]),afterOptimizeChunks:new s(["chunks","chunkGroups"]),optimizeTree:new c(["chunks","modules"]),afterOptimizeTree:new s(["chunks","modules"]),optimizeChunkModules:new u(["chunks","modules"]),afterOptimizeChunkModules:new s(["chunks","modules"]),shouldRecord:new o([]),additionalChunkRuntimeRequirements:new s(["chunk","runtimeRequirements"]),runtimeRequirementInChunk:new i(()=>new o(["chunk","runtimeRequirements"])),additionalModuleRuntimeRequirements:new s(["module","runtimeRequirements"]),runtimeRequirementInModule:new i(()=>new o(["module","runtimeRequirements"])),additionalTreeRuntimeRequirements:new s(["chunk","runtimeRequirements"]),runtimeRequirementInTree:new i(()=>new o(["chunk","runtimeRequirements"])),runtimeModule:new s(["module","chunk"]),reviveModules:new s(["modules","records"]),beforeModuleIds:new s(["modules"]),moduleIds:new s(["modules"]),optimizeModuleIds:new s(["modules"]),afterOptimizeModuleIds:new s(["modules"]),reviveChunks:new s(["chunks","records"]),beforeChunkIds:new s(["chunks"]),chunkIds:new s(["chunks"]),optimizeChunkIds:new s(["chunks"]),afterOptimizeChunkIds:new s(["chunks"]),recordModules:new s(["modules","records"]),recordChunks:new s(["chunks","records"]),optimizeCodeGeneration:new s(["modules"]),beforeModuleHash:new s([]),afterModuleHash:new s([]),beforeCodeGeneration:new s([]),afterCodeGeneration:new s([]),beforeRuntimeRequirements:new s([]),afterRuntimeRequirements:new s([]),beforeHash:new s([]),contentHash:new s(["chunk"]),afterHash:new s([]),recordHash:new s(["records"]),record:new s(["compilation","records"]),beforeModuleAssets:new s([]),shouldGenerateChunkAssets:new o([]),beforeChunkAssets:new s([]),additionalChunkAssets:f("additionalChunkAssets",Compilation.PROCESS_ASSETS_STAGE_ADDITIONAL,()=>[this.chunks],"DEP_WEBPACK_COMPILATION_ADDITIONAL_CHUNK_ASSETS"),additionalAssets:f("additionalAssets",Compilation.PROCESS_ASSETS_STAGE_ADDITIONAL,()=>[]),optimizeChunkAssets:f("optimizeChunkAssets",Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE,()=>[this.chunks],"DEP_WEBPACK_COMPILATION_OPTIMIZE_CHUNK_ASSETS"),afterOptimizeChunkAssets:f("afterOptimizeChunkAssets",Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE+1,()=>[this.chunks],"DEP_WEBPACK_COMPILATION_AFTER_OPTIMIZE_CHUNK_ASSETS"),optimizeAssets:n,afterOptimizeAssets:r,processAssets:n,afterProcessAssets:r,needAdditionalSeal:new o([]),afterSeal:new c([]),renderManifest:new a(["result","options"]),fullHash:new s(["hash"]),chunkHash:new s(["chunk","chunkHash","ChunkHashContext"]),moduleAsset:new s(["module","filename"]),chunkAsset:new s(["chunk","filename"]),assetPath:new a(["path","options","assetInfo"]),needAdditionalPass:new o([]),childCompiler:new s(["childCompiler","compilerName","compilerIndex"]),log:new o(["origin","logEntry"]),statsPreset:new i(()=>new s(["options","context"])),statsNormalize:new s(["options","context"]),statsFactory:new s(["statsFactory","options"]),statsPrinter:new s(["statsPrinter","options"]),get normalModuleLoader(){return t()}});this.name=undefined;this.compiler=e;this.resolverFactory=e.resolverFactory;this.inputFileSystem=e.inputFileSystem;this.fileSystemInfo=new S(this.inputFileSystem,{managedPaths:e.managedPaths,immutablePaths:e.immutablePaths,logger:this.getLogger("webpack.FileSystemInfo")});if(e.fileTimestamps){this.fileSystemInfo.addFileTimestamps(e.fileTimestamps)}if(e.contextTimestamps){this.fileSystemInfo.addContextTimestamps(e.contextTimestamps)}this.requestShortener=e.requestShortener;this.compilerPath=e.compilerPath;this.logger=this.getLogger("webpack.Compilation");const p=e.options;this.options=p;this.outputOptions=p&&p.output;this.bail=p&&p.bail||false;this.profile=p&&p.profile||false;this.mainTemplate=new C(this.outputOptions,this);this.chunkTemplate=new y(this.outputOptions,this);this.runtimeTemplate=new B(this.outputOptions,this.requestShortener);this.moduleTemplates={javascript:new N(this.runtimeTemplate,this)};Object.defineProperties(this.moduleTemplates,{asset:{enumerable:false,configurable:false,get(){throw new U("Compilation.moduleTemplates.asset has been removed")}},webassembly:{enumerable:false,configurable:false,get(){throw new U("Compilation.moduleTemplates.webassembly has been removed")}}});this.moduleGraph=new O;this.chunkGraph=undefined;this.codeGenerationResults=undefined;this.factorizeQueue=new K({name:"factorize",parallelism:p.parallelism||100,processor:this._factorizeModule.bind(this)});this.addModuleQueue=new K({name:"addModule",parallelism:p.parallelism||100,getKey:e=>e.identifier(),processor:this._addModule.bind(this)});this.buildQueue=new K({name:"build",parallelism:p.parallelism||100,processor:this._buildModule.bind(this)});this.rebuildQueue=new K({name:"rebuild",parallelism:p.parallelism||100,processor:this._rebuildModule.bind(this)});this.processDependenciesQueue=new K({name:"processDependencies",parallelism:p.parallelism||100,processor:this._processModuleDependencies.bind(this)});this.creatingModuleDuringBuild=new WeakMap;this.entries=new Map;this.globalEntry={dependencies:[],includeDependencies:[],options:{name:undefined}};this.entrypoints=new Map;this.chunks=new Set;re(this.chunks,"Compilation.chunks");this.chunkGroups=[];this.namedChunkGroups=new Map;this.namedChunks=new Map;this.modules=new Set;re(this.modules,"Compilation.modules");this._modules=new Map;this.records=null;this.additionalChunkAssets=[];this.assets={};this.assetsInfo=new Map;this._assetsRelatedIn=new Map;this.errors=[];this.warnings=[];this.children=[];this.logging=new Map;this.dependencyFactories=new Map;this.dependencyTemplates=new b;this.childrenCounters={};this.usedChunkIds=null;this.usedModuleIds=null;this.needAdditionalPass=false;this.builtModules=new WeakSet;this._rebuildingModules=new Map;this.emittedAssets=new Set;this.comparedForEmitAssets=new Set;this.fileDependencies=new X;this.contextDependencies=new X;this.missingDependencies=new X;this.buildDependencies=new X;this.compilationDependencies={add:l.deprecate(e=>this.fileDependencies.add(e),"Compilation.compilationDependencies is deprecated (used Compilation.fileDependencies instead)","DEP_WEBPACK_COMPILATION_COMPILATION_DEPENDENCIES")};this._modulesCache=this.getCache("Compilation/modules");this._assetsCache=this.getCache("Compilation/assets");this._codeGenerationCache=this.getCache("Compilation/codeGeneration")}getStats(){return new j(this)}createStatsOptions(e,t={}){if(typeof e==="boolean"||typeof e==="string"){e={preset:e}}if(typeof e==="object"&&e!==null){const n={};for(const t in e){n[t]=e[t]}if(n.preset!==undefined){this.hooks.statsPreset.for(n.preset).call(n,t)}this.hooks.statsNormalize.call(n,t);return n}else{const e={};this.hooks.statsNormalize.call(e,t);return e}}createStatsFactory(e){const t=new q;this.hooks.statsFactory.call(t,e);return t}createStatsPrinter(e){const t=new W;this.hooks.statsPrinter.call(t,e);return t}getCache(e){return this.compiler.getCache(e)}getLogger(e){if(!e){throw new TypeError("Compilation.getLogger(name) called without a name")}let t;return new V((n,r)=>{if(typeof e==="function"){e=e();if(!e){throw new TypeError("Compilation.getLogger(name) called with a function not returning a name")}}let i;switch(n){case G.warn:case G.error:case G.trace:i=w.cutOffLoaderExecution(new Error("Trace").stack).split("\n").slice(3);break}const s={time:Date.now(),type:n,args:r,trace:i};if(this.hooks.log.call(e,s)===undefined){if(s.type===G.profileEnd){if(typeof console.profileEnd==="function"){console.profileEnd(`[${e}] ${s.args[0]}`)}}if(t===undefined){t=this.logging.get(e);if(t===undefined){t=[];this.logging.set(e,t)}}t.push(s);if(s.type===G.profile){if(typeof console.profile==="function"){console.profile(`[${e}] ${s.args[0]}`)}}}},t=>{if(typeof e==="function"){if(typeof t==="function"){return this.getLogger(()=>{if(typeof e==="function"){e=e();if(!e){throw new TypeError("Compilation.getLogger(name) called with a function not returning a name")}}if(typeof t==="function"){t=t();if(!t){throw new TypeError("Logger.getChildLogger(name) called with a function not returning a name")}}return`${e}/${t}`})}else{return this.getLogger(()=>{if(typeof e==="function"){e=e();if(!e){throw new TypeError("Compilation.getLogger(name) called with a function not returning a name")}}return`${e}/${t}`})}}else{if(typeof t==="function"){return this.getLogger(()=>{if(typeof t==="function"){t=t();if(!t){throw new TypeError("Logger.getChildLogger(name) called with a function not returning a name")}}return`${e}/${t}`})}else{return this.getLogger(`${e}/${t}`)}}})}addModule(e,t){this.addModuleQueue.add(e,t)}_addModule(e,t){const n=e.identifier();const r=this._modules.get(n);if(r){return t(null,r)}const i=this.profile?this.moduleGraph.getProfile(e):undefined;if(i!==undefined){i.markRestoringStart()}this._modulesCache.get(n,null,(r,s)=>{if(r)return t(new R(e,r));if(i!==undefined){i.markRestoringEnd();i.markIntegrationStart()}if(s){s.updateCacheModule(e);e=s}this._modules.set(n,e);this.modules.add(e);O.setModuleGraphForModule(e,this.moduleGraph);if(i!==undefined){i.markIntegrationEnd()}t(null,e)})}getModule(e){const t=e.identifier();return this._modules.get(t)}findModule(e){return this._modules.get(e)}buildModule(e,t){this.buildQueue.add(e,t)}_buildModule(e,t){const n=this.profile?this.moduleGraph.getProfile(e):undefined;if(n!==undefined){n.markBuildingStart()}e.needBuild({fileSystemInfo:this.fileSystemInfo},(r,i)=>{if(r)return t(r);if(!i){if(n!==undefined){n.markBuildingEnd()}this.hooks.stillValidModule.call(e);return t()}this.hooks.buildModule.call(e);this.builtModules.add(e);e.build(this.options,this,this.resolverFactory.get("normal",e.resolveOptions),this.inputFileSystem,r=>{if(n!==undefined){n.markBuildingEnd()}if(r){this.hooks.failedModule.call(e,r);return t(r)}if(n!==undefined){n.markStoringStart()}this._modulesCache.store(e.identifier(),null,e,r=>{if(n!==undefined){n.markStoringEnd()}if(r){this.hooks.failedModule.call(e,r);return t(new P(e,r))}this.hooks.succeedModule.call(e);return t()})})})}processModuleDependencies(e,t){this.processDependenciesQueue.add(e,t)}processModuleDependenciesNonRecursive(e){const t=n=>{if(n.dependencies){for(const t of n.dependencies){this.moduleGraph.setParents(t,n,e)}}if(n.blocks){for(const e of n.blocks)t(e)}};t(e)}_processModuleDependencies(e,t){const n=new Map;const i=[];let s=e;let o;let a;let c;let u;let l;const f=t=>{this.moduleGraph.setParents(t,s,e);const r=t.getResourceIdentifier();if(r){const s=t.category;const f=s===ce?r:`${s}${r}`;const p=t.constructor;let d;let h;if(o===p){d=a;if(u===f){l.push(t);return}}else{h=this.dependencyFactories.get(t.constructor);if(h===undefined){throw new Error(`No module factory available for dependency type: ${t.constructor.name}`)}d=n.get(h);if(d===undefined){n.set(h,d=new Map)}o=p;a=d;c=h}let m=d.get(f);if(m===undefined){d.set(f,m=[]);i.push({factory:c,dependencies:m,originModule:e})}m.push(t);u=f;l=m}};const p=e=>{if(e.dependencies){s=e;for(const t of e.dependencies)f(t)}if(e.blocks){for(const t of e.blocks)p(t)}};try{p(e)}catch(e){return t(e)}if(i.length===0){t();return}this.processDependenciesQueue.increaseParallelism();r.forEach(i,(e,t)=>{this.handleModuleCreation(e,e=>{if(e&&this.bail){e.stack=e.stack;return t(e)}t()})},e=>{this.processDependenciesQueue.decreaseParallelism();return t(e)})}handleModuleCreation({factory:e,dependencies:t,originModule:n,context:r,recursive:i=true},s){const o=this.moduleGraph;const a=this.profile?new I:undefined;this.factorizeModule({currentProfile:a,factory:e,dependencies:t,originModule:n,context:r},(e,r)=>{if(e){if(t.every(e=>e.optional)){this.warnings.push(e)}else{this.errors.push(e)}return s(e)}if(!r){return s()}if(a!==undefined){o.setProfile(r,a)}this.addModule(r,(e,c)=>{if(e){if(!e.module){e.module=c}this.errors.push(e);return s(e)}for(let e=0;e<t.length;e++){const r=t[e];o.setResolvedModule(n,r,c)}o.setIssuerIfUnset(c,n!==undefined?n:null);if(c!==r){if(a!==undefined){const e=o.getProfile(c);if(e!==undefined){a.mergeInto(e)}else{o.setProfile(c,a)}}}let u=undefined;if(!i&&this.buildQueue.isProcessing(n)){u=this.creatingModuleDuringBuild.get(n);if(u===undefined){u=new Set;this.creatingModuleDuringBuild.set(n,u)}u.add(n);const e=this.creatingModuleDuringBuild.get(c);if(e!==undefined){const t=new Set(e);for(const e of t){const n=this.creatingModuleDuringBuild.get(e);if(n!==undefined){for(const e of n){if(e===c){return s(new H(c))}t.add(e)}}}}}this.buildModule(c,e=>{if(u!==undefined){u.delete(c)}if(e){if(!e.module){e.module=c}this.errors.push(e);return s(e)}if(!i){this.processModuleDependenciesNonRecursive(c);s(null,c);return}if(this.processDependenciesQueue.isProcessing(c)){return s()}this.processModuleDependencies(c,e=>{if(e){return s(e)}s(null,c)})})})})}factorizeModule(e,t){this.factorizeQueue.add(e,t)}_factorizeModule({currentProfile:e,factory:t,dependencies:n,originModule:r,context:i},s){if(e!==undefined){e.markFactoryStart()}t.create({contextInfo:{issuer:r?r.nameForCondition():"",compiler:this.compiler.name},resolveOptions:r?r.resolveOptions:undefined,context:i?i:r?r.context:this.compiler.context,dependencies:n},(t,i)=>{if(i){if(i.module===undefined&&i instanceof A){i={module:i}}const{fileDependencies:e,contextDependencies:t,missingDependencies:n}=i;if(e&&e.size>0){this.fileDependencies.addAll(e)}if(t&&t.size>0){this.contextDependencies.addAll(t)}if(n&&n.size>0){this.missingDependencies.addAll(n)}}if(t){const e=new F(r,t,n.map(e=>e.loc).filter(Boolean)[0]);return s(e)}if(!i){return s()}const o=i.module;if(!o){return s()}if(e!==undefined){e.markFactoryEnd()}s(null,o)})}addModuleChain(e,t,n){if(typeof t!=="object"||t===null||!t.constructor){return n(new U("Parameter 'dependency' must be a Dependency"))}const r=t.constructor;const i=this.dependencyFactories.get(r);if(!i){return n(new U(`No dependency factory available for this dependency type: ${t.constructor.name}`))}this.handleModuleCreation({factory:i,dependencies:[t],originModule:null,context:e},e=>{if(e&&this.bail){n(e);this.buildQueue.stop();this.rebuildQueue.stop();this.processDependenciesQueue.stop();this.factorizeQueue.stop()}else{n()}})}addEntry(e,t,n,r){const i=typeof n==="object"?n:{name:n};this._addEntryItem(e,t,"dependencies",i,r)}addInclude(e,t,n,r){this._addEntryItem(e,t,"includeDependencies",n,r)}_addEntryItem(e,t,n,r,i){const{name:s}=r;let o=s!==undefined?this.entries.get(s):this.globalEntry;if(o===undefined){o={dependencies:[],includeDependencies:[],options:{name:undefined,...r}};o[n].push(t);this.entries.set(s,o)}else{o[n].push(t);for(const e of Object.keys(r)){if(r[e]===undefined)continue;if(o.options[e]===r[e])continue;if(o.options[e]===undefined){o.options[e]=r[e]}else{return i(new U(`Conflicting entry option ${e} = ${o.options[e]} vs ${r[e]}`))}}}this.hooks.addEntry.call(t,r);this.addModuleChain(e,t,(e,n)=>{if(e){this.hooks.failedEntry.call(t,r,e);return i(e)}this.hooks.succeedEntry.call(t,r,n);return i(null,n)})}rebuildModule(e,t){this.rebuildQueue.add(e,t)}_rebuildModule(e,t){this.hooks.rebuildModule.call(e);const n=e.dependencies.slice();const r=e.blocks.slice();e.invalidateBuild();this.buildQueue.invalidate(e);this.buildModule(e,i=>{if(i){return this.hooks.finishRebuildingModule.callAsync(e,e=>{if(e){t(x(e,"Compilation.hooks.finishRebuildingModule"));return}t(i)})}this.processModuleDependencies(e,i=>{if(i)return t(i);this.removeReasonsOfDependencyBlock(e,{dependencies:n,blocks:r});this.hooks.finishRebuildingModule.callAsync(e,n=>{if(n){t(x(n,"Compilation.hooks.finishRebuildingModule"));return}t(null,e)})})})}finish(e){this.logger.time("finish modules");const{modules:t}=this;this.hooks.finishModules.callAsync(t,n=>{this.logger.timeEnd("finish modules");if(n)return e(n);this.logger.time("report dependency errors and warnings");for(const e of t){this.reportDependencyErrorsAndWarnings(e,[e]);const t=e.getErrors();if(t!==undefined){for(const n of t){if(!n.module){n.module=e}this.errors.push(n)}}const n=e.getWarnings();if(n!==undefined){for(const t of n){if(!t.module){t.module=e}this.warnings.push(t)}}}this.logger.timeEnd("report dependency errors and warnings");e()})}unseal(){this.hooks.unseal.call();this.chunks.clear();this.chunkGroups.length=0;this.namedChunks.clear();this.namedChunkGroups.clear();this.entrypoints.clear();this.additionalChunkAssets.length=0;this.assets={};this.assetsInfo.clear();this.moduleGraph.removeAllModuleAttributes()}seal(e){const t=new h(this.moduleGraph);this.chunkGraph=t;for(const e of this.modules){h.setChunkGraphForModule(e,t)}this.hooks.seal.call();this.logger.time("optimize dependencies");while(this.hooks.optimizeDependencies.call(this.modules)){}this.hooks.afterOptimizeDependencies.call(this.modules);this.logger.timeEnd("optimize dependencies");this.logger.time("create chunks");this.hooks.beforeChunks.call();const n=new Map;for(const[e,{dependencies:r,includeDependencies:i,options:s}]of this.entries){const o=this.addChunk(e);o.name=e;if(s.filename){o.filenameTemplate=s.filename}const a=new E(e);if(!s.dependOn&&!s.runtime){a.setRuntimeChunk(o)}a.setEntrypointChunk(o);this.namedChunkGroups.set(e,a);this.entrypoints.set(e,a);this.chunkGroups.push(a);k(a,o);for(const i of[...this.globalEntry.dependencies,...r]){a.addOrigin(null,{name:e},i.request);const r=this.moduleGraph.getModule(i);if(r){t.connectChunkAndEntryModule(o,r,a);this.assignDepth(r);const e=n.get(a);if(e===undefined){n.set(a,[r])}else{e.push(r)}}}const c=e=>e.map(e=>this.moduleGraph.getModule(e)).filter(Boolean).sort(te);const u=[...c(this.globalEntry.includeDependencies),...c(i)];for(const e of u){this.assignDepth(e);const t=n.get(a);if(t===undefined){n.set(a,[e])}else{t.push(e)}}}const r=new Set;e:for(const[e,{options:{dependOn:t,runtime:n}}]of this.entries){if(t&&n){const t=new U(`Entrypoint '${e}' has 'dependOn' and 'runtime' specified. This is not valid.\nEntrypoints that depend on other entrypoints do not have their own runtime.\nThey will use the runtime(s) from referenced entrypoints instead.\nRemove the 'runtime' option from the entrypoint.`);const n=this.entrypoints.get(e);t.chunk=n.getEntrypointChunk();this.errors.push(t)}if(t){const n=this.entrypoints.get(e);const r=n.getEntrypointChunk().getAllReferencedChunks();const i=[];for(const s of t){const t=this.entrypoints.get(s);if(!t){throw new Error(`Entry ${e} depends on ${s}, but this entry was not found`)}if(r.has(t.getEntrypointChunk())){const t=new U(`Entrypoints '${e}' and '${s}' use 'dependOn' to depend on each other in a circular way.`);const r=n.getEntrypointChunk();t.chunk=r;this.errors.push(t);n.setRuntimeChunk(r);continue e}i.push(t)}for(const e of i){D(e,n)}}else if(n){const t=this.entrypoints.get(e);let i=this.namedChunks.get(n);if(i){if(!r.has(i)){const r=new U(`Entrypoint '${e}' has a 'runtime' option which points to another entrypoint named '${n}'.\nIt's not valid to use other entrypoints as runtime chunk.\nDid you mean to use 'dependOn: ${JSON.stringify(n)}' instead to allow using entrypoint '${e}' within the runtime of entrypoint '${n}'? For this '${n}' must always be loaded when '${e}' is used.\nOr do you want to use the entrypoints '${e}' and '${n}' independently on the same page with a shared runtime? In this case give them both the same value for the 'runtime' option. It must be a name not already used by an entrypoint.`);const i=t.getEntrypointChunk();r.chunk=i;this.errors.push(r);t.setRuntimeChunk(i);continue}}else{i=this.addChunk(n);i.preventIntegration=true;r.add(i)}t.unshiftChunk(i);i.addGroup(t);t.setRuntimeChunk(i)}}z(this,n);this.hooks.afterChunks.call(this.chunks);this.logger.timeEnd("create chunks");this.logger.time("optimize");this.hooks.optimize.call();while(this.hooks.optimizeModules.call(this.modules)){}this.hooks.afterOptimizeModules.call(this.modules);while(this.hooks.optimizeChunks.call(this.chunks,this.chunkGroups)){}this.hooks.afterOptimizeChunks.call(this.chunks,this.chunkGroups);this.hooks.optimizeTree.callAsync(this.chunks,this.modules,t=>{if(t){return e(x(t,"Compilation.hooks.optimizeTree"))}this.hooks.afterOptimizeTree.call(this.chunks,this.modules);this.hooks.optimizeChunkModules.callAsync(this.chunks,this.modules,t=>{if(t){return e(x(t,"Compilation.hooks.optimizeChunkModules"))}this.hooks.afterOptimizeChunkModules.call(this.chunks,this.modules);const n=this.hooks.shouldRecord.call()!==false;this.hooks.reviveModules.call(this.modules,this.records);this.hooks.beforeModuleIds.call(this.modules);this.hooks.moduleIds.call(this.modules);this.hooks.optimizeModuleIds.call(this.modules);this.hooks.afterOptimizeModuleIds.call(this.modules);this.hooks.reviveChunks.call(this.chunks,this.records);this.hooks.beforeChunkIds.call(this.chunks);this.hooks.chunkIds.call(this.chunks);this.hooks.optimizeChunkIds.call(this.chunks);this.hooks.afterOptimizeChunkIds.call(this.chunks);this.sortItemsWithChunkIds();if(n){this.hooks.recordModules.call(this.modules,this.records);this.hooks.recordChunks.call(this.chunks,this.records)}this.hooks.optimizeCodeGeneration.call(this.modules);this.logger.timeEnd("optimize");this.logger.time("module hashing");this.hooks.beforeModuleHash.call();this.createModuleHashes();this.hooks.afterModuleHash.call();this.logger.timeEnd("module hashing");this.logger.time("code generation");this.hooks.beforeCodeGeneration.call();this.codeGeneration(t=>{if(t){return e(t)}this.hooks.afterCodeGeneration.call();this.logger.timeEnd("code generation");this.logger.time("runtime requirements");this.hooks.beforeRuntimeRequirements.call();this.processRuntimeRequirements(this.entrypoints.values());this.hooks.afterRuntimeRequirements.call();this.logger.timeEnd("runtime requirements");this.logger.time("hashing");this.hooks.beforeHash.call();this.createHash();this.hooks.afterHash.call();this.logger.timeEnd("hashing");if(n){this.logger.time("record hash");this.hooks.recordHash.call(this.records);this.logger.timeEnd("record hash")}this.logger.time("module assets");this.clearAssets();this.hooks.beforeModuleAssets.call();this.createModuleAssets();this.logger.timeEnd("module assets");const r=()=>{this.logger.time("process assets");this.hooks.processAssets.callAsync(this.assets,t=>{if(t){return e(x(t,"Compilation.hooks.processAssets"))}this.hooks.afterProcessAssets.call(this.assets);this.logger.timeEnd("process assets");this.assets=ie(this.assets,"Compilation.assets","DEP_WEBPACK_COMPILATION_ASSETS",`BREAKING CHANGE: No more changes should happen to Compilation.assets after sealing the Compilation.\n\tDo changes to assets earlier, e. g. in Compilation.hooks.processAssets.\n\tMake sure to select an appropriate stage from Compilation.PROCESS_ASSETS_STAGE_*.`);this.summarizeDependencies();if(n){this.hooks.record.call(this,this.records)}if(this.hooks.needAdditionalSeal.call()){this.unseal();return this.seal(e)}return this.hooks.afterSeal.callAsync(e)})};this.logger.time("create chunk assets");if(this.hooks.shouldGenerateChunkAssets.call()!==false){this.hooks.beforeChunkAssets.call();this.createChunkAssets(t=>{this.logger.timeEnd("create chunk assets");if(t){return e(t)}r()})}else{this.logger.timeEnd("create chunk assets");r()}})})})}reportDependencyErrorsAndWarnings(e,t){for(let n=0;n<t.length;n++){const r=t[n];const i=r.dependencies;for(let t=0;t<i.length;t++){const n=i[t];const r=n.getWarnings(this.moduleGraph);if(r){for(let t=0;t<r.length;t++){const i=r[t];const s=new M(e,i,n.loc);this.warnings.push(s)}}const s=n.getErrors(this.moduleGraph);if(s){for(let t=0;t<s.length;t++){const r=s[t];const i=new T(e,r,n.loc);this.errors.push(i)}}}this.reportDependencyErrorsAndWarnings(e,r.blocks)}}codeGeneration(e){let t=0;let n=0;const{chunkGraph:i,moduleGraph:s,dependencyTemplates:o,runtimeTemplate:a}=this;const c=this.codeGenerationResults=new _;const u=[];const l=[];for(const e of this.modules){const t=i.getModuleRuntimes(e);if(t.size===1){for(const n of t){const t=i.getModuleHash(e,n);l.push({module:e,hash:t,runtime:n,runtimes:[n]})}}else if(t.size>1){const n=new Map;for(const r of t){const t=i.getModuleHash(e,r);const s=n.get(t);if(s===undefined){const i={module:e,hash:t,runtime:r,runtimes:[r]};l.push(i);n.set(t,i)}else{s.runtimes.push(r)}}}}r.eachLimit(l,this.options.parallelism,({module:e,hash:r,runtime:l,runtimes:f},d)=>{const h=new p(f.map(t=>this._codeGenerationCache.getItemCache(`${e.identifier()}|${oe(t)}`,`${r}|${o.getHash()}`)));h.get((r,p)=>{if(r)return d(r);let m;if(!p){n++;try{m=e.codeGeneration({chunkGraph:i,moduleGraph:s,dependencyTemplates:o,runtimeTemplate:a,runtime:l})}catch(r){u.push(new v(e,r));m=p={sources:new Map,runtimeRequirements:null}}}else{t++;m=p}for(const t of f){c.add(e,t,m)}if(!p){h.store(m,d)}else{d()}})},r=>{if(r)return e(r);if(u.length>0){u.sort(Z(e=>e.module,te));for(const e of u){this.errors.push(e)}}this.logger.log(`${Math.round(100*n/(n+t))}% code generated (${n} generated, ${t} from cache)`);e()})}processRuntimeRequirements(e){const{chunkGraph:t}=this;const n=this.hooks.additionalModuleRuntimeRequirements;const r=this.hooks.runtimeRequirementInModule;for(const e of this.modules){if(t.getNumberOfModuleChunks(e)>0){for(const i of t.getModuleRuntimes(e)){let s;const o=this.codeGenerationResults.getRuntimeRequirements(e,i);if(o&&o.size>0){s=new Set(o)}else if(n.isUsed()){s=new Set}else{continue}n.call(e,s);for(const t of s){const n=r.get(t);if(n!==undefined)n.call(e,s)}t.addModuleRuntimeRequirements(e,i,s)}}}for(const e of this.chunks){const n=new Set;for(const r of t.getChunkModulesIterable(e)){const i=t.getModuleRuntimeRequirements(r,e.runtime);for(const e of i)n.add(e)}this.hooks.additionalChunkRuntimeRequirements.call(e,n);for(const t of n){this.hooks.runtimeRequirementInChunk.for(t).call(e,n)}t.addChunkRuntimeRequirements(e,n)}const i=new Set;for(const t of e){const e=t.getRuntimeChunk();if(e)i.add(e)}for(const e of i){const n=new Set;for(const r of e.getAllReferencedChunks()){const e=t.getChunkRuntimeRequirements(r);for(const t of e)n.add(t)}this.hooks.additionalTreeRuntimeRequirements.call(e,n);for(const t of n){this.hooks.runtimeRequirementInTree.for(t).call(e,n)}t.addTreeRuntimeRequirements(e,n)}}addRuntimeModule(e,t){O.setModuleGraphForModule(t,this.moduleGraph);this.modules.add(t);this._modules.set(t.identifier(),t);this.chunkGraph.connectChunkAndModule(e,t);this.chunkGraph.connectChunkAndRuntimeModule(e,t);t.attach(this,e);const n=this.moduleGraph.getExportsInfo(t);n.setHasProvideInfo();if(typeof e.runtime==="string"){n.setUsedForSideEffectsOnly(e.runtime)}else if(e.runtime===undefined){n.setUsedForSideEffectsOnly(undefined)}else{for(const t of e.runtime){n.setUsedForSideEffectsOnly(t)}}this.chunkGraph.addModuleRuntimeRequirements(t,e.runtime,new Set([L.requireScope]));this.chunkGraph.setModuleId(t,"");this.hooks.runtimeModule.call(t,e)}addChunkInGroup(e,t,n,r){if(typeof e==="string"){e={name:e}}const i=e.name;if(i){const s=this.namedChunkGroups.get(i);if(s!==undefined){s.addOptions(e);if(t){s.addOrigin(t,n,r)}return s}}const s=new m(e);if(t)s.addOrigin(t,n,r);const o=this.addChunk(i);k(s,o);this.chunkGroups.push(s);if(i){this.namedChunkGroups.set(i,s)}return s}addChunk(e){if(e){const t=this.namedChunks.get(e);if(t!==undefined){return t}}const t=new d(e);this.chunks.add(t);h.setChunkGraphForChunk(t,this.chunkGraph);if(e){this.namedChunks.set(e,t)}return t}assignDepth(e){const t=this.moduleGraph;const n=new Set([e]);let r;t.setDepth(e,0);const i=e=>{if(!t.setDepthIfLower(e,r))return;n.add(e)};for(e of n){n.delete(e);r=t.getDepth(e)+1;for(const n of t.getOutgoingConnections(e)){const e=n.module;if(e){i(e)}}}}getDependencyReferencedExports(e,t){const n=e.getReferencedExports(this.moduleGraph,t);return this.hooks.dependencyReferencedExports.call(n,e,t)}removeReasonsOfDependencyBlock(e,t){const n=this.chunkGraph;const r=t=>{if(!t.module){return}if(t.module.removeReason(e,t)){for(const e of n.getModuleChunksIterable(t.module)){this.patchChunksAfterReasonRemoval(t.module,e)}}};if(t.blocks){for(const n of t.blocks){this.removeReasonsOfDependencyBlock(e,n)}}if(t.dependencies){for(const e of t.dependencies)r(e)}}patchChunksAfterReasonRemoval(e,t){if(!e.hasReasons(this.moduleGraph,t.runtime)){this.removeReasonsOfDependencyBlock(e,e)}if(!e.hasReasonForChunk(t,this.moduleGraph,this.chunkGraph)){if(this.chunkGraph.isModuleInChunk(e,t)){this.chunkGraph.disconnectChunkAndModule(t,e);this.removeChunkFromDependencies(e,t)}}}removeChunkFromDependencies(e,t){const n=e=>{if(!e.module){return}this.patchChunksAfterReasonRemoval(e.module,t)};const r=e.blocks;for(let t=0;t<r.length;t++){const n=r[t];const i=this.chunkGraph.getBlockChunkGroup(n);const s=i.chunks;for(let t=0;t<s.length;t++){const n=s[t];i.removeChunk(n);this.removeChunkFromDependencies(e,n)}}if(e.dependencies){for(const t of e.dependencies)n(t)}}sortItemsWithChunkIds(){for(const e of this.chunkGroups){e.sortItems()}this.errors.sort(me);this.warnings.sort(me);this.children.sort(fe)}summarizeDependencies(){for(let e=0;e<this.children.length;e++){const t=this.children[e];this.fileDependencies.addAll(t.fileDependencies);this.contextDependencies.addAll(t.contextDependencies);this.missingDependencies.addAll(t.missingDependencies);this.buildDependencies.addAll(t.buildDependencies)}for(const e of this.modules){const t=e.buildInfo.fileDependencies;const n=e.buildInfo.contextDependencies;const r=e.buildInfo.missingDependencies;if(t){this.fileDependencies.addAll(t)}if(n){this.contextDependencies.addAll(n)}if(r){this.missingDependencies.addAll(r)}}}createModuleHashes(){let e=0;const t=this.chunkGraph;const{hashFunction:n,hashDigest:r,hashDigestLength:i}=this.outputOptions;for(const s of this.modules){for(const o of t.getModuleRuntimes(s)){e++;const a=ne(n);s.updateHash(a,{chunkGraph:t,runtime:o});const c=a.digest(r);t.setModuleHashes(s,o,c,c.substr(0,i))}}this.logger.log(`${e} modules hashed (${Math.round(100*e/this.modules.size)/100} variants per module in average)`)}createHash(){this.logger.time("hashing: initialize hash");const e=this.chunkGraph;const t=this.outputOptions;const n=t.hashFunction;const r=t.hashDigest;const i=t.hashDigestLength;const s=ne(n);if(t.hashSalt){s.update(t.hashSalt)}this.logger.timeEnd("hashing: initialize hash");if(this.children.length>0){this.logger.time("hashing: hash child compilations");for(const e of this.children){s.update(e.hash)}this.logger.timeEnd("hashing: hash child compilations")}if(this.warnings.length>0){this.logger.time("hashing: hash warnings");for(const e of this.warnings){s.update(`${e.message}`)}this.logger.timeEnd("hashing: hash warnings")}if(this.errors.length>0){this.logger.time("hashing: hash errors");for(const e of this.errors){s.update(`${e.message}`)}this.logger.timeEnd("hashing: hash errors")}this.logger.time("hashing: sort chunks");const o=Array.from(this.chunks);o.sort((e,t)=>{const n=e.hasRuntime();const r=t.hasRuntime();if(n&&!r)return 1;if(!n&&r)return-1;return le(e,t)});this.logger.timeEnd("hashing: sort chunks");const a=new Set;for(let c=0;c<o.length;c++){const u=o[c];this.logger.time("hashing: hash runtime modules");for(const t of e.getChunkModulesIterable(u)){if(!e.hasModuleHashes(t,u.runtime)){const s=ne(n);t.updateHash(s,{chunkGraph:e,runtime:u.runtime});const o=s.digest(r);e.setModuleHashes(t,u.runtime,o,o.substr(0,i))}}this.logger.timeAggregate("hashing: hash runtime modules");const l=ne(n);this.logger.time("hashing: hash chunks");try{if(t.hashSalt){l.update(t.hashSalt)}u.updateHash(l,e);this.hooks.chunkHash.call(u,l,{chunkGraph:e,moduleGraph:this.moduleGraph,runtimeTemplate:this.runtimeTemplate});const n=l.digest(r);s.update(n);u.hash=n;u.renderedHash=u.hash.substr(0,i);const o=e.getChunkFullHashModulesIterable(u);if(o){a.add(u)}else{this.hooks.contentHash.call(u)}}catch(e){this.errors.push(new g(u,"",e))}this.logger.timeAggregate("hashing: hash chunks")}this.logger.timeAggregateEnd("hashing: hash runtime modules");this.logger.timeAggregateEnd("hashing: hash chunks");this.logger.time("hashing: hash digest");this.hooks.fullHash.call(s);this.fullHash=s.digest(r);this.hash=this.fullHash.substr(0,i);this.logger.timeEnd("hashing: hash digest");this.logger.time("hashing: process full hash modules");for(const t of a){for(const s of e.getChunkFullHashModulesIterable(t)){const o=ne(n);s.updateHash(o,{chunkGraph:e,runtime:t.runtime});const a=o.digest(r);e.setModuleHashes(s,t.runtime,a,a.substr(0,i))}const s=ne(n);s.update(t.hash);s.update(this.hash);const o=s.digest(r);t.hash=o;t.renderedHash=t.hash.substr(0,i);this.hooks.contentHash.call(t)}this.logger.timeEnd("hashing: process full hash modules")}emitAsset(e,t,n={}){if(this.assets[e]){if(!ge(this.assets[e],t)){this.errors.push(new U(`Conflict: Multiple assets emit different content to the same filename ${e}`));this.assets[e]=t;this._setAssetInfo(e,n);return}const r=this.assetsInfo.get(e);const i=Object.assign({},r,n);this._setAssetInfo(e,i,r);return}this.assets[e]=t;this._setAssetInfo(e,n,undefined)}_setAssetInfo(e,t,n=this.assetsInfo.get(e)){if(t===undefined){this.assetsInfo.delete(e)}else{this.assetsInfo.set(e,t)}const r=n&&n.related;const i=t&&t.related;if(r){for(const t of Object.keys(r)){const n=n=>{const r=this._assetsRelatedIn.get(n);if(r===undefined)return;const i=r.get(t);if(i===undefined)return;i.delete(e);if(i.size!==0)return;r.delete(t);if(r.size===0)this._assetsRelatedIn.delete(n)};const i=r[t];if(Array.isArray(i)){i.forEach(n)}else if(i){n(i)}}}if(i){for(const t of Object.keys(i)){const n=n=>{let r=this._assetsRelatedIn.get(n);if(r===undefined){this._assetsRelatedIn.set(n,r=new Map)}let i=r.get(t);if(i===undefined){r.set(t,i=new Set)}i.add(e)};const r=i[t];if(Array.isArray(r)){r.forEach(n)}else if(r){n(r)}}}}updateAsset(e,t,n=undefined){if(!this.assets[e]){throw new Error(`Called Compilation.updateAsset for not existing filename ${e}`)}if(typeof t==="function"){this.assets[e]=t(this.assets[e])}else{this.assets[e]=t}if(n!==undefined){const t=this.assetsInfo.get(e)||ae;if(typeof n==="function"){this._setAssetInfo(e,n(t),t)}else{this._setAssetInfo(e,J(t,n),t)}}}renameAsset(e,t){const n=this.assets[e];if(!n){throw new Error(`Called Compilation.renameAsset for not existing filename ${e}`)}if(this.assets[t]){if(!ge(this.assets[e],n)){this.errors.push(new U(`Conflict: Called Compilation.renameAsset for already existing filename ${t} with different content`))}}const r=this.assetsInfo.get(e);const i=this._assetsRelatedIn.get(e);if(i){for(const[n,r]of i){for(const i of r){const r=this.assetsInfo.get(i);if(!r)continue;const s=r.related;if(!s)continue;const o=s[n];let a;if(Array.isArray(o)){a=o.map(n=>n===e?t:n)}else if(o===e){a=t}else continue;this.assetsInfo.set(i,{...r,related:{...s,[n]:a}})}}}this._setAssetInfo(e,undefined,r);this._setAssetInfo(t,r);delete this.assets[e];this.assets[t]=n;for(const n of this.chunks){const r=n.files.size;n.files.delete(e);if(r!==n.files.size){n.files.add(t)}}}deleteAsset(e){if(!this.assets[e]){return}delete this.assets[e];const t=this.assetsInfo.get(e);this._setAssetInfo(e,undefined,t);const n=t&&t.related;if(n){for(const e of Object.keys(n)){const t=e=>{if(!this._assetsRelatedIn.has(e)){this.deleteAsset(e)}};const r=n[e];if(Array.isArray(r)){r.forEach(t)}else if(r){t(r)}}}}getAssets(){const e=[];for(const t of Object.keys(this.assets)){if(Object.prototype.hasOwnProperty.call(this.assets,t)){e.push({name:t,source:this.assets[t],info:this.assetsInfo.get(t)||ae})}}return e}getAsset(e){if(!Object.prototype.hasOwnProperty.call(this.assets,e))return undefined;return{name:e,source:this.assets[e],info:this.assetsInfo.get(e)||ae}}clearAssets(){for(const e of this.chunks){e.files.clear();e.auxiliaryFiles.clear()}}createModuleAssets(){const{chunkGraph:e}=this;for(const t of this.modules){if(t.buildInfo.assets){const n=t.buildInfo.assetsInfo;for(const r of Object.keys(t.buildInfo.assets)){const i=this.getPath(r,{chunkGraph:this.chunkGraph,module:t});for(const n of e.getModuleChunksIterable(t)){n.auxiliaryFiles.add(i)}this.emitAsset(i,t.buildInfo.assets[r],n?n.get(r):undefined);this.hooks.moduleAsset.call(t,i)}}}}getRenderManifest(e){return this.hooks.renderManifest.call([],e)}createChunkAssets(e){const t=this.outputOptions;const n=new WeakMap;const i=new Map;r.forEach(this.chunks,(e,s)=>{let o;try{o=this.getRenderManifest({chunk:e,hash:this.hash,fullHash:this.fullHash,outputOptions:t,codeGenerationResults:this.codeGenerationResults,moduleTemplates:this.moduleTemplates,dependencyTemplates:this.dependencyTemplates,chunkGraph:this.chunkGraph,moduleGraph:this.moduleGraph,runtimeTemplate:this.runtimeTemplate})}catch(t){this.errors.push(new g(e,"",t));return s()}r.forEach(o,(t,r)=>{const s=t.identifier;const o=t.hash;const a=this._assetsCache.getItemCache(s,o);a.get((s,c)=>{let u;let l;let p;let d=true;const h=t=>{const n=l||(typeof l==="string"?l:typeof u==="string"?u:"");this.errors.push(new g(e,n,t));d=false;return r()};try{if("filename"in t){l=t.filename;p=t.info}else{u=t.filenameTemplate;const e=this.getPathWithInfo(u,t.pathOptions);l=e.path;p=e.info}if(s){return h(s)}let m=c;const g=i.get(l);if(g!==undefined){if(g.hash!==o){d=false;return r(new U(`Conflict: Multiple chunks emit assets to the same filename ${l}`+` (chunks ${g.chunk.id} and ${e.id})`))}else{m=g.source}}else if(!m){m=t.render();if(!(m instanceof f)){const e=n.get(m);if(e){m=e}else{const e=new f(m);n.set(m,e);m=e}}}this.emitAsset(l,m,p);if(t.auxiliary){e.auxiliaryFiles.add(l)}else{e.files.add(l)}this.hooks.chunkAsset.call(e,l);i.set(l,{hash:o,source:m,chunk:e});if(m!==c){a.store(m,e=>{if(e)return h(e);d=false;return r()})}else{d=false;r()}}catch(s){if(!d)throw s;h(s)}})},s)},e)}getPath(e,t={}){if(!t.hash){t={hash:this.hash,...t}}return this.getAssetPath(e,t)}getPathWithInfo(e,t={}){if(!t.hash){t={hash:this.hash,...t}}return this.getAssetPathWithInfo(e,t)}getAssetPath(e,t){return this.hooks.assetPath.call(typeof e==="function"?e(t):e,t,undefined)}getAssetPathWithInfo(e,t){const n={};const r=this.hooks.assetPath.call(typeof e==="function"?e(t,n):e,t,n);return{path:r,info:n}}createChildCompiler(e,t,n){const r=this.childrenCounters[e]||0;this.childrenCounters[e]=r+1;return this.compiler.createChildCompiler(this,e,r,t,n)}checkConstraints(){const e=this.chunkGraph;const t=new Set;for(const n of this.modules){if(n.type==="runtime")continue;const r=e.getModuleId(n);if(r===null)continue;if(t.has(r)){throw new Error(`checkConstraints: duplicate module id ${r}`)}t.add(r)}for(const t of this.chunks){for(const n of e.getChunkModulesIterable(t)){if(!this.modules.has(n)){throw new Error("checkConstraints: module in chunk but not in compilation "+` ${t.debugId} ${n.debugId}`)}}for(const n of e.getChunkEntryModulesIterable(t)){if(!this.modules.has(n)){throw new Error("checkConstraints: entry module in chunk but not in compilation "+` ${t.debugId} ${n.debugId}`)}}}for(const e of this.chunkGroups){e.checkConstraints()}}}const ye=Compilation.prototype;Object.defineProperty(ye,"modifyHash",{writable:false,enumerable:false,configurable:false,value:()=>{throw new Error("Compilation.modifyHash was removed in favor of Compilation.hooks.fullHash")}});Object.defineProperty(ye,"cache",{enumerable:false,configurable:false,get:l.deprecate(function(){return this.compiler.cache},"Compilation.cache was removed in favor of Compilation.getCache()","DEP_WEBPACK_COMPILATION_CACHE"),set:l.deprecate(e=>{},"Compilation.cache was removed in favor of Compilation.getCache()","DEP_WEBPACK_COMPILATION_CACHE")});Compilation.PROCESS_ASSETS_STAGE_ADDITIONAL=-2e3;Compilation.PROCESS_ASSETS_STAGE_PRE_PROCESS=-1e3;Compilation.PROCESS_ASSETS_STAGE_DERIVED=-200;Compilation.PROCESS_ASSETS_STAGE_ADDITIONS=-100;Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE=100;Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE_COUNT=200;Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE_COMPATIBILITY=300;Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE_SIZE=400;Compilation.PROCESS_ASSETS_STAGE_SUMMARIZE=1e3;Compilation.PROCESS_ASSETS_STAGE_DEV_TOOLING=2e3;Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE_TRANSFER=3e3;Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE_HASH=3500;Compilation.PROCESS_ASSETS_STAGE_ANALYSE=4e3;Compilation.PROCESS_ASSETS_STAGE_REPORT=5e3;e.exports=Compilation},63076:(e,t,n)=>{"use strict";const r=n(78688);const i=n(62355);const{SyncHook:s,SyncBailHook:o,AsyncParallelHook:a,AsyncSeriesHook:c}=n(92960);const{SizeOnlySource:u}=n(48135);const l=n(54725);const f=n(6503);const p=n(3080);const d=n(27310);const h=n(89869);const m=n(43229);const g=n(80910);const y=n(1819);const v=n(10140);const _=n(84693);const b=n(81627);const{Logger:E}=n(78539);const{join:w,dirname:S,mkdirp:k}=n(95396);const{makePathsRelative:D}=n(49197);const x=e=>{for(let t=1;t<e.length;t++){if(e[t-1]>e[t])return false}return true};const C=(e,t)=>{const n={};for(const r of t.sort()){n[r]=e[r]}return n};class Compiler{constructor(e){this.hooks=Object.freeze({initialize:new s([]),shouldEmit:new o(["compilation"]),done:new c(["stats"]),afterDone:new s(["stats"]),additionalPass:new c([]),beforeRun:new c(["compiler"]),run:new c(["compiler"]),emit:new c(["compilation"]),assetEmitted:new c(["file","info"]),afterEmit:new c(["compilation"]),thisCompilation:new s(["compilation","params"]),compilation:new s(["compilation","params"]),normalModuleFactory:new s(["normalModuleFactory"]),contextModuleFactory:new s(["contextModuleFactory"]),beforeCompile:new c(["params"]),compile:new s(["params"]),make:new a(["compilation"]),finishMake:new c(["compilation"]),afterCompile:new c(["compilation"]),watchRun:new c(["compiler"]),failed:new s(["error"]),invalid:new s(["filename","changeTime"]),watchClose:new s([]),infrastructureLog:new o(["origin","type","args"]),environment:new s([]),afterEnvironment:new s([]),afterPlugins:new s(["compiler"]),afterResolvers:new s(["compiler"]),entryOption:new o(["context","entry"])});this.name=undefined;this.parentCompilation=undefined;this.root=this;this.outputPath="";this.outputFileSystem=null;this.intermediateFileSystem=null;this.inputFileSystem=null;this.watchFileSystem=null;this.recordsInputPath=null;this.recordsOutputPath=null;this.records={};this.managedPaths=new Set;this.immutablePaths=new Set;this.modifiedFiles=undefined;this.removedFiles=undefined;this.fileTimestamps=undefined;this.contextTimestamps=undefined;this.resolverFactory=new y;this.infrastructureLogger=undefined;this.options={};this.context=e;this.requestShortener=new g(e,this.root);this.cache=new l;this.compilerPath="";this.running=false;this.idle=false;this.watchMode=false;this._assetEmittingSourceCache=new WeakMap;this._assetEmittingWrittenFiles=new Map}getCache(e){return new f(this.cache,`${this.compilerPath}/${e}`)}getInfrastructureLogger(e){if(!e){throw new TypeError("Compiler.getInfrastructureLogger(name) called without a name")}return new E((t,n)=>{if(typeof e==="function"){e=e();if(!e){throw new TypeError("Compiler.getInfrastructureLogger(name) called with a function not returning a name")}}if(this.hooks.infrastructureLog.call(e,t,n)===undefined){if(this.infrastructureLogger!==undefined){this.infrastructureLogger(e,t,n)}}},t=>{if(typeof e==="function"){if(typeof t==="function"){return this.getInfrastructureLogger(()=>{if(typeof e==="function"){e=e();if(!e){throw new TypeError("Compiler.getInfrastructureLogger(name) called with a function not returning a name")}}if(typeof t==="function"){t=t();if(!t){throw new TypeError("Logger.getChildLogger(name) called with a function not returning a name")}}return`${e}/${t}`})}else{return this.getInfrastructureLogger(()=>{if(typeof e==="function"){e=e();if(!e){throw new TypeError("Compiler.getInfrastructureLogger(name) called with a function not returning a name")}}return`${e}/${t}`})}}else{if(typeof t==="function"){return this.getInfrastructureLogger(()=>{if(typeof t==="function"){t=t();if(!t){throw new TypeError("Logger.getChildLogger(name) called with a function not returning a name")}}return`${e}/${t}`})}else{return this.getInfrastructureLogger(`${e}/${t}`)}}})}watch(e,t){if(this.running){return t(new d)}this.running=true;this.watchMode=true;return new _(this,e,t)}run(e){if(this.running){return e(new d)}let t;const n=(n,r)=>{if(t)t.time("beginIdle");this.idle=true;this.cache.beginIdle();this.idle=true;if(t)t.timeEnd("beginIdle");this.running=false;if(n){this.hooks.failed.call(n)}if(e!==undefined)e(n,r);this.hooks.afterDone.call(r)};const r=Date.now();this.running=true;const i=(e,s)=>{if(e)return n(e);if(this.hooks.shouldEmit.call(s)===false){const e=new v(s);e.startTime=r;e.endTime=Date.now();this.hooks.done.callAsync(e,t=>{if(t)return n(t);return n(null,e)});return}process.nextTick(()=>{t=s.getLogger("webpack.Compiler");t.time("emitAssets");this.emitAssets(s,e=>{t.timeEnd("emitAssets");if(e)return n(e);if(s.hooks.needAdditionalPass.call()){s.needAdditionalPass=true;const e=new v(s);e.startTime=r;e.endTime=Date.now();t.time("done hook");this.hooks.done.callAsync(e,e=>{t.timeEnd("done hook");if(e)return n(e);this.hooks.additionalPass.callAsync(e=>{if(e)return n(e);this.compile(i)})});return}t.time("emitRecords");this.emitRecords(e=>{t.timeEnd("emitRecords");if(e)return n(e);const i=new v(s);i.startTime=r;i.endTime=Date.now();t.time("done hook");this.hooks.done.callAsync(i,e=>{t.timeEnd("done hook");if(e)return n(e);this.cache.storeBuildDependencies(s.buildDependencies,e=>{if(e)return n(e);return n(null,i)})})})})})};const s=()=>{this.hooks.beforeRun.callAsync(this,e=>{if(e)return n(e);this.hooks.run.callAsync(this,e=>{if(e)return n(e);this.readRecords(e=>{if(e)return n(e);this.compile(i)})})})};if(this.idle){this.cache.endIdle(e=>{if(e)return n(e);this.idle=false;s()})}else{s()}}runAsChild(e){this.compile((t,n)=>{if(t)return e(t);this.parentCompilation.children.push(n);for(const{name:e,source:t,info:r}of n.getAssets()){this.parentCompilation.emitAsset(e,t,r)}const r=[];for(const e of n.entrypoints.values()){r.push(...e.chunks)}return e(null,r,n)})}purgeInputFileSystem(){if(this.inputFileSystem&&this.inputFileSystem.purge){this.inputFileSystem.purge()}}emitAssets(e,t){let n;const r=r=>{if(r)return t(r);const s=e.getAssets();e.assets={...e.assets};const o=new Map;i.forEachLimit(s,15,({name:t,source:r,info:i},s)=>{let a=t;const c=a.indexOf("?");if(c>=0){a=a.substr(0,c)}const l=c=>{if(c)return s(c);const l=w(this.outputFileSystem,n,a);const f=l.toLowerCase();if(o.has(f)){const e=o.get(f);const n=new b(`Prevent writing to file that only differs in casing or query string from already written file.\nThis will lead to a race-condition and corrupted files on case-insensitive file systems.\n${l}\n${e}`);n.file=t;return s(n)}else{o.set(f,l)}const p=this._assetEmittingWrittenFiles.get(l);let d=this._assetEmittingSourceCache.get(r);if(d===undefined){d={sizeOnlySource:undefined,writtenTo:new Map};this._assetEmittingSourceCache.set(r,d)}const h=()=>{if(typeof r.buffer==="function"){return r.buffer()}else{const e=r.source();if(Buffer.isBuffer(e)){return e}else{return Buffer.from(e,"utf8")}}};const m=()=>{if(p===undefined){const e=1;this._assetEmittingWrittenFiles.set(l,e);d.writtenTo.set(l,e)}else{d.writtenTo.set(l,p)}s()};const g=i=>{this.outputFileSystem.writeFile(l,i,o=>{if(o)return s(o);e.emittedAssets.add(t);const a=p===undefined?1:p+1;d.writtenTo.set(l,a);this._assetEmittingWrittenFiles.set(l,a);this.hooks.assetEmitted.callAsync(t,{content:i,source:r,outputPath:n,compilation:e,targetPath:l},s)})};const y=n=>{if(!d.sizeOnlySource){d.sizeOnlySource=new u(n)}e.updateAsset(t,d.sizeOnlySource,{size:n})};const v=n=>{if(i.immutable){y(n.size);return m()}const r=h();y(r.length);if(r.length===n.size){e.comparedForEmitAssets.add(t);return this.outputFileSystem.readFile(l,(e,t)=>{if(e||!r.equals(t)){return g(r)}else{return m()}})}return g(r)};const _=()=>{const e=h();y(e.length);return g(e)};if(p!==undefined){const n=d.writtenTo.get(l);if(n===p){e.updateAsset(t,d.sizeOnlySource,{size:d.sizeOnlySource.size()});return s()}if(!i.immutable){return _()}}if(this.options.output.compareBeforeEmit){this.outputFileSystem.stat(l,(e,t)=>{const n=!e&&t.isFile();if(n){v(t)}else{_()}})}else{_()}};if(a.match(/\/|\\/)){const e=this.outputFileSystem;const t=S(e,w(e,n,a));k(e,t,l)}else{l()}},n=>{if(n)return t(n);this.hooks.afterEmit.callAsync(e,e=>{if(e)return t(e);return t()})})};this.hooks.emit.callAsync(e,i=>{if(i)return t(i);n=e.getPath(this.outputPath,{});k(this.outputFileSystem,n,r)})}emitRecords(e){if(!this.recordsOutputPath)return e();const t=()=>{this.outputFileSystem.writeFile(this.recordsOutputPath,JSON.stringify(this.records,(e,t)=>{if(typeof t==="object"&&t!==null&&!Array.isArray(t)){const e=Object.keys(t);if(!x(e)){return C(t,e)}}return t},2),e)};const n=S(this.outputFileSystem,this.recordsOutputPath);if(!n){return t()}k(this.outputFileSystem,n,n=>{if(n)return e(n);t()})}readRecords(e){if(!this.recordsInputPath){this.records={};return e()}this.inputFileSystem.stat(this.recordsInputPath,t=>{if(t)return e();this.inputFileSystem.readFile(this.recordsInputPath,(t,n)=>{if(t)return e(t);try{this.records=r(n.toString("utf-8"))}catch(t){t.message="Cannot parse records: "+t.message;return e(t)}return e()})})}createChildCompiler(e,t,n,r,i){const s=new Compiler(this.context);if(Array.isArray(i)){for(const e of i){e.apply(s)}}for(const e in this.hooks){if(!["make","compile","emit","afterEmit","invalid","done","thisCompilation"].includes(e)){if(s.hooks[e]){s.hooks[e].taps=this.hooks[e].taps.slice()}}}s.name=t;s.outputPath=this.outputPath;s.inputFileSystem=this.inputFileSystem;s.outputFileSystem=null;s.resolverFactory=this.resolverFactory;s.modifiedFiles=this.modifiedFiles;s.removedFiles=this.removedFiles;s.fileTimestamps=this.fileTimestamps;s.contextTimestamps=this.contextTimestamps;s.cache=this.cache;s.compilerPath=this.compilerPath+"/"+t+n;const o=D(this.context,t,this.root);if(!this.records[o]){this.records[o]=[]}if(this.records[o][n]){s.records=this.records[o][n]}else{this.records[o].push(s.records={})}s.options={...this.options,output:{...this.options.output,...r}};s.parentCompilation=e;s.root=this.root;e.hooks.childCompiler.call(s,t,n);return s}isChild(){return!!this.parentCompilation}createCompilation(){return new p(this)}newCompilation(e){const t=this.createCompilation();t.name=this.name;t.records=this.records;this.hooks.thisCompilation.call(t,e);this.hooks.compilation.call(t,e);return t}createNormalModuleFactory(){const e=new m({context:this.options.context,fs:this.inputFileSystem,resolverFactory:this.resolverFactory,options:this.options.module||{},associatedObjectForCache:this.root});this.hooks.normalModuleFactory.call(e);return e}createContextModuleFactory(){const e=new h(this.resolverFactory);this.hooks.contextModuleFactory.call(e);return e}newCompilationParams(){const e={normalModuleFactory:this.createNormalModuleFactory(),contextModuleFactory:this.createContextModuleFactory()};return e}compile(e){const t=this.newCompilationParams();this.hooks.beforeCompile.callAsync(t,n=>{if(n)return e(n);this.hooks.compile.call(t);const r=this.newCompilation(t);const i=r.getLogger("webpack.Compiler");i.time("make hook");this.hooks.make.callAsync(r,t=>{i.timeEnd("make hook");if(t)return e(t);i.time("finish make hook");this.hooks.finishMake.callAsync(r,t=>{i.timeEnd("finish make hook");if(t)return e(t);process.nextTick(()=>{i.time("finish compilation");r.finish(t=>{i.timeEnd("finish compilation");if(t)return e(t);i.time("seal compilation");r.seal(t=>{i.timeEnd("seal compilation");if(t)return e(t);i.time("afterCompile hook");this.hooks.afterCompile.callAsync(r,t=>{i.timeEnd("afterCompile hook");if(t)return e(t);return e(null,r)})})})})})})})}close(e){this.cache.shutdown(e)}}e.exports=Compiler},27310:(e,t,n)=>{"use strict";const r=n(81627);e.exports=class ConcurrentCompilationError extends r{constructor(){super();this.name="ConcurrentCompilationError";this.message="You ran Webpack twice. Each instance only supports a single concurrent compilation at a time.";Error.captureStackTrace(this,this.constructor)}}},40552:(e,t,n)=>{"use strict";const r=n(59455);const i=n(66298);const{evaluateToString:s}=n(48472);const{parseResource:o}=n(49197);const a=(e,t)=>{const n=[t];while(n.length>0){const t=n.pop();switch(t.type){case"Identifier":e.add(t.name);break;case"ArrayPattern":for(const e of t.elements){if(e){n.push(e)}}break;case"AssignmentPattern":n.push(t.left);break;case"ObjectPattern":for(const e of t.properties){n.push(e.value)}break;case"RestElement":n.push(t.argument);break}}};const c=(e,t)=>{const n=new Set;const r=[e];while(r.length>0){const e=r.pop();if(!e)continue;switch(e.type){case"BlockStatement":for(const t of e.body){r.push(t)}break;case"IfStatement":r.push(e.consequent);r.push(e.alternate);break;case"ForStatement":r.push(e.init);r.push(e.body);break;case"ForInStatement":case"ForOfStatement":r.push(e.left);r.push(e.body);break;case"DoWhileStatement":case"WhileStatement":case"LabeledStatement":r.push(e.body);break;case"SwitchStatement":for(const t of e.cases){for(const e of t.consequent){r.push(e)}}break;case"TryStatement":r.push(e.block);if(e.handler){r.push(e.handler.body)}r.push(e.finalizer);break;case"FunctionDeclaration":if(t){a(n,e.id)}break;case"VariableDeclaration":if(e.kind==="var"){for(const t of e.declarations){a(n,t.id)}}break}}return Array.from(n)};class ConstPlugin{apply(e){const t=o.bindCache(e.root);e.hooks.compilation.tap("ConstPlugin",(e,{normalModuleFactory:n})=>{e.dependencyTemplates.set(i,new i.Template);e.dependencyTemplates.set(r,new r.Template);const o=e=>{e.hooks.statementIf.tap("ConstPlugin",t=>{if(e.scope.isAsmJs)return;const n=e.evaluateExpression(t.test);const r=n.asBool();if(typeof r==="boolean"){if(!n.couldHaveSideEffects()){const s=new i(`${r}`,n.range);s.loc=t.loc;e.state.module.addPresentationalDependency(s)}else{e.walkExpression(t.test)}const s=r?t.alternate:t.consequent;if(s){let t;if(e.scope.isStrict){t=c(s,false)}else{t=c(s,true)}let n;if(t.length>0){n=`{ var ${t.join(", ")}; }`}else{n="{}"}const r=new i(n,s.range);r.loc=s.loc;e.state.module.addPresentationalDependency(r)}return r}});e.hooks.expressionConditionalOperator.tap("ConstPlugin",t=>{if(e.scope.isAsmJs)return;const n=e.evaluateExpression(t.test);const r=n.asBool();if(typeof r==="boolean"){if(!n.couldHaveSideEffects()){const s=new i(` ${r}`,n.range);s.loc=t.loc;e.state.module.addPresentationalDependency(s)}else{e.walkExpression(t.test)}const s=r?t.alternate:t.consequent;const o=new i("0",s.range);o.loc=s.loc;e.state.module.addPresentationalDependency(o);return r}});e.hooks.expressionLogicalOperator.tap("ConstPlugin",t=>{if(e.scope.isAsmJs)return;if(t.operator==="&&"||t.operator==="||"){const n=e.evaluateExpression(t.left);const r=n.asBool();if(typeof r==="boolean"){const s=t.operator==="&&"&&r||t.operator==="||"&&!r;if(!n.couldHaveSideEffects()&&(n.isBoolean()||s)){const s=new i(` ${r}`,n.range);s.loc=t.loc;e.state.module.addPresentationalDependency(s)}else{e.walkExpression(t.left)}if(!s){const n=new i("0",t.right.range);n.loc=t.loc;e.state.module.addPresentationalDependency(n)}return s}}else if(t.operator==="??"){const n=e.evaluateExpression(t.left);const r=n&&n.asNullish();if(typeof r==="boolean"){if(!n.couldHaveSideEffects()&&r){const r=new i(" null",n.range);r.loc=t.loc;e.state.module.addPresentationalDependency(r)}else{const n=new i("0",t.right.range);n.loc=t.loc;e.state.module.addPresentationalDependency(n);e.walkExpression(t.left)}return r}}});e.hooks.optionalChaining.tap("ConstPlugin",t=>{const n=[];let r=t.expression;while(r.type==="MemberExpression"||r.type==="CallExpression"){if(r.type==="MemberExpression"){if(r.optional){n.push(r.object)}r=r.object}else{if(r.optional){n.push(r.callee)}r=r.callee}}while(n.length){const r=n.pop();const s=e.evaluateExpression(r);if(s&&s.asNullish()){const n=new i(" undefined",t.range);n.loc=t.loc;e.state.module.addPresentationalDependency(n);return true}}});e.hooks.evaluateIdentifier.for("__resourceQuery").tap("ConstPlugin",n=>{if(e.scope.isAsmJs)return;if(!e.state.module)return;return s(t(e.state.module.resource).query)(n)});e.hooks.expression.for("__resourceQuery").tap("ConstPlugin",n=>{if(e.scope.isAsmJs)return;if(!e.state.module)return;const i=new r(JSON.stringify(t(e.state.module.resource).query),n.range,"__resourceQuery");i.loc=n.loc;e.state.module.addPresentationalDependency(i);return true});e.hooks.evaluateIdentifier.for("__resourceFragment").tap("ConstPlugin",n=>{if(e.scope.isAsmJs)return;if(!e.state.module)return;return s(t(e.state.module.resource).fragment)(n)});e.hooks.expression.for("__resourceFragment").tap("ConstPlugin",n=>{if(e.scope.isAsmJs)return;if(!e.state.module)return;const i=new r(JSON.stringify(t(e.state.module.resource).fragment),n.range,"__resourceFragment");i.loc=n.loc;e.state.module.addPresentationalDependency(i);return true})};n.hooks.parser.for("javascript/auto").tap("ConstPlugin",o);n.hooks.parser.for("javascript/dynamic").tap("ConstPlugin",o);n.hooks.parser.for("javascript/esm").tap("ConstPlugin",o)})}}e.exports=ConstPlugin},51709:e=>{"use strict";class ContextExclusionPlugin{constructor(e){this.negativeMatcher=e}apply(e){e.hooks.contextModuleFactory.tap("ContextExclusionPlugin",e=>{e.hooks.contextModuleFiles.tap("ContextExclusionPlugin",e=>{return e.filter(e=>!this.negativeMatcher.test(e))})})}}e.exports=ContextExclusionPlugin},58126:(e,t,n)=>{"use strict";const{OriginalSource:r,RawSource:i}=n(48135);const s=n(98221);const{makeWebpackError:o}=n(3728);const a=n(53453);const c=n(76150);const u=n(58159);const l=n(81627);const{compareLocations:f,concatComparators:p,compareSelect:d,keepOriginalOrder:h}=n(68673);const{compareModulesById:m}=n(68673);const{contextify:g,parseResource:y}=n(49197);const v=n(56202);const _=new Set(["javascript"]);class ContextModule extends a{constructor(e,t){const n=y(t?t.resource:"");const r=n.path;const i=t&&t.resourceQuery||n.query;const s=t&&t.resourceFragment||n.fragment;super("javascript/dynamic",r);this.resolveDependencies=e;this.options={...t,resource:r,resourceQuery:i,resourceFragment:s};if(t&&t.resolveOptions!==undefined){this.resolveOptions=t.resolveOptions}this._contextDependencies=new Set([this.context]);if(t&&typeof t.mode!=="string"){throw new Error("options.mode is a required option")}this._identifier=this._createIdentifier();this._forceBuild=true}getSourceTypes(){return _}updateCacheModule(e){const t=e;this.resolveDependencies=t.resolveDependencies;this.options=t.options;this.resolveOptions=t.resolveOptions}prettyRegExp(e){return e.substring(1,e.length-1)}_createIdentifier(){let e=this.context;if(this.options.resourceQuery){e+=`|${this.options.resourceQuery}`}if(this.options.resourceFragment){e+=`|${this.options.resourceFragment}`}if(this.options.mode){e+=`|${this.options.mode}`}if(!this.options.recursive){e+="|nonrecursive"}if(this.options.addon){e+=`|${this.options.addon}`}if(this.options.regExp){e+=`|${this.options.regExp}`}if(this.options.include){e+=`|include: ${this.options.include}`}if(this.options.exclude){e+=`|exclude: ${this.options.exclude}`}if(this.options.referencedExports){e+=`|referencedExports: ${JSON.stringify(this.options.referencedExports)}`}if(this.options.chunkName){e+=`|chunkName: ${this.options.chunkName}`}if(this.options.groupOptions){e+=`|groupOptions: ${JSON.stringify(this.options.groupOptions)}`}if(this.options.namespaceObject==="strict"){e+="|strict namespace object"}else if(this.options.namespaceObject){e+="|namespace object"}return e}identifier(){return this._identifier}readableIdentifier(e){let t=e.shorten(this.context);if(this.options.resourceQuery){t+=` ${this.options.resourceQuery}`}if(this.options.mode){t+=` ${this.options.mode}`}if(!this.options.recursive){t+=" nonrecursive"}if(this.options.addon){t+=` ${e.shorten(this.options.addon)}`}if(this.options.regExp){t+=` ${this.prettyRegExp(this.options.regExp+"")}`}if(this.options.include){t+=` include: ${this.prettyRegExp(this.options.include+"")}`}if(this.options.exclude){t+=` exclude: ${this.prettyRegExp(this.options.exclude+"")}`}if(this.options.referencedExports){t+=` referencedExports: ${this.options.referencedExports.map(e=>e.join(".")).join(", ")}`}if(this.options.chunkName){t+=` chunkName: ${this.options.chunkName}`}if(this.options.groupOptions){const e=this.options.groupOptions;for(const n of Object.keys(e)){t+=` ${n}: ${e[n]}`}}if(this.options.namespaceObject==="strict"){t+=" strict namespace object"}else if(this.options.namespaceObject){t+=" namespace object"}return t}libIdent(e){let t=g(e.context,this.context,e.associatedObjectForCache);if(this.options.mode){t+=` ${this.options.mode}`}if(this.options.recursive){t+=" recursive"}if(this.options.addon){t+=` ${g(e.context,this.options.addon,e.associatedObjectForCache)}`}if(this.options.regExp){t+=` ${this.prettyRegExp(this.options.regExp+"")}`}if(this.options.include){t+=` include: ${this.prettyRegExp(this.options.include+"")}`}if(this.options.exclude){t+=` exclude: ${this.prettyRegExp(this.options.exclude+"")}`}if(this.options.referencedExports){t+=` referencedExports: ${this.options.referencedExports.map(e=>e.join(".")).join(", ")}`}return t}invalidateBuild(){this._forceBuild=true}needBuild({fileSystemInfo:e},t){if(this._forceBuild)return t(null,true);if(!this.buildInfo.snapshot)return t(null,true);e.checkSnapshotValid(this.buildInfo.snapshot,(e,n)=>{t(e,!n)})}build(e,t,n,r,i){this._forceBuild=false;this.buildMeta={exportsType:"default",defaultObject:"redirect-warn"};this.buildInfo={snapshot:undefined,contextDependencies:this._contextDependencies};this.dependencies.length=0;this.blocks.length=0;const a=Date.now();this.resolveDependencies(r,this.options,(e,n)=>{if(e){return i(o(e,"ContextModule.resolveDependencies"))}if(!n){i();return}for(const e of n){e.loc={name:e.userRequest};e.request=this.options.addon+e.request}n.sort(p(d(e=>e.loc,f),h(this.dependencies)));if(this.options.mode==="sync"||this.options.mode==="eager"){this.dependencies=n}else if(this.options.mode==="lazy-once"){if(n.length>0){const e=new s({...this.options.groupOptions,name:this.options.chunkName});for(const t of n){e.addDependency(t)}this.addBlock(e)}}else if(this.options.mode==="weak"||this.options.mode==="async-weak"){for(const e of n){e.weak=true}this.dependencies=n}else if(this.options.mode==="lazy"){let e=0;for(const t of n){let n=this.options.chunkName;if(n){if(!/\[(index|request)\]/.test(n)){n+="[index]"}n=n.replace(/\[index\]/g,`${e++}`);n=n.replace(/\[request\]/g,u.toPath(t.userRequest))}const r=new s({...this.options.groupOptions,name:n},t.loc,t.userRequest);r.addDependency(t);this.addBlock(r)}}else{i(new l(`Unsupported mode "${this.options.mode}" in context`));return}t.fileSystemInfo.createSnapshot(a,null,[this.context],null,{},(e,t)=>{if(e)return i(e);this.buildInfo.snapshot=t;i()})})}getUserRequestMap(e,t){const n=t.moduleGraph;const r=e.filter(e=>n.getModule(e)).sort((e,t)=>{if(e.userRequest===t.userRequest){return 0}return e.userRequest<t.userRequest?-1:1});const i=Object.create(null);for(const e of r){const r=n.getModule(e);i[e.userRequest]=t.getModuleId(r)}return i}getFakeMap(e,t){if(!this.options.namespaceObject){return 9}const n=t.moduleGraph;let r=0;const i=m(t);const s=e.map(e=>n.getModule(e)).filter(Boolean).sort(i);const o=Object.create(null);for(const e of s){const i=e.getExportsType(n,this.options.namespaceObject==="strict");const s=t.getModuleId(e);switch(i){case"namespace":o[s]=9;r|=1;break;case"dynamic":o[s]=7;r|=2;break;case"default-only":o[s]=1;r|=4;break;case"default-with-named":o[s]=3;r|=8;break;default:throw new Error(`Unexpected exports type ${i}`)}}if(r===1){return 9}if(r===2){return 7}if(r===4){return 1}if(r===8){return 3}if(r===0){return 9}return o}getFakeMapInitStatement(e){return typeof e==="object"?`var fakeMap = ${JSON.stringify(e,null,"\t")};`:""}getReturn(e){if(e===9){return"__webpack_require__(id)"}return`${c.createFakeNamespaceObject}(id, ${e})`}getReturnModuleObjectSource(e,t="fakeMap[id]"){if(typeof e==="number"){return`return ${this.getReturn(e)};`}return`return ${c.createFakeNamespaceObject}(id, ${t})`}getSyncSource(e,t,n){const r=this.getUserRequestMap(e,n);const i=this.getFakeMap(e,n);const s=this.getReturnModuleObjectSource(i);return`var map = ${JSON.stringify(r,null,"\t")};\n${this.getFakeMapInitStatement(i)}\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\t${s}\n}\nfunction webpackContextResolve(req) {\n\tif(!${c.hasOwnProperty}(map, req)) {\n\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = ${JSON.stringify(t)};`}getWeakSyncSource(e,t,n){const r=this.getUserRequestMap(e,n);const i=this.getFakeMap(e,n);const s=this.getReturnModuleObjectSource(i);return`var map = ${JSON.stringify(r,null,"\t")};\n${this.getFakeMapInitStatement(i)}\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\tif(!${c.moduleFactories}[id]) {\n\t\tvar e = new Error("Module '" + req + "' ('" + id + "') is not available (weak dependency)");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\t${s}\n}\nfunction webpackContextResolve(req) {\n\tif(!${c.hasOwnProperty}(map, req)) {\n\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nwebpackContext.id = ${JSON.stringify(t)};\nmodule.exports = webpackContext;`}getAsyncWeakSource(e,t,{chunkGraph:n,runtimeTemplate:r}){const i=r.supportsArrowFunction();const s=this.getUserRequestMap(e,n);const o=this.getFakeMap(e,n);const a=this.getReturnModuleObjectSource(o);return`var map = ${JSON.stringify(s,null,"\t")};\n${this.getFakeMapInitStatement(o)}\n\nfunction webpackAsyncContext(req) {\n\treturn webpackAsyncContextResolve(req).then(${i?"id =>":"function(id)"} {\n\t\tif(!${c.moduleFactories}[id]) {\n\t\t\tvar e = new Error("Module '" + req + "' ('" + id + "') is not available (weak dependency)");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\t\t${a}\n\t});\n}\nfunction webpackAsyncContextResolve(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncaught exception popping up in devtools\n\treturn Promise.resolve().then(${i?"() =>":"function()"} {\n\t\tif(!${c.hasOwnProperty}(map, req)) {\n\t\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\t\treturn map[req];\n\t});\n}\nwebpackAsyncContext.keys = ${r.returningFunction("Object.keys(map)")};\nwebpackAsyncContext.resolve = webpackAsyncContextResolve;\nwebpackAsyncContext.id = ${JSON.stringify(t)};\nmodule.exports = webpackAsyncContext;`}getEagerSource(e,t,{chunkGraph:n,runtimeTemplate:r}){const i=r.supportsArrowFunction();const s=this.getUserRequestMap(e,n);const o=this.getFakeMap(e,n);const a=o!==9?`${i?"id =>":"function(id)"} {\n\t\t${this.getReturnModuleObjectSource(o)}\n\t}`:"__webpack_require__";return`var map = ${JSON.stringify(s,null,"\t")};\n${this.getFakeMapInitStatement(o)}\n\nfunction webpackAsyncContext(req) {\n\treturn webpackAsyncContextResolve(req).then(${a});\n}\nfunction webpackAsyncContextResolve(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncaught exception popping up in devtools\n\treturn Promise.resolve().then(${i?"() =>":"function()"} {\n\t\tif(!${c.hasOwnProperty}(map, req)) {\n\t\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\t\treturn map[req];\n\t});\n}\nwebpackAsyncContext.keys = ${r.returningFunction("Object.keys(map)")};\nwebpackAsyncContext.resolve = webpackAsyncContextResolve;\nwebpackAsyncContext.id = ${JSON.stringify(t)};\nmodule.exports = webpackAsyncContext;`}getLazyOnceSource(e,t,n,{runtimeTemplate:r,chunkGraph:i}){const s=r.blockPromise({chunkGraph:i,block:e,message:"lazy-once context",runtimeRequirements:new Set});const o=r.supportsArrowFunction();const a=this.getUserRequestMap(t,i);const u=this.getFakeMap(t,i);const l=u!==9?`${o?"id =>":"function(id)"} {\n\t\t${this.getReturnModuleObjectSource(u)};\n\t}`:"__webpack_require__";return`var map = ${JSON.stringify(a,null,"\t")};\n${this.getFakeMapInitStatement(u)}\n\nfunction webpackAsyncContext(req) {\n\treturn webpackAsyncContextResolve(req).then(${l});\n}\nfunction webpackAsyncContextResolve(req) {\n\treturn ${s}.then(${o?"() =>":"function()"} {\n\t\tif(!${c.hasOwnProperty}(map, req)) {\n\t\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\t\treturn map[req];\n\t});\n}\nwebpackAsyncContext.keys = ${r.returningFunction("Object.keys(map)")};\nwebpackAsyncContext.resolve = webpackAsyncContextResolve;\nwebpackAsyncContext.id = ${JSON.stringify(n)};\nmodule.exports = webpackAsyncContext;`}getLazySource(e,t,{chunkGraph:n,runtimeTemplate:r}){const i=n.moduleGraph;const s=r.supportsArrowFunction();let o=false;let a=true;const u=this.getFakeMap(e.map(e=>e.dependencies[0]),n);const l=typeof u==="object";const f=e.map(e=>{const t=e.dependencies[0];return{dependency:t,module:i.getModule(t),block:e,userRequest:t.userRequest,chunks:undefined}}).filter(e=>e.module);for(const e of f){const t=n.getBlockChunkGroup(e.block);const r=t&&t.chunks||[];e.chunks=r;if(r.length>0){a=false}if(r.length!==1){o=true}}const p=a&&!l;const d=f.sort((e,t)=>{if(e.userRequest===t.userRequest)return 0;return e.userRequest<t.userRequest?-1:1});const h=Object.create(null);for(const e of d){const t=n.getModuleId(e.module);if(p){h[e.userRequest]=t}else{const n=[t];if(l){n.push(u[t])}h[e.userRequest]=n.concat(e.chunks.map(e=>e.id))}}const m=l?2:1;const g=a?"Promise.resolve()":o?`Promise.all(ids.slice(${m}).map(${c.ensureChunk}))`:`${c.ensureChunk}(ids[${m}])`;const y=this.getReturnModuleObjectSource(u,p?"invalid":"ids[1]");const v=g==="Promise.resolve()"?`${p?"":""}\nfunction webpackAsyncContext(req) {\n\treturn Promise.resolve().then(${s?"() =>":"function()"} {\n\t\tif(!${c.hasOwnProperty}(map, req)) {\n\t\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\n\t\t${p?"var id = map[req];":"var ids = map[req], id = ids[0];"}\n\t\t${y}\n\t});\n}`:`function webpackAsyncContext(req) {\n\tif(!${c.hasOwnProperty}(map, req)) {\n\t\treturn Promise.resolve().then(${s?"() =>":"function()"} {\n\t\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn ${g}.then(${s?"() =>":"function()"} {\n\t\t${y}\n\t});\n}`;return`var map = ${JSON.stringify(h,null,"\t")};\n${v}\nwebpackAsyncContext.keys = ${r.returningFunction("Object.keys(map)")};\nwebpackAsyncContext.id = ${JSON.stringify(t)};\nmodule.exports = webpackAsyncContext;`}getSourceForEmptyContext(e,t){return`function webpackEmptyContext(req) {\n\tvar e = new Error("Cannot find module '" + req + "'");\n\te.code = 'MODULE_NOT_FOUND';\n\tthrow e;\n}\nwebpackEmptyContext.keys = ${t.returningFunction("[]")};\nwebpackEmptyContext.resolve = webpackEmptyContext;\nwebpackEmptyContext.id = ${JSON.stringify(e)};\nmodule.exports = webpackEmptyContext;`}getSourceForEmptyAsyncContext(e,t){const n=t.supportsArrowFunction();return`function webpackEmptyAsyncContext(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncaught exception popping up in devtools\n\treturn Promise.resolve().then(${n?"() =>":"function()"} {\n\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t});\n}\nwebpackEmptyAsyncContext.keys = ${t.returningFunction("[]")};\nwebpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext;\nwebpackEmptyAsyncContext.id = ${JSON.stringify(e)};\nmodule.exports = webpackEmptyAsyncContext;`}getSourceString(e,{runtimeTemplate:t,chunkGraph:n}){const r=n.getModuleId(this);if(e==="lazy"){if(this.blocks&&this.blocks.length>0){return this.getLazySource(this.blocks,r,{runtimeTemplate:t,chunkGraph:n})}return this.getSourceForEmptyAsyncContext(r,t)}if(e==="eager"){if(this.dependencies&&this.dependencies.length>0){return this.getEagerSource(this.dependencies,r,{chunkGraph:n,runtimeTemplate:t})}return this.getSourceForEmptyAsyncContext(r,t)}if(e==="lazy-once"){const e=this.blocks[0];if(e){return this.getLazyOnceSource(e,e.dependencies,r,{runtimeTemplate:t,chunkGraph:n})}return this.getSourceForEmptyAsyncContext(r,t)}if(e==="async-weak"){if(this.dependencies&&this.dependencies.length>0){return this.getAsyncWeakSource(this.dependencies,r,{chunkGraph:n,runtimeTemplate:t})}return this.getSourceForEmptyAsyncContext(r,t)}if(e==="weak"){if(this.dependencies&&this.dependencies.length>0){return this.getWeakSyncSource(this.dependencies,r,n)}}if(this.dependencies&&this.dependencies.length>0){return this.getSyncSource(this.dependencies,r,n)}return this.getSourceForEmptyContext(r,t)}getSource(e){if(this.useSourceMap){return new r(e,this.identifier())}return new i(e)}codeGeneration(e){const{chunkGraph:t}=e;const n=new Map;n.set("javascript",this.getSource(this.getSourceString(this.options.mode,e)));const r=new Set;const i=this.dependencies.concat(this.blocks.map(e=>e.dependencies[0]));r.add(c.module);r.add(c.hasOwnProperty);if(i.length>0){const e=this.options.mode;r.add(c.require);if(e==="weak"){r.add(c.moduleFactories)}else if(e==="async-weak"){r.add(c.moduleFactories);r.add(c.ensureChunk)}else if(e==="lazy"||e==="lazy-once"){r.add(c.ensureChunk)}if(this.getFakeMap(i,t)!==9){r.add(c.createFakeNamespaceObject)}}return{sources:n,runtimeRequirements:r}}size(e){let t=160;for(const e of this.dependencies){const n=e;t+=5+n.userRequest.length}return t}serialize(e){const{write:t}=e;t(this._identifier);t(this._forceBuild);super.serialize(e)}deserialize(e){const{read:t}=e;this._identifier=t();this._forceBuild=t();super.deserialize(e)}}v(ContextModule,"webpack/lib/ContextModule");e.exports=ContextModule},89869:(e,t,n)=>{"use strict";const r=n(62355);const{AsyncSeriesWaterfallHook:i,SyncWaterfallHook:s}=n(92960);const o=n(58126);const a=n(40674);const c=n(90872);const{cachedSetProperty:u}=n(90149);const{createFakeHook:l}=n(16595);const{join:f}=n(95396);const p={};e.exports=class ContextModuleFactory extends a{constructor(e){super();const t=new i(["modules","options"]);this.hooks=Object.freeze({beforeResolve:new i(["data"]),afterResolve:new i(["data"]),contextModuleFiles:new s(["files"]),alternatives:l({name:"alternatives",intercept:e=>{throw new Error("Intercepting fake hook ContextModuleFactory.hooks.alternatives is not possible, use ContextModuleFactory.hooks.alternativeRequests instead")},tap:(e,n)=>{t.tap(e,n)},tapAsync:(e,n)=>{t.tapAsync(e,(e,t,r)=>n(e,r))},tapPromise:(e,n)=>{t.tapPromise(e,n)}},"ContextModuleFactory.hooks.alternatives has deprecated in favor of ContextModuleFactory.hooks.alternativeRequests with an additional options argument.","DEP_WEBPACK_CONTEXT_MODULE_FACTORY_ALTERNATIVES"),alternativeRequests:t});this.resolverFactory=e}create(e,t){const n=e.context;const i=e.dependencies;const s=e.resolveOptions;const a=i[0];const c=new Set;const l=new Set;const f=new Set;this.hooks.beforeResolve.callAsync({context:n,dependencies:i,resolveOptions:s,fileDependencies:c,missingDependencies:l,contextDependencies:f,...a.options},(e,n)=>{if(e){return t(e,{fileDependencies:c,missingDependencies:l,contextDependencies:f})}if(!n){return t(null,{fileDependencies:c,missingDependencies:l,contextDependencies:f})}const s=n.context;const a=n.request;const d=n.resolveOptions;let h,m,g="";const y=a.lastIndexOf("!");if(y>=0){let e=a.substr(0,y+1);let t;for(t=0;t<e.length&&e[t]==="!";t++){g+="!"}e=e.substr(t).replace(/!+$/,"").replace(/!!+/g,"!");if(e===""){h=[]}else{h=e.split("!")}m=a.substr(y+1)}else{h=[];m=a}const v=this.resolverFactory.get("context",i.length>0?u(d||p,"dependencyType",i[0].category):d);const _=this.resolverFactory.get("loader");r.parallel([e=>{v.resolve({},s,m,{fileDependencies:c,missingDependencies:l,contextDependencies:f},(t,n)=>{if(t)return e(t);e(null,n)})},e=>{r.map(h,(e,t)=>{_.resolve({},s,e,{fileDependencies:c,missingDependencies:l,contextDependencies:f},(e,n)=>{if(e)return t(e);t(null,n)})},e)}],(e,r)=>{if(e){return t(e,{fileDependencies:c,missingDependencies:l,contextDependencies:f})}this.hooks.afterResolve.callAsync({addon:g+r[1].join("!")+(r[1].length>0?"!":""),resource:r[0],resolveDependencies:this.resolveDependencies.bind(this),...n},(e,n)=>{if(e){return t(e,{fileDependencies:c,missingDependencies:l,contextDependencies:f})}if(!n){return t(null,{fileDependencies:c,missingDependencies:l,contextDependencies:f})}return t(null,{module:new o(n.resolveDependencies,n),fileDependencies:c,missingDependencies:l,contextDependencies:f})})})})}resolveDependencies(e,t,n){const i=this;const{resource:s,resourceQuery:o,resourceFragment:a,recursive:u,regExp:l,include:p,exclude:d,referencedExports:h,category:m}=t;if(!l||!s)return n(null,[]);const g=(n,y)=>{e.readdir(n,(v,_)=>{if(v)return y(v);_=_.map(e=>e.normalize("NFC"));_=i.hooks.contextModuleFiles.call(_);if(!_||_.length===0)return y(null,[]);r.map(_.filter(e=>e.indexOf(".")!==0),(r,i)=>{const y=f(e,n,r);if(!d||!y.match(d)){e.stat(y,(e,n)=>{if(e){if(e.code==="ENOENT"){return i()}else{return i(e)}}if(n.isDirectory()){if(!u)return i();g.call(this,y,i)}else if(n.isFile()&&(!p||y.match(p))){const e={context:s,request:"."+y.substr(s.length).replace(/\\/g,"/")};this.hooks.alternativeRequests.callAsync([e],t,(e,t)=>{if(e)return i(e);t=t.filter(e=>l.test(e.request)).map(e=>{const t=new c(e.request+o+a,e.request,m,h);t.optional=true;return t});i(null,t)})}else{i()}})}else{i()}},(e,t)=>{if(e)return y(e);if(!t)return y(null,[]);const n=[];for(const e of t){if(e)n.push(...e)}y(null,n)})})};g(s,n)}}},26552:(e,t,n)=>{"use strict";const r=n(90872);const{join:i}=n(95396);class ContextReplacementPlugin{constructor(e,t,n,r){this.resourceRegExp=e;if(typeof t==="function"){this.newContentCallback=t}else if(typeof t==="string"&&typeof n==="object"){this.newContentResource=t;this.newContentCreateContextMap=((e,t)=>{t(null,n)})}else if(typeof t==="string"&&typeof n==="function"){this.newContentResource=t;this.newContentCreateContextMap=n}else{if(typeof t!=="string"){r=n;n=t;t=undefined}if(typeof n!=="boolean"){r=n;n=undefined}this.newContentResource=t;this.newContentRecursive=n;this.newContentRegExp=r}}apply(e){const t=this.resourceRegExp;const n=this.newContentCallback;const r=this.newContentResource;const o=this.newContentRecursive;const a=this.newContentRegExp;const c=this.newContentCreateContextMap;e.hooks.contextModuleFactory.tap("ContextReplacementPlugin",u=>{u.hooks.beforeResolve.tap("ContextReplacementPlugin",e=>{if(!e)return;if(t.test(e.request)){if(r!==undefined){e.request=r}if(o!==undefined){e.recursive=o}if(a!==undefined){e.regExp=a}if(typeof n==="function"){n(e)}else{for(const t of e.dependencies){if(t.critical)t.critical=false}}}return e});u.hooks.afterResolve.tap("ContextReplacementPlugin",u=>{if(!u)return;if(t.test(u.resource)){if(r!==undefined){if(r.startsWith("/")||r.length>1&&r[1]===":"){u.resource=r}else{u.resource=i(e.inputFileSystem,u.resource,r)}}if(o!==undefined){u.recursive=o}if(a!==undefined){u.regExp=a}if(typeof c==="function"){u.resolveDependencies=s(c)}if(typeof n==="function"){const t=u.resource;n(u);if(u.resource!==t&&!u.resource.startsWith("/")&&(u.resource.length<=1||u.resource[1]!==":")){u.resource=i(e.inputFileSystem,t,u.resource)}}else{for(const e of u.dependencies){if(e.critical)e.critical=false}}}return u})})}}const s=e=>{const t=(t,n,i)=>{e(t,(e,t)=>{if(e)return i(e);const s=Object.keys(t).map(e=>{return new r(t[e]+n.resourceQuery+n.resourceFragment,e,n.category,n.referencedExports)});i(null,s)})};return t};e.exports=ContextReplacementPlugin},24820:(e,t,n)=>{"use strict";const r=n(76150);const i=n(66298);const s=n(87250);const{approve:o,evaluateToString:a,toConstantDependency:c}=n(48472);class RuntimeValue{constructor(e,t){this.fn=e;this.fileDependencies=t||[]}exec(e){const t=e.state.module.buildInfo;if(this.fileDependencies===true){t.cacheable=false}else{for(const e of this.fileDependencies){t.fileDependencies.add(e);if(!t.snapshot.fileTimestamps.has(e))t.snapshot.fileTimestamps.set(e,{})}}return this.fn({module:e.state.module})}}const u=(e,t,n)=>{if(Array.isArray(e)){return"Object(["+e.map(e=>l(e,t,n)).join(",")+"])"}return"Object({"+Object.keys(e).map(r=>{const i=e[r];return JSON.stringify(r)+":"+l(i,t,n)}).join(",")+"})"};const l=(e,t,n)=>{if(e===null){return"null"}if(e===undefined){return"undefined"}if(Object.is(e,-0)){return"-0"}if(e instanceof RuntimeValue){return l(e.exec(t),t,n)}if(e instanceof RegExp&&e.toString){return e.toString()}if(typeof e==="function"&&e.toString){return"("+e.toString()+")"}if(typeof e==="object"){return u(e,t,n)}if(typeof e==="bigint"){return n>=11?`${e}n`:`BigInt("${e}")`}return e+""};class DefinePlugin{constructor(e){this.definitions=e}static runtimeValue(e,t){return new RuntimeValue(e,t)}apply(e){const t=this.definitions;e.hooks.compilation.tap("DefinePlugin",(e,{normalModuleFactory:n})=>{e.dependencyTemplates.set(i,new i.Template);const{ecmaVersion:f}=e.outputOptions;const p=e=>{const n=(e,t)=>{Object.keys(e).forEach(r=>{const s=e[r];if(s&&typeof s==="object"&&!(s instanceof RuntimeValue)&&!(s instanceof RegExp)){n(s,t+r+".");d(t+r,s);return}i(t,r);p(t+r,s)})};const i=(t,n)=>{const r=n.split(".");r.slice(1).forEach((n,i)=>{const s=t+r.slice(0,i+1).join(".");e.hooks.canRename.for(s).tap("DefinePlugin",o)})};const p=(t,n)=>{const i=/^typeof\s+/.test(t);if(i)t=t.replace(/^typeof\s+/,"");let s=false;let a=false;if(!i){e.hooks.canRename.for(t).tap("DefinePlugin",o);e.hooks.evaluateIdentifier.for(t).tap("DefinePlugin",t=>{if(s)return;s=true;const r=e.evaluate(l(n,e,f));s=false;r.setRange(t.range);return r});e.hooks.expression.for(t).tap("DefinePlugin",t=>{const i=l(n,e,f);if(/__webpack_require__\s*(!?\.)/.test(i)){return c(e,i,[r.require])(t)}else if(/__webpack_require__/.test(i)){return c(e,i,[r.requireScope])(t)}else{return c(e,i)(t)}})}e.hooks.evaluateTypeof.for(t).tap("DefinePlugin",t=>{if(a)return;a=true;const r=i?l(n,e,f):"typeof ("+l(n,e,f)+")";const s=e.evaluate(r);a=false;s.setRange(t.range);return s});e.hooks.typeof.for(t).tap("DefinePlugin",t=>{const r=i?l(n,e,f):"typeof ("+l(n,e,f)+")";const s=e.evaluate(r);if(!s.isString())return;return c(e,JSON.stringify(s.string)).bind(e)(t)})};const d=(t,n)=>{e.hooks.canRename.for(t).tap("DefinePlugin",o);e.hooks.evaluateIdentifier.for(t).tap("DefinePlugin",e=>(new s).setTruthy().setSideEffects(false).setRange(e.range));e.hooks.evaluateTypeof.for(t).tap("DefinePlugin",a("object"));e.hooks.expression.for(t).tap("DefinePlugin",t=>{const i=u(n,e,f);if(/__webpack_require__\s*(!?\.)/.test(i)){return c(e,i,[r.require])(t)}else if(/__webpack_require__/.test(i)){return c(e,i,[r.requireScope])(t)}else{return c(e,i)(t)}});e.hooks.typeof.for(t).tap("DefinePlugin",c(e,JSON.stringify("object")))};n(t,"")};n.hooks.parser.for("javascript/auto").tap("DefinePlugin",p);n.hooks.parser.for("javascript/dynamic").tap("DefinePlugin",p);n.hooks.parser.for("javascript/esm").tap("DefinePlugin",p)})}}e.exports=DefinePlugin},3955:(e,t,n)=>{"use strict";const{OriginalSource:r,RawSource:i}=n(48135);const s=n(53453);const o=n(76150);const a=n(49422);const c=n(96076);const u=n(56202);const l=new Set(["javascript"]);const f=new Set([o.module,o.require]);class DelegatedModule extends s{constructor(e,t,n,r,i){super("javascript/dynamic",null);this.sourceRequest=e;this.request=t.id;this.delegationType=n;this.userRequest=r;this.originalRequest=i;this.delegateData=t;this.delegatedSourceDependency=undefined}getSourceTypes(){return l}libIdent(e){return typeof this.originalRequest==="string"?this.originalRequest:this.originalRequest.libIdent(e)}identifier(){return`delegated ${JSON.stringify(this.request)} from ${this.sourceRequest}`}readableIdentifier(e){return`delegated ${this.userRequest} from ${this.sourceRequest}`}needBuild(e,t){return t(null,!this.buildMeta)}build(e,t,n,r,i){this.buildMeta={...this.delegateData.buildMeta};this.buildInfo={};this.dependencies.length=0;this.delegatedSourceDependency=new a(this.sourceRequest);this.addDependency(this.delegatedSourceDependency);this.addDependency(new c(this.delegateData.exports||true,false));i()}codeGeneration({runtimeTemplate:e,moduleGraph:t,chunkGraph:n}){const s=this.dependencies[0];const o=t.getModule(s);let a;if(!o){a=e.throwMissingModuleErrorBlock({request:this.sourceRequest})}else{a=`module.exports = (${e.moduleExports({module:o,chunkGraph:n,request:s.request,runtimeRequirements:new Set})})`;switch(this.delegationType){case"require":a+=`(${JSON.stringify(this.request)})`;break;case"object":a+=`[${JSON.stringify(this.request)}]`;break}a+=";"}const c=new Map;if(this.useSourceMap){c.set("javascript",new r(a,this.identifier()))}else{c.set("javascript",new i(a))}return{sources:c,runtimeRequirements:f}}size(e){return 42}updateHash(e,t){e.update(this.delegationType);e.update(JSON.stringify(this.request));super.updateHash(e,t)}serialize(e){const{write:t}=e;t(this.sourceRequest);t(this.delegateData);t(this.delegationType);t(this.userRequest);t(this.originalRequest);super.serialize(e)}static deserialize(e){const{read:t}=e;const n=new DelegatedModule(t(),t(),t(),t(),t());n.deserialize(e);return n}updateCacheModule(e){super.updateCacheModule(e);const t=e;this.delegationType=t.delegationType;this.userRequest=t.userRequest;this.originalRequest=t.originalRequest;this.delegateData=t.delegateData}}u(DelegatedModule,"webpack/lib/DelegatedModule");e.exports=DelegatedModule},56396:(e,t,n)=>{"use strict";const r=n(3955);class DelegatedModuleFactoryPlugin{constructor(e){this.options=e;e.type=e.type||"require";e.extensions=e.extensions||["",".mjs",".js",".json",".wasm"]}apply(e){const t=this.options.scope;if(t){e.hooks.factorize.tapAsync("DelegatedModuleFactoryPlugin",(e,n)=>{const[i]=e.dependencies;const{request:s}=i;if(s&&s.startsWith(`${t}/`)){const e="."+s.substr(t.length);let i;if(e in this.options.content){i=this.options.content[e];return n(null,new r(this.options.source,i,this.options.type,e,s))}for(let t=0;t<this.options.extensions.length;t++){const o=this.options.extensions[t];const a=e+o;if(a in this.options.content){i=this.options.content[a];return n(null,new r(this.options.source,i,this.options.type,a,s+o))}}}return n()})}else{e.hooks.module.tap("DelegatedModuleFactoryPlugin",e=>{const t=e.libIdent(this.options);if(t){if(t in this.options.content){const n=this.options.content[t];return new r(this.options.source,n,this.options.type,t,e)}}return e})}}}e.exports=DelegatedModuleFactoryPlugin},82354:(e,t,n)=>{"use strict";const r=n(56396);const i=n(49422);class DelegatedPlugin{constructor(e){this.options=e}apply(e){e.hooks.compilation.tap("DelegatedPlugin",(e,{normalModuleFactory:t})=>{e.dependencyFactories.set(i,t)});e.hooks.compile.tap("DelegatedPlugin",({normalModuleFactory:t})=>{new r({associatedObjectForCache:e.root,...this.options}).apply(t)})}}e.exports=DelegatedPlugin},32448:(e,t,n)=>{"use strict";const r=n(56202);class DependenciesBlock{constructor(){this.dependencies=[];this.blocks=[]}addBlock(e){this.blocks.push(e);e.parent=this}addDependency(e){this.dependencies.push(e)}removeDependency(e){const t=this.dependencies.indexOf(e);if(t>=0){this.dependencies.splice(t,1)}}clearDependenciesAndBlocks(){this.dependencies.length=0;this.blocks.length=0}updateHash(e,t){for(const n of this.dependencies){n.updateHash(e,t)}for(const n of this.blocks){n.updateHash(e,t)}}serialize({write:e}){e(this.dependencies);e(this.blocks)}deserialize({read:e}){this.dependencies=e();this.blocks=e();for(const e of this.blocks){e.parent=this}}}r(DependenciesBlock,"webpack/lib/DependenciesBlock");e.exports=DependenciesBlock},28706:e=>{"use strict";class Dependency{constructor(){this.weak=false;this.optional=false;this.loc=undefined}get type(){return"unknown"}get category(){return"unknown"}getResourceIdentifier(){return null}getReference(e){throw new Error("Dependency.getReference was removed in favor of Dependency.getReferencedExports, ModuleGraph.getModule and ModuleGraph.getConnection().active")}getReferencedExports(e,t){return Dependency.EXPORTS_OBJECT_REFERENCED}getCondition(e){return null}getExports(e){return undefined}getWarnings(e){return null}getErrors(e){return null}updateHash(e,t){const{chunkGraph:n}=t;const r=n.moduleGraph.getModule(this);if(r){e.update(n.getModuleId(r)+"")}}getNumberOfIdOccurrences(){return 1}serialize({write:e}){e(this.weak);e(this.optional);e(this.loc)}deserialize({read:e}){this.weak=e();this.optional=e();this.loc=e()}}Dependency.NO_EXPORTS_REFERENCED=[];Dependency.EXPORTS_OBJECT_REFERENCED=[[]];Object.defineProperty(Dependency.prototype,"module",{get(){throw new Error("module property was removed from Dependency (use compilation.moduleGraph.getModule(dependency) instead)")},set(){throw new Error("module property was removed from Dependency (use compilation.moduleGraph.updateModule(dependency, module) instead)")}});Object.defineProperty(Dependency.prototype,"disconnect",{get(){throw new Error("disconnect was removed from Dependency (Dependency no longer carries graph specific information)")}});e.exports=Dependency},84304:(e,t,n)=>{"use strict";class DependencyTemplate{apply(e,t,r){const i=n(75884);throw new i}}e.exports=DependencyTemplate},46828:(e,t,n)=>{"use strict";const r=n(35891);class DependencyTemplates{constructor(){this._map=new Map;this._hash="31d6cfe0d16ae931b73c59d7e0c089c0"}get(e){return this._map.get(e)}set(e,t){this._map.set(e,t)}updateHash(e){const t=r("md4");t.update(this._hash);t.update(e);this._hash=t.digest("hex")}getHash(){return this._hash}clone(){const e=new DependencyTemplates;e._map=new Map(this._map);e._hash=this._hash;return e}}e.exports=DependencyTemplates},9013:(e,t,n)=>{"use strict";const r=n(80419);const i=n(95189);const s=n(66583);class DllEntryPlugin{constructor(e,t,n){this.context=e;this.entries=t;this.options=n}apply(e){e.hooks.compilation.tap("DllEntryPlugin",(e,{normalModuleFactory:t})=>{const n=new r;e.dependencyFactories.set(i,n);e.dependencyFactories.set(s,t)});e.hooks.make.tapAsync("DllEntryPlugin",(e,t)=>{e.addEntry(this.context,new i(this.entries.map((e,t)=>{const n=new s(e);n.loc={name:this.options.name,index:t};return n}),this.options.name),this.options,t)})}}e.exports=DllEntryPlugin},44593:(e,t,n)=>{"use strict";const{RawSource:r}=n(48135);const i=n(53453);const s=n(76150);const o=n(56202);const a=new Set(["javascript"]);const c=new Set([s.require,s.module]);class DllModule extends i{constructor(e,t,n){super("javascript/dynamic",e);this.dependencies=t;this.name=n}getSourceTypes(){return a}identifier(){return`dll ${this.name}`}readableIdentifier(e){return`dll ${this.name}`}build(e,t,n,r,i){this.buildMeta={};this.buildInfo={};return i()}codeGeneration(e){const t=new Map;t.set("javascript",new r("module.exports = __webpack_require__;"));return{sources:t,runtimeRequirements:c}}needBuild(e,t){return t(null,!this.buildMeta)}size(e){return 12}updateHash(e,t){e.update("dll module");e.update(this.name||"");super.updateHash(e,t)}serialize(e){e.write(this.name);super.serialize(e)}deserialize(e){this.name=e.read();super.deserialize(e)}updateCacheModule(e){super.updateCacheModule(e);this.dependencies=e.dependencies}}o(DllModule,"webpack/lib/DllModule");e.exports=DllModule},80419:(e,t,n)=>{"use strict";const r=n(44593);const i=n(40674);class DllModuleFactory extends i{constructor(){super();this.hooks=Object.freeze({})}create(e,t){const n=e.dependencies[0];t(null,{module:new r(e.context,n.dependencies,n.name)})}}e.exports=DllModuleFactory},73887:(e,t,n)=>{"use strict";const r=n(9013);const i=n(6283);const s=n(77750);const o=n(15235);const a=n(39670);class DllPlugin{constructor(e){o(a,e,{name:"Dll Plugin",baseDataPath:"options"});this.options={...e,entryOnly:e.entryOnly!==false}}apply(e){e.hooks.entryOption.tap("DllPlugin",(t,n)=>{if(typeof n!=="function"){for(const i of Object.keys(n)){const s={name:i,filename:n.filename};new r(t,n[i].import,s).apply(e)}}else{throw new Error("DllPlugin doesn't support dynamic entry (function) yet")}return true});new s(this.options).apply(e);if(!this.options.entryOnly){new i("DllPlugin").apply(e)}}}e.exports=DllPlugin},83515:(e,t,n)=>{"use strict";const r=n(78688);const i=n(56396);const s=n(59084);const o=n(81627);const a=n(49422);const c=n(49197).makePathsRelative;const u=n(15235);const l=n(53670);class DllReferencePlugin{constructor(e){u(l,e,{name:"Dll Reference Plugin",baseDataPath:"options"});this.options=e;this._compilationData=new WeakMap}apply(e){e.hooks.compilation.tap("DllReferencePlugin",(e,{normalModuleFactory:t})=>{e.dependencyFactories.set(a,t)});e.hooks.beforeCompile.tapAsync("DllReferencePlugin",(t,n)=>{if("manifest"in this.options){const i=this.options.manifest;if(typeof i==="string"){e.inputFileSystem.readFile(i,(s,o)=>{if(s)return n(s);const a={path:i,data:undefined,error:undefined};try{a.data=r(o.toString("utf-8"))}catch(t){const n=c(e.options.context,i,e.root);a.error=new DllManifestError(n,t.message)}this._compilationData.set(t,a);return n()});return}}return n()});e.hooks.compile.tap("DllReferencePlugin",t=>{let n=this.options.name;let r=this.options.sourceType;let o="content"in this.options?this.options.content:undefined;if("manifest"in this.options){let e=this.options.manifest;let i;if(typeof e==="string"){const e=this._compilationData.get(t);if(e.error){return}i=e.data}else{i=e}if(i){if(!n)n=i.name;if(!r)r=i.type;if(!o)o=i.content}}const a={};const c="dll-reference "+n;a[c]=n;const u=t.normalModuleFactory;new s(r||"var",a).apply(u);new i({source:c,type:this.options.type,scope:this.options.scope,context:this.options.context||e.options.context,content:o,extensions:this.options.extensions,associatedObjectForCache:e.root}).apply(u)});e.hooks.compilation.tap("DllReferencePlugin",(e,t)=>{if("manifest"in this.options){let n=this.options.manifest;if(typeof n==="string"){const r=this._compilationData.get(t);if(r.error){e.errors.push(r.error)}e.fileDependencies.add(n)}}})}}class DllManifestError extends o{constructor(e,t){super();this.name="DllManifestError";this.message=`Dll manifest ${e}\n${t}`;Error.captureStackTrace(this,this.constructor)}}e.exports=DllReferencePlugin},85227:(e,t,n)=>{"use strict";const r=n(64699);const i=n(59674);const s=n(66583);class DynamicEntryPlugin{constructor(e,t){this.context=e;this.entry=t}apply(e){e.hooks.compilation.tap("DynamicEntryPlugin",(e,{normalModuleFactory:t})=>{e.dependencyFactories.set(s,t)});e.hooks.make.tapPromise("DynamicEntryPlugin",(t,n)=>Promise.resolve(this.entry()).then(n=>{const s=[];for(const o of Object.keys(n)){const a=n[o];const c=r.entryDescriptionToOptions(e,o,a);for(const e of a.import){s.push(new Promise((n,r)=>{t.addEntry(this.context,i.createDependency(e,c),c,e=>{if(e)return r(e);n()})}))}}return Promise.all(s)}).then(e=>{}))}}e.exports=DynamicEntryPlugin},64699:(e,t,n)=>{"use strict";class EntryOptionPlugin{apply(e){e.hooks.entryOption.tap("EntryOptionPlugin",(t,r)=>{if(typeof r==="function"){const i=n(85227);new i(t,r).apply(e)}else{const i=n(59674);for(const n of Object.keys(r)){const s=r[n];const o=EntryOptionPlugin.entryDescriptionToOptions(e,n,s);for(const n of s.import){new i(t,n,o).apply(e)}}}return true})}static entryDescriptionToOptions(e,t,r){const i={name:t,filename:r.filename,runtime:r.runtime,dependOn:r.dependOn,library:r.library};if(r.library){const t=n(13984);t.checkEnabled(e,r.library.type)}return i}}e.exports=EntryOptionPlugin},59674:(e,t,n)=>{"use strict";const r=n(66583);class EntryPlugin{constructor(e,t,n){this.context=e;this.entry=t;this.options=n||""}apply(e){e.hooks.compilation.tap("EntryPlugin",(e,{normalModuleFactory:t})=>{e.dependencyFactories.set(r,t)});e.hooks.make.tapAsync("EntryPlugin",(e,t)=>{const{entry:n,options:r,context:i}=this;const s=EntryPlugin.createDependency(n,r);e.addEntry(i,s,r,e=>{t(e)})})}static createDependency(e,t){const n=new r(e);n.loc={name:typeof t==="object"?t.name:t};return n}}e.exports=EntryPlugin},71452:(e,t,n)=>{"use strict";const r=n(84558);class Entrypoint extends r{constructor(e){super(e);this._runtimeChunk=undefined;this._entrypointChunk=undefined}isInitial(){return true}setRuntimeChunk(e){this._runtimeChunk=e}getRuntimeChunk(){if(this._runtimeChunk)return this._runtimeChunk;for(const e of this.parentsIterable){if(e instanceof Entrypoint)return e.getRuntimeChunk()}return null}setEntrypointChunk(e){this._entrypointChunk=e}getEntrypointChunk(){return this._entrypointChunk}replaceChunk(e,t){if(this._runtimeChunk===e)this._runtimeChunk=t;if(this._entrypointChunk===e)this._entrypointChunk=t;return super.replaceChunk(e,t)}}e.exports=Entrypoint},64856:(e,t,n)=>{"use strict";const r=n(24820);const i=n(81627);class EnvironmentPlugin{constructor(...e){if(e.length===1&&Array.isArray(e[0])){this.keys=e[0];this.defaultValues={}}else if(e.length===1&&e[0]&&typeof e[0]==="object"){this.keys=Object.keys(e[0]);this.defaultValues=e[0]}else{this.keys=e;this.defaultValues={}}}apply(e){const t={};for(const n of this.keys){const r=process.env[n]!==undefined?process.env[n]:this.defaultValues[n];if(r===undefined){e.hooks.thisCompilation.tap("EnvironmentPlugin",e=>{const t=new i(`EnvironmentPlugin - ${n} environment variable is undefined.\n\n`+"You can pass an object with default values to suppress this warning.\n"+"See https://webpack.js.org/plugins/environment-plugin for example.");t.name="EnvVariableNotDefinedError";e.errors.push(t)})}t[`process.env.${n}`]=r===undefined?"undefined":JSON.stringify(r)}new r(t).apply(e)}}e.exports=EnvironmentPlugin},50717:(e,t)=>{"use strict";const n="LOADER_EXECUTION";const r="WEBPACK_OPTIONS";t.cutOffByFlag=((e,t)=>{e=e.split("\n");for(let n=0;n<e.length;n++){if(e[n].includes(t)){e.length=n}}return e.join("\n")});t.cutOffLoaderExecution=(e=>t.cutOffByFlag(e,n));t.cutOffWebpackOptions=(e=>t.cutOffByFlag(e,r));t.cutOffMultilineMessage=((e,t)=>{e=e.split("\n");t=t.split("\n");const n=[];e.forEach((e,r)=>{if(!e.includes(t[r]))n.push(e)});return n.join("\n")});t.cutOffMessage=((e,t)=>{const n=e.indexOf("\n");if(n===-1){return e===t?"":e}else{const r=e.substr(0,n);return r===t?e.substr(n+1):e}});t.cleanUp=((e,n)=>{e=t.cutOffLoaderExecution(e);e=t.cutOffMessage(e,n);return e});t.cleanUpWebpackOptions=((e,n)=>{e=t.cutOffWebpackOptions(e);e=t.cutOffMultilineMessage(e,n);return e})},91331:(e,t,n)=>{"use strict";const{ConcatSource:r,RawSource:i}=n(48135);const s=n(70354);const o=n(18161);const a=new WeakMap;const c=new i(`/*\n * ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development").\n * This devtool is not neither made for production nor for readable output files.\n * It uses "eval()" calls to create a separate source file in the browser devtools.\n * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)\n * or disable the default devtool with "devtool: false".\n * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).\n */\n`);class EvalDevToolModulePlugin{constructor(e){this.namespace=e.namespace||"";this.sourceUrlComment=e.sourceUrlComment||"\n//# sourceURL=[url]";this.moduleFilenameTemplate=e.moduleFilenameTemplate||"webpack://[namespace]/[resourcePath]?[loaders]"}apply(e){e.hooks.compilation.tap("EvalDevToolModulePlugin",e=>{const t=o.getCompilationHooks(e);t.renderModuleContent.tap("EvalDevToolModulePlugin",(e,t,{runtimeTemplate:n,chunkGraph:r})=>{const o=a.get(e);if(o!==undefined)return o;const c=e.source();const u=s.createFilename(t,{moduleFilenameTemplate:this.moduleFilenameTemplate,namespace:this.namespace},{requestShortener:n.requestShortener,chunkGraph:r});const l="\n"+this.sourceUrlComment.replace(/\[url\]/g,encodeURI(u).replace(/%2F/g,"/").replace(/%20/g,"_").replace(/%5E/g,"^").replace(/%5C/g,"\\").replace(/^\//,""));const f=new i(`eval(${JSON.stringify(c+l)});`);a.set(e,f);return f});t.render.tap("EvalDevToolModulePlugin",e=>new r(c,e));t.chunkHash.tap("EvalDevToolModulePlugin",(e,t)=>{t.update("EvalDevToolModulePlugin");t.update("2")})})}}e.exports=EvalDevToolModulePlugin},23641:(e,t,n)=>{"use strict";const{ConcatSource:r,RawSource:i}=n(48135);const s=n(70354);const o=n(53520);const a=n(26867);const c=n(18161);const u=n(95734);const{absolutify:l}=n(49197);const f=new WeakMap;const p=new i(`/*\n * ATTENTION: An "eval-source-map" devtool has been used.\n * This devtool is not neither made for production nor for readable output files.\n * It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools.\n * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)\n * or disable the default devtool with "devtool: false".\n * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).\n */\n`);class EvalSourceMapDevToolPlugin{constructor(e){let t;if(typeof e==="string"){t={append:e}}else{t=e}this.sourceMapComment=t.append||"//# sourceURL=[module]\n//# sourceMappingURL=[url]";this.moduleFilenameTemplate=t.moduleFilenameTemplate||"webpack://[namespace]/[resource-path]?[hash]";this.namespace=t.namespace||"";this.options=t}apply(e){const t=this.options;e.hooks.compilation.tap("EvalSourceMapDevToolPlugin",n=>{const d=c.getCompilationHooks(n);new a(t).apply(n);const h=s.matchObject.bind(s,t);d.renderModuleContent.tap("EvalSourceMapDevToolPlugin",(r,a,{runtimeTemplate:c,chunkGraph:p})=>{const d=f.get(r);if(d!==undefined){return d}if(a instanceof o){const e=a;if(!h(e.resource)){return r}}else if(a instanceof u){const e=a;if(e.rootModule instanceof o){const t=e.rootModule;if(!h(t.resource)){return r}}else{return r}}else{return r}let m;let g;if(r.sourceAndMap){const e=r.sourceAndMap(t);m=e.map;g=e.source}else{m=r.map(t);g=r.source()}if(!m){return r}m={...m};const y=e.options.context;const v=e.root;const _=m.sources.map(e=>{if(!e.startsWith("webpack://"))return e;e=l(y,e.slice(10),v);const t=n.findModule(e);return t||e});let b=_.map(e=>{return s.createFilename(e,{moduleFilenameTemplate:this.moduleFilenameTemplate,namespace:this.namespace},{requestShortener:c.requestShortener,chunkGraph:p})});b=s.replaceDuplicates(b,(e,t,n)=>{for(let t=0;t<n;t++)e+="*";return e});m.sources=b;m.sourceRoot=t.sourceRoot||"";const E=p.getModuleId(a);m.file=`${E}.js`;const w=this.sourceMapComment.replace(/\[url\]/g,`data:application/json;charset=utf-8;base64,${Buffer.from(JSON.stringify(m),"utf8").toString("base64")}`)+`\n//# sourceURL=webpack-internal:///${E}\n`;const S=new i(`eval(${JSON.stringify(g+w)});`);f.set(r,S);return S});d.render.tap("EvalSourceMapDevToolPlugin",e=>new r(p,e));d.chunkHash.tap("EvalSourceMapDevToolPlugin",(e,t)=>{t.update("EvalSourceMapDevToolPlugin");t.update("2")})})}}e.exports=EvalSourceMapDevToolPlugin},76632:(e,t,n)=>{"use strict";const{equals:r}=n(73910);const i=n(16102);const s=n(56202);const{forEachRuntime:o}=n(37416);const a=Object.freeze({Unused:0,OnlyPropertiesUsed:1,NoInfo:2,Unknown:3,Used:4});const c=()=>true;class RestoreProvidedData{constructor(e,t,n,r){this.exports=e;this.otherProvided=t;this.otherCanMangleProvide=n;this.otherTerminalBinding=r}serialize({write:e}){e(this.exports);e(this.otherProvided);e(this.otherCanMangleProvide);e(this.otherTerminalBinding)}static deserialize({read:e}){return new RestoreProvidedData(e(),e(),e(),e())}}s(RestoreProvidedData,"webpack/lib/ModuleGraph","RestoreProvidedData");class ExportsInfo{constructor(){this._exports=new Map;this._otherExportsInfo=new ExportInfo(null);this._sideEffectsOnlyInfo=new ExportInfo("*side effects only*");this._exportsAreOrdered=false;this._redirectTo=undefined}get ownedExports(){return this._exports.values()}get orderedOwnedExports(){if(!this._exportsAreOrdered){this._sortExports()}return this._exports.values()}get exports(){if(this._redirectTo!==undefined){const e=new Map(this._redirectTo._exports);for(const[t,n]of this._exports){e.set(t,n)}return e.values()}return this._exports.values()}get orderedExports(){if(!this._exportsAreOrdered){this._sortExports()}if(this._redirectTo!==undefined){const e=new Map(Array.from(this._redirectTo.orderedExports,e=>[e.name,e]));for(const[t,n]of this._exports){e.set(t,n)}this._sortExportsMap(e);return e.values()}return this._exports.values()}get otherExportsInfo(){if(this._redirectTo!==undefined)return this._redirectTo.otherExportsInfo;return this._otherExportsInfo}_sortExportsMap(e){if(e.size>1){const t=Array.from(e.values());if(t.length!==2||t[0].name>t[1].name){t.sort((e,t)=>{return e.name<t.name?-1:1});e.clear();for(const n of t){e.set(n.name,n)}}}}_sortExports(){this._sortExportsMap(this._exports);this._exportsAreOrdered=true}setRedirectNamedTo(e){if(this._redirectTo===e)return false;this._redirectTo=e;return true}setHasProvideInfo(){for(const e of this._exports.values()){if(e.provided===undefined){e.provided=false}if(e.canMangleProvide===undefined){e.canMangleProvide=true}}if(this._redirectTo!==undefined){this._redirectTo.setHasProvideInfo()}else{if(this._otherExportsInfo.provided===undefined){this._otherExportsInfo.provided=false}if(this._otherExportsInfo.canMangleProvide===undefined){this._otherExportsInfo.canMangleProvide=true}}}setHasUseInfo(){for(const e of this._exports.values()){e.setHasUseInfo()}this._sideEffectsOnlyInfo.setHasUseInfo();if(this._redirectTo!==undefined){this._redirectTo.setHasUseInfo()}else{this._otherExportsInfo.setHasUseInfo();if(this._otherExportsInfo.canMangleUse===undefined){this._otherExportsInfo.canMangleUse=true}}}getOwnExportInfo(e){const t=this._exports.get(e);if(t!==undefined)return t;const n=new ExportInfo(e,this._otherExportsInfo);this._exports.set(e,n);this._exportsAreOrdered=false;return n}getExportInfo(e){const t=this._exports.get(e);if(t!==undefined)return t;if(this._redirectTo!==undefined)return this._redirectTo.getExportInfo(e);const n=new ExportInfo(e,this._otherExportsInfo);this._exports.set(e,n);this._exportsAreOrdered=false;return n}getReadOnlyExportInfo(e){const t=this._exports.get(e);if(t!==undefined)return t;if(this._redirectTo!==undefined)return this._redirectTo.getReadOnlyExportInfo(e);return this._otherExportsInfo}getReadOnlyExportInfoRecursive(e){const t=this.getReadOnlyExportInfo(e[0]);if(e.length===1)return t;if(!t.exportsInfo)return undefined;return t.exportsInfo.getReadOnlyExportInfoRecursive(e.slice(1))}getNestedExportsInfo(e){if(Array.isArray(e)&&e.length>0){const t=this.getReadOnlyExportInfo(e[0]);if(!t.exportsInfo)return undefined;return t.exportsInfo.getNestedExportsInfo(e.slice(1))}return this}setUnknownExportsProvided(e,t,n,r){let i=false;if(t){for(const e of t){this.getExportInfo(e)}}for(const s of this._exports.values()){if(t&&t.has(s.name))continue;if(s.provided!==true&&s.provided!==null){s.provided=null;i=true}if(!e&&s.canMangleProvide!==false){s.canMangleProvide=false;i=true}if(n){s.setTarget(n,r,[s.name])}}if(this._redirectTo!==undefined){if(this._redirectTo.setUnknownExportsProvided(e,t,n,r)){i=true}}else{if(this._otherExportsInfo.provided!==true&&this._otherExportsInfo.provided!==null){this._otherExportsInfo.provided=null;i=true}if(!e&&this._otherExportsInfo.canMangleProvide!==false){this._otherExportsInfo.canMangleProvide=false;i=true}if(n){this._otherExportsInfo.setTarget(n,r,undefined)}}return i}setUsedInUnknownWay(e){let t=false;for(const n of this._exports.values()){if(n.setUsedInUnknownWay(e)){t=true}}if(this._redirectTo!==undefined){if(this._redirectTo.setUsedInUnknownWay(e)){t=true}}else{if(this._otherExportsInfo.setUsedConditionally(e=>e<a.Unknown,a.Unknown,e)){t=true}if(this._otherExportsInfo.canMangleUse!==false){this._otherExportsInfo.canMangleUse=false;t=true}}return t}setUsedWithoutInfo(e){let t=false;for(const n of this._exports.values()){if(n.setUsedWithoutInfo(e)){t=true}}if(this._redirectTo!==undefined){if(this._redirectTo.setUsedWithoutInfo(e)){t=true}}else{if(this._otherExportsInfo.setUsed(a.NoInfo,e)){t=true}if(this._otherExportsInfo.canMangleUse!==false){this._otherExportsInfo.canMangleUse=false;t=true}}return t}setAllKnownExportsUsed(e){let t=false;for(const n of this._exports.values()){if(n.setUsed(a.Used,e)){t=true}}return t}setUsedForSideEffectsOnly(e){return this._sideEffectsOnlyInfo.setUsedConditionally(e=>e===a.Unused,a.Used,e)}isUsed(e){if(this._redirectTo!==undefined){if(this._redirectTo.isUsed(e)){return true}}else{if(this._otherExportsInfo.getUsed(e)!==a.Unused){return true}}for(const t of this._exports.values()){if(t.getUsed(e)!==a.Unused){return true}}return false}getUsedExports(e){if(!this._redirectTo!==undefined){switch(this._otherExportsInfo.getUsed(e)){case a.NoInfo:return null;case a.Unknown:return true;case a.OnlyPropertiesUsed:case a.Used:return true}}const t=[];if(!this._exportsAreOrdered)this._sortExports();for(const n of this._exports.values()){switch(n.getUsed(e)){case a.NoInfo:return null;case a.Unknown:return true;case a.OnlyPropertiesUsed:case a.Used:t.push(n.name)}}if(this._redirectTo!==undefined){const n=this._redirectTo.getUsedExports(e);if(n===null)return null;if(n===true)return true;if(n!==false){for(const e of n){t.push(e)}}}if(t.length===0){switch(this._sideEffectsOnlyInfo.getUsed(e)){case a.NoInfo:return null;case a.Unused:return false}}return new i(t)}getProvidedExports(){if(!this._redirectTo!==undefined){switch(this._otherExportsInfo.provided){case undefined:return null;case null:return true;case true:return true}}const e=[];if(!this._exportsAreOrdered)this._sortExports();for(const t of this._exports.values()){switch(t.provided){case undefined:return null;case null:return true;case true:e.push(t.name)}}if(this._redirectTo!==undefined){const t=this._redirectTo.getProvidedExports();if(t===null)return null;if(t===true)return true;for(const n of t){if(!e.includes(n)){e.push(n)}}}return e}hasStaticExportsList(e){if(this._redirectTo!==undefined&&!this._redirectTo.hasStaticExportsList(e))return false;if(this._otherExportsInfo.provided!==false&&this._otherExportsInfo.getUsed(e)!==a.Unused){return false}for(const t of this._exports.values()){if(typeof t.provided!=="boolean"&&t.getUsed(e)!==a.Unused){return false}}return true}isExportProvided(e){if(Array.isArray(e)){const t=this.getReadOnlyExportInfo(e[0]);if(t.exportsInfo&&e.length>1){return t.exportsInfo.isExportProvided(e.slice(1))}return t.provided}const t=this.getReadOnlyExportInfo(e);return t.provided}getUsageKey(e){const t=[];if(this._redirectTo!==undefined){t.push(this._redirectTo.getUsageKey(e))}else{t.push(this._otherExportsInfo.getUsed(e))}t.push(this._sideEffectsOnlyInfo.getUsed(e));for(const n of this.orderedOwnedExports){t.push(n.getUsed(e))}return t.join("|")}isEquallyUsed(e,t){if(this._redirectTo!==undefined){if(!this._redirectTo.isEquallyUsed(e,t))return false}else{if(this._otherExportsInfo.getUsed(e)!==this._otherExportsInfo.getUsed(t)){return false}}if(this._sideEffectsOnlyInfo.getUsed(e)!==this._sideEffectsOnlyInfo.getUsed(t)){return false}for(const n of this.ownedExports){if(n.getUsed(e)!==n.getUsed(t))return false}return true}getUsed(e,t){if(Array.isArray(e)){if(e.length===0)return this.otherExportsInfo.getUsed(t);let n=this.getReadOnlyExportInfo(e[0]);if(n.exportsInfo&&e.length>1){return n.exportsInfo.getUsed(e.slice(1),t)}return n.getUsed(t)}let n=this.getReadOnlyExportInfo(e);return n.getUsed(t)}getUsedName(e,t){if(Array.isArray(e)){if(e.length===0){if(!this.isUsed(t))return false;return e}let n=this.getReadOnlyExportInfo(e[0]);const r=n.getUsedName(e[0],t);if(r===false)return false;const i=r===e[0]&&e.length===1?e:[r];if(e.length===1){return i}if(n.exportsInfo&&n.getUsed(t)===a.OnlyPropertiesUsed){const r=n.exportsInfo.getUsedName(e.slice(1),t);if(!r)return false;return i.concat(r)}else{return i.concat(e.slice(1))}}else{let n=this.getReadOnlyExportInfo(e);const r=n.getUsedName(e,t);return r}}updateHash(e,t){for(const n of this.orderedExports){n.updateHash(e,t)}this._sideEffectsOnlyInfo.updateHash(e,t);this._otherExportsInfo.updateHash(e,t);if(this._redirectTo!==undefined){this._redirectTo.updateHash(e,t)}}getRestoreProvidedData(){const e=this._otherExportsInfo.provided;const t=this._otherExportsInfo.canMangleProvide;const n=this._otherExportsInfo.terminalBinding;const r=[];for(const i of this._exports.values()){if(i.provided!==e||i.canMangleProvide!==t||i.terminalBinding!==n||i.exportsInfoOwned){r.push({name:i.name,provided:i.provided,canMangleProvide:i.canMangleProvide,terminalBinding:i.terminalBinding,exportsInfo:i.exportsInfoOwned?i.exportsInfo.getRestoreProvidedData():undefined})}}return new RestoreProvidedData(r,e,t,n)}restoreProvided({otherProvided:e,otherCanMangleProvide:t,otherTerminalBinding:n,exports:r}){for(const r of this._exports.values()){r.provided=e;r.canMangleProvide=t;r.terminalBinding=n}this._otherExportsInfo.provided=e;this._otherExportsInfo.canMangleProvide=t;this._otherExportsInfo.terminalBinding=n;for(const e of r){const t=this.getExportInfo(e.name);t.provided=e.provided;t.canMangleProvide=e.canMangleProvide;t.terminalBinding=e.terminalBinding;if(e.exportsInfo){const n=t.createNestedExportsInfo();n.restoreProvided(e.exportsInfo)}}}}class ExportInfo{constructor(e,t){this.name=e;this._usedName=t?t._usedName:null;this._usedInRuntime=t&&t._usedInRuntime?new Map(t._usedInRuntime):undefined;this._hasUseInRuntimeInfo=t?t._hasUseInRuntimeInfo:false;this.provided=t?t.provided:undefined;this.terminalBinding=t?t.terminalBinding:false;this.canMangleProvide=t?t.canMangleProvide:undefined;this.canMangleUse=t?t.canMangleUse:undefined;this.exportsInfoOwned=false;this.exportsInfo=undefined;this._target=undefined;if(t&&t._target){this._target=new Map;for(const[n,r]of t._target){this._target.set(n,r?{module:r.module,export:[e]}:null)}}}get used(){throw new Error("REMOVED")}get usedName(){throw new Error("REMOVED")}set used(e){throw new Error("REMOVED")}set usedName(e){throw new Error("REMOVED")}get canMangle(){switch(this.canMangleProvide){case undefined:return this.canMangleUse===false?false:undefined;case false:return false;case true:switch(this.canMangleUse){case undefined:return undefined;case false:return false;case true:return true}}throw new Error(`Unexpected flags for canMangle ${this.canMangleProvide} ${this.canMangleUse}`)}setUsedInUnknownWay(e){let t=false;if(this.setUsedConditionally(e=>e<a.Unknown,a.Unknown,e)){t=true}if(this.canMangleUse!==false){this.canMangleUse=false;t=true}return t}setUsedWithoutInfo(e){let t=false;if(this.setUsed(a.NoInfo,e)){t=true}if(this.canMangleUse!==false){this.canMangleUse=false;t=true}return t}setHasUseInfo(){if(!this._hasUseInRuntimeInfo){this._hasUseInRuntimeInfo=true}if(this.canMangleUse===undefined){this.canMangleUse=true}if(this.exportsInfoOwned){this.exportsInfo.setHasUseInfo()}}setUsedConditionally(e,t,n){if(this._usedInRuntime===undefined){if(t!==a.Unused&&e(a.Unused)){this._usedInRuntime=new Map;o(n,e=>this._usedInRuntime.set(e,t));return true}}else{let r=false;o(n,n=>{let i=this._usedInRuntime.get(n);if(i===undefined)i=a.Unused;if(t!==i&&e(i)){if(t===a.Unused){this._usedInRuntime.delete(n)}else{this._usedInRuntime.set(n,t)}r=true}});if(r){if(this._usedInRuntime.size===0)this._usedInRuntime=undefined;return true}}return false}setUsed(e,t){if(this._usedInRuntime===undefined){if(e!==a.Unused){this._usedInRuntime=new Map;o(t,t=>this._usedInRuntime.set(t,e));return true}}else{let n=false;o(t,t=>{let r=this._usedInRuntime.get(t);if(r===undefined)r=a.Unused;if(e!==r){if(e===a.Unused){this._usedInRuntime.delete(t)}else{this._usedInRuntime.set(t,e)}n=true}});if(n){if(this._usedInRuntime.size===0)this._usedInRuntime=undefined;return true}}return false}setTarget(e,t,n){if(!this._target){this._target=new Map;this._target.set(e,t?{module:t,export:n}:null);return true}const i=this._target.get(e);if(!i){if(i===null&&!t)return false;this._target.set(e,t?{module:t,export:n}:null);return true}if(!t){this._target.set(e,null);return true}if(i.module!==t||(n?!i.export||!r(i.export,n):i.export)){i.module=t;i.export=n;return true}return false}getUsed(e){if(!this._hasUseInRuntimeInfo)return a.NoInfo;if(this._usedInRuntime===undefined){return a.Unused}else if(typeof e==="string"){const t=this._usedInRuntime.get(e);return t===undefined?a.Unused:t}else if(e===undefined){let e=a.Unused;for(const t of this._usedInRuntime.values()){if(t===a.Used){return a.Used}if(e<t)e=t}return e}else{let t=a.Unused;for(const n of e){const e=this._usedInRuntime.get(n);if(e!==undefined){if(e===a.Used){return a.Used}if(t<e)t=e}}return t}}getUsedName(e,t){if(this._hasUseInRuntimeInfo){if(this._usedInRuntime===undefined)return false;if(typeof t==="string"){if(!this._usedInRuntime.has(t)){return false}}else if(t!==undefined){if(Array.from(t).every(e=>!this._usedInRuntime.has(e))){return false}}}if(this._usedName!==null)return this._usedName;return this.name||e}hasUsedName(){return this._usedName!==null}setUsedName(e){this._usedName=e}getTerminalBinding(e){if(this.terminalBinding)return this;const t=this.getTarget(e);if(!t)return undefined;const n=e.getExportsInfo(t.module);if(!t.export)return n;return n.getReadOnlyExportInfoRecursive(t.export)}getTarget(e,t=c){return this._getTarget(e,t,undefined)}_getTarget(e,t,n){const i=(n,r)=>{if(!n)return null;if(!n.export)return n;if(!t(n))return n;let i=false;for(;;){const s=e.getExportsInfo(n.module);const o=s.getExportInfo(n.export[0]);if(!o)return n;if(r.has(o))return null;const a=o._getTarget(e,t,r);if(!a)return n;if(a.export||n.export.length===1)return a;n={module:a.module,export:n.export.slice(1)};if(!t(n))return n;if(!i){r=new Set(r);i=true}r.add(o)}};if(!this._target||this._target.size===0)return undefined;const s=new Set(n);s.add(this);if(this._target.size===1){return i(this._target.values().next().value,s)}const o=this._target.values();const a=i(o.next().value,s);if(a===null)return undefined;let c=o.next();while(!c.done){const e=i(c.value,s);if(e===null)return undefined;if(e.module!==a.module)return undefined;if(!e.export!==!a.export)return undefined;if(a.export&&!r(e.export,a.export))return undefined;c=o.next()}return a}createNestedExportsInfo(){if(this.exportsInfoOwned)return this.exportsInfo;this.exportsInfoOwned=true;const e=this.exportsInfo;this.exportsInfo=new ExportsInfo;this.exportsInfo.setHasProvideInfo();if(e){this.exportsInfo.setRedirectNamedTo(e)}return this.exportsInfo}getNestedExportsInfo(){return this.exportsInfo}updateHash(e,t){e.update(`${this._usedName||this.name}`);e.update(`${this.getUsed(t)}`);e.update(`${this.provided}`);e.update(`${this.canMangle}`);e.update(`${this.terminalBinding}`)}getUsedInfo(){if(this._usedInRuntime!==undefined){const e=new Map;for(const[t,n]of this._usedInRuntime){const r=e.get(n);if(r!==undefined)r.push(t);else e.set(n,[t])}const t=Array.from(e,([e,t])=>{switch(e){case a.NoInfo:return`no usage info in ${t.join(", ")}`;case a.Unknown:return`maybe used in ${t.join(", ")} (runtime-defined)`;case a.Used:return`used in ${t.join(", ")}`;case a.OnlyPropertiesUsed:return`only properties used in ${t.join(", ")}`}});if(t.length>0){return t.join("; ")}}return this._hasUseInRuntimeInfo?"unused":"no usage info"}getProvidedInfo(){switch(this.provided){case undefined:return"no provided info";case null:return"maybe provided (runtime-defined)";case true:return"provided";case false:return"not provided"}}getRenameInfo(){if(this._usedName!==null&&this._usedName!==this.name){return`renamed to ${JSON.stringify(this._usedName).slice(1,-1)}`}switch(this.canMangleProvide){case undefined:switch(this.canMangleUse){case undefined:return"missing provision and use info prevents renaming";case false:return"usage prevents renaming (no provision info)";case true:return"missing provision info prevents renaming"}break;case true:switch(this.canMangleUse){case undefined:return"missing usage info prevents renaming";case false:return"usage prevents renaming";case true:return"could be renamed"}break;case false:switch(this.canMangleUse){case undefined:return"provision prevents renaming (no use info)";case false:return"usage and provision prevents renaming";case true:return"provision prevents renaming"}break}throw new Error(`Unexpected flags for getRenameInfo ${this.canMangleProvide} ${this.canMangleUse}`)}}e.exports=ExportsInfo;e.exports.ExportInfo=ExportInfo;e.exports.UsageState=a},29672:(e,t,n)=>{"use strict";const r=n(66298);const i=n(51420);class ExportsInfoApiPlugin{apply(e){e.hooks.compilation.tap("ExportsInfoApiPlugin",(e,{normalModuleFactory:t})=>{e.dependencyTemplates.set(i,new i.Template);const n=e=>{e.hooks.expressionMemberChain.for("__webpack_exports_info__").tap("ExportsInfoApiPlugin",(t,n)=>{const r=n.length>=2?new i(t.range,n.slice(0,-1),n[n.length-1]):new i(t.range,null,n[0]);r.loc=t.loc;e.state.module.addDependency(r);return true});e.hooks.expression.for("__webpack_exports_info__").tap("ExportsInfoApiPlugin",t=>{const n=new r("true",t.range);n.loc=t.loc;e.state.module.addPresentationalDependency(n);return true})};t.hooks.parser.for("javascript/auto").tap("ExportsInfoApiPlugin",n);t.hooks.parser.for("javascript/dynamic").tap("ExportsInfoApiPlugin",n);t.hooks.parser.for("javascript/esm").tap("ExportsInfoApiPlugin",n)})}}e.exports=ExportsInfoApiPlugin},16734:(e,t,n)=>{"use strict";const{OriginalSource:r,RawSource:i}=n(48135);const s=n(53453);const o=n(76150);const a=n(58159);const c=n(96076);const u=n(10004);const l=n(56202);const f=n(68038);const p=(e,t)=>{if(!Array.isArray(e)){e=[e]}const n=e.map(e=>`[${JSON.stringify(e)}]`).join("");return`(function() { module.exports = ${t}${n}; }());`};const d=e=>{if(!Array.isArray(e)){return`module.exports = require(${JSON.stringify(e)});`}const t=e[0];return`module.exports = require(${JSON.stringify(t)})${f(e,1)};`};const h=(e,t)=>{const n=t.outputOptions.importFunctionName;if(!Array.isArray(e)){return`module.exports = ${n}(${JSON.stringify(e)});`}if(e.length===1){return`module.exports = ${n}(${JSON.stringify(e[0])});`}const r=e[0];return`module.exports = ${n}(${JSON.stringify(r)}).then(${t.returningFunction(`module${f(e,1)}`,"module")});`};const m=(e,t)=>{if(typeof e==="string"){e=u(e)}const n=e[0];const r=e[1];return a.asString(["var error = new Error();",`module.exports = new Promise(${t.basicFunction("resolve, reject",[`if(typeof ${r} !== "undefined") return resolve();`,`${o.loadScript}(${JSON.stringify(n)}, ${t.basicFunction("event",[`if(typeof ${r} !== "undefined") return resolve();`,"var errorType = event && (event.type === 'load' ? 'missing' : event.type);","var realSrc = event && event.target && event.target.src;","error.message = 'Loading script failed.\\n(' + errorType + ': ' + realSrc + ')';","error.name = 'ScriptExternalLoadError';","error.type = errorType;","error.request = realSrc;","reject(error);"])}, ${JSON.stringify(r)});`])}).then(${t.returningFunction(`${r}${f(e,2)}`)})`])};const g=(e,t,n)=>{return`if(typeof ${e} === 'undefined') { ${n.throwMissingModuleErrorBlock({request:t})} }\n`};const y=(e,t,n,r)=>{const i=`__WEBPACK_EXTERNAL_MODULE_${a.toIdentifier(`${e}`)}__`;const s=t?g(i,Array.isArray(n)?n.join("."):n,r):"";return`${s}module.exports = ${i};`};const v=(e,t,n)=>{if(!Array.isArray(t)){t=[t]}const r=t[0];const i=e?g(r,t.join("."),n):"";const s=f(t,1);return`${i}module.exports = ${r}${s};`};const _=new Set(["javascript"]);const b=new Set([o.module]);const E=new Set([o.module,o.loadScript]);class ExternalModule extends s{constructor(e,t,n){super("javascript/dynamic",null);this.request=e;this.externalType=t;this.userRequest=n}getSourceTypes(){return _}libIdent(e){return this.userRequest}chunkCondition(e,{chunkGraph:t}){return t.getNumberOfEntryModules(e)>0}identifier(){return"external "+JSON.stringify(this.request)}readableIdentifier(e){return"external "+JSON.stringify(this.request)}needBuild(e,t){return t(null,!this.buildMeta)}build(e,t,n,r,i){this.buildMeta={async:false,exportsType:undefined};this.buildInfo={strict:true};this.clearDependenciesAndBlocks();switch(this.externalType){case"system":if(!Array.isArray(this.request)||this.request.length===1){this.buildMeta.exportsType="namespace";this.addDependency(new c(true,true))}break;case"promise":this.buildMeta.async=true;break;case"import":this.buildMeta.async=true;if(!Array.isArray(this.request)||this.request.length===1){this.buildMeta.exportsType="namespace";this.addDependency(new c(true,false))}break;case"script":this.buildMeta.async=true;break}i()}getSourceString(e,t,n){const r=typeof this.request==="object"&&!Array.isArray(this.request)?this.request[this.externalType]:this.request;switch(this.externalType){case"this":case"window":case"self":return p(r,this.externalType);case"global":return p(r,e.outputOptions.globalObject);case"commonjs":case"commonjs2":case"commonjs-module":return d(r);case"amd":case"amd-require":case"umd":case"umd2":case"system":case"jsonp":return y(n.getModuleId(this),this.isOptional(t),r,e);case"import":return h(r,e);case"script":return m(r,e);case"module":throw new Error("Module external type is not implemented yet");case"var":case"promise":case"const":case"let":case"assign":default:return v(this.isOptional(t),r,e)}}codeGeneration({runtimeTemplate:e,moduleGraph:t,chunkGraph:n}){const s=this.getSourceString(e,t,n);const o=new Map;if(this.useSourceMap){o.set("javascript",new r(s,this.identifier()))}else{o.set("javascript",new i(s))}return{sources:o,runtimeRequirements:this.externalType==="script"?E:b}}size(e){return 42}updateHash(e,t){const{chunkGraph:n}=t;e.update(this.externalType);e.update(JSON.stringify(this.request));e.update(JSON.stringify(Boolean(this.isOptional(n.moduleGraph))));super.updateHash(e,t)}serialize(e){const{write:t}=e;t(this.request);t(this.externalType);t(this.userRequest);super.serialize(e)}deserialize(e){const{read:t}=e;this.request=t();this.externalType=t();this.userRequest=t();super.deserialize(e)}}l(ExternalModule,"webpack/lib/ExternalModule");e.exports=ExternalModule},59084:(e,t,n)=>{"use strict";const r=n(31669);const i=n(16734);const s=/^[a-z0-9]+ /;const o=r.deprecate((e,t,n,r)=>{e.call(null,t,n,r)},"The externals-function should be defined like ({context, request}, cb) => { ... }","DEP_WEBPACK_EXTERNALS_FUNCTION_PARAMETERS");class ExternalModuleFactoryPlugin{constructor(e,t){this.type=e;this.externals=t}apply(e){const t=this.type;e.hooks.factorize.tapAsync("ExternalModuleFactoryPlugin",(e,n)=>{const r=e.context;const a=e.dependencies[0];const c=(e,n,r)=>{if(e===false){return r()}let o;if(e===true){o=a.request}else{o=e}if(n===undefined){if(typeof o==="string"&&s.test(o)){const e=o.indexOf(" ");n=o.substr(0,e);o=o.substr(e+1)}else if(Array.isArray(o)&&o.length>0&&s.test(o[0])){const e=o[0];const t=e.indexOf(" ");n=e.substr(0,t);o=[e.substr(t+1),...o.slice(1)]}}r(null,new i(o,n||t,a.request))};const u=(e,t)=>{if(typeof e==="string"){if(e===a.request){return c(a.request,undefined,t)}}else if(Array.isArray(e)){let n=0;const r=()=>{let i;const s=(e,n)=>{if(e)return t(e);if(!n){if(i){i=false;return}return r()}t(null,n)};do{i=true;if(n>=e.length)return t();u(e[n++],s)}while(!i);i=false};r();return}else if(e instanceof RegExp){if(e.test(a.request)){return c(a.request,undefined,t)}}else if(typeof e==="function"){const n=(e,n,r)=>{if(e)return t(e);if(n!==undefined){c(n,r,t)}else{t()}};if(e.length===3){o(e,r,a.request,n)}else{e({context:r,request:a.request},n)}return}else if(typeof e==="object"&&Object.prototype.hasOwnProperty.call(e,a.request)){return c(e[a.request],undefined,t)}t()};u(this.externals,n)})}}e.exports=ExternalModuleFactoryPlugin},61050:(e,t,n)=>{"use strict";const r=n(59084);class ExternalsPlugin{constructor(e,t){this.type=e;this.externals=t}apply(e){e.hooks.compile.tap("ExternalsPlugin",({normalModuleFactory:e})=>{new r(this.type,this.externals).apply(e)})}}e.exports=ExternalsPlugin},22996:(e,t,n)=>{"use strict";const{create:r}=n(2357);const i=n(62355);const s=n(9738);const o=n(35891);const{join:a,dirname:c,relative:u}=n(95396);const l=r({resolveToContext:true,exportsFields:[]});const f=r({extensions:[".js",".json",".node"],conditionNames:["require"]});let p=2e3;const d=new Set;const h=0;const m=1;const g=2;const y=3;const v=4;const _=5;const b=6;const E=Symbol("invalid");const w=e=>{if(p>1&&e%2!==0)p=1;else if(p>10&&e%20!==0)p=10;else if(p>100&&e%200!==0)p=100;else if(p>1e3&&e%2e3!==0)p=1e3};const S=(e,t)=>{if(!t||t.size===0)return e;if(!e||e.size===0)return t;const n=new Map(e);for(const[e,r]of t){n.set(e,r)}return n};const k=(e,t)=>{let n=e.length;let r=1;let i=true;e:while(n<t.length){switch(t.charCodeAt(n)){case 47:case 92:if(--r===0)break e;i=true;break;case 46:if(i)return null;break;case 64:if(!i)return null;r++;break;default:i=false;break}n++}if(n===t.length)r--;if(r!==0)return null;if(t.length>=n+13&&t.charCodeAt(n+1)===110&&t.charCodeAt(n+2)===111&&t.charCodeAt(n+3)===100&&t.charCodeAt(n+4)===101&&t.charCodeAt(n+5)===95&&t.charCodeAt(n+6)===109&&t.charCodeAt(n+7)===111&&t.charCodeAt(n+8)===100&&t.charCodeAt(n+9)===117&&t.charCodeAt(n+10)===108&&t.charCodeAt(n+11)===101&&t.charCodeAt(n+12)===115){if(t.length===n+13){return t}const e=t.charCodeAt(n+13);if(e===47||e===92){return k(t.slice(0,n+14),t)}}return t.slice(0,n)};const D=e=>{return Boolean(e)};class FileSystemInfo{constructor(e,{managedPaths:t=[],immutablePaths:n=[],logger:r}={}){this.fs=e;this.logger=r;this._remainingLogs=r?40:0;this._loggedPaths=r?new Set:undefined;this._snapshotCache=new WeakMap;this._snapshotOptimization=new Map;this._fileTimestamps=new Map;this._fileHashes=new Map;this._contextTimestamps=new Map;this._contextHashes=new Map;this._managedItems=new Map;this.fileTimestampQueue=new s({name:"file timestamp",parallelism:30,processor:this._readFileTimestamp.bind(this)});this.fileHashQueue=new s({name:"file hash",parallelism:10,processor:this._readFileHash.bind(this)});this.contextTimestampQueue=new s({name:"context timestamp",parallelism:2,processor:this._readContextTimestamp.bind(this)});this.contextHashQueue=new s({name:"context hash",parallelism:2,processor:this._readContextHash.bind(this)});this.managedItemQueue=new s({name:"managed item info",parallelism:10,processor:this._getManagedItemInfo.bind(this)});this.managedItemDirectoryQueue=new s({name:"managed item directory info",parallelism:10,processor:this._getManagedItemDirectoryInfo.bind(this)});this.managedPaths=Array.from(t);this.managedPathsWithSlash=this.managedPaths.map(t=>a(e,t,"_").slice(0,-1));this.immutablePaths=Array.from(n);this.immutablePathsWithSlash=this.immutablePaths.map(t=>a(e,t,"_").slice(0,-1))}_log(e,t,...n){const r=e+t;if(this._loggedPaths.has(r))return;this._loggedPaths.add(r);this.logger.debug(`${e} invalidated because ${t}`,...n);if(--this._remainingLogs===0){this.logger.debug("Logging limit has been reached and no further logging will be emitted by FileSystemInfo")}}addFileTimestamps(e){for(const[t,n]of e){this._fileTimestamps.set(t,n)}}addContextTimestamps(e){for(const[t,n]of e){this._contextTimestamps.set(t,n)}}getFileTimestamp(e,t){const n=this._fileTimestamps.get(e);if(n!==undefined)return t(null,n);this.fileTimestampQueue.add(e,t)}getContextTimestamp(e,t){const n=this._contextTimestamps.get(e);if(n!==undefined)return t(null,n);this.contextTimestampQueue.add(e,t)}getFileHash(e,t){const n=this._fileHashes.get(e);if(n!==undefined)return t(null,n);this.fileHashQueue.add(e,t)}getContextHash(e,t){const n=this._contextHashes.get(e);if(n!==undefined)return t(null,n);this.contextHashQueue.add(e,t)}resolveBuildDependencies(e,t,n){const r=new Set;const s=new Set;const o=new Set;const p=new Set;const d=new Set;const E=new Set;const w=new Map;const S=i.queue(({type:e,context:t,path:n,expected:i},o)=>{const k=e=>{const n=`d\n${t}\n${e}`;if(w.has(n)){return o()}l(t,e,{fileDependencies:p,contextDependencies:d,missingDependencies:E},(r,i)=>{if(r){if(r.code==="ENOENT"||r.code==="UNDECLARED_DEPENDENCY"){return o()}r.message+=`\nwhile resolving '${e}' in ${t} to a directory`;return o(r)}w.set(n,i);S.push({type:y,path:i});o()})};const D=e=>{const n=`f\n${t}\n${e}`;if(w.has(n)){return o()}f(t,e,{fileDependencies:p,contextDependencies:d,missingDependencies:E},(r,s)=>{if(i){if(s===i){w.set(n,s)}}else{if(r){if(r.code==="ENOENT"||r.code==="UNDECLARED_DEPENDENCY"){return o()}r.message+=`\nwhile resolving '${e}' in ${t} as file`;return o(r)}w.set(n,s);S.push({type:v,path:s})}o()})};switch(e){case h:{const e=/[\\/]$/.test(n);if(e){k(n.slice(0,n.length-1))}else{D(n)}break}case m:{k(n);break}case g:{D(n);break}case v:{if(r.has(n)){o();break}this.fs.realpath(n,(e,t)=>{if(e)return o(e);if(t!==n){p.add(n)}if(!r.has(t)){r.add(t);S.push({type:b,path:t})}o()});break}case y:{if(s.has(n)){o();break}this.fs.realpath(n,(e,t)=>{if(e)return o(e);if(t!==n){p.add(n)}if(!s.has(t)){s.add(t);S.push({type:_,path:t})}o()});break}case b:{const e=require.cache[n];if(e&&Array.isArray(e.children)){e:for(const t of e.children){let r=t.filename;if(r){S.push({type:v,path:r});if(r.endsWith(".js"))r=r.slice(0,-3);const i=c(this.fs,n);for(const t of e.paths){if(r.startsWith(t)){const e=r.slice(t.length+1);S.push({type:g,context:i,path:e,expected:r});continue e}}let s=u(this.fs,i,r);s=s.replace(/\\/g,"/");if(!s.startsWith("../"))s=`./${s}`;S.push({type:g,context:i,path:s,expected:t.filename})}}}else{const e=c(this.fs,n);S.push({type:y,path:e})}o();break}case _:{const e=/(^.+[\\/]node_modules[\\/](?:@[^\\/]+[\\/])?[^\\/]+)/.exec(n);const t=e?e[1]:n;const r=a(this.fs,t,"package.json");this.fs.readFile(r,(e,n)=>{if(e){if(e.code==="ENOENT"){E.add(r);const e=c(this.fs,t);if(e!==t){S.push({type:_,path:e})}o();return}return o(e)}p.add(r);let i;try{i=JSON.parse(n.toString("utf-8"))}catch(e){return o(e)}const s=i.dependencies;if(typeof s==="object"&&s){for(const e of Object.keys(s)){S.push({type:m,context:t,path:e})}}o()});break}}},50);S.drain=(()=>{n(null,{files:r,directories:s,missing:o,resolveResults:w,resolveDependencies:{files:p,directories:d,missing:E}})});S.error=(e=>{n(e);n=(()=>{})});let k=false;for(const n of t){S.push({type:h,context:e,path:n});k=true}if(!k){S.drain()}}checkResolveResultsValid(e,t){i.eachLimit(e,20,([e,t],n)=>{const[r,i,s]=e.split("\n");switch(r){case"d":l(i,s,{},(e,r)=>{if(e)return n(e);if(r!==t)return n(E);n()});break;case"f":f(i,s,{},(e,r)=>{if(e)return n(e);if(r!==t)return n(E);n()});break;default:n(new Error("Unexpected type in resolve result key"));break}},e=>{if(e===E){return t(null,false)}if(e){return t(e)}return t(null,true)})}createSnapshot(e,t,n,r,i,s){const o=new Map;const a=new Map;const c=new Map;const u=new Map;const l=new Map;const f=new Map;const p=new Set;const d=new Set;const h=new Set;let m=1;const g=()=>{if(--m===0){const t={};if(e)t.startTime=e;if(o.size!==0)t.fileTimestamps=o;if(a.size!==0)t.fileHashes=a;if(c.size!==0)t.contextTimestamps=c;if(u.size!==0)t.contextHashes=u;if(l.size!==0)t.missingExistence=l;if(f.size!==0)t.managedItemInfo=f;if(p.size!==0)t.children=p;this._snapshotCache.set(t,true);const n={snapshot:t,shared:0,snapshotContent:undefined,children:undefined};for(const e of d){this._snapshotOptimization.set(e,n)}s(null,t)}};const y=()=>{if(m>0){m=-1e8;s(null,null)}};if(t){if(i&&i.hash){e:for(const e of t){for(const t of this.immutablePathsWithSlash){if(e.startsWith(t)){continue e}}for(const t of this.managedPathsWithSlash){if(e.startsWith(t)){const n=k(t,e);if(n){h.add(n);continue e}}}const t=this._fileHashes.get(e);if(t!==undefined){a.set(e,t)}else{m++;this.fileHashQueue.add(e,(t,n)=>{if(t){if(this.logger){this.logger.debug(`Error snapshotting file hash of ${e}: ${t}`)}y()}else{a.set(e,n);g()}})}}}else{const n=new Set;e:for(const e of t){for(const t of this.immutablePathsWithSlash){if(e.startsWith(t)){continue e}}for(const t of this.managedPathsWithSlash){if(e.startsWith(t)){const n=k(t,e);if(n){h.add(n);continue e}}}n.add(e)}const r=new Set;const i=e=>{if(e.children!==undefined){e.children.forEach(i)}e.shared++;s(e)};const s=e=>{for(const t of e.snapshotContent){const r=this._snapshotOptimization.get(t);if(r.shared<e.shared){this._snapshotOptimization.set(t,e)}n.delete(t)}};e:for(const t of n){const o=this._snapshotOptimization.get(t);if(o===undefined){d.add(t);continue}if(r.has(o))continue;const a=o.snapshot;if(o.shared>0){if(e&&(!a.startTime||a.startTime>e)){continue}const t=new Set;for(const e of o.snapshotContent){if(!n.has(e)){if(!a.fileTimestamps.has(e)){r.add(o);continue e}t.add(e);continue}}if(t.size===0){p.add(a);i(o)}else{const n=new Map;for(const[e,r]of a.fileTimestamps){if(t.has(e))continue;n.set(e,r);a.fileTimestamps.delete(e)}const r={startTime:e&&a.startTime?Math.min(e,a.startTime):e||a.startTime,fileTimestamps:n};p.add(r);if(!a.children)a.children=new Set;a.children.add(r);const i={snapshot:r,shared:o.shared+1,snapshotContent:new Set(n.keys()),children:undefined};if(o.children===undefined)o.children=new Set;o.children.add(i);s(i)}}else{const t=new Map;for(const e of n){const n=a.fileTimestamps.get(e);if(n===undefined)continue;t.set(e,n)}if(t.size<2){continue e}const r={startTime:e&&a.startTime?Math.min(e,a.startTime):e||a.startTime,fileTimestamps:t};p.add(r);if(!a.children)a.children=new Set;a.children.add(r);for(const e of t.keys())a.fileTimestamps.delete(e);s({snapshot:r,shared:2,snapshotContent:new Set(t.keys()),children:undefined})}}for(const e of n){const t=this._fileTimestamps.get(e);if(t!==undefined){if(t!=="ignore"){o.set(e,t)}}else{m++;this.fileTimestampQueue.add(e,(t,n)=>{if(t){if(this.logger){this.logger.debug(`Error snapshotting file timestamp of ${e}: ${t}`)}y()}else{o.set(e,n);g()}})}}}}if(n){if(i&&i.hash){e:for(const e of n){for(const t of this.immutablePathsWithSlash){if(e.startsWith(t)){continue e}}for(const t of this.managedPathsWithSlash){if(e.startsWith(t)){const n=k(t,e);if(n){h.add(n);continue e}}}const t=this._contextHashes.get(e);if(t!==undefined){u.set(e,t)}else{m++;this.contextHashQueue.add(e,(t,n)=>{if(t){if(this.logger){this.logger.debug(`Error snapshotting context hash of ${e}: ${t}`)}y()}else{u.set(e,n);g()}})}}}else{e:for(const e of n){for(const t of this.immutablePathsWithSlash){if(e.startsWith(t)){continue e}}for(const t of this.managedPathsWithSlash){if(e.startsWith(t)){const n=k(t,e);if(n){h.add(n);continue e}}}const t=this._contextTimestamps.get(e);if(t!==undefined){if(t!=="ignore"){c.set(e,t)}}else{m++;this.contextTimestampQueue.add(e,(t,n)=>{if(t){if(this.logger){this.logger.debug(`Error snapshotting context timestamp of ${e}: ${t}`)}y()}else{c.set(e,n);g()}})}}}}if(r){e:for(const e of r){for(const t of this.immutablePathsWithSlash){if(e.startsWith(t)){continue e}}for(const t of this.managedPathsWithSlash){if(e.startsWith(t)){const n=k(t,e);if(n){h.add(n);continue e}}}const t=this._fileTimestamps.get(e);if(t!==undefined){if(t!=="ignore"){l.set(e,D(t))}}else{m++;this.fileTimestampQueue.add(e,(t,n)=>{if(t){if(this.logger){this.logger.debug(`Error snapshotting missing timestamp of ${e}: ${t}`)}y()}else{l.set(e,D(n));g()}})}}}for(const e of h){const t=this._managedItems.get(e);if(t!==undefined){f.set(e,t)}else{m++;this.managedItemQueue.add(e,(t,n)=>{if(t){if(this.logger){this.logger.debug(`Error snapshotting managed item ${e}: ${t}`)}y()}else{f.set(e,n);g()}})}}g()}mergeSnapshots(e,t){const n={};if(e.startTime&&t.startTime)n.startTime=Math.min(e.startTime,t.startTime);else if(t.startTime)n.startTime=t.startTime;else if(e.startTime)n.startTime=e.startTime;if(e.fileTimestamps||t.fileTimestamps){n.fileTimestamps=S(e.fileTimestamps,t.fileTimestamps)}if(e.fileHashes||t.fileHashes){n.fileHashes=S(e.fileHashes,t.fileHashes)}if(e.contextTimestamps||t.contextTimestamps){n.contextTimestamps=S(e.contextTimestamps,t.contextTimestamps)}if(e.contextHashes||t.contextHashes){n.contextHashes=S(e.contextHashes,t.contextHashes)}if(e.missingExistence||t.missingExistence){n.missingExistence=S(e.missingExistence,t.missingExistence)}if(e.managedItemInfo||t.managedItemInfo){n.managedItemInfo=S(e.managedItemInfo,t.managedItemInfo)}if(this._snapshotCache.get(e)===true&&this._snapshotCache.get(t)===true){this._snapshotCache.set(n,true)}return n}checkSnapshotValid(e,t){const n=this._snapshotCache.get(e);if(n!==undefined){if(typeof n==="boolean"){t(null,n)}else{n.push(t)}return}this._checkSnapshotValidNoCache(e,t)}_checkSnapshotValidNoCache(e,t){let n;const{startTime:r,fileTimestamps:i,fileHashes:s,contextTimestamps:o,contextHashes:a,missingExistence:c,managedItemInfo:u,children:l}=e;let f=1;const p=()=>{if(--f===0){this._snapshotCache.set(e,true);t(null,true)}};const d=()=>{if(f>0){f=-1e8;this._snapshotCache.set(e,false);t(null,false)}};const h=(e,t)=>{if(this._remainingLogs>0){this._log(e,`error occurred: %s`,t)}d()};const m=(e,t,n)=>{if(t!==n){if(this._remainingLogs>0){this._log(e,`hashes differ (%s != %s)`,t,n)}return false}return true};const g=(e,t,n)=>{if(!t!==!n){if(this._remainingLogs>0){this._log(e,t?"it didn't exist before":"it does no longer exist")}return false}return true};const y=(e,t,n)=>{if(t===n)return true;if(!t!==!n){if(this._remainingLogs>0){this._log(e,t?"it didn't exist before":"it does no longer exist")}return false}if(t){if(typeof r==="number"&&t.safeTime>r){if(this._remainingLogs>0){this._log(e,`it may have changed (%d) after the start time of the snapshot (%d)`,t.safeTime,r)}return false}if(n.timestamp!==undefined&&t.timestamp!==n.timestamp){if(this._remainingLogs>0){this._log(e,`timestamps differ (%d != %d)`,t.timestamp,n.timestamp)}return false}if(n.timestampHash!==undefined&&t.timestampHash!==n.timestampHash){if(this._remainingLogs>0){this._log(e,`timestamps hashes differ (%s != %s)`,t.timestampHash,n.timestampHash)}return false}}return true};if(l){const e=(e,t)=>{if(e||!t)return d();else p()};for(const t of l){const n=this._snapshotCache.get(t);if(n!==undefined){if(n!==undefined){if(typeof n==="boolean"){if(n===false){d();return}}else{f++;n.push(e)}}}else{f++;this._checkSnapshotValidNoCache(t,e)}}}if(i){for(const[e,t]of i){const n=this._fileTimestamps.get(e);if(n!==undefined){if(n!=="ignore"&&!y(e,n,t)){d();return}}else{f++;this.fileTimestampQueue.add(e,(n,r)=>{if(n)return h(e,n);if(!y(e,r,t)){d()}else{p()}})}}}if(s){for(const[e,t]of s){const n=this._fileHashes.get(e);if(n!==undefined){if(n!=="ignore"&&!m(e,n,t)){d();return}}else{f++;this.fileHashQueue.add(e,(n,r)=>{if(n)return h(e,n);if(!m(e,r,t)){d()}else{p()}})}}}if(o&&o.size>0){for(const[e,t]of o){const n=this._contextTimestamps.get(e);if(n!==undefined){if(n!=="ignore"&&!y(e,n,t)){d();return}}else{f++;this.contextTimestampQueue.add(e,(n,r)=>{if(n)return h(e,n);if(!y(e,r,t)){d()}else{p()}})}}}if(a){for(const[e,t]of a){const n=this._contextHashes.get(e);if(n!==undefined){if(n!=="ignore"&&!m(e,n,t)){d();return}}else{f++;this.contextHashQueue.add(e,(n,r)=>{if(n)return h(e,n);if(!m(e,r,t)){d()}else{p()}})}}}if(c){for(const[e,t]of c){const n=this._fileTimestamps.get(e);if(n!==undefined){if(n!=="ignore"&&!g(e,D(n),t)){d();return}}else{f++;this.fileTimestampQueue.add(e,(n,r)=>{if(n)return h(e,n);if(!g(e,D(r),t)){d()}else{p()}})}}}if(u){for(const[e,t]of u){const n=this._managedItems.get(e);if(n!==undefined){if(!m(e,n,t)){d();return}}else{f++;this.managedItemQueue.add(e,(n,r)=>{if(n)return h(e,n);if(!m(e,r,t)){d()}else{p()}})}}}p();if(f>0){n=[t];t=((e,t)=>{for(const r of n)r(e,t)});this._snapshotCache.set(e,n)}}_readFileTimestamp(e,t){this.fs.stat(e,(n,r)=>{if(n){if(n.code==="ENOENT"){this._fileTimestamps.set(e,null);return t(null,null)}return t(n)}let i;if(r.isDirectory()){i={safeTime:0,timestamp:undefined}}else{const e=+r.mtime;if(e)w(e);i={safeTime:e?e+p:Infinity,timestamp:e}}this._fileTimestamps.set(e,i);t(null,i)})}_readFileHash(e,t){this.fs.readFile(e,(n,r)=>{if(n){if(n.code==="ENOENT"){this._fileHashes.set(e,null);return t(null,null)}return t(n)}const i=o("md4");i.update(r);const s=i.digest("hex");this._fileHashes.set(e,s);t(null,s)})}_readContextTimestamp(e,t){this.fs.readdir(e,(n,r)=>{if(n){if(n.code==="ENOENT"){this._contextTimestamps.set(e,null);return t(null,null)}return t(n)}r=r.map(e=>e.normalize("NFC")).filter(e=>!/^\./.test(e)).sort();i.map(r,(t,n)=>{const r=a(this.fs,e,t);this.fs.stat(r,(t,i)=>{if(t)return n(t);for(const t of this.immutablePathsWithSlash){if(e.startsWith(t)){return n(null,null)}}for(const t of this.managedPathsWithSlash){if(e.startsWith(t)){const e=k(t,r);if(e){return this.managedItemQueue.add(e,(e,t)=>{if(e)return n(e);return n(null,{safeTime:0,timestampHash:t})})}}}if(i.isFile()){return this.getFileTimestamp(r,n)}if(i.isDirectory()){this.contextTimestampQueue.increaseParallelism();this.getContextTimestamp(r,(e,t)=>{this.contextTimestampQueue.decreaseParallelism();n(e,t)});return}n(null,null)})},(n,i)=>{if(n)return t(n);const s=o("md4");for(const e of r)s.update(e);let a=0;for(const e of i){if(!e){s.update("n");continue}if(e.timestamp){s.update("f");s.update(`${e.timestamp}`)}else if(e.timestampHash){s.update("d");s.update(`${e.timestampHash}`)}if(e.safeTime){a=Math.max(a,e.safeTime)}}const c=s.digest("hex");const u={safeTime:a,timestampHash:c};this._contextTimestamps.set(e,u);t(null,u)})})}_readContextHash(e,t){this.fs.readdir(e,(n,r)=>{if(n){if(n.code==="ENOENT"){this._contextHashes.set(e,null);return t(null,null)}return t(n)}r=r.map(e=>e.normalize("NFC")).filter(e=>!/^\./.test(e)).sort();i.map(r,(t,n)=>{const r=a(this.fs,e,t);this.fs.stat(r,(t,i)=>{if(t)return n(t);for(const t of this.immutablePathsWithSlash){if(e.startsWith(t)){return n(null,"")}}for(const t of this.managedPathsWithSlash){if(e.startsWith(t)){const e=k(t,r);if(e){return this.managedItemQueue.add(e,(e,t)=>{if(e)return n(e);n(null,t||"")})}}}if(i.isFile()){return this.getFileHash(r,(e,t)=>{n(e,t||"")})}if(i.isDirectory()){this.contextHashQueue.increaseParallelism();this.getContextHash(r,(e,t)=>{this.contextHashQueue.decreaseParallelism();n(e,t||"")});return}n(null,"")})},(n,i)=>{if(n)return t(n);const s=o("md4");for(const e of r)s.update(e);for(const e of i)s.update(e);const a=s.digest("hex");this._contextHashes.set(e,a);t(null,a)})})}_getManagedItemDirectoryInfo(e,t){this.fs.readdir(e,(n,r)=>{if(n){if(n.code==="ENOENT"||n.code==="ENOTDIR"){return t(null,d)}return t(n)}const i=new Set(r.map(t=>a(this.fs,e,t)));t(null,i)})}_getManagedItemInfo(e,t){const n=c(this.fs,e);this.managedItemDirectoryQueue.add(n,(n,r)=>{if(n){return t(n)}if(!r.has(e)){this._managedItems.set(e,"missing");return t(null,"missing")}if(e.endsWith("node_modules")&&(e.endsWith("/node_modules")||e.endsWith("\\node_modules"))){this._managedItems.set(e,"exists");return t(null,"exists")}const i=a(this.fs,e,"package.json");this.fs.readFile(i,(n,r)=>{if(n){if(n.code==="ENOENT"||n.code==="ENOTDIR"){const n=`Managed item ${e} isn't a directory or doesn't contain a package.json`;this.logger.warn(n);return t(new Error(n))}return t(n)}let i;try{i=JSON.parse(r.toString("utf-8"))}catch(e){return t(e)}const s=`${i.name||""}@${i.version||""}`;this._managedItems.set(e,s);t(null,s)})})}getDeprecatedFileTimestamps(){const e=new Map;for(const[t,n]of this._fileTimestamps){if(n)e.set(t,typeof n==="object"?n.safeTime:null)}return e}getDeprecatedContextTimestamps(){const e=new Map;for(const[t,n]of this._contextTimestamps){if(n)e.set(t,typeof n==="object"?n.safeTime:null)}return e}}e.exports=FileSystemInfo},6283:(e,t,n)=>{"use strict";const{getEntryRuntime:r,mergeRuntimeOwned:i}=n(37416);class FlagAllModulesAsUsedPlugin{constructor(e){this.explanation=e}apply(e){e.hooks.compilation.tap("FlagAllModulesAsUsedPlugin",e=>{const t=e.moduleGraph;e.hooks.optimizeDependencies.tap("FlagAllModulesAsUsedPlugin",n=>{let s=undefined;for(const[t,{options:n}]of e.entries){s=i(s,r(e,t,n))}for(const e of n){const n=t.getExportsInfo(e);n.setUsedInUnknownWay(s);t.addExtraReason(e,this.explanation)}})})}}e.exports=FlagAllModulesAsUsedPlugin},95629:(e,t,n)=>{"use strict";const r=n(62355);const i=n(39541);class FlagDependencyExportsPlugin{apply(e){e.hooks.compilation.tap("FlagDependencyExportsPlugin",e=>{const t=e.moduleGraph;const n=e.getCache("FlagDependencyExportsPlugin");e.hooks.finishModules.tapAsync("FlagDependencyExportsPlugin",(s,o)=>{const a=e.getLogger("webpack.FlagDependencyExportsPlugin");let c=0;let u=0;let l=0;let f=0;const p=new i;a.time("restore cached provided exports");r.each(s,(e,r)=>{if(e.buildInfo.cacheable!==true||typeof e.buildInfo.hash!=="string"){u++;p.enqueue(e);t.getExportsInfo(e).setHasProvideInfo();return r()}n.get(e.identifier(),e.buildInfo.hash,(n,i)=>{if(n)return r(n);if(i!==undefined){c++;t.getExportsInfo(e).restoreProvided(i)}else{l++;p.enqueue(e);t.getExportsInfo(e).setHasProvideInfo()}r()})},e=>{a.timeEnd("restore cached provided exports");if(e)return o(e);const i=new Set;const s=new Map;let d;let h;let m=true;let g=false;const y=e=>{for(const t of e.dependencies){v(t)}for(const t of e.blocks){y(t)}};const v=e=>{const n=e.getExports(t);if(!n)return;const r=n.exports;const i=n.canMangle;const o=n.from;const a=n.terminalBinding||false;const c=n.dependencies;if(r===true){if(h.setUnknownExportsProvided(i,n.excludeExports,o&&e,o)){g=true}}else if(Array.isArray(r)){const n=(r,c)=>{for(const u of c){let c;let l=i;let f=a;let p=undefined;let h=o;let m=undefined;if(typeof u==="string"){c=u}else{c=u.name;if(u.canMangle!==undefined)l=u.canMangle;if(u.export!==undefined)m=u.export;if(u.exports!==undefined)p=u.exports;if(u.from!==undefined)h=u.from;if(u.terminalBinding!==undefined)f=u.terminalBinding}const y=r.getExportInfo(c);if(y.provided===false){y.provided=true;g=true}if(y.canMangleProvide!==false&&l===false){y.canMangleProvide=false;g=true}if(f&&!y.terminalBinding){y.terminalBinding=true;g=true}if(p){const e=y.createNestedExportsInfo();n(e,p)}if(y.setTarget(e,h,m===undefined?[c]:m)){g=true}const v=y.getTarget(t);let _=undefined;if(v){const e=t.getExportsInfo(v.module);_=e.getNestedExportsInfo(v.export);const n=s.get(v.module);if(n===undefined){s.set(v.module,new Set([d]))}else{n.add(d)}}if(y.exportsInfoOwned){if(y.exportsInfo.setRedirectNamedTo(_)){g=true}}else if(y.exportsInfo!==_){y.exportsInfo=_;g=true}}};n(h,r)}if(c){m=false;for(const e of c){const t=s.get(e);if(t===undefined){s.set(e,new Set([d]))}else{t.add(d)}}}};const _=()=>{const e=s.get(d);if(e!==undefined){for(const t of e){p.enqueue(t)}}};a.time("figure out provided exports");while(p.length>0){d=p.dequeue();f++;h=t.getExportsInfo(d);if(!d.buildMeta||!d.buildMeta.exportsType){if(h.otherExportsInfo.provided!==null){h.setUnknownExportsProvided();i.add(d);_()}}else{m=true;g=false;y(d);if(m){i.add(d)}if(g){_()}}}a.timeEnd("figure out provided exports");a.log(`${Math.round(100-100*c/(c+l+u))}% of exports of modules have been determined (${l} not cached, ${u} flagged uncacheable, ${c} from cache, ${f-l-u} additional calculations due to dependencies)`);a.time("store provided exports into cache");r.each(i,(e,r)=>{if(e.buildInfo.cacheable!==true||typeof e.buildInfo.hash!=="string"){return r()}n.store(e.identifier(),e.buildInfo.hash,t.getExportsInfo(e).getRestoreProvidedData(),r)},e=>{a.timeEnd("store provided exports into cache");o(e)})})});const s=new WeakMap;e.hooks.rebuildModule.tap("FlagDependencyExportsPlugin",e=>{s.set(e,t.getExportsInfo(e).getRestoreProvidedData())});e.hooks.finishRebuildingModule.tap("FlagDependencyExportsPlugin",e=>{t.getExportsInfo(e).restoreProvided(s.get(e))})})}}e.exports=FlagDependencyExportsPlugin},1596:(e,t,n)=>{"use strict";const r=n(28706);const{UsageState:i}=n(76632);const{STAGE_DEFAULT:s}=n(82414);const o=n(34194);const{getEntryRuntime:a,mergeRuntime:c,mergeRuntimeOwned:u}=n(37416);const{NO_EXPORTS_REFERENCED:l,EXPORTS_OBJECT_REFERENCED:f}=r;class FlagDependencyUsagePlugin{constructor(e){this.global=e}apply(e){e.hooks.compilation.tap("FlagDependencyUsagePlugin",e=>{const t=e.moduleGraph;e.hooks.optimizeDependencies.tap({name:"FlagDependencyUsagePlugin",stage:s},n=>{const r=e.getLogger("webpack.FlagDependencyUsagePlugin");const s=new Map;const c=new o;const p=(e,n,r)=>{const o=t.getExportsInfo(e);if(n.length>0){if(!e.buildMeta||!e.buildMeta.exportsType){if(o.setUsedWithoutInfo(r)){c.enqueue(e,r)}return}for(const t of n){let n;let a=true;if(Array.isArray(t)){n=t}else{n=t.name;a=t.canMangle!==false}if(n.length===0){if(o.setUsedInUnknownWay(r)){c.enqueue(e,r)}}else{let t=o;for(let u=0;u<n.length;u++){const l=t.getExportInfo(n[u]);if(a===false){l.canMangleUse=false}const f=u===n.length-1;if(!f){const n=l.getNestedExportsInfo();if(n){if(l.setUsedConditionally(e=>e===i.Unused,i.OnlyPropertiesUsed,r)){const n=t===o?e:s.get(t);if(n){c.enqueue(n,r)}}t=n;continue}}if(l.setUsedConditionally(e=>e!==i.Used,i.Used,r)){const n=t===o?e:s.get(t);if(n){c.enqueue(n,r)}}break}}}}else{if(e.factoryMeta!==undefined&&e.factoryMeta.sideEffectFree)return;if(o.setUsedForSideEffectsOnly(r)){c.enqueue(e,r)}}};const d=(n,r)=>{const i=new Map;const s=[n];for(const n of s){for(const e of n.blocks){s.push(e)}for(const s of n.dependencies){const n=t.getConnection(s);if(!n||!n.module||!n.isActive(r)){continue}const{module:o}=n;const a=i.get(o);if(a===f){continue}const c=e.getDependencyReferencedExports(s,r);if(a===undefined||a===l||c===f){i.set(o,c)}else if(a===l){continue}else{let e;if(Array.isArray(a)){e=new Map;for(const t of a){if(Array.isArray(t)){e.set(t.join("\n"),t)}else{e.set(t.name.join("\n"),t)}}i.set(o,e)}else{e=a}for(const t of c){if(Array.isArray(t)){const n=t.join("\n");const r=e.get(n);if(r===undefined){e.set(n,t)}}else{const n=t.name.join("\n");const r=e.get(n);if(r===undefined||Array.isArray(r)){e.set(n,t)}else{e.set(n,{name:t.name,canMangle:t.canMangle&&r.canMangle})}}}}}}for(const[e,t]of i){if(Array.isArray(t)){p(e,t,r)}else{p(e,Array.from(t.values()),r)}}};r.time("initialize exports usage");for(const e of n){const n=t.getExportsInfo(e);s.set(n,e);n.setHasUseInfo()}r.timeEnd("initialize exports usage");r.time("trace exports usage in graph");const h=(e,n)=>{const r=t.getModule(e);if(r){p(r,l,n);c.enqueue(r,n)}};let m=undefined;for(const[t,{dependencies:n,includeDependencies:r,options:i}]of e.entries){const s=this.global?undefined:a(e,t,i);for(const e of n){h(e,s)}for(const e of r){h(e,s)}m=u(m,s)}for(const t of e.globalEntry.dependencies){h(t,m)}for(const t of e.globalEntry.includeDependencies){h(t,m)}while(c.length){const[e,t]=c.dequeue();d(e,t)}r.timeEnd("trace exports usage in graph")});if(!this.global){e.hooks.afterChunks.tap("FlagDependencyUsagePlugin",()=>{const t=new Set;for(const n of e.entrypoints.values()){t.add(n.getRuntimeChunk())}for(const e of t){const t=e.name;for(const n of e.getAllReferencedChunks()){n.runtime=c(n.runtime,t)}}})}})}}e.exports=FlagDependencyUsagePlugin},19874:(e,t,n)=>{"use strict";const r=n(58018);class FlagUsingEvalPlugin{apply(e){e.hooks.compilation.tap("FlagUsingEvalPlugin",(e,{normalModuleFactory:t})=>{const n=e=>{e.hooks.call.for("eval").tap("FlagUsingEvalPlugin",()=>{e.state.module.buildInfo.moduleConcatenationBailout="eval()";e.state.module.buildInfo.usingEval=true;r.bailout(e.state)})};t.hooks.parser.for("javascript/auto").tap("FlagUsingEvalPlugin",n);t.hooks.parser.for("javascript/dynamic").tap("FlagUsingEvalPlugin",n);t.hooks.parser.for("javascript/esm").tap("FlagUsingEvalPlugin",n)})}}e.exports=FlagUsingEvalPlugin},36253:(e,t,n)=>{"use strict";class Generator{static byType(e){return new ByTypeGenerator(e)}getTypes(e){const t=n(75884);throw new t}getSize(e,t){const r=n(75884);throw new r}generate(e,{dependencyTemplates:t,runtimeTemplate:r,moduleGraph:i,type:s}){const o=n(75884);throw new o}updateHash(e,{module:t,runtime:n}){}}class ByTypeGenerator extends Generator{constructor(e){super();this.map=e;this._types=new Set(Object.keys(e))}getTypes(e){return this._types}getSize(e,t){const n=t||"javascript";const r=this.map[n];return r?r.getSize(e,n):0}generate(e,t){const n=t.type;const r=this.map[n];if(!r){throw new Error(`Generator.byType: no generator specified for ${n}`)}return r.generate(e,t)}}e.exports=Generator},4642:(e,t)=>{"use strict";const n=(e,t)=>{if(e.pushChunk(t)){t.addGroup(e)}};const r=(e,t)=>{if(e.addChild(t)){t.addParent(e)}};t.connectChunkGroupAndChunk=n;t.connectChunkGroupParentAndChild=r},36756:(e,t,n)=>{"use strict";const r=n(81627);e.exports=class HarmonyLinkingError extends r{constructor(e){super(e);this.name="HarmonyLinkingError";this.hideStack=true;Error.captureStackTrace(this,this.constructor)}}},3728:(e,t,n)=>{"use strict";const r=n(81627);class HookWebpackError extends r{constructor(e,t){super(e.message);this.name="HookWebpackError";this.hook=t;this.error=e;this.hideStack=true;this.details=`caused by plugins in ${t}\n${e.stack}`;Error.captureStackTrace(this,this.constructor);this.stack+=`\n-- inner error --\n${e.stack}`}}e.exports=HookWebpackError;const i=(e,t)=>{if(e instanceof r)return e;return new HookWebpackError(e,t)};e.exports.makeWebpackError=i;const s=(e,t)=>{return(n,i)=>{if(n){if(n instanceof r){e(n);return}e(new HookWebpackError(n,t));return}e(null,i)}};e.exports.makeWebpackErrorCallback=s;const o=(e,t)=>{let n;try{n=e()}catch(e){if(e instanceof r){throw e}throw new HookWebpackError(e,t)}return n};e.exports.tryRunOrWebpackError=o},79972:(e,t,n)=>{"use strict";const{SyncBailHook:r}=n(92960);const{RawSource:i}=n(48135);const s=n(45137);const o=n(3080);const a=n(22352);const c=n(53520);const u=n(76150);const l=n(66298);const f=n(76302);const p=n(5389);const d=n(21809);const h=n(73158);const m=n(79838);const g=n(3711);const{evaluateToIdentifier:y,evaluateToString:v,toConstantDependency:_}=n(48472);const{find:b}=n(26221);const E=n(86949);const{compareModulesById:w}=n(68673);const S=new WeakMap;class HotModuleReplacementPlugin{static getParserHooks(e){if(!(e instanceof g)){throw new TypeError("The 'parser' argument must be an instance of JavascriptParser")}let t=S.get(e);if(t===undefined){t={hotAcceptCallback:new r(["expression","requests"]),hotAcceptWithoutCallback:new r(["expression","requests"])};S.set(e,t)}return t}constructor(e){this.options=e||{}}apply(e){const t=[u.module];const n=(e,n)=>{const{hotAcceptCallback:r,hotAcceptWithoutCallback:i}=HotModuleReplacementPlugin.getParserHooks(e);return s=>{const o=e.state.module;const a=new l(`${o.moduleArgument}.hot.accept`,s.callee.range,t);a.loc=s.loc;o.addPresentationalDependency(a);if(s.arguments.length>=1){const t=e.evaluateExpression(s.arguments[0]);let a=[];let c=[];if(t.isString()){a=[t]}else if(t.isArray()){a=t.items.filter(e=>e.isString())}if(a.length>0){a.forEach((e,t)=>{const r=e.string;const i=new n(r,e.range);i.optional=true;i.loc=Object.create(s.loc);i.loc.index=t;o.addDependency(i);c.push(r)});if(s.arguments.length>1){r.call(s.arguments[1],c);e.walkExpression(s.arguments[1]);return true}else{i.call(s,c);return true}}}e.walkExpressions(s.arguments);return true}};const r=(e,n)=>r=>{const i=e.state.module;const s=new l(`${i.moduleArgument}.hot.decline`,r.callee.range,t);s.loc=r.loc;i.addPresentationalDependency(s);if(r.arguments.length===1){const t=e.evaluateExpression(r.arguments[0]);let s=[];if(t.isString()){s=[t]}else if(t.isArray()){s=t.items.filter(e=>e.isString())}s.forEach((e,t)=>{const s=new n(e.string,e.range);s.optional=true;s.loc=Object.create(r.loc);s.loc.index=t;i.addDependency(s)})}return true};const g=e=>n=>{const r=e.state.module;const i=new l(`${r.moduleArgument}.hot`,n.range,t);i.loc=n.loc;r.addPresentationalDependency(i);return true};const S=e=>{e.hooks.evaluateIdentifier.for("module.hot").tap({name:"HotModuleReplacementPlugin",before:"NodeStuffPlugin"},e=>{return y("module.hot","module",()=>["hot"],true)(e)});e.hooks.call.for("module.hot.accept").tap("HotModuleReplacementPlugin",n(e,d));e.hooks.call.for("module.hot.decline").tap("HotModuleReplacementPlugin",r(e,h));e.hooks.expression.for("module.hot").tap("HotModuleReplacementPlugin",g(e))};const k=e=>{e.hooks.evaluateIdentifier.for("import.meta.webpackHot").tap("HotModuleReplacementPlugin",e=>{return y("import.meta.webpackHot","import.meta",()=>["webpackHot"],true)(e)});e.hooks.call.for("import.meta.webpackHot.accept").tap("HotModuleReplacementPlugin",n(e,f));e.hooks.call.for("import.meta.webpackHot.decline").tap("HotModuleReplacementPlugin",r(e,p));e.hooks.expression.for("import.meta.webpackHot").tap("HotModuleReplacementPlugin",g(e))};const D=e=>{e.hooks.expression.for("__webpack_hash__").tap("HotModuleReplacementPlugin",_(e,`${u.getFullHash}()`,[u.getFullHash]));e.hooks.evaluateTypeof.for("__webpack_hash__").tap("HotModuleReplacementPlugin",v("string"))};e.hooks.compilation.tap("HotModuleReplacementPlugin",(t,{normalModuleFactory:n})=>{if(t.compiler!==e)return;t.dependencyFactories.set(d,n);t.dependencyTemplates.set(d,new d.Template);t.dependencyFactories.set(h,n);t.dependencyTemplates.set(h,new h.Template);t.dependencyFactories.set(f,n);t.dependencyTemplates.set(f,new f.Template);t.dependencyFactories.set(p,n);t.dependencyTemplates.set(p,new p.Template);let r=0;const l={};const g={};t.hooks.record.tap("HotModuleReplacementPlugin",(e,t)=>{if(t.hash===e.hash)return;const n=e.chunkGraph;t.hash=e.hash;t.hotIndex=r;t.fullHashChunkModuleHashes=l;t.chunkModuleHashes=g;t.chunkHashs={};for(const n of e.chunks){t.chunkHashs[n.id]=n.hash}t.chunkModuleIds={};for(const r of e.chunks){t.chunkModuleIds[r.id]=Array.from(n.getOrderedChunkModulesIterable(r,w(n)),e=>n.getModuleId(e))}});const y=new E;const v=new E;t.hooks.fullHash.tap("HotModuleReplacementPlugin",e=>{const n=t.chunkGraph;const i=t.records;for(const e of t.chunks){const t=new Set;const r=n.getChunkFullHashModulesIterable(e);if(r!==undefined){for(const n of r){v.add(n,e);t.add(n)}}const s=n.getChunkModulesIterable(e);if(s!==undefined){if(i.chunkModuleHashes&&i.fullHashChunkModuleHashes){for(const r of s){const s=`${e.id}|${r.identifier()}`;const o=n.getModuleHash(r,e.runtime);if(t.has(r)){if(i.fullHashChunkModuleHashes[s]!==o){y.add(r,e)}l[s]=o}else{if(i.chunkModuleHashes[s]!==o){y.add(r,e)}g[s]=o}}}else{for(const r of s){const i=`${e.id}|${r.identifier()}`;const s=n.getModuleHash(r,e.runtime);if(t.has(r)){l[i]=s}else{g[i]=s}}}}}r=i.hotIndex||0;if(y.size>0)r++;e.update(`${r}`)});t.hooks.processAssets.tap({name:"HotModuleReplacementPlugin",stage:o.PROCESS_ASSETS_STAGE_ADDITIONAL},()=>{const e=t.chunkGraph;const n=t.records;if(n.hash===t.hash)return;if(!n.chunkModuleHashes||!n.chunkHashs||!n.chunkModuleIds){return}for(const[t,r]of v){const i=`${r.id}|${t.identifier()}`;const s=e.getModuleHash(t,r.runtime);if(n.chunkModuleHashes[i]!==s){y.add(t,r)}g[i]=s}const r={c:[],r:[],m:undefined};const o=new Set;for(const i of Object.keys(n.chunkHashs)){const c=b(t.chunks,e=>`${e.id}`===i);if(c){const i=c.id;const o=e.getChunkModules(c).filter(e=>y.has(e,c));const u=Array.from(e.getChunkRuntimeModulesIterable(c)).filter(e=>y.has(e,c));const l=e.getChunkFullHashModulesIterable(c);const f=l&&Array.from(l).filter(e=>y.has(e,c));const p=new Set;for(const t of e.getChunkModulesIterable(c)){p.add(e.getModuleId(t))}const d=n.chunkModuleIds[i].filter(e=>!p.has(e));if(o.length>0||u.length>0||d.length>0){const l=new a;s.setChunkGraphForChunk(l,e);l.id=i;l.runtime=c.runtime;e.attachModules(l,o);e.attachRuntimeModules(l,u);if(f){e.attachFullHashModules(l,f)}l.removedModules=d;const p=t.getRenderManifest({chunk:l,hash:n.hash,fullHash:n.hash,outputOptions:t.outputOptions,moduleTemplates:t.moduleTemplates,dependencyTemplates:t.dependencyTemplates,codeGenerationResults:t.codeGenerationResults,runtimeTemplate:t.runtimeTemplate,moduleGraph:t.moduleGraph,chunkGraph:e});for(const e of p){let n;let r;if("filename"in e){n=e.filename;r=e.info}else{({path:n,info:r}=t.getPathWithInfo(e.filenameTemplate,e.pathOptions))}const i=e.render();t.additionalChunkAssets.push(n);t.emitAsset(n,i,{hotModuleReplacement:true,...r});c.files.add(n);t.hooks.chunkAsset.call(c,n)}r.c.push(i)}}else{const e=`${+i}`===i?+i:i;r.r.push(e);for(const t of n.chunkModuleIds[e])o.add(t)}}r.m=Array.from(o);const c=new i(JSON.stringify(r));const{path:u,info:l}=t.getPathWithInfo(t.outputOptions.hotUpdateMainFilename,{hash:n.hash});t.emitAsset(u,c,{hotModuleReplacement:true,...l})});t.hooks.additionalTreeRuntimeRequirements.tap("HotModuleReplacementPlugin",(e,n)=>{n.add(u.hmrDownloadManifest);n.add(u.hmrDownloadUpdateHandlers);n.add(u.interceptModuleExecution);n.add(u.moduleCache);t.addRuntimeModule(e,new m)});n.hooks.parser.for("javascript/auto").tap("HotModuleReplacementPlugin",e=>{D(e);S(e);k(e)});n.hooks.parser.for("javascript/dynamic").tap("HotModuleReplacementPlugin",e=>{D(e);S(e)});n.hooks.parser.for("javascript/esm").tap("HotModuleReplacementPlugin",e=>{D(e);k(e)});c.getCompilationHooks(t).loader.tap("HotModuleReplacementPlugin",e=>{e.hot=true})})}}e.exports=HotModuleReplacementPlugin},22352:(e,t,n)=>{"use strict";const r=n(62433);class HotUpdateChunk extends r{constructor(){super();this.removedModules=undefined}updateHash(e,t){super.updateHash(e,t);e.update(JSON.stringify(this.removedModules))}}e.exports=HotUpdateChunk},69276:(e,t,n)=>{"use strict";const r=n(15235);const i=n(24019);class IgnorePlugin{constructor(e){r(i,e,{name:"Ignore Plugin",baseDataPath:"options"});this.options=e;this.checkIgnore=this.checkIgnore.bind(this)}checkIgnore(e){if("checkResource"in this.options&&this.options.checkResource&&this.options.checkResource(e.request,e.context)){return false}if("resourceRegExp"in this.options&&this.options.resourceRegExp&&this.options.resourceRegExp.test(e.request)){if("contextRegExp"in this.options&&this.options.contextRegExp){if(this.options.contextRegExp.test(e.context)){return false}}else{return false}}}apply(e){e.hooks.normalModuleFactory.tap("IgnorePlugin",e=>{e.hooks.beforeResolve.tap("IgnorePlugin",this.checkIgnore)});e.hooks.contextModuleFactory.tap("IgnorePlugin",e=>{e.hooks.beforeResolve.tap("IgnorePlugin",this.checkIgnore)})}}e.exports=IgnorePlugin},63272:(e,t,n)=>{"use strict";const{ConcatSource:r}=n(48135);const i=(e,t)=>[e,t];const s=([e,t],[n,r])=>{const i=e.stage-n.stage;if(i!==0)return i;const s=e.position-n.position;if(s!==0)return s;return t-r};class InitFragment{constructor(e,t,n,r,i){this.content=e;this.stage=t;this.position=n;this.key=r;this.endContent=i}getContent(e){return this.content}getEndContent(e){return this.endContent}static addToSource(e,t,n){if(t.length>0){const o=t.map(i).sort(s);const a=new Map;for(const[e]of o){if(typeof e.merge==="function"){const t=a.get(e.key);if(t!==undefined){a.set(e.key||Symbol(),e.merge(t));continue}}a.set(e.key||Symbol(),e)}const c=new r;const u=[];for(const e of a.values()){c.add(e.getContent(n));const t=e.getEndContent(n);if(t){u.push(t)}}c.add(e);for(const e of u.reverse()){c.add(e)}return c}else{return e}}}InitFragment.prototype.merge=undefined;InitFragment.STAGE_CONSTANTS=10;InitFragment.STAGE_ASYNC_BOUNDARY=20;InitFragment.STAGE_HARMONY_EXPORTS=30;InitFragment.STAGE_HARMONY_IMPORTS=40;InitFragment.STAGE_PROVIDES=50;InitFragment.STAGE_ASYNC_DEPENDENCIES=60;InitFragment.STAGE_ASYNC_HARMONY_IMPORTS=70;e.exports=InitFragment},77750:(e,t,n)=>{"use strict";const r=n(62355);const i=n(66583);const{compareModulesById:s}=n(68673);const{dirname:o,mkdirp:a}=n(95396);const c=(e,t)=>{for(const n of e){if(t(n))return true}return false};class LibManifestPlugin{constructor(e){this.options=e}apply(e){e.hooks.emit.tapAsync("LibManifestPlugin",(t,n)=>{const u=t.moduleGraph;r.forEach(Array.from(t.chunks),(n,r)=>{if(!n.isOnlyInitial()){r();return}const l=t.chunkGraph;const f=t.getPath(this.options.path,{chunk:n});const p=this.options.name&&t.getPath(this.options.name,{chunk:n});const d=Object.create(null);for(const t of l.getOrderedChunkModulesIterable(n,s(l))){if(this.options.entryOnly&&!c(u.getIncomingConnections(t),e=>e.dependency instanceof i)){continue}const n=t.libIdent({context:this.options.context||e.options.context,associatedObjectForCache:e.root});if(n){const e=u.getExportsInfo(t);const r=e.getProvidedExports();const i={id:l.getModuleId(t),buildMeta:t.buildMeta,exports:Array.isArray(r)?r:undefined};d[n]=i}}const h={name:p,type:this.options.type,content:d};const m=this.options.format?JSON.stringify(h,null,2):JSON.stringify(h);const g=Buffer.from(m,"utf8");a(e.intermediateFileSystem,o(e.intermediateFileSystem,f),t=>{if(t)return r(t);e.intermediateFileSystem.writeFile(f,g,r)})},n)})}}e.exports=LibManifestPlugin},43351:(e,t,n)=>{"use strict";const r=n(13984);class LibraryTemplatePlugin{constructor(e,t,n,r,i){this.library={type:t||"var",name:e,umdNamedDefine:n,auxiliaryComment:r,export:i}}apply(e){const{output:t}=e.options;t.library=this.library;new r(this.library.type).apply(e)}}e.exports=LibraryTemplatePlugin},19674:(e,t,n)=>{"use strict";const r=n(70354);const i=n(53520);const s=n(15235);const o=n(6087);class LoaderOptionsPlugin{constructor(e={}){s(o,e,{name:"Loader Options Plugin",baseDataPath:"options"});if(typeof e!=="object")e={};if(!e.test){e.test={test:()=>true}}this.options=e}apply(e){const t=this.options;e.hooks.compilation.tap("LoaderOptionsPlugin",e=>{i.getCompilationHooks(e).loader.tap("LoaderOptionsPlugin",(e,n)=>{const i=n.resource;if(!i)return;const s=i.indexOf("?");if(r.matchObject(t,s<0?i:i.substr(0,s))){for(const n of Object.keys(t)){if(n==="include"||n==="exclude"||n==="test"){continue}e[n]=t[n]}}})})}}e.exports=LoaderOptionsPlugin},97736:(e,t,n)=>{"use strict";const r=n(53520);class LoaderTargetPlugin{constructor(e){this.target=e}apply(e){e.hooks.compilation.tap("LoaderTargetPlugin",e=>{r.getCompilationHooks(e).loader.tap("LoaderTargetPlugin",e=>{e.target=this.target})})}}e.exports=LoaderTargetPlugin},73694:(e,t,n)=>{"use strict";const{SyncWaterfallHook:r}=n(92960);const i=n(31669);const s=n(76150);const o=n(27503);const a=o(()=>n(18161));const c=o(()=>n(58421));const u=o(()=>n(67104));class MainTemplate{constructor(e,t){this._outputOptions=e||{};this.hooks=Object.freeze({renderManifest:{tap:i.deprecate((e,n)=>{t.hooks.renderManifest.tap(e,(e,t)=>{if(!t.chunk.hasRuntime())return e;return n(e,t)})},"MainTemplate.hooks.renderManifest is deprecated (use Compilation.hooks.renderManifest instead)","DEP_WEBPACK_MAIN_TEMPLATE_RENDER_MANIFEST")},modules:{tap:()=>{throw new Error("MainTemplate.hooks.modules has been removed (there is no replacement, please create an issue to request that)")}},moduleObj:{tap:()=>{throw new Error("MainTemplate.hooks.moduleObj has been removed (there is no replacement, please create an issue to request that)")}},require:{tap:i.deprecate((e,n)=>{a().getCompilationHooks(t).renderRequire.tap(e,n)},"MainTemplate.hooks.require is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderRequire instead)","DEP_WEBPACK_MAIN_TEMPLATE_REQUIRE")},beforeStartup:{tap:()=>{throw new Error("MainTemplate.hooks.beforeStartup has been removed (use RuntimeGlobals.startup instead)")}},startup:{tap:()=>{throw new Error("MainTemplate.hooks.startup has been removed (use RuntimeGlobals.startup instead)")}},afterStartup:{tap:()=>{throw new Error("MainTemplate.hooks.afterStartup has been removed (use RuntimeGlobals.startup instead)")}},render:{tap:i.deprecate((e,n)=>{a().getCompilationHooks(t).render.tap(e,(e,r)=>{if(r.chunkGraph.getNumberOfEntryModules(r.chunk)===0||!r.chunk.hasRuntime()){return e}return n(e,r.chunk,t.hash,t.moduleTemplates.javascript,t.dependencyTemplates)})},"MainTemplate.hooks.render is deprecated (use JavascriptModulesPlugin.getCompilationHooks().render instead)","DEP_WEBPACK_MAIN_TEMPLATE_RENDER")},renderWithEntry:{tap:i.deprecate((e,n)=>{a().getCompilationHooks(t).render.tap(e,(e,r)=>{if(r.chunkGraph.getNumberOfEntryModules(r.chunk)===0||!r.chunk.hasRuntime()){return e}return n(e,r.chunk,t.hash)})},"MainTemplate.hooks.renderWithEntry is deprecated (use JavascriptModulesPlugin.getCompilationHooks().render instead)","DEP_WEBPACK_MAIN_TEMPLATE_RENDER_WITH_ENTRY")},assetPath:{tap:i.deprecate((e,n)=>{t.hooks.assetPath.tap(e,n)},"MainTemplate.hooks.assetPath is deprecated (use Compilation.hooks.assetPath instead)","DEP_WEBPACK_MAIN_TEMPLATE_ASSET_PATH"),call:i.deprecate((e,n)=>{return t.getAssetPath(e,n)},"MainTemplate.hooks.assetPath is deprecated (use Compilation.hooks.assetPath instead)","DEP_WEBPACK_MAIN_TEMPLATE_ASSET_PATH")},hash:{tap:i.deprecate((e,n)=>{t.hooks.fullHash.tap(e,n)},"MainTemplate.hooks.hash is deprecated (use Compilation.hooks.fullHash instead)","DEP_WEBPACK_MAIN_TEMPLATE_HASH")},hashForChunk:{tap:i.deprecate((e,n)=>{a().getCompilationHooks(t).chunkHash.tap(e,(e,t)=>{if(!e.hasRuntime())return;return n(t,e)})},"MainTemplate.hooks.hashForChunk is deprecated (use JavascriptModulesPlugin.getCompilationHooks().chunkHash instead)","DEP_WEBPACK_MAIN_TEMPLATE_HASH_FOR_CHUNK")},globalHashPaths:{tap:i.deprecate(()=>{},"MainTemplate.hooks.globalHashPaths has been removed (it's no longer needed)","DEP_WEBPACK_MAIN_TEMPLATE_HASH_FOR_CHUNK")},globalHash:{tap:i.deprecate(()=>{},"MainTemplate.hooks.globalHash has been removed (it's no longer needed)","DEP_WEBPACK_MAIN_TEMPLATE_HASH_FOR_CHUNK")},hotBootstrap:{tap:()=>{throw new Error("MainTemplate.hooks.hotBootstrap has been removed (use your own RuntimeModule instead)")}},bootstrap:new r(["source","chunk","hash","moduleTemplate","dependencyTemplates"]),localVars:new r(["source","chunk","hash"]),requireExtensions:new r(["source","chunk","hash"]),requireEnsure:new r(["source","chunk","hash","chunkIdExpression"]),get jsonpScript(){const e=u().getCompilationHooks(t);return e.createScript},get linkPrefetch(){const e=c().getCompilationHooks(t);return e.linkPrefetch},get linkPreload(){const e=c().getCompilationHooks(t);return e.linkPreload}});this.renderCurrentHashCode=i.deprecate((e,t)=>{if(t){return`${s.getFullHash} ? ${s.getFullHash}().slice(0, ${t}) : ${e.slice(0,t)}`}return`${s.getFullHash} ? ${s.getFullHash}() : ${e}`},"MainTemplate.renderCurrentHashCode is deprecated (use RuntimeGlobals.getFullHash runtime function instead)","DEP_WEBPACK_MAIN_TEMPLATE_RENDER_CURRENT_HASH_CODE");this.getPublicPath=i.deprecate(e=>{return t.getAssetPath(t.outputOptions.publicPath,e)},"MainTemplate.getPublicPath is deprecated (use Compilation.getAssetPath(compilation.outputOptions.publicPath, options) instead)","DEP_WEBPACK_MAIN_TEMPLATE_GET_PUBLIC_PATH");this.getAssetPath=i.deprecate((e,n)=>{return t.getAssetPath(e,n)},"MainTemplate.getAssetPath is deprecated (use Compilation.getAssetPath instead)","DEP_WEBPACK_MAIN_TEMPLATE_GET_ASSET_PATH");this.getAssetPathWithInfo=i.deprecate((e,n)=>{return t.getAssetPathWithInfo(e,n)},"MainTemplate.getAssetPathWithInfo is deprecated (use Compilation.getAssetPath instead)","DEP_WEBPACK_MAIN_TEMPLATE_GET_ASSET_PATH_WITH_INFO")}}Object.defineProperty(MainTemplate.prototype,"requireFn",{get:i.deprecate(()=>"__webpack_require__",'MainTemplate.requireFn is deprecated (use "__webpack_require__")',"DEP_WEBPACK_MAIN_TEMPLATE_REQUIRE_FN")});Object.defineProperty(MainTemplate.prototype,"outputOptions",{get:i.deprecate(function(){return this._outputOptions},"MainTemplate.outputOptions is deprecated (use Compilation.outputOptions instead)","DEP_WEBPACK_MAIN_TEMPLATE_OUTPUT_OPTIONS")});e.exports=MainTemplate},53453:(e,t,n)=>{"use strict";const r=n(31669);const i=n(45137);const s=n(32448);const o=n(75412);const a=n(76150);const{compareChunksById:c}=n(68673);const u=n(56202);const l={};let f=1e3;const p=new Set(["unknown"]);const d=new Set(["javascript"]);class Module extends s{constructor(e,t=null){super();this.type=e;this.context=t;this.needId=true;this.debugId=f++;this.resolveOptions=l;this.factoryMeta=undefined;this._warnings=undefined;this._errors=undefined;this.buildMeta=undefined;this.buildInfo=undefined;this.presentationalDependencies=undefined}get id(){return i.getChunkGraphForModule(this,"Module.id","DEP_WEBPACK_MODULE_ID").getModuleId(this)}set id(e){if(e===""){this.needId=false;return}i.getChunkGraphForModule(this,"Module.id","DEP_WEBPACK_MODULE_ID").setModuleId(this,e)}get hash(){return i.getChunkGraphForModule(this,"Module.hash","DEP_WEBPACK_MODULE_HASH").getModuleHash(this,undefined)}get renderedHash(){return i.getChunkGraphForModule(this,"Module.renderedHash","DEP_WEBPACK_MODULE_RENDERED_HASH").getRenderedModuleHash(this,undefined)}get profile(){return o.getModuleGraphForModule(this,"Module.profile","DEP_WEBPACK_MODULE_PROFILE").getProfile(this)}set profile(e){o.getModuleGraphForModule(this,"Module.profile","DEP_WEBPACK_MODULE_PROFILE").setProfile(this,e)}get index(){return o.getModuleGraphForModule(this,"Module.index","DEP_WEBPACK_MODULE_INDEX").getPreOrderIndex(this)}set index(e){o.getModuleGraphForModule(this,"Module.index","DEP_WEBPACK_MODULE_INDEX").setPreOrderIndex(this,e)}get index2(){return o.getModuleGraphForModule(this,"Module.index2","DEP_WEBPACK_MODULE_INDEX2").getPostOrderIndex(this)}set index2(e){o.getModuleGraphForModule(this,"Module.index2","DEP_WEBPACK_MODULE_INDEX2").setPostOrderIndex(this,e)}get depth(){return o.getModuleGraphForModule(this,"Module.depth","DEP_WEBPACK_MODULE_DEPTH").getDepth(this)}set depth(e){o.getModuleGraphForModule(this,"Module.depth","DEP_WEBPACK_MODULE_DEPTH").setDepth(this,e)}get issuer(){return o.getModuleGraphForModule(this,"Module.issuer","DEP_WEBPACK_MODULE_ISSUER").getIssuer(this)}set issuer(e){o.getModuleGraphForModule(this,"Module.issuer","DEP_WEBPACK_MODULE_ISSUER").setIssuer(this,e)}get usedExports(){return o.getModuleGraphForModule(this,"Module.usedExports","DEP_WEBPACK_MODULE_USED_EXPORTS").getUsedExports(this,undefined)}get optimizationBailout(){return o.getModuleGraphForModule(this,"Module.optimizationBailout","DEP_WEBPACK_MODULE_OPTIMIZATION_BAILOUT").getOptimizationBailout(this)}get optional(){return this.isOptional(o.getModuleGraphForModule(this,"Module.optional","DEP_WEBPACK_MODULE_OPTIONAL"))}addChunk(e){const t=i.getChunkGraphForModule(this,"Module.addChunk","DEP_WEBPACK_MODULE_ADD_CHUNK");if(t.isModuleInChunk(this,e))return false;t.connectChunkAndModule(e,this);return true}removeChunk(e){return i.getChunkGraphForModule(this,"Module.removeChunk","DEP_WEBPACK_MODULE_REMOVE_CHUNK").disconnectChunkAndModule(e,this)}isInChunk(e){return i.getChunkGraphForModule(this,"Module.isInChunk","DEP_WEBPACK_MODULE_IS_IN_CHUNK").isModuleInChunk(this,e)}isEntryModule(){return i.getChunkGraphForModule(this,"Module.isEntryModule","DEP_WEBPACK_MODULE_IS_ENTRY_MODULE").isEntryModule(this)}getChunks(){return i.getChunkGraphForModule(this,"Module.getChunks","DEP_WEBPACK_MODULE_GET_CHUNKS").getModuleChunks(this)}getNumberOfChunks(){return i.getChunkGraphForModule(this,"Module.getNumberOfChunks","DEP_WEBPACK_MODULE_GET_NUMBER_OF_CHUNKS").getNumberOfModuleChunks(this)}get chunksIterable(){return i.getChunkGraphForModule(this,"Module.chunksIterable","DEP_WEBPACK_MODULE_CHUNKS_ITERABLE").getOrderedModuleChunksIterable(this,c)}isProvided(e){return o.getModuleGraphForModule(this,"Module.usedExports","DEP_WEBPACK_MODULE_USED_EXPORTS").isExportProvided(this,e)}get exportsArgument(){return this.buildInfo&&this.buildInfo.exportsArgument||"exports"}get moduleArgument(){return this.buildInfo&&this.buildInfo.moduleArgument||"module"}getExportsType(e,t){switch(this.buildMeta&&this.buildMeta.exportsType){case"flagged":return t?"default-only":"namespace";case"namespace":return"namespace";case"default":switch(this.buildMeta.defaultObject){case"redirect":case"redirect-warn":return t?"default-only":"default-with-named";default:return"default-only"}case"dynamic":{if(t)return"default-only";const n=()=>{switch(this.buildMeta.defaultObject){case"redirect":case"redirect-warn":return"default-with-named";default:return"default-only"}};const r=e.getExportInfo(this,"__esModule");if(r.provided===false){return n()}const i=r.getTarget(e);if(!i||!i.export||i.export.length!==1||i.export[0]!=="__esModule"){return"dynamic"}switch(i.module.buildMeta&&i.module.buildMeta.exportsType){case"flagged":case"namespace":return"namespace";case"default":return n();default:return"dynamic"}}default:return t?"default-only":"dynamic"}}addPresentationalDependency(e){if(this.presentationalDependencies===undefined){this.presentationalDependencies=[]}this.presentationalDependencies.push(e)}clearDependenciesAndBlocks(){if(this.presentationalDependencies!==undefined){this.presentationalDependencies.length=0}super.clearDependenciesAndBlocks()}addWarning(e){if(this._warnings===undefined){this._warnings=[]}this._warnings.push(e)}getWarnings(){return this._warnings}getNumberOfWarnings(){return this._warnings!==undefined?this._warnings.length:0}addError(e){if(this._errors===undefined){this._errors=[]}this._errors.push(e)}getErrors(){return this._errors}getNumberOfErrors(){return this._errors!==undefined?this._errors.length:0}clearWarningsAndErrors(){if(this._warnings!==undefined){this._warnings.length=0}if(this._errors!==undefined){this._errors.length=0}}isOptional(e){let t=false;for(const n of e.getIncomingConnections(this)){if(!n.dependency||!n.dependency.optional||!n.isActive(undefined))return false;t=true}return t}isAccessibleInChunk(e,t,n){for(const n of t.groupsIterable){if(!this.isAccessibleInChunkGroup(e,n))return false}return true}isAccessibleInChunkGroup(e,t,n){const r=new Set([t]);e:for(const i of r){for(const t of i.chunks){if(t!==n&&e.isModuleInChunk(this,t))continue e}if(t.isInitial())return false;for(const e of t.parentsIterable)r.add(e)}return true}hasReasonForChunk(e,t,n){for(const r of t.getIncomingConnections(this)){if(!r.isActive(e.runtime))continue;const t=r.originModule;for(const r of n.getModuleChunksIterable(t)){if(!this.isAccessibleInChunk(n,r,e))return true}}return false}hasReasons(e,t){for(const n of e.getIncomingConnections(this)){if(n.isActive(t))return true}return false}toString(){return`Module[${this.debugId}: ${this.identifier()}]`}needBuild(e,t){t(null,!this.buildMeta||this.needRebuild===Module.prototype.needRebuild||this.needRebuild(e.fileSystemInfo.getDeprecatedFileTimestamps(),e.fileSystemInfo.getDeprecatedContextTimestamps()))}needRebuild(e,t){return true}updateHash(e,t={chunkGraph:i.getChunkGraphForModule(this,"Module.updateHash","DEP_WEBPACK_MODULE_UPDATE_HASH"),runtime:undefined}){const{chunkGraph:n,runtime:r}=t;e.update(`${n.getModuleId(this)}`);const s=n.moduleGraph.getExportsInfo(this);s.updateHash(e,r);if(this.presentationalDependencies!==undefined){for(const n of this.presentationalDependencies){n.updateHash(e,t)}}super.updateHash(e,t)}invalidateBuild(){}identifier(){const e=n(75884);throw new e}readableIdentifier(e){const t=n(75884);throw new t}build(e,t,r,i,s){const o=n(75884);throw new o}getSourceTypes(){if(this.source===Module.prototype.source){return p}else{return d}}source(e,t,r="javascript"){if(this.codeGeneration===Module.prototype.codeGeneration){const e=n(75884);throw new e}const s=i.getChunkGraphForModule(this,"Module.source() is deprecated. Use Compilation.codeGenerationResults.getSource(module, runtime, type) instead","DEP_WEBPACK_MODULE_SOURCE");const o={dependencyTemplates:e,runtimeTemplate:t,moduleGraph:s.moduleGraph,chunkGraph:s,runtime:undefined};const a=this.codeGeneration(o).sources;return r?a.get(r):a.get(this.getSourceTypes().values().next().value)}size(e){const t=n(75884);throw new t}libIdent(e){return null}nameForCondition(){return null}codeGeneration(e){const t=new Map;for(const n of this.getSourceTypes()){if(n!=="unknown"){t.set(n,this.source(e.dependencyTemplates,e.runtimeTemplate,n))}}return{sources:t,runtimeRequirements:new Set([a.module,a.exports,a.require])}}chunkCondition(e,t){return true}updateCacheModule(e){this.type=e.type;this.context=e.context;this.factoryMeta=e.factoryMeta;this.resolveOptions=e.resolveOptions}originalSource(){return null}serialize(e){const{write:t}=e;t(this.type);t(this.context);t(this.resolveOptions);t(this.factoryMeta);t(this.useSourceMap);t(this._warnings!==undefined&&this._warnings.length===0?undefined:this._warnings);t(this._errors!==undefined&&this._errors.length===0?undefined:this._errors);t(this.buildMeta);t(this.buildInfo);t(this.presentationalDependencies);super.serialize(e)}deserialize(e){const{read:t}=e;this.type=t();this.context=t();this.resolveOptions=t();this.factoryMeta=t();this.useSourceMap=t();this._warnings=t();this._errors=t();this.buildMeta=t();this.buildInfo=t();this.presentationalDependencies=t();super.deserialize(e)}}u(Module,"webpack/lib/Module");Object.defineProperty(Module.prototype,"hasEqualsChunks",{get(){throw new Error("Module.hasEqualsChunks was renamed (use hasEqualChunks instead)")}});Object.defineProperty(Module.prototype,"isUsed",{get(){throw new Error("Module.isUsed was renamed (use getUsedName, isExportUsed or isModuleUsed instead)")}});Object.defineProperty(Module.prototype,"errors",{get:r.deprecate(function(){if(this._errors===undefined){this._errors=[]}return this._errors},"Module.errors was removed (use getErrors instead)","DEP_WEBPACK_MODULE_ERRORS")});Object.defineProperty(Module.prototype,"warnings",{get:r.deprecate(function(){if(this._warnings===undefined){this._warnings=[]}return this._warnings},"Module.warnings was removed (use getWarnings instead)","DEP_WEBPACK_MODULE_WARNINGS")});Object.defineProperty(Module.prototype,"used",{get(){throw new Error("Module.used was refactored (use ModuleGraph.getUsedExports instead)")},set(e){throw new Error("Module.used was refactored (use ModuleGraph.setUsedExports instead)")}});e.exports=Module},26509:(e,t,n)=>{"use strict";const{cutOffLoaderExecution:r}=n(50717);const i=n(81627);const s=n(56202);class ModuleBuildError extends i{constructor(e,{from:t=null}={}){let n="Module build failed";let i=undefined;if(t){n+=` (from ${t}):\n`}else{n+=": "}if(e!==null&&typeof e==="object"){if(typeof e.stack==="string"&&e.stack){const t=r(e.stack);if(!e.hideStack){n+=t}else{i=t;if(typeof e.message==="string"&&e.message){n+=e.message}else{n+=e}}}else if(typeof e.message==="string"&&e.message){n+=e.message}else{n+=String(e)}}else{n+=String(e)}super(n);this.name="ModuleBuildError";this.details=i;this.error=e;Error.captureStackTrace(this,this.constructor)}serialize(e){const{write:t}=e;t(this.error);super.serialize(e)}deserialize(e){const{read:t}=e;this.error=t();super.deserialize(e)}}s(ModuleBuildError,"webpack/lib/ModuleBuildError");e.exports=ModuleBuildError},82811:(e,t,n)=>{"use strict";const r=n(81627);class ModuleDependencyError extends r{constructor(e,t,n){super(t.message);this.name="ModuleDependencyError";this.details=t.stack.split("\n").slice(1).join("\n");this.module=e;this.loc=n;this.error=t;Error.captureStackTrace(this,this.constructor)}}e.exports=ModuleDependencyError},23280:(e,t,n)=>{"use strict";const r=n(81627);e.exports=class ModuleDependencyWarning extends r{constructor(e,t,n){super(t.message);this.name="ModuleDependencyWarning";this.details=t.stack.split("\n").slice(1).join("\n");this.module=e;this.loc=n;this.error=t;Error.captureStackTrace(this,this.constructor)}}},91613:(e,t,n)=>{"use strict";const{cleanUp:r}=n(50717);const i=n(81627);const s=n(56202);class ModuleError extends i{constructor(e,{from:t=null}={}){let n="Module Error";if(t){n+=` (from ${t}):\n`}else{n+=": "}if(e&&typeof e==="object"&&e.message){n+=e.message}else if(e){n+=e}super(n);this.name="ModuleError";this.error=e;this.details=e&&typeof e==="object"&&e.stack?r(e.stack,this.message):undefined;Error.captureStackTrace(this,this.constructor)}serialize(e){const{write:t}=e;t(this.error);super.serialize(e)}deserialize(e){const{read:t}=e;this.error=t();super.deserialize(e)}}s(ModuleError,"webpack/lib/ModuleError");e.exports=ModuleError},40674:(e,t,n)=>{"use strict";class ModuleFactory{create(e,t){const r=n(75884);throw new r}}e.exports=ModuleFactory},70354:(e,t,n)=>{"use strict";const r=n(35891);const i=t;i.ALL_LOADERS_RESOURCE="[all-loaders][resource]";i.REGEXP_ALL_LOADERS_RESOURCE=/\[all-?loaders\]\[resource\]/gi;i.LOADERS_RESOURCE="[loaders][resource]";i.REGEXP_LOADERS_RESOURCE=/\[loaders\]\[resource\]/gi;i.RESOURCE="[resource]";i.REGEXP_RESOURCE=/\[resource\]/gi;i.ABSOLUTE_RESOURCE_PATH="[absolute-resource-path]";i.REGEXP_ABSOLUTE_RESOURCE_PATH=/\[abs(olute)?-?resource-?path\]/gi;i.RESOURCE_PATH="[resource-path]";i.REGEXP_RESOURCE_PATH=/\[resource-?path\]/gi;i.ALL_LOADERS="[all-loaders]";i.REGEXP_ALL_LOADERS=/\[all-?loaders\]/gi;i.LOADERS="[loaders]";i.REGEXP_LOADERS=/\[loaders\]/gi;i.QUERY="[query]";i.REGEXP_QUERY=/\[query\]/gi;i.ID="[id]";i.REGEXP_ID=/\[id\]/gi;i.HASH="[hash]";i.REGEXP_HASH=/\[hash\]/gi;i.NAMESPACE="[namespace]";i.REGEXP_NAMESPACE=/\[namespace\]/gi;const s=(e,t)=>{const n=e.indexOf(t);return n<0?"":e.substr(n)};const o=(e,t)=>{const n=e.lastIndexOf(t);return n<0?"":e.substr(0,n)};const a=e=>{const t=r("md4");t.update(e);const n=t.digest("hex");return n.substr(0,4)};const c=e=>{if(typeof e==="string"){e=new RegExp("^"+e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"))}return e};i.createFilename=((e,t,{requestShortener:n,chunkGraph:r})=>{const c={namespace:"",moduleFilenameTemplate:"",...typeof t==="object"?t:{moduleFilenameTemplate:t}};let u;let l;let f;let p;let d;if(e===undefined)e="";if(typeof e==="string"){d=n.shorten(e);f=d;p="";u=e.split("!").pop();l=a(f)}else{d=e.readableIdentifier(n);f=n.shorten(e.identifier());p=r.getModuleId(e);u=e.identifier().split("!").pop();l=a(f)}const h=d.split("!").pop();const m=o(d,"!");const g=o(f,"!");const y=s(h,"?");const v=h.substr(0,h.length-y.length);if(typeof c.moduleFilenameTemplate==="function"){return c.moduleFilenameTemplate({identifier:f,shortIdentifier:d,resource:h,resourcePath:v,absoluteResourcePath:u,allLoaders:g,query:y,moduleId:p,hash:l,namespace:c.namespace})}return c.moduleFilenameTemplate.replace(i.REGEXP_ALL_LOADERS_RESOURCE,f).replace(i.REGEXP_LOADERS_RESOURCE,d).replace(i.REGEXP_RESOURCE,h).replace(i.REGEXP_RESOURCE_PATH,v).replace(i.REGEXP_ABSOLUTE_RESOURCE_PATH,u).replace(i.REGEXP_ALL_LOADERS,g).replace(i.REGEXP_LOADERS,m).replace(i.REGEXP_QUERY,y).replace(i.REGEXP_ID,p).replace(i.REGEXP_HASH,l).replace(i.REGEXP_NAMESPACE,c.namespace)});i.replaceDuplicates=((e,t,n)=>{const r=Object.create(null);const i=Object.create(null);e.forEach((e,t)=>{r[e]=r[e]||[];r[e].push(t);i[e]=0});if(n){Object.keys(r).forEach(e=>{r[e].sort(n)})}return e.map((e,s)=>{if(r[e].length>1){if(n&&r[e][0]===s)return e;return t(e,s,i[e]++)}else{return e}})});i.matchPart=((e,t)=>{if(!t)return true;t=c(t);if(Array.isArray(t)){return t.map(c).some(t=>t.test(e))}else{return t.test(e)}});i.matchObject=((e,t)=>{if(e.test){if(!i.matchPart(t,e.test)){return false}}if(e.include){if(!i.matchPart(t,e.include)){return false}}if(e.exclude){if(i.matchPart(t,e.exclude)){return false}}return true})},75412:(e,t,n)=>{"use strict";const r=n(31669);const i=n(76632);const s=n(79900);const o=[];class ModuleGraphModule{constructor(){this.incomingConnections=new Set;this.outgoingConnections=undefined;this.issuer=undefined;this.optimizationBailout=[];this.exports=new i;this.preOrderIndex=null;this.postOrderIndex=null;this.depth=null;this.profile=undefined;this.async=false}}class ModuleGraphDependency{constructor(){this.connection=undefined;this.parentModule=undefined;this.parentBlock=undefined}}class ModuleGraph{constructor(){this._dependencyMap=new Map;this._moduleMap=new Map;this._originMap=new Map;this._metaMap=new Map;this._cacheModuleGraphModuleKey1=undefined;this._cacheModuleGraphModuleValue1=undefined;this._cacheModuleGraphModuleKey2=undefined;this._cacheModuleGraphModuleValue2=undefined;this._cacheModuleGraphDependencyKey=undefined;this._cacheModuleGraphDependencyValue=undefined}_getModuleGraphModule(e){if(this._cacheModuleGraphModuleKey1===e)return this._cacheModuleGraphModuleValue1;if(this._cacheModuleGraphModuleKey2===e)return this._cacheModuleGraphModuleValue2;let t=this._moduleMap.get(e);if(t===undefined){t=new ModuleGraphModule;this._moduleMap.set(e,t)}this._cacheModuleGraphModuleKey2=this._cacheModuleGraphModuleKey1;this._cacheModuleGraphModuleValue2=this._cacheModuleGraphModuleValue1;this._cacheModuleGraphModuleKey1=e;this._cacheModuleGraphModuleValue1=t;return t}_getModuleGraphDependency(e){if(this._cacheModuleGraphDependencyKey===e)return this._cacheModuleGraphDependencyValue;let t=this._dependencyMap.get(e);if(t===undefined){t=new ModuleGraphDependency;this._dependencyMap.set(e,t)}this._cacheModuleGraphDependencyKey=e;this._cacheModuleGraphDependencyValue=t;return t}setParents(e,t,n){const r=this._getModuleGraphDependency(e);r.parentBlock=t;r.parentModule=n}getParentModule(e){const t=this._getModuleGraphDependency(e);return t.parentModule}getParentBlock(e){const t=this._getModuleGraphDependency(e);return t.parentBlock}setResolvedModule(e,t,n){const r=new s(e,t,n,undefined,t.weak,t.getCondition(this));const i=this._getModuleGraphDependency(t);i.connection=r;const o=this._getModuleGraphModule(n).incomingConnections;o.add(r);const a=this._getModuleGraphModule(e);if(a.outgoingConnections===undefined){a.outgoingConnections=new Set}a.outgoingConnections.add(r)}updateModule(e,t){const{connection:n}=this._getModuleGraphDependency(e);if(n.module===t)return;const r=this._getModuleGraphModule(n.module);r.incomingConnections.delete(n);n.module=t;const i=this._getModuleGraphModule(t);i.incomingConnections.add(n)}removeConnection(e){const t=this._getModuleGraphDependency(e);const{connection:n}=t;const r=this._getModuleGraphModule(n.module);r.incomingConnections.delete(n);const i=this._getModuleGraphModule(n.originModule);i.outgoingConnections.delete(n);t.connection=undefined}addExplanation(e,t){const{connection:n}=this._getModuleGraphDependency(e);n.addExplanation(t)}cloneModuleAttributes(e,t){const n=this._getModuleGraphModule(e);const r=this._getModuleGraphModule(t);r.postOrderIndex=n.postOrderIndex;r.preOrderIndex=n.preOrderIndex;r.depth=n.depth;r.exports=n.exports;r.async=n.async}removeModuleAttributes(e){const t=this._getModuleGraphModule(e);t.postOrderIndex=null;t.preOrderIndex=null;t.depth=null;t.async=false}removeAllModuleAttributes(){for(const e of this._moduleMap.values()){e.postOrderIndex=null;e.preOrderIndex=null;e.depth=null;e.async=false}}moveModuleConnections(e,t,n){if(e===t)return;const r=this._getModuleGraphModule(e);const i=this._getModuleGraphModule(t);const s=r.outgoingConnections;if(s!==undefined){if(i.outgoingConnections===undefined){i.outgoingConnections=new Set}const e=i.outgoingConnections;for(const r of s){if(n(r)){r.originModule=t;e.add(r);s.delete(r)}}}const o=r.incomingConnections;const a=i.incomingConnections;for(const e of o){if(n(e)){e.module=t;a.add(e);o.delete(e)}}}copyOutgoingModuleConnections(e,t,n){if(e===t)return;const r=this._getModuleGraphModule(e);const i=this._getModuleGraphModule(t);const o=r.outgoingConnections;if(o!==undefined){if(i.outgoingConnections===undefined){i.outgoingConnections=new Set}const e=i.outgoingConnections;for(const r of o){if(n(r)){const n=new s(r.resolvedOriginModule,r.dependency,r.resolvedModule,undefined,r.weak,r.condition);n.originModule=t;n.module=r.module;if(r.explanations){for(const e of r.explanations){n.addExplanation(e)}}e.add(n);if(n.module!==undefined){const e=this._getModuleGraphModule(n.module);if(e.incomingConnections===undefined){e.incomingConnections=new Set}e.incomingConnections.add(n)}}}}}addExtraReason(e,t){const n=this._getModuleGraphModule(e).incomingConnections;n.add(new s(null,null,e,t))}getResolvedModule(e){const{connection:t}=this._getModuleGraphDependency(e);return t!==undefined?t.resolvedModule:null}getConnection(e){const{connection:t}=this._getModuleGraphDependency(e);return t}getModule(e){const{connection:t}=this._getModuleGraphDependency(e);return t!==undefined?t.module:null}getOrigin(e){const{connection:t}=this._getModuleGraphDependency(e);return t!==undefined?t.originModule:null}getResolvedOrigin(e){const{connection:t}=this._getModuleGraphDependency(e);return t!==undefined?t.resolvedOriginModule:null}getIncomingConnections(e){const t=this._getModuleGraphModule(e).incomingConnections;return t}getOutgoingConnections(e){const t=this._getModuleGraphModule(e).outgoingConnections;return t===undefined?o:t}getProfile(e){const t=this._getModuleGraphModule(e);return t.profile}setProfile(e,t){const n=this._getModuleGraphModule(e);n.profile=t}getIssuer(e){const t=this._getModuleGraphModule(e);return t.issuer}setIssuer(e,t){const n=this._getModuleGraphModule(e);n.issuer=t}setIssuerIfUnset(e,t){const n=this._getModuleGraphModule(e);if(n.issuer===undefined)n.issuer=t}getOptimizationBailout(e){const t=this._getModuleGraphModule(e);return t.optimizationBailout}getProvidedExports(e){const t=this._getModuleGraphModule(e);return t.exports.getProvidedExports()}isExportProvided(e,t){const n=this._getModuleGraphModule(e);const r=n.exports.isExportProvided(t);return r===undefined?null:r}getExportsInfo(e){const t=this._getModuleGraphModule(e);return t.exports}getExportInfo(e,t){const n=this._getModuleGraphModule(e);return n.exports.getExportInfo(t)}getReadOnlyExportInfo(e,t){const n=this._getModuleGraphModule(e);return n.exports.getReadOnlyExportInfo(t)}getUsedExports(e,t){const n=this._getModuleGraphModule(e);return n.exports.getUsedExports(t)}getPreOrderIndex(e){const t=this._getModuleGraphModule(e);return t.preOrderIndex}getPostOrderIndex(e){const t=this._getModuleGraphModule(e);return t.postOrderIndex}setPreOrderIndex(e,t){const n=this._getModuleGraphModule(e);n.preOrderIndex=t}setPreOrderIndexIfUnset(e,t){const n=this._getModuleGraphModule(e);if(n.preOrderIndex===null){n.preOrderIndex=t;return true}return false}setPostOrderIndex(e,t){const n=this._getModuleGraphModule(e);n.postOrderIndex=t}setPostOrderIndexIfUnset(e,t){const n=this._getModuleGraphModule(e);if(n.postOrderIndex===null){n.postOrderIndex=t;return true}return false}getDepth(e){const t=this._getModuleGraphModule(e);return t.depth}setDepth(e,t){const n=this._getModuleGraphModule(e);n.depth=t}setDepthIfLower(e,t){const n=this._getModuleGraphModule(e);if(n.depth===null||n.depth>t){n.depth=t;return true}return false}isAsync(e){const t=this._getModuleGraphModule(e);return t.async}setAsync(e){const t=this._getModuleGraphModule(e);t.async=true}getMeta(e){let t=this._metaMap.get(e);if(t===undefined){t=Object.create(null);this._metaMap.set(e,t)}return t}static getModuleGraphForModule(e,t,n){const i=c.get(t);if(i)return i(e);const s=r.deprecate(e=>{const n=a.get(e);if(!n)throw new Error(t+"There was no ModuleGraph assigned to the Module for backward-compat (Use the new API)");return n},t+": Use new ModuleGraph API",n);c.set(t,s);return s(e)}static setModuleGraphForModule(e,t){a.set(e,t)}}const a=new WeakMap;const c=new Map;e.exports=ModuleGraph;e.exports.ModuleGraphConnection=s},79900:e=>{"use strict";class ModuleGraphConnection{constructor(e,t,n,r,i=false,s=undefined){this.originModule=e;this.resolvedOriginModule=e;this.dependency=t;this.resolvedModule=n;this.module=n;this.weak=i;this.conditional=!!s;this._active=true;this.condition=s;this.explanations=undefined;if(r){this.explanations=new Set;this.explanations.add(r)}}addCondition(e){if(this.conditional){const t=this.condition;this.condition=((n,r)=>t(n,r)&&e(n,r))}else if(this._active){this.conditional=true;this.condition=e}}addExplanation(e){if(this.explanations===undefined){this.explanations=new Set}this.explanations.add(e)}get explanation(){if(this.explanations===undefined)return"";return Array.from(this.explanations).join(" ")}get active(){throw new Error("Use isActive instead")}isActive(e){if(!this.conditional)return this._active;return this.condition(this,e)}setActive(e){this.conditional=false;this._active=e}set active(e){throw new Error("Use setActive instead")}}e.exports=ModuleGraphConnection},21542:(e,t,n)=>{"use strict";const{ConcatSource:r}=n(48135);const{UsageState:i}=n(76632);const s=n(58159);const o=n(18161);const a=e=>{let t="";let n=true;for(const r of e){if(n){n=false}else{t+=", "}t+=r}return t};const c=(e,t,n,r,o,a=new Set)=>{const u=n.otherExportsInfo;let l=0;const f=[];for(const e of n.orderedExports){if(!a.has(e)){a.add(e);f.push(e)}else{l++}}let p=false;if(!a.has(u)){a.add(u);p=true}else{l++}for(const n of f){const i=n.getTarget(r);e.add(s.toComment(`${t}export ${JSON.stringify(n.name).slice(1,-1)} [${n.getProvidedInfo()}] [${n.getUsedInfo()}] [${n.getRenameInfo()}]${i?` -> ${i.module.readableIdentifier(o)}${i.export?` .${i.export.map(e=>JSON.stringify(e).slice(1,-1)).join(".")}`:""}`:""}`)+"\n");if(n.exportsInfo){c(e,t+" ",n.exportsInfo,r,o,a)}}if(l){e.add(s.toComment(`${t}... (${l} already listed exports)`)+"\n")}if(p){const n=u.getTarget(r);if(n||u.provided!==false||u.getUsed(undefined)!==i.Unused){const r=f.length>0||l>0?"other exports":"exports";e.add(s.toComment(`${t}${r} [${u.getProvidedInfo()}] [${u.getUsedInfo()}]${n?` -> ${n.module.readableIdentifier(o)}`:""}`)+"\n")}}};class ModuleInfoHeaderPlugin{apply(e){e.hooks.compilation.tap("ModuleInfoHeaderPlugin",e=>{const t=o.getCompilationHooks(e);t.renderModulePackage.tap("ModuleInfoHeaderPlugin",(e,t,{chunk:n,chunkGraph:i,moduleGraph:o,runtimeTemplate:u})=>{const{requestShortener:l}=u;const f=new r;const p=t.readableIdentifier(l);const d=p.replace(/\*\//g,"*_/");const h="*".repeat(d.length);f.add("/*!****"+h+"****!*\\\n");f.add(" !*** "+d+" ***!\n");f.add(" \\****"+h+"****/\n");const m=t.buildMeta.exportsType;f.add(s.toComment(m?`${m} exports`:"unknown exports (runtime-defined)")+"\n");if(m){const e=o.getExportsInfo(t);c(f,"",e,o,l)}f.add(s.toComment(`runtime requirements: ${a(i.getModuleRuntimeRequirements(t,n.runtime))}`)+"\n");const g=o.getOptimizationBailout(t);if(g){for(const e of g){let t;if(typeof e==="function"){t=e(l)}else{t=e}f.add(s.toComment(`${t}`)+"\n")}}f.add(e);return f});t.chunkHash.tap("ModuleInfoHeaderPlugin",(e,t)=>{t.update("ModuleInfoHeaderPlugin");t.update("1")})})}}e.exports=ModuleInfoHeaderPlugin},54032:(e,t,n)=>{"use strict";const r=n(81627);const i={assert:"assert",buffer:"buffer",console:"console-browserify",constants:"constants-browserify",crypto:"crypto-browserify",domain:"domain-browser",events:"events",http:"stream-http",https:"https-browserify",os:"os-browserify/browser",path:"path-browserify",punycode:"punycode",process:"process/browser",querystring:"querystring-es3",stream:"stream-browserify",_stream_duplex:"readable-stream/duplex",_stream_passthrough:"readable-stream/passthrough",_stream_readable:"readable-stream/readable",_stream_transform:"readable-stream/transform",_stream_writable:"readable-stream/writable",string_decoder:"string_decoder",sys:"util",timers:"timers-browserify",tty:"tty-browserify",url:"url",util:"util",vm:"vm-browserify",zlib:"browserify-zlib"};class ModuleNotFoundError extends r{constructor(e,t,n){let r=`Module not found: ${t.toString()}`;const s=t.message.match(/Can't resolve '([^']+)'/);if(s){const e=s[1];const t=i[e];if(t){const n=t.indexOf("/");const i=n>0?t.slice(0,n):t;r+="\n\n"+"BREAKING CHANGE: "+"webpack < 5 used to include polyfills for node.js core modules by default.\n"+"This is no longer the case. Verify if you need this module and configure a polyfill for it.\n\n";if(e!==t){r+="If you want to include a polyfill, you need to:\n"+`\t- add an alias 'resolve.alias: { "${e}": "${t}" }'\n`+`\t- install '${i}'\n`}else{r+=`If you want to include a polyfill, you need to install '${i}'.\n`}r+="If you don't want to include a polyfill, you can use an empty module like this:\n"+`\tresolve.alias: { "${e}": false }`}}super(r);this.name="ModuleNotFoundError";this.details=t.details;this.module=e;this.error=t;this.loc=n;Error.captureStackTrace(this,this.constructor)}}e.exports=ModuleNotFoundError},14489:(e,t,n)=>{"use strict";const r=n(81627);const i=n(56202);const s=Buffer.from([0,97,115,109]);class ModuleParseError extends r{constructor(e,t,n,r){let i="Module parse failed: "+(t&&t.message);let o=undefined;if((Buffer.isBuffer(e)&&e.slice(0,4).equals(s)||typeof e==="string"&&/^\0asm/.test(e))&&!r.startsWith("webassembly")){i+="\nThe module seem to be a WebAssembly module, but module is not flagged as WebAssembly module for webpack.";i+="\nBREAKING CHANGE: Since webpack 5 WebAssembly is not enabled by default and flagged as experimental feature.";i+="\nYou need to enable one of the WebAssembly experiments via 'experiments.asyncWebAssembly: true' (based on async modules) or 'experiments.syncWebAssembly: true' (like webpack 4, deprecated).";i+="\nFor files that transpile to WebAssembly, make sure to set the module type in the 'module.rules' section of the config (e. g. 'type: \"webassembly/async\"')."}else if(!n){i+="\nYou may need an appropriate loader to handle this file type."}else if(n.length>=1){i+=`\nFile was processed with these loaders:${n.map(e=>`\n * ${e}`).join("")}`;i+="\nYou may need an additional loader to handle the result of these loaders."}else{i+="\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders"}if(t&&t.loc&&typeof t.loc==="object"&&typeof t.loc.line==="number"){var a=t.loc.line;if(Buffer.isBuffer(e)||/[\0\u0001\u0002\u0003\u0004\u0005\u0006\u0007]/.test(e)){i+="\n(Source code omitted for this binary file)"}else{const t=e.split(/\r?\n/);const n=Math.max(0,a-3);const r=t.slice(n,a-1);const s=t[a-1];const o=t.slice(a,a+2);i+=r.map(e=>`\n| ${e}`).join("")+`\n> ${s}`+o.map(e=>`\n| ${e}`).join("")}o={start:t.loc}}else if(t&&t.stack){i+="\n"+t.stack}super(i);this.name="ModuleParseError";this.loc=o;this.error=t;Error.captureStackTrace(this,this.constructor)}serialize(e){const{write:t}=e;t(this.error);super.serialize(e)}deserialize(e){const{read:t}=e;this.error=t();super.deserialize(e)}}i(ModuleParseError,"webpack/lib/ModuleParseError");e.exports=ModuleParseError},99869:e=>{"use strict";class ModuleProfile{constructor(){this.startTime=Date.now();this.factory=0;this.restoring=0;this.integration=0;this.building=0;this.storing=0;this.additionalFactories=0;this.additionalIntegration=0}markFactoryStart(){this.factoryStartTime=Date.now()}markFactoryEnd(){this.factoryEndTime=Date.now();this.factory=this.factoryEndTime-this.factoryStartTime}markRestoringStart(){this.restoringStartTime=Date.now()}markRestoringEnd(){this.restoringEndTime=Date.now();this.restoring=this.restoringEndTime-this.restoringStartTime}markIntegrationStart(){this.integrationStartTime=Date.now()}markIntegrationEnd(){this.integrationEndTime=Date.now();this.integration=this.integrationEndTime-this.integrationStartTime}markBuildingStart(){this.buildingStartTime=Date.now()}markBuildingEnd(){this.buildingEndTime=Date.now();this.building=this.buildingEndTime-this.buildingStartTime}markStoringStart(){this.storingStartTime=Date.now()}markStoringEnd(){this.storingEndTime=Date.now();this.storing=this.storingEndTime-this.storingStartTime}mergeInto(e){if(this.factory>e.additionalFactories)e.additionalFactories=this.factory;if(this.integration>e.additionalIntegration)e.additionalIntegration=this.integration}}e.exports=ModuleProfile},2210:(e,t,n)=>{"use strict";const r=n(81627);class ModuleRestoreError extends r{constructor(e,t){let n="Module restore failed: ";let r=undefined;if(t!==null&&typeof t==="object"){if(typeof t.stack==="string"&&t.stack){const e=t.stack;n+=e}else if(typeof t.message==="string"&&t.message){n+=t.message}else{n+=t}}else{n+=String(t)}super(n);this.name="ModuleRestoreError";this.details=r;this.module=e;this.error=t;Error.captureStackTrace(this,this.constructor)}}e.exports=ModuleRestoreError},31467:(e,t,n)=>{"use strict";const r=n(81627);class ModuleStoreError extends r{constructor(e,t){let n="Module storing failed: ";let r=undefined;if(t!==null&&typeof t==="object"){if(typeof t.stack==="string"&&t.stack){const e=t.stack;n+=e}else if(typeof t.message==="string"&&t.message){n+=t.message}else{n+=t}}else{n+=String(t)}super(n);this.name="ModuleStoreError";this.details=r;this.module=e;this.error=t;Error.captureStackTrace(this,this.constructor)}}e.exports=ModuleStoreError},68661:(e,t,n)=>{"use strict";const r=n(31669);const i=n(27503);const s=i(()=>n(18161));class ModuleTemplate{constructor(e,t){this._runtimeTemplate=e;this.type="javascript";this.hooks=Object.freeze({content:{tap:r.deprecate((e,n)=>{s().getCompilationHooks(t).renderModuleContent.tap(e,(e,t,r)=>n(e,t,r,r.dependencyTemplates))},"ModuleTemplate.hooks.content is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderModuleContent instead)","DEP_MODULE_TEMPLATE_CONTENT")},module:{tap:r.deprecate((e,n)=>{s().getCompilationHooks(t).renderModuleContent.tap(e,(e,t,r)=>n(e,t,r,r.dependencyTemplates))},"ModuleTemplate.hooks.module is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderModuleContent instead)","DEP_MODULE_TEMPLATE_MODULE")},render:{tap:r.deprecate((e,n)=>{s().getCompilationHooks(t).renderModuleContainer.tap(e,(e,t,r)=>n(e,t,r,r.dependencyTemplates))},"ModuleTemplate.hooks.render is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderModuleContainer instead)","DEP_MODULE_TEMPLATE_RENDER")},package:{tap:r.deprecate((e,n)=>{s().getCompilationHooks(t).renderModulePackage.tap(e,(e,t,r)=>n(e,t,r,r.dependencyTemplates))},"ModuleTemplate.hooks.package is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderModulePackage instead)","DEP_MODULE_TEMPLATE_PACKAGE")},hash:{tap:r.deprecate((e,n)=>{t.hooks.fullHash.tap(e,n)},"ModuleTemplate.hooks.package is deprecated (use Compilation.hooks.fullHash instead)","DEP_MODULE_TEMPLATE_HASH")}})}}Object.defineProperty(ModuleTemplate.prototype,"runtimeTemplate",{get:r.deprecate(function(){return this._runtimeTemplate},"ModuleTemplate.runtimeTemplate is deprecated (use Compilation.runtimeTemplate instead)","DEP_WEBPACK_CHUNK_TEMPLATE_OUTPUT_OPTIONS")});e.exports=ModuleTemplate},8893:(e,t,n)=>{"use strict";const{cleanUp:r}=n(50717);const i=n(81627);const s=n(56202);class ModuleWarning extends i{constructor(e,{from:t=null}={}){let n="Module Warning";if(t){n+=` (from ${t}):\n`}else{n+=": "}if(e&&typeof e==="object"&&e.message){n+=e.message}else if(e){n+=String(e)}super(n);this.name="ModuleWarning";this.warning=e;this.details=e&&typeof e==="object"&&e.stack?r(e.stack,this.message):undefined;Error.captureStackTrace(this,this.constructor)}serialize(e){const{write:t}=e;t(this.warning);super.serialize(e)}deserialize(e){const{read:t}=e;this.warning=t();super.deserialize(e)}}s(ModuleWarning,"webpack/lib/ModuleWarning");e.exports=ModuleWarning},63433:(e,t,n)=>{"use strict";const r=n(62355);const{SyncHook:i,MultiHook:s}=n(92960);const o=n(27310);const a=n(34884);const c=n(10869);const u=0;const l=1;const f=2;e.exports=class MultiCompiler{constructor(e){if(!Array.isArray(e)){e=Object.keys(e).map(t=>{e[t].name=t;return e[t]})}this.hooks=Object.freeze({done:new i(["stats"]),invalid:new s(e.map(e=>e.hooks.invalid)),run:new s(e.map(e=>e.hooks.run)),watchClose:new i([]),watchRun:new s(e.map(e=>e.hooks.watchRun)),infrastructureLog:new s(e.map(e=>e.hooks.infrastructureLog))});this.compilers=e;this.dependencies=new WeakMap;this.running=false;const t=this.compilers.map(()=>null);let n=0;for(let e=0;e<this.compilers.length;e++){const r=this.compilers[e];const i=e;let s=false;r.hooks.done.tap("MultiCompiler",e=>{if(!s){s=true;n++}t[i]=e;if(n===this.compilers.length){this.hooks.done.call(new a(t))}});r.hooks.invalid.tap("MultiCompiler",()=>{if(s){s=false;n--}})}}get options(){return this.compilers.map(e=>e.options)}get outputPath(){let e=this.compilers[0].outputPath;for(const t of this.compilers){while(t.outputPath.indexOf(e)!==0&&/[/\\]/.test(e)){e=e.replace(/[/\\][^/\\]*$/,"")}}if(!e&&this.compilers[0].outputPath[0]==="/")return"/";return e}get inputFileSystem(){throw new Error("Cannot read inputFileSystem of a MultiCompiler")}get outputFileSystem(){throw new Error("Cannot read outputFileSystem of a MultiCompiler")}get watchFileSystem(){throw new Error("Cannot read watchFileSystem of a MultiCompiler")}get intermediateFileSystem(){throw new Error("Cannot read outputFileSystem of a MultiCompiler")}set inputFileSystem(e){for(const t of this.compilers){t.inputFileSystem=e}}set outputFileSystem(e){for(const t of this.compilers){t.outputFileSystem=e}}set watchFileSystem(e){for(const t of this.compilers){t.watchFileSystem=e}}set intermediateFileSystem(e){for(const t of this.compilers){t.intermediateFileSystem=e}}getInfrastructureLogger(e){return this.compilers[0].getInfrastructureLogger(e)}setDependencies(e,t){this.dependencies.set(e,t)}validateDependencies(e){const t=new Set;const n=[];const r=e=>{for(const n of t){if(n.target===e){return true}}return false};const i=(e,t)=>{return e.source.name.localeCompare(t.source.name)||e.target.name.localeCompare(t.target.name)};for(const e of this.compilers){const r=this.dependencies.get(e);if(r){for(const i of r){const r=this.compilers.find(e=>e.name===i);if(!r){n.push(i)}else{t.add({source:e,target:r})}}}}const s=n.map(e=>`Compiler dependency \`${e}\` not found.`);const o=this.compilers.filter(e=>!r(e));while(o.length>0){const e=o.pop();for(const n of t){if(n.source===e){t.delete(n);const e=n.target;if(!r(e)){o.push(e)}}}}if(t.size>0){const e=Array.from(t).sort(i).map(e=>`${e.source.name} -> ${e.target.name}`);e.unshift("Circular dependency found in compiler dependencies.");s.unshift(e.join("\n"))}if(s.length>0){const t=s.join("\n");e(new Error(t));return false}return true}runWithDependencies(e,t,n){const i=new Set;let s=e;const o=e=>i.has(e);const a=()=>{let e=[];let t=s;s=[];for(const n of t){const t=this.dependencies.get(n);const r=!t||t.every(o);if(r){e.push(n)}else{s.push(n)}}return e};const c=e=>{if(s.length===0)return e();r.map(a(),(e,n)=>{t(e,t=>{if(t)return n(t);i.add(e.name);c(n)})},e)};c(n)}watch(e,t){if(this.running){return t(new o)}const n=[];const r=this.compilers.map(()=>null);const i=this.compilers.map(()=>u);if(this.validateDependencies(t)){this.running=true;this.runWithDependencies(this.compilers,(s,o)=>{const c=this.compilers.indexOf(s);let p=true;let d=s.watch(Array.isArray(e)?e[c]:e,(e,n)=>{if(e)t(e);if(n){r[c]=n;i[c]=f;if(i.every(e=>e!==u)){const e=r.filter((e,t)=>{return i[t]===f});i.fill(l);const n=new a(e);t(null,n)}}if(p&&!e){p=false;o()}});n.push(d)},()=>{})}return new c(n,this)}run(e){if(this.running){return e(new o)}const t=(t,n)=>{this.running=false;if(e!==undefined){return e(t,n)}};const n=this.compilers.map(()=>null);if(this.validateDependencies(e)){this.running=true;this.runWithDependencies(this.compilers,(e,t)=>{const r=this.compilers.indexOf(e);e.run((e,i)=>{if(e){return t(e)}n[r]=i;t()})},e=>{if(e){return t(e)}t(null,new a(n))})}}purgeInputFileSystem(){for(const e of this.compilers){if(e.inputFileSystem&&e.inputFileSystem.purge){e.inputFileSystem.purge()}}}close(e){r.each(this.compilers,(e,t)=>{e.close(t)},e)}}},34884:(e,t,n)=>{"use strict";const r=n(49197);const i=(e,t)=>{const n=e.replace(/\n([^\n])/g,"\n"+t+"$1");return t+n};class MultiStats{constructor(e){this.stats=e;this.hash=e.map(e=>e.hash).join("")}hasErrors(){return this.stats.some(e=>e.hasErrors())}hasWarnings(){return this.stats.some(e=>e.hasWarnings())}_createChildOptions(e,t){if(!e){e={}}const{children:n,...r}=e;const i=this.stats.map((n,i)=>{const s=Array.isArray(e.children)?e.children[i]:e.children;return n.compilation.createStatsOptions({...r,...s&&typeof s==="object"?s:{preset:s}},t)});const s=i.every(e=>e.version);const o=i.every(e=>e.hash);if(s){for(const e of i){e.version=false}}return{version:s,hash:o,children:i}}toJson(e){e=this._createChildOptions(e,{forToString:false});const t={};t.children=this.stats.map((t,n)=>{return t.toJson(e.children[n])});if(e.version){t.version=n(61733).i8}if(e.hash){t.hash=this.hash}const i=this.stats.map((t,n)=>{const i=Array.isArray(e)?e[n]:e;const s=t.toJson(i);const o=t.compilation.name;const a=o&&r.makePathsRelative(e.context,o,t.compilation.compiler.root);s.name=a;return s});t.errors=[];t.warnings=[];for(const e of i){const n=t=>{return{...t,compilerPath:t.compilerPath?`${e.name}.${t.compilerPath}`:e.name}};if(e.errors){t.errors.push(...e.errors.map(n))}if(e.warnings){t.warnings.push(...e.warnings.map(n))}}return t}toString(e){e=this._createChildOptions(e,{forToString:true});const t=this.stats.map((t,n)=>{const s=t.toString(e.children[n]);const o=t.compilation.name;const a=o&&r.makePathsRelative(e.context,o,t.compilation.compiler.root).replace(/\|/g," ");if(!s)return s;const c=i(s," ");return a?`Child ${a}:\n${c}`:`Child\n${c}`});if(e.version){t.unshift(`Version: webpack ${n(61733).i8}`)}if(e.hash){t.unshift(`Hash: ${this.hash}`)}return t.filter(Boolean).join("\n")}}e.exports=MultiStats},10869:(e,t,n)=>{"use strict";const r=n(62355);class MultiWatching{constructor(e,t){this.watchings=e;this.compiler=t}invalidate(e){if(e){r.each(this.watchings,(e,t)=>e.invalidate(t),e)}else{for(const e of this.watchings){e.invalidate()}}}suspend(){for(const e of this.watchings){e.suspend()}}resume(){for(const e of this.watchings){e.resume()}}close(e){r.forEach(this.watchings,(e,t)=>{e.close(t)},t=>{this.compiler.hooks.watchClose.call();if(typeof e==="function"){this.compiler.running=false;e(t)}})}}e.exports=MultiWatching},66962:e=>{"use strict";class NoEmitOnErrorsPlugin{apply(e){e.hooks.shouldEmit.tap("NoEmitOnErrorsPlugin",e=>{if(e.getStats().hasErrors())return false});e.hooks.compilation.tap("NoEmitOnErrorsPlugin",e=>{e.hooks.shouldRecord.tap("NoEmitOnErrorsPlugin",()=>{if(e.getStats().hasErrors())return false})})}}e.exports=NoEmitOnErrorsPlugin},24500:(e,t,n)=>{"use strict";const r=n(81627);e.exports=class NoModeWarning extends r{constructor(e){super();this.name="NoModeWarning";this.message="configuration\n"+"The 'mode' option has not been set, webpack will fallback to 'production' for this value. "+"Set 'mode' option to 'development' or 'production' to enable defaults for each environment.\n"+"You can also set it to 'none' to disable any default behavior. "+"Learn more: https://webpack.js.org/configuration/mode/";Error.captureStackTrace(this,this.constructor)}}},32125:(e,t,n)=>{"use strict";const r=n(59455);const{evaluateToString:i,expressionIsUnsupported:s}=n(48472);const{relative:o}=n(95396);class NodeStuffPlugin{constructor(e){this.options=e}apply(e){const t=this.options;e.hooks.compilation.tap("NodeStuffPlugin",(n,{normalModuleFactory:a})=>{const c=(n,a)=>{if(a.node===false)return;let c=t;if(a.node){c={...c,...a.node}}const u=(e,t)=>{n.hooks.expression.for(e).tap("NodeStuffPlugin",i=>{const s=new r(JSON.stringify(t(n.state.module)),i.range,e);s.loc=i.loc;n.state.module.addPresentationalDependency(s);return true})};const l=(e,t)=>u(e,()=>t);const f=e.context;if(c.__filename){if(c.__filename==="mock"){l("__filename","/index.js")}else{u("__filename",t=>o(e.inputFileSystem,f,t.resource))}n.hooks.evaluateIdentifier.for("__filename").tap("NodeStuffPlugin",e=>{if(!n.state.module)return;const t=n.state.module.resource;const r=t.indexOf("?");return i(r<0?t:t.substr(0,r))(e)})}if(c.__dirname){if(c.__dirname==="mock"){l("__dirname","/")}else{u("__dirname",t=>o(e.inputFileSystem,f,t.context))}n.hooks.evaluateIdentifier.for("__dirname").tap("NodeStuffPlugin",e=>{if(!n.state.module)return;return i(n.state.module.context)(e)})}n.hooks.expression.for("require.extensions").tap("NodeStuffPlugin",s(n,"require.extensions is not supported by webpack. Use a loader instead."))};a.hooks.parser.for("javascript/auto").tap("NodeStuffPlugin",c);a.hooks.parser.for("javascript/dynamic").tap("NodeStuffPlugin",c)})}}e.exports=NodeStuffPlugin},53520:(e,t,n)=>{"use strict";const r=n(78688);const{getContext:i,runLoaders:s}=n(60425);const o=n(71191);const a=n(15235);const{HookMap:c,SyncHook:u,AsyncSeriesBailHook:l}=n(92960);const{CachedSource:f,OriginalSource:p,RawSource:d,SourceMapSource:h}=n(48135);const m=n(3080);const g=n(53453);const y=n(26509);const v=n(91613);const _=n(14489);const b=n(8893);const E=n(76150);const w=n(77090);const S=n(81627);const{getScheme:k}=n(45754);const{compareLocations:D,concatComparators:x,compareSelect:C,keepOriginalOrder:A}=n(68673);const T=n(35891);const{contextify:M}=n(49197);const O=n(56202);const F=(e,t,n)=>{if(t.startsWith("webpack://"))return t;return`webpack://${M(e,t,n)}`};const I=(e,t,n)=>{if(!Array.isArray(t.sources))return t;const{sourceRoot:r}=t;const i=!r?e=>e:r.endsWith("/")?e=>e.startsWith("/")?`${r.slice(0,-1)}${e}`:`${r}${e}`:e=>e.startsWith("/")?`${r}${e}`:`${r}/${e}`;const s=t.sources.map(t=>F(e,i(t),n));return{...t,file:"x",sourceRoot:undefined,sources:s}};const R=e=>{if(Buffer.isBuffer(e)){return e.toString("utf-8")}return e};const P=e=>{if(!Buffer.isBuffer(e)){return Buffer.from(e,"utf-8")}return e};class NonErrorEmittedError extends S{constructor(e){super();this.name="NonErrorEmittedError";this.message="(Emitted value instead of an instance of Error) "+e;Error.captureStackTrace(this,this.constructor)}}O(NonErrorEmittedError,"webpack/lib/NormalModule","NonErrorEmittedError");const N=new WeakMap;class NormalModule extends g{static getCompilationHooks(e){if(!(e instanceof m)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let t=N.get(e);if(t===undefined){t={loader:new u(["loaderContext","module"]),beforeLoaders:new u(["loaders","module","loaderContext"]),readResourceForScheme:new c(()=>new l(["resource","module"]))};N.set(e,t)}return t}constructor({type:e,request:t,userRequest:n,rawRequest:r,loaders:s,resource:o,matchResource:a,parser:c,generator:u,resolveOptions:l}){super(e,i(o));this.request=t;this.userRequest=n;this.rawRequest=r;this.binary=/^(asset|webassembly)\b/.test(e);this.parser=c;this.generator=u;this.resource=o;this.matchResource=a;this.loaders=s;if(l!==undefined){this.resolveOptions=l}this.error=null;this._source=null;this._sourceSizes=undefined;this._lastSuccessfulBuildMeta={};this._forceBuild=true;this.useSourceMap=false}identifier(){return this.request}readableIdentifier(e){return e.shorten(this.userRequest)}libIdent(e){return M(e.context,this.userRequest,e.associatedObjectForCache)}nameForCondition(){const e=this.matchResource||this.resource;const t=e.indexOf("?");if(t>=0)return e.substr(0,t);return e}updateCacheModule(e){super.updateCacheModule(e);const t=e;this.binary=t.binary;this.request=t.request;this.userRequest=t.userRequest;this.rawRequest=t.rawRequest;this.parser=t.parser;this.generator=t.generator;this.resource=t.resource;this.matchResource=t.matchResource;this.loaders=t.loaders}createSourceForAsset(e,t,n,r,i){if(!r){return new d(n)}if(typeof r==="string"){return new p(n,F(e,r,i))}return new h(n,t,I(e,r,i))}createLoaderContext(e,t,n,i){const{requestShortener:s}=n.runtimeTemplate;const c=()=>{const e=this.getCurrentLoader(l);if(!e)return"(not in loader scope)";return s.shorten(e.loader)};const u=()=>{return{fileDependencies:{add:e=>l.addDependency(e)},contextDependencies:{add:e=>l.addContextDependency(e)},missingDependencies:{add:e=>l.addMissingDependency(e)}}};const l={version:2,getOptions:e=>{const t=this.getCurrentLoader(l);let{options:n}=t;if(typeof n==="string"){if(n.substr(0,1)==="{"&&n.substr(-1)==="}"){try{n=r(n)}catch(e){throw new Error(`Cannot parse string options: ${e.message}`)}}else{n=o.parse(n,"&","=",{maxKeys:0})}}if(n===null||n===undefined){n={}}if(e){let t="Loader";let r="options";let i;if(e.title&&(i=/^(.+) (.+)$/.exec(e.title))){[,t,r]=i}a(e,n,{name:t,baseDataPath:r})}return n},emitWarning:e=>{if(!(e instanceof Error)){e=new NonErrorEmittedError(e)}this.addWarning(new b(e,{from:c()}))},emitError:e=>{if(!(e instanceof Error)){e=new NonErrorEmittedError(e)}this.addError(new v(e,{from:c()}))},getLogger:e=>{const t=this.getCurrentLoader(l);return n.getLogger(()=>[t&&t.loader,e,this.identifier()].filter(Boolean).join("|"))},resolve(t,n,r){e.resolve({},t,n,u(),r)},getResolve(t){const n=t?e.withOptions(t):e;return(e,t,r)=>{if(r){n.resolve({},e,t,u(),r)}else{return new Promise((r,i)=>{n.resolve({},e,t,u(),(e,t)=>{if(e)i(e);else r(t)})})}}},emitFile:(e,r,i,s)=>{if(!this.buildInfo.assets){this.buildInfo.assets=Object.create(null);this.buildInfo.assetsInfo=new Map}this.buildInfo.assets[e]=this.createSourceForAsset(t.context,e,r,i,n.compiler.root);this.buildInfo.assetsInfo.set(e,s)},rootContext:t.context,webpack:true,sourceMap:!!this.useSourceMap,mode:t.mode||"production",_module:this,_compilation:n,_compiler:n.compiler,fs:i};NormalModule.getCompilationHooks(n).loader.call(l,this);if(t.loader){Object.assign(l,t.loader)}return l}getCurrentLoader(e,t=e.loaderIndex){if(this.loaders&&this.loaders.length&&t<this.loaders.length&&t>=0&&this.loaders[t]){return this.loaders[t]}return null}createSource(e,t,n,r){if(Buffer.isBuffer(t)){return new d(t)}if(!this.identifier){return new d(t)}const i=this.identifier();if(this.useSourceMap&&n){return new h(t,F(e,i,r),I(e,n,r))}return new p(t,F(e,i,r))}doBuild(e,t,n,r,i){const o=this.createLoaderContext(n,e,t,r);const a=Date.now();const c=(n,r)=>{if(n){if(!(n instanceof Error)){n=new NonErrorEmittedError(n)}const e=this.getCurrentLoader(o);const r=new y(n,{from:e&&t.runtimeTemplate.requestShortener.shorten(e.loader)});return i(r)}const s=r[0];const a=r.length>=1?r[1]:null;const c=r.length>=2?r[2]:null;if(!Buffer.isBuffer(s)&&typeof s!=="string"){const e=this.getCurrentLoader(o,0);const n=new Error(`Final loader (${e?t.runtimeTemplate.requestShortener.shorten(e.loader):"unknown"}) didn't return a Buffer or String`);const r=new y(n);return i(r)}this._source=this.createSource(e.context,this.binary?P(s):R(s),a,t.compiler.root);if(this._sourceSizes!==undefined)this._sourceSizes.clear();this._ast=typeof c==="object"&&c!==null&&c.webpackAST!==undefined?c.webpackAST:null;return i()};const u=NormalModule.getCompilationHooks(t);u.beforeLoaders.call(this.loaders,this,o);s({resource:this.resource,loaders:this.loaders,context:o,readResource:(e,t)=>{const n=k(e);if(n){u.readResourceForScheme.for(n).callAsync(e,this,(r,i)=>{if(r)return t(r);if(typeof i!=="string"&&!i){return t(new w(n,e))}return t(null,i)})}else{r.readFile(e,t)}}},(e,n)=>{if(!n){c(e||new Error("No result from loader-runner processing"),null)}for(const e of this.loaders){t.buildDependencies.add(e.loader)}this.buildInfo.fileDependencies=new Set(n.fileDependencies);this.buildInfo.contextDependencies=new Set(n.contextDependencies);this.buildInfo.missingDependencies=new Set(n.missingDependencies);if(!n.cacheable){this.buildInfo.cacheable=false;c(e,n.result);return}this.buildInfo.cacheable=true;t.fileSystemInfo.createSnapshot(a,n.fileDependencies,n.contextDependencies,n.missingDependencies,null,(t,r)=>{this.buildInfo.snapshot=r;c(e||t,n.result)})})}markModuleAsErrored(e){this.buildMeta={...this._lastSuccessfulBuildMeta};this.error=e;this.addError(e)}applyNoParseRule(e,t){if(typeof e==="string"){return t.startsWith(e)}if(typeof e==="function"){return e(t)}return e.test(t)}shouldPreventParsing(e,t){if(!e){return false}if(!Array.isArray(e)){return this.applyNoParseRule(e,t)}for(let n=0;n<e.length;n++){const r=e[n];if(this.applyNoParseRule(r,t)){return true}}return false}_initBuildHash(e){const t=T(e.outputOptions.hashFunction);if(this._source){t.update("source");this._source.updateHash(t)}t.update("meta");t.update(JSON.stringify(this.buildMeta));this.buildInfo.hash=t.digest("hex")}build(e,t,n,r,i){this._forceBuild=false;this._source=null;if(this._sourceSizes!==undefined)this._sourceSizes.clear();this._ast=null;this.error=null;this.clearWarningsAndErrors();this.clearDependenciesAndBlocks();this.buildMeta={};this.buildInfo={cacheable:false,parsed:true,fileDependencies:undefined,contextDependencies:undefined,missingDependencies:undefined,hash:undefined,assets:undefined,assetsInfo:undefined};return this.doBuild(e,t,n,r,n=>{if(n){this.markModuleAsErrored(n);this._initBuildHash(t);return i()}const r=e.module&&e.module.noParse;if(this.shouldPreventParsing(r,this.request)){this.buildInfo.parsed=false;this._initBuildHash(t);return i()}const s=n=>{const r=this._source.source();const s=this.loaders.map(n=>M(e.context,n.loader,t.compiler.root));const o=new _(r,n,s,this.type);this.markModuleAsErrored(o);this._initBuildHash(t);return i()};const o=e=>{this.dependencies.sort(x(C(e=>e.loc,D),A(this.dependencies)));this._lastSuccessfulBuildMeta=this.buildMeta;this._initBuildHash(t);return i()};let a;try{a=this.parser.parse(this._ast||this._source.source(),{current:this,module:this,compilation:t,options:e})}catch(e){s(e);return}o(a)})}getSourceTypes(){return this.generator.getTypes(this)}codeGeneration({dependencyTemplates:e,runtimeTemplate:t,moduleGraph:n,chunkGraph:r,runtime:i}){const s=new Set;if(!this.buildInfo.parsed){s.add(E.module);s.add(E.exports);s.add(E.thisAsExports)}const o=new Map;for(const a of this.generator.getTypes(this)){const c=this.error?new d("throw new Error("+JSON.stringify(this.error.message)+");"):this.generator.generate(this,{dependencyTemplates:e,runtimeTemplate:t,moduleGraph:n,chunkGraph:r,runtimeRequirements:s,runtime:i,type:a});if(c){o.set(a,new f(c))}}const a={sources:o,runtimeRequirements:s};return a}originalSource(){return this._source}invalidateBuild(){this._forceBuild=true}needBuild({fileSystemInfo:e},t){if(this._forceBuild)return t(null,true);if(this.error)return t(null,true);if(!this.buildInfo.cacheable)return t(null,true);if(!this.buildInfo.snapshot)return t(null,true);e.checkSnapshotValid(this.buildInfo.snapshot,(e,n)=>{t(e,!n)})}size(e){const t=this._sourceSizes===undefined?undefined:this._sourceSizes.get(e);if(t!==undefined){return t}const n=Math.max(1,this.generator.getSize(this,e));if(this._sourceSizes===undefined){this._sourceSizes=new Map}this._sourceSizes.set(e,n);return n}updateHash(e,t){e.update(this.buildInfo.hash);this.generator.updateHash(e,{module:this,...t});super.updateHash(e,t)}serialize(e){const{write:t}=e;t(this._source);t(this._sourceSizes);t(this.error);t(this._lastSuccessfulBuildMeta);t(this._forceBuild);super.serialize(e)}static deserialize(e){const t=new NormalModule({type:"",resource:"",request:null,userRequest:null,rawRequest:null,loaders:null,matchResource:null,parser:null,generator:null,resolveOptions:null});t.deserialize(e);return t}deserialize(e){const{read:t}=e;this._source=t();this._sourceSizes=t();this.error=t();this._lastSuccessfulBuildMeta=t();this._forceBuild=t();super.deserialize(e)}}O(NormalModule,"webpack/lib/NormalModule");e.exports=NormalModule},43229:(e,t,n)=>{"use strict";const r=n(62355);const{AsyncSeriesBailHook:i,SyncWaterfallHook:s,SyncBailHook:o,SyncHook:a,HookMap:c}=n(92960);const u=n(53453);const l=n(40674);const f=n(53520);const p=n(22804);const d=n(94288);const h=n(1976);const m=n(92299);const g=n(73817);const y=n(19311);const v=n(83379);const{getScheme:_}=n(45754);const{cachedCleverMerge:b,cachedSetProperty:E}=n(90149);const{join:w}=n(95396);const{parseResource:S}=n(49197);const k={};const D=/^([^!]+)!=!/;const x=e=>{if(!e.options){return e.loader}if(typeof e.options==="string"){return e.loader+"?"+e.options}if(typeof e.options!=="object"){throw new Error("loader options must be string or object")}if(e.ident){return e.loader+"??"+e.ident}return e.loader+"?"+JSON.stringify(e.options)};const C=(e,t)=>{let n="";for(const t of e){n+=x(t)+"!"}return n+t};const A=e=>{const t=e.indexOf("?");if(t>=0){const n=e.substr(0,t);const r=e.substr(t+1);return{loader:n,options:r}}else{return{loader:e,options:undefined}}};const T=(e,t)=>{return n=>{if(--e===0){return t(n)}if(n&&e>0){e=NaN;return t(n)}}};const M=e=>`NormalModuleFactory.${e} is no longer a waterfall hook, but a bailing hook instead. `+"Do not return the passed object, but modify it instead. "+"Returning false will ignore the request and results in no module created.";const O=new WeakMap;const F=new g([new h("test","resource"),new h("mimetype"),new h("include","resource"),new h("exclude","resource",true),new h("resource"),new h("resourceQuery"),new h("resourceFragment"),new h("realResource"),new h("issuer"),new h("compiler"),new m,new d("type"),new d("sideEffects"),new d("parser"),new d("resolve"),new d("generator"),new y]);class NormalModuleFactory extends l{constructor({context:e,fs:t,resolverFactory:n,options:r,associatedObjectForCache:l}){super();this.hooks=Object.freeze({resolve:new i(["resolveData"]),resolveForScheme:new c(()=>new i(["resourceData","resolveData"])),factorize:new i(["resolveData"]),beforeResolve:new i(["resolveData"]),afterResolve:new i(["resolveData"]),createModule:new i(["createData","resolveData"]),module:new s(["module","createData","resolveData"]),createParser:new c(()=>new o(["parserOptions"])),parser:new c(()=>new a(["parser","parserOptions"])),createGenerator:new c(()=>new o(["generatorOptions"])),generator:new c(()=>new a(["generator","generatorOptions"]))});this.resolverFactory=n;this.ruleSet=F.compile([{rules:r.defaultRules},{rules:r.rules}]);this.unsafeCache=!!r.unsafeCache;this.cachePredicate=typeof r.unsafeCache==="function"?r.unsafeCache:()=>true;this.context=e||"";this.fs=t;this.parserCache=new Map;this.generatorCache=new Map;const d=S.bindCache(l);this.hooks.factorize.tapAsync({name:"NormalModuleFactory",stage:100},(e,t)=>{this.hooks.resolve.callAsync(e,(n,r)=>{if(n)return t(n);if(r===false)return t();if(r instanceof u)return t(null,r);if(typeof r==="object")throw new Error(M("resolve")+" Returning a Module object will result in this module used as result.");this.hooks.afterResolve.callAsync(e,(n,r)=>{if(n)return t(n);if(typeof r==="object")throw new Error(M("afterResolve"));if(r===false)return t();const i=e.createData;this.hooks.createModule.callAsync(i,e,(n,r)=>{if(!r){if(!e.request){return t(new Error("Empty dependency (no request)"))}r=new f(i)}r=this.hooks.module.call(r,i,e);return t(null,r)})})})});this.hooks.resolve.tapAsync({name:"NormalModuleFactory",stage:100},(e,t)=>{const{contextInfo:n,context:r,dependencies:i,request:s,resolveOptions:o,fileDependencies:a,missingDependencies:c,contextDependencies:u}=e;const l=this.getResolver("loader");let f=undefined;let h=s;const m=D.exec(s);if(m){let e=m[1];if(e.charCodeAt(0)===46){const t=e.charCodeAt(1);if(t===47||t===46&&e.charCodeAt(2)===47){e=w(this.fs,r,e)}}f={resource:e,...d(e)};h=s.substr(m[0].length)}const g=h.charCodeAt(0);const y=h.charCodeAt(1);const v=g===45&&y===33;const S=v||g===33;const x=g===33&&y===33;const M=h.slice(v||x?2:S?1:0).split(/!+/);const O=M.pop();const F=M.map(A);const I={fileDependencies:a,missingDependencies:c,contextDependencies:u};let R;const P=_(O);let N;const L=T(2,r=>{if(r)return t(r);try{for(const e of N){if(typeof e.options==="string"&&e.options[0]==="?"){const t=e.options.substr(1);if(t==="[[missing ident]]"){throw new Error("No ident is provided by referenced loader. "+"When using a function for Rule.use in config you need to "+"provide an 'ident' property for referenced loader options.")}e.options=this.ruleSet.references.get(t);if(e.options===undefined){throw new Error("Invalid ident is provided by referenced loader")}e.ident=t}}}catch(e){return t(e)}if(!R){return t(null,new p("/* (ignored) */",`ignored|${s}`,`${s} (ignored)`))}const i=(f!==undefined?`${f.resource}!=!`:"")+C(N,R.resource);const o=f||R;const a=this.ruleSet.exec({resource:o.path,realResource:R.path,resourceQuery:o.query,resourceFragment:o.fragment,mimetype:f?"":R.data.mimetype||"",descriptionData:f?undefined:R.data.descriptionFileData,issuer:n.issuer,compiler:n.compiler});const c={};const u=[];const d=[];const h=[];for(const e of a){if(e.type==="use"){if(!S&&!x){d.push(e.value)}}else if(e.type==="use-post"){if(!x){u.push(e.value)}}else if(e.type==="use-pre"){if(!v&&!x){h.push(e.value)}}else if(typeof e.value==="object"&&e.value!==null&&typeof c[e.type]==="object"&&c[e.type]!==null){c[e.type]=b(c[e.type],e.value)}else{c[e.type]=e.value}}let m,g,y;const _=T(3,n=>{if(n){return t(n)}const r=m;if(f===undefined){for(const e of N)r.push(e);for(const e of g)r.push(e)}else{for(const e of g)r.push(e);for(const e of N)r.push(e)}for(const e of y)r.push(e);const o=c.type;const a=c.resolve;Object.assign(e.createData,{request:C(r,R.resource),userRequest:i,rawRequest:s,loaders:r,resource:R.resource,matchResource:f?f.resource:undefined,resourceResolveData:R.data,settings:c,type:o,parser:this.getParser(o,c.parser),generator:this.getGenerator(o,c.generator),resolveOptions:a});t()});this.resolveRequestArray(n,this.context,u,l,I,(e,t)=>{m=t;_(e)});this.resolveRequestArray(n,this.context,d,l,I,(e,t)=>{g=t;_(e)});this.resolveRequestArray(n,this.context,h,l,I,(e,t)=>{y=t;_(e)})});this.resolveRequestArray(n,r,F,l,I,(e,t)=>{if(e)return L(e);N=t;L()});if(P){R={resource:O,data:{},path:undefined,query:undefined,fragment:undefined};this.hooks.resolveForScheme.for(P).callAsync(R,e,e=>{if(e)return L(e);L()})}else if(/^($|\?|#)/.test(O)){R={resource:O,data:{},...d(O)};L()}else{const e=this.getResolver("normal",i.length>0?E(o||k,"dependencyType",i[0].category):o);e.resolve(n,r,O,I,(e,t,n)=>{if(e)return L(e);if(t!==false){R={resource:t,data:n,...d(t)}}L()})}})}create(e,t){const n=e.dependencies;if(this.unsafeCache){const e=O.get(n[0]);if(e)return t(null,e)}const r=e.context||this.context;const i=e.resolveOptions||k;const s=n[0];const o=s.request;const a=e.contextInfo;const c=new v;const u=new v;const l=new v;const f={contextInfo:a,resolveOptions:i,context:r,request:o,dependencies:n,fileDependencies:c,missingDependencies:u,contextDependencies:l,createData:{},cacheable:true};this.hooks.beforeResolve.callAsync(f,(e,r)=>{if(e){return t(e,{fileDependencies:c,missingDependencies:u,contextDependencies:l})}if(r===false){return t(null,{fileDependencies:c,missingDependencies:u,contextDependencies:l})}if(typeof r==="object")throw new Error(M("beforeResolve"));this.hooks.factorize.callAsync(f,(e,r)=>{if(e){return t(e,{fileDependencies:c,missingDependencies:u,contextDependencies:l})}const i={module:r,fileDependencies:c,missingDependencies:u,contextDependencies:l};if(this.unsafeCache&&f.cacheable&&r&&this.cachePredicate(r)){for(const e of n){O.set(e,i)}}t(null,i)})})}resolveRequestArray(e,t,n,i,s,o){if(n.length===0)return o(null,n);r.map(n,(n,r)=>{i.resolve(e,t,n.loader,s,(o,a)=>{if(o&&/^[^/]*$/.test(n.loader)&&!/-loader$/.test(n.loader)){return i.resolve(e,t,n.loader+"-loader",s,e=>{if(!e){o.message=o.message+"\n"+"BREAKING CHANGE: It's no longer allowed to omit the '-loader' suffix when using loaders.\n"+` You need to specify '${n.loader}-loader' instead of '${n.loader}',\n`+" see https://webpack.js.org/migrate/3/#automatic-loader-module-name-extension-removed"}r(o)})}if(o)return r(o);const c=A(a);const u={loader:c.loader,options:n.options===undefined?c.options:n.options,ident:n.options===undefined?undefined:n.ident};return r(null,u)})},o)}getParser(e,t=k){let n=this.parserCache.get(e);if(n===undefined){n=new WeakMap;this.parserCache.set(e,n)}let r=n.get(t);if(r===undefined){r=this.createParser(e,t);n.set(t,r)}return r}createParser(e,t={}){const n=this.hooks.createParser.for(e).call(t);if(!n){throw new Error(`No parser registered for ${e}`)}this.hooks.parser.for(e).call(n,t);return n}getGenerator(e,t=k){let n=this.generatorCache.get(e);if(n===undefined){n=new WeakMap;this.generatorCache.set(e,n)}let r=n.get(t);if(r===undefined){r=this.createGenerator(e,t);n.set(t,r)}return r}createGenerator(e,t={}){const n=this.hooks.createGenerator.for(e).call(t);if(!n){throw new Error(`No generator registered for ${e}`)}this.hooks.generator.for(e).call(n,t);return n}getResolver(e,t){return this.resolverFactory.get(e,t)}}e.exports=NormalModuleFactory},92234:(e,t,n)=>{"use strict";const{join:r,dirname:i}=n(95396);class NormalModuleReplacementPlugin{constructor(e,t){this.resourceRegExp=e;this.newResource=t}apply(e){const t=this.resourceRegExp;const n=this.newResource;e.hooks.normalModuleFactory.tap("NormalModuleReplacementPlugin",s=>{s.hooks.beforeResolve.tap("NormalModuleReplacementPlugin",e=>{if(t.test(e.request)){if(typeof n==="function"){n(e)}else{e.request=n}}});s.hooks.afterResolve.tap("NormalModuleReplacementPlugin",s=>{const o=s.createData;if(t.test(o.resource)){if(typeof n==="function"){n(s)}else{const t=e.inputFileSystem;if(n.startsWith("/")||n.length>1&&n[1]===":"){o.resource=n}else{o.resource=r(t,i(t,o.resource),n)}}}})})}}e.exports=NormalModuleReplacementPlugin},82414:(e,t)=>{"use strict";t.STAGE_BASIC=-10;t.STAGE_DEFAULT=0;t.STAGE_ADVANCED=10},97614:e=>{"use strict";class OptionsApply{process(e,t){}}e.exports=OptionsApply},2172:(e,t,n)=>{"use strict";class Parser{parse(e,t){const r=n(75884);throw new r}}e.exports=Parser},13125:(e,t,n)=>{"use strict";const r=n(88281);class PrefetchPlugin{constructor(e,t){if(t){this.context=e;this.request=t}else{this.context=null;this.request=e}}apply(e){e.hooks.compilation.tap("PrefetchPlugin",(e,{normalModuleFactory:t})=>{e.dependencyFactories.set(r,t)});e.hooks.make.tapAsync("PrefetchPlugin",(t,n)=>{t.addModuleChain(this.context||e.context,new r(this.request),e=>{n(e)})})}}e.exports=PrefetchPlugin},52923:(e,t,n)=>{"use strict";const r=n(15235);const i=n(78760);const s=n(63076);const o=n(63433);const a=n(53520);const{contextify:c}=n(49197);const u=(e,t,n)=>{return e+t+n-Math.max(e,t,n)-Math.min(e,t,n)};const l=(e,t)=>{const n=[];const r=(r,i,...s)=>{if(e){if(r===0){n.length=0}const e=[i,...s];const o=e.map(e=>e.replace(/\d+\/\d+ /g,""));const a=Date.now();const c=Math.max(o.length,n.length);for(let e=c;e>=0;e--){const r=e<o.length?o[e]:undefined;const i=e<n.length?n[e]:undefined;if(i){if(r!==i.value){const s=a-i.time;if(i.value){let r=i.value;if(e>0){r=n[e-1].value+" > "+r}const o=`${" | ".repeat(e)}${s} ms ${r}`;const a=s;{if(a>1e4){t.error(o)}else if(a>1e3){t.warn(o)}else if(a>10){t.info(o)}else if(a>5){t.log(o)}else{t.debug(o)}}}if(r===undefined){n.length=e}else{i.value=r;i.time=a;n.length=e+1}}}else{n[e]={value:r,time:a}}}}t.status(`${Math.floor(r*100)}%`,i,...s);if(r===1||!i&&s.length===0)t.status()};return r};const f=new WeakMap;class ProgressPlugin{static getReporter(e){return f.get(e)}constructor(e){if(typeof e==="function"){e={handler:e}}e=e||{};r(i,e,{name:"Progress Plugin",baseDataPath:"options"});e={...ProgressPlugin.defaultOptions,...e};this.profile=e.profile;this.handler=e.handler;this.modulesCount=e.modulesCount;this.dependenciesCount=e.dependenciesCount;this.showEntries=e.entries;this.showModules=e.modules;this.showDependencies=e.dependencies;this.showActiveModules=e.activeModules;this.percentBy=e.percentBy}apply(e){const t=this.handler||l(this.profile,e.getInfrastructureLogger("webpack.Progress"));if(e instanceof o){this._applyOnMultiCompiler(e,t)}else if(e instanceof s){this._applyOnCompiler(e,t)}}_applyOnMultiCompiler(e,t){const n=e.compilers.map(()=>[0]);e.compilers.forEach((e,r)=>{new ProgressPlugin((e,i,...s)=>{n[r]=[e,i,...s];let o=0;for(const[e]of n)o+=e;t(o/n.length,`[${r}] ${i}`,...s)}).apply(e)})}_applyOnCompiler(e,t){const n=this.showEntries;const r=this.showModules;const i=this.showDependencies;const s=this.showActiveModules;let o="";let a="";let l=0;let p=0;let d=0;let h=0;let m=0;let g=1;let y=0;let v=0;let _=0;const b=new Set;let E=0;const w=()=>{if(E+500<Date.now())S()};const S=()=>{const f=[];const w=y/Math.max(l||this.modulesCount,h);const S=_/Math.max(d||this.dependenciesCount,g);const k=v/Math.max(p,m);let D;switch(this.percentBy){case"entries":D=S;break;case"dependencies":D=k;break;case"modules":D=w;break;default:D=u(w,S,k)}const x=.1+D*.55;if(a){f.push(`import loader ${c(e.context,a,e.root)}`)}else{const e=[];if(n){e.push(`${_}/${g} entries`)}if(i){e.push(`${v}/${m} dependencies`)}if(r){e.push(`${y}/${h} modules`)}if(s){e.push(`${b.size} active`)}if(e.length>0){f.push(e.join(" "))}if(s){f.push(o)}}t(x,"building",...f);E=Date.now()};const k=()=>{m++;if(m%100===0)w()};const D=()=>{v++;if(v%100===0)w()};const x=()=>{h++;if(h%100===0)w()};const C=e=>{if(s){const t=e.identifier();if(t){b.add(t);o=t;S()}}};const A=(e,t)=>{g++;if(g%10===0)w()};const T=e=>{y++;if(s){const t=e.identifier();if(t){b.delete(t);if(o===t){o="";for(const e of b){o=e}S();return}}}if(y%100===0)w()};const M=(e,t)=>{_++;S()};const O=e.getCache("ProgressPlugin").getItemCache("counts",null);let F;e.hooks.beforeCompile.tap("ProgressPlugin",()=>{if(!F){F=O.getPromise().then(e=>{if(e){l=l||e.modulesCount;p=p||e.dependenciesCount}},e=>{})}});e.hooks.afterCompile.tapPromise("ProgressPlugin",e=>{return F.then(()=>O.storePromise({modulesCount:h,dependenciesCount:m}))});e.hooks.compilation.tap("ProgressPlugin",e=>{if(e.compiler.isChild())return;l=h;d=g;p=m;h=m=g=0;y=v=_=0;e.factorizeQueue.hooks.added.tap("ProgressPlugin",k);e.factorizeQueue.hooks.result.tap("ProgressPlugin",D);e.addModuleQueue.hooks.added.tap("ProgressPlugin",x);e.processDependenciesQueue.hooks.result.tap("ProgressPlugin",T);e.hooks.buildModule.tap("ProgressPlugin",C);e.hooks.addEntry.tap("ProgressPlugin",A);e.hooks.failedEntry.tap("ProgressPlugin",M);e.hooks.succeedEntry.tap("ProgressPlugin",M);if(false){}const n={finishModules:"finish module graph",seal:"plugins",optimizeDependencies:"dependencies optimization",afterOptimizeDependencies:"after dependencies optimization",beforeChunks:"chunk graph",afterChunks:"after chunk graph",optimize:"optimizing",optimizeModules:"module optimization",afterOptimizeModules:"after module optimization",optimizeChunks:"chunk optimization",afterOptimizeChunks:"after chunk optimization",optimizeTree:"module and chunk tree optimization",afterOptimizeTree:"after module and chunk tree optimization",optimizeChunkModules:"chunk modules optimization",afterOptimizeChunkModules:"after chunk modules optimization",reviveModules:"module reviving",beforeModuleIds:"before module ids",moduleIds:"module ids",optimizeModuleIds:"module id optimization",afterOptimizeModuleIds:"module id optimization",reviveChunks:"chunk reviving",beforeChunkIds:"before chunk ids",chunkIds:"chunk ids",optimizeChunkIds:"chunk id optimization",afterOptimizeChunkIds:"after chunk id optimization",recordModules:"record modules",recordChunks:"record chunks",beforeModuleHash:"module hashing",beforeCodeGeneration:"code generation",beforeRuntimeRequirements:"runtime requirements",beforeHash:"hashing",afterHash:"after hashing",recordHash:"record hash",beforeModuleAssets:"module assets processing",beforeChunkAssets:"chunk assets processing",processAssets:"asset processing",afterProcessAssets:"after asset optimization",record:"recording",afterSeal:"after seal"};const r=Object.keys(n).length;Object.keys(n).forEach((i,s)=>{const o=n[i];const a=s/r*.25+.7;e.hooks[i].intercept({name:"ProgressPlugin",call(){t(a,"sealing",o)},done(){t(a,"sealing",o)},result(){t(a,"sealing",o)},error(){t(a,"sealing",o)},tap(n){f.set(e.compiler,(e,...r)=>{t(a,"sealing",o,n.name,...r)});t(a,"sealing",o,n.name)}})})});e.hooks.make.intercept({name:"ProgressPlugin",call(){t(.1,"building")},done(){t(.65,"building")}});const I=(n,r,i,s)=>{n.intercept({name:"ProgressPlugin",call(){t(r,i,s)},done(){t(r,i,s)},result(){t(r,i,s)},error(){t(r,i,s)},tap(n){f.set(e,(e,...o)=>{t(r,i,s,n.name,...o)});t(r,i,s,n.name)}})};e.cache.hooks.endIdle.intercept({name:"ProgressPlugin",call(){t(0,"")}});I(e.cache.hooks.endIdle,.01,"cache","end idle");e.hooks.initialize.intercept({name:"ProgressPlugin",call(){t(0,"")}});I(e.hooks.initialize,.01,"setup","initialize");I(e.hooks.beforeRun,.02,"setup","before run");I(e.hooks.run,.03,"setup","run");I(e.hooks.watchRun,.03,"setup","watch run");I(e.hooks.normalModuleFactory,.04,"setup","normal module factory");I(e.hooks.contextModuleFactory,.05,"setup","context module factory");I(e.hooks.beforeCompile,.06,"setup","before compile");I(e.hooks.compile,.07,"setup","compile");I(e.hooks.thisCompilation,.08,"setup","compilation");I(e.hooks.compilation,.09,"setup","compilation");I(e.hooks.finishMake,.69,"building","finish");I(e.hooks.emit,.95,"emitting","emit");I(e.hooks.afterEmit,.98,"emitting","after emit");I(e.hooks.done,.99,"done","plugins");e.hooks.done.intercept({name:"ProgressPlugin",done(){t(.99,"")}});I(e.cache.hooks.storeBuildDependencies,.99,"cache","store build dependencies");I(e.cache.hooks.shutdown,.99,"cache","shutdown");I(e.cache.hooks.beginIdle,.99,"cache","begin idle");I(e.hooks.watchClose,.99,"end","closing watch compilation");e.cache.hooks.beginIdle.intercept({name:"ProgressPlugin",done(){t(1,"")}});e.cache.hooks.shutdown.intercept({name:"ProgressPlugin",done(){t(1,"")}})}}ProgressPlugin.defaultOptions={profile:false,modulesCount:5e3,dependenciesCount:1e4,modules:true,dependencies:true,activeModules:false,entries:true};e.exports=ProgressPlugin},40313:(e,t,n)=>{"use strict";const r=n(66298);const i=n(1335);const{approve:s}=n(48472);class ProvidePlugin{constructor(e){this.definitions=e}apply(e){const t=this.definitions;e.hooks.compilation.tap("ProvidePlugin",(e,{normalModuleFactory:n})=>{e.dependencyTemplates.set(r,new r.Template);e.dependencyFactories.set(i,n);e.dependencyTemplates.set(i,new i.Template);const o=(e,n)=>{Object.keys(t).forEach(n=>{const r=[].concat(t[n]);const o=n.split(".");if(o.length>0){o.slice(1).forEach((t,n)=>{const r=o.slice(0,n+1).join(".");e.hooks.canRename.for(r).tap("ProvidePlugin",s)})}e.hooks.expression.for(n).tap("ProvidePlugin",t=>{const s=n.includes(".")?`__webpack_provided_${n.replace(/\./g,"_dot_")}`:n;const o=new i(r[0],s,r.slice(1),t.range);o.loc=t.loc;e.state.module.addDependency(o);return true})})};n.hooks.parser.for("javascript/auto").tap("ProvidePlugin",o);n.hooks.parser.for("javascript/dynamic").tap("ProvidePlugin",o);n.hooks.parser.for("javascript/esm").tap("ProvidePlugin",o)})}}e.exports=ProvidePlugin},22804:(e,t,n)=>{"use strict";const{OriginalSource:r,RawSource:i}=n(48135);const s=n(53453);const o=n(56202);const a=new Set(["javascript"]);class RawModule extends s{constructor(e,t,n){super("javascript/dynamic",null);this.sourceStr=e;this.identifierStr=t||this.sourceStr;this.readableIdentifierStr=n||this.identifierStr}getSourceTypes(){return a}identifier(){return this.identifierStr}size(e){return Math.max(1,this.sourceStr.length)}readableIdentifier(e){return e.shorten(this.readableIdentifierStr)}needBuild(e,t){return t(null,!this.buildMeta)}build(e,t,n,r,i){this.buildMeta={};this.buildInfo={cacheable:true};i()}codeGeneration(e){const t=new Map;if(this.useSourceMap){t.set("javascript",new r(this.sourceStr,this.identifier()))}else{t.set("javascript",new i(this.sourceStr))}return{sources:t,runtimeRequirements:null}}updateHash(e,t){e.update(this.sourceStr);super.updateHash(e,t)}serialize(e){const{write:t}=e;t(this.sourceStr);t(this.identifierStr);t(this.readableIdentifierStr);super.serialize(e)}deserialize(e){const{read:t}=e;this.sourceStr=t();this.identifierStr=t();this.readableIdentifierStr=t();super.deserialize(e)}}o(RawModule,"webpack/lib/RawModule");e.exports=RawModule},43806:(e,t,n)=>{"use strict";const{compareNumbers:r}=n(68673);const i=n(49197);class RecordIdsPlugin{constructor(e){this.options=e||{}}apply(e){const t=this.options.portableIds;const n=i.makePathsRelative.bindContextCache(e.context,e.root);const s=e=>{if(t){return n(e.identifier())}return e.identifier()};e.hooks.compilation.tap("RecordIdsPlugin",e=>{e.hooks.recordModules.tap("RecordIdsPlugin",(t,n)=>{const i=e.chunkGraph;if(!n.modules)n.modules={};if(!n.modules.byIdentifier)n.modules.byIdentifier={};const o=new Set;for(const e of t){const t=i.getModuleId(e);if(typeof t!=="number")continue;const r=s(e);n.modules.byIdentifier[r]=t;o.add(t)}n.modules.usedIds=Array.from(o).sort(r)});e.hooks.reviveModules.tap("RecordIdsPlugin",(t,n)=>{if(!n.modules)return;if(n.modules.byIdentifier){const r=e.chunkGraph;const i=new Set;for(const e of t){const t=r.getModuleId(e);if(t!==null)continue;const o=s(e);const a=n.modules.byIdentifier[o];if(a===undefined)continue;if(i.has(a))continue;i.add(a);r.setModuleId(e,a)}}if(Array.isArray(n.modules.usedIds)){e.usedModuleIds=new Set(n.modules.usedIds)}});const t=e=>{const t=[];for(const n of e.groupsIterable){const r=n.chunks.indexOf(e);if(n.name){t.push(`${r} ${n.name}`)}else{for(const e of n.origins){if(e.module){if(e.request){t.push(`${r} ${s(e.module)} ${e.request}`)}else if(typeof e.loc==="string"){t.push(`${r} ${s(e.module)} ${e.loc}`)}else if(e.loc&&typeof e.loc==="object"&&"start"in e.loc){t.push(`${r} ${s(e.module)} ${JSON.stringify(e.loc.start)}`)}}}}}return t};e.hooks.recordChunks.tap("RecordIdsPlugin",(e,n)=>{if(!n.chunks)n.chunks={};if(!n.chunks.byName)n.chunks.byName={};if(!n.chunks.bySource)n.chunks.bySource={};const i=new Set;for(const r of e){if(typeof r.id!=="number")continue;const e=r.name;if(e)n.chunks.byName[e]=r.id;const s=t(r);for(const e of s){n.chunks.bySource[e]=r.id}i.add(r.id)}n.chunks.usedIds=Array.from(i).sort(r)});e.hooks.reviveChunks.tap("RecordIdsPlugin",(n,r)=>{if(!r.chunks)return;const i=new Set;if(r.chunks.byName){for(const e of n){if(e.id!==null)continue;if(!e.name)continue;const t=r.chunks.byName[e.name];if(t===undefined)continue;if(i.has(t))continue;i.add(t);e.id=t;e.ids=[t]}}if(r.chunks.bySource){for(const e of n){const n=t(e);for(const t of n){const n=r.chunks.bySource[t];if(n===undefined)continue;if(i.has(n))continue;i.add(n);e.id=n;e.ids=[n];break}}}if(Array.isArray(r.chunks.usedIds)){e.usedChunkIds=new Set(r.chunks.usedIds)}})})}}e.exports=RecordIdsPlugin},80910:(e,t,n)=>{"use strict";const{contextify:r}=n(49197);class RequestShortener{constructor(e,t){this.contextify=r.bindContextCache(e,t)}shorten(e){if(!e){return e}return this.contextify(e)}}e.exports=RequestShortener},10830:(e,t,n)=>{"use strict";const r=n(76150);const i=n(66298);const{toConstantDependency:s}=n(48472);e.exports=class RequireJsStuffPlugin{apply(e){e.hooks.compilation.tap("RequireJsStuffPlugin",(e,{normalModuleFactory:t})=>{e.dependencyTemplates.set(i,new i.Template);const n=(e,t)=>{if(t.requireJs===undefined||!t.requireJs){return}e.hooks.call.for("require.config").tap("RequireJsStuffPlugin",s(e,"undefined"));e.hooks.call.for("requirejs.config").tap("RequireJsStuffPlugin",s(e,"undefined"));e.hooks.expression.for("require.version").tap("RequireJsStuffPlugin",s(e,JSON.stringify("0.0.0")));e.hooks.expression.for("requirejs.onError").tap("RequireJsStuffPlugin",s(e,r.uncaughtErrorHandler,[r.uncaughtErrorHandler]))};t.hooks.parser.for("javascript/auto").tap("RequireJsStuffPlugin",n);t.hooks.parser.for("javascript/dynamic").tap("RequireJsStuffPlugin",n)})}}},1819:(e,t,n)=>{"use strict";const r=n(2357).ResolverFactory;const{HookMap:i,SyncHook:s,SyncWaterfallHook:o}=n(92960);const{cleverMerge:a,cachedCleverMerge:c,removeOperations:u}=n(90149);const l={};const f=e=>{const{dependencyType:t,byDependency:n,plugins:r,...i}=e;const s={...i,plugins:r&&r.filter(e=>e!=="...")};if(!s.fileSystem){throw new Error("fileSystem is missing in resolveOptions, but it's required for enhanced-resolve")}const o=s;if(!e.byDependency){return o}const c=t in n?`${t}`:"default";const l=n[c];if(!l)return o;return u(a(o,l))};e.exports=class ResolverFactory{constructor(){this.hooks=Object.freeze({resolveOptions:new i(()=>new o(["resolveOptions"])),resolver:new i(()=>new s(["resolver","resolveOptions","userResolveOptions"]))});this.cache=new Map}get(e,t=l){let n=this.cache.get(e);if(!n){n={direct:new WeakMap,stringified:new Map};this.cache.set(e,n)}const r=n.direct.get(t);if(r){return r}const i=JSON.stringify(t);const s=n.stringified.get(i);if(s){n.direct.set(t,s);return s}const o=this._create(e,t);n.direct.set(t,o);n.stringified.set(i,o);return o}_create(e,t){const n={...t};const i=f(this.hooks.resolveOptions.for(e).call(t));const s=r.createResolver(i);if(!s){throw new Error("No resolver created")}const o=new WeakMap;s.withOptions=(t=>{const r=o.get(t);if(r!==undefined)return r;const i=c(n,t);const s=this.get(e,i);o.set(t,s);return s});this.hooks.resolver.for(e).call(s,i,n);return s}}},76150:(e,t)=>{"use strict";t.require="__webpack_require__";t.requireScope="__webpack_require__.*";t.exports="__webpack_exports__";t.thisAsExports="top-level-this-exports";t.returnExportsFromRuntime="return-exports-from-runtime";t.module="module";t.moduleId="module.id";t.moduleLoaded="module.loaded";t.publicPath="__webpack_require__.p";t.entryModuleId="__webpack_require__.s";t.moduleCache="__webpack_require__.c";t.moduleFactories="__webpack_require__.m";t.moduleFactoriesAddOnly="__webpack_require__.m (add only)";t.ensureChunk="__webpack_require__.e";t.ensureChunkHandlers="__webpack_require__.f";t.ensureChunkIncludeEntries="__webpack_require__.f (include entries)";t.prefetchChunk="__webpack_require__.E";t.prefetchChunkHandlers="__webpack_require__.F";t.preloadChunk="__webpack_require__.G";t.preloadChunkHandlers="__webpack_require__.H";t.definePropertyGetters="__webpack_require__.d";t.makeNamespaceObject="__webpack_require__.r";t.createFakeNamespaceObject="__webpack_require__.t";t.compatGetDefaultExport="__webpack_require__.n";t.harmonyModuleDecorator="__webpack_require__.hmd";t.nodeModuleDecorator="__webpack_require__.nmd";t.getFullHash="__webpack_require__.h";t.wasmInstances="__webpack_require__.w";t.instantiateWasm="__webpack_require__.v";t.uncaughtErrorHandler="__webpack_require__.oe";t.scriptNonce="__webpack_require__.nc";t.loadScript="__webpack_require__.l";t.chunkName="__webpack_require__.cn";t.getChunkScriptFilename="__webpack_require__.u";t.getChunkUpdateScriptFilename="__webpack_require__.hu";t.startup="__webpack_require__.x";t.startupNoDefault="__webpack_require__.x (no default handler)";t.startupEntrypoint="__webpack_require__.X";t.externalInstallChunk="__webpack_require__.C";t.interceptModuleExecution="__webpack_require__.i";t.global="__webpack_require__.g";t.shareScopeMap="__webpack_require__.S";t.initializeSharing="__webpack_require__.I";t.getUpdateManifestFilename="__webpack_require__.hmrF";t.hmrDownloadManifest="__webpack_require__.hmrM";t.hmrDownloadUpdateHandlers="__webpack_require__.hmrC";t.hmrModuleData="__webpack_require__.hmrD";t.hmrInvalidateModuleHandlers="__webpack_require__.hmrI";t.amdDefine="__webpack_require__.amdD";t.amdOptions="__webpack_require__.amdO";t.system="__webpack_require__.System";t.hasOwnProperty="__webpack_require__.o";t.systemContext="__webpack_require__.y"},66804:(e,t,n)=>{"use strict";const r=n(48135).OriginalSource;const i=n(53453);const s=new Set(["runtime"]);class RuntimeModule extends i{constructor(e,t=0){super("runtime");this.name=e;this.stage=t;this.buildMeta={};this.buildInfo={};this.compilation=undefined;this.chunk=undefined;this._cachedGeneratedCode=undefined}attach(e,t){this.compilation=e;this.chunk=t}identifier(){return`webpack/runtime/${this.name}`}readableIdentifier(e){return`webpack/runtime/${this.name}`}needBuild(e,t){return t(null,false)}build(e,t,n,r,i){i()}updateHash(e,t){e.update(this.name);e.update(`${this.stage}`);try{e.update(this.generate())}catch(t){e.update(t.message)}super.updateHash(e,t)}getSourceTypes(){return s}codeGeneration(e){const t=new Map;const n=this.getGeneratedCode();if(n){t.set("runtime",new r(n,this.identifier()))}return{sources:t,runtimeRequirements:null}}size(e){if(this._cachedGeneratedCode){return this._cachedGeneratedCode.length}return 0}generate(){const e=n(75884);throw new e}getGeneratedCode(){if(this._cachedGeneratedCode){return this._cachedGeneratedCode}return this._cachedGeneratedCode=this.generate()}shouldIsolate(){return true}}e.exports=RuntimeModule},89818:(e,t,n)=>{"use strict";const r=n(76150);const i=n(35424);const s=n(18161);const o=n(90202);const a=n(16710);const c=n(3236);const u=n(58957);const l=n(59179);const f=n(9609);const p=n(36100);const d=n(13376);const h=n(37522);const m=n(67104);const g=n(14676);const y=n(48977);const v=n(76752);const _=n(54825);const b=n(14146);const E=[r.chunkName,r.compatGetDefaultExport,r.createFakeNamespaceObject,r.definePropertyGetters,r.ensureChunk,r.entryModuleId,r.getFullHash,r.global,r.makeNamespaceObject,r.moduleCache,r.moduleFactories,r.moduleFactoriesAddOnly,r.interceptModuleExecution,r.publicPath,r.scriptNonce,r.uncaughtErrorHandler,r.wasmInstances,r.instantiateWasm,r.shareScopeMap,r.initializeSharing,r.loadScript];const w={[r.moduleLoaded]:[r.module],[r.moduleId]:[r.module]};const S={[r.definePropertyGetters]:[r.hasOwnProperty],[r.compatGetDefaultExport]:[r.definePropertyGetters],[r.createFakeNamespaceObject]:[r.definePropertyGetters,r.makeNamespaceObject,r.require],[r.initializeSharing]:[r.shareScopeMap],[r.shareScopeMap]:[r.hasOwnProperty]};class RuntimePlugin{apply(e){e.hooks.compilation.tap("RuntimePlugin",e=>{e.dependencyTemplates.set(i,new i.Template);for(const t of E){e.hooks.runtimeRequirementInModule.for(t).tap("RuntimePlugin",(e,t)=>{t.add(r.requireScope)});e.hooks.runtimeRequirementInTree.for(t).tap("RuntimePlugin",(e,t)=>{t.add(r.requireScope)})}for(const t of Object.keys(S)){const n=S[t];e.hooks.runtimeRequirementInTree.for(t).tap("RuntimePlugin",(e,t)=>{for(const e of n)t.add(e)})}for(const t of Object.keys(w)){const n=w[t];e.hooks.runtimeRequirementInModule.for(t).tap("RuntimePlugin",(e,t)=>{for(const e of n)t.add(e)})}e.hooks.runtimeRequirementInTree.for(r.definePropertyGetters).tap("RuntimePlugin",t=>{e.addRuntimeModule(t,new u);return true});e.hooks.runtimeRequirementInTree.for(r.makeNamespaceObject).tap("RuntimePlugin",t=>{e.addRuntimeModule(t,new g);return true});e.hooks.runtimeRequirementInTree.for(r.createFakeNamespaceObject).tap("RuntimePlugin",t=>{e.addRuntimeModule(t,new c);return true});e.hooks.runtimeRequirementInTree.for(r.hasOwnProperty).tap("RuntimePlugin",t=>{e.addRuntimeModule(t,new h);return true});e.hooks.runtimeRequirementInTree.for(r.compatGetDefaultExport).tap("RuntimePlugin",t=>{e.addRuntimeModule(t,new o);return true});e.hooks.runtimeRequirementInTree.for(r.publicPath).tap("RuntimePlugin",t=>{e.addRuntimeModule(t,new y);return true});e.hooks.runtimeRequirementInTree.for(r.global).tap("RuntimePlugin",t=>{e.addRuntimeModule(t,new d);return true});e.hooks.runtimeRequirementInTree.for(r.systemContext).tap("RuntimePlugin",t=>{if(e.outputOptions.library.type==="system"){e.addRuntimeModule(t,new v)}return true});e.hooks.runtimeRequirementInTree.for(r.getChunkScriptFilename).tap("RuntimePlugin",(t,n)=>{if(/\[(full)?hash(:\d+)?\]/.test(e.outputOptions.chunkFilename))n.add(r.getFullHash);e.addRuntimeModule(t,new f("javascript","javascript",r.getChunkScriptFilename,t=>t.filenameTemplate||(t.isOnlyInitial()?e.outputOptions.filename:e.outputOptions.chunkFilename),false));return true});e.hooks.runtimeRequirementInTree.for(r.getChunkUpdateScriptFilename).tap("RuntimePlugin",(t,n)=>{if(/\[(full)?hash(:\d+)?\]/.test(e.outputOptions.hotUpdateChunkFilename))n.add(r.getFullHash);e.addRuntimeModule(t,new f("javascript","javascript update",r.getChunkUpdateScriptFilename,t=>e.outputOptions.hotUpdateChunkFilename,true));return true});e.hooks.runtimeRequirementInTree.for(r.getUpdateManifestFilename).tap("RuntimePlugin",(t,n)=>{if(/\[(full)?hash(:\d+)?\]/.test(e.outputOptions.hotUpdateMainFilename)){n.add(r.getFullHash)}e.addRuntimeModule(t,new p("update manifest",r.getUpdateManifestFilename,e.outputOptions.hotUpdateMainFilename));return true});e.hooks.runtimeRequirementInTree.for(r.ensureChunk).tap("RuntimePlugin",(t,n)=>{const i=t.hasAsyncChunks();if(i){n.add(r.ensureChunkHandlers)}e.addRuntimeModule(t,new l(n));return true});e.hooks.runtimeRequirementInTree.for(r.ensureChunkIncludeEntries).tap("RuntimePlugin",(e,t)=>{t.add(r.ensureChunkHandlers)});e.hooks.runtimeRequirementInTree.for(r.shareScopeMap).tap("RuntimePlugin",(t,n)=>{e.addRuntimeModule(t,new _);return true});e.hooks.runtimeRequirementInTree.for(r.loadScript).tap("RuntimePlugin",(t,n)=>{e.addRuntimeModule(t,new m);return true});e.hooks.additionalTreeRuntimeRequirements.tap("RuntimePlugin",(t,n)=>{const{mainTemplate:r}=e;if(r.hooks.bootstrap.isUsed()||r.hooks.localVars.isUsed()||r.hooks.requireEnsure.isUsed()||r.hooks.requireExtensions.isUsed()){e.addRuntimeModule(t,new a)}});s.getCompilationHooks(e).chunkHash.tap("RuntimePlugin",(e,t,{chunkGraph:n})=>{const r=new b;for(const t of n.getChunkRuntimeModulesIterable(e)){r.add(n.getModuleHash(t,e.runtime))}r.updateHash(t)})})}}e.exports=RuntimePlugin},37130:(e,t,n)=>{"use strict";const r=n(63272);const i=n(76150);const s=n(58159);const{equals:o}=n(73910);const a=n(68038);const c=(e,t)=>{return`Module ${e.identifier()} has no id assigned.\nThis should not happen.\nIt's in these chunks: ${Array.from(t.getModuleChunksIterable(e),e=>e.name||e.id||e.debugId).join(", ")||"none"} (If module is in no chunk this indicates a bug in some chunk/module optimization logic)\nModule has these incoming connections: ${Array.from(t.moduleGraph.getIncomingConnections(e),e=>`\n - ${e.originModule&&e.originModule.identifier()} ${e.dependency&&e.dependency.type} ${e.explanations&&Array.from(e.explanations).join(", ")||""}`).join("")}`};class RuntimeTemplate{constructor(e,t){this.outputOptions=e||{};this.requestShortener=t}isIIFE(){return this.outputOptions.iife}supportsConst(){return this.outputOptions.ecmaVersion>=6}supportsArrowFunction(){return this.outputOptions.ecmaVersion>=6}supportsForOf(){return this.outputOptions.ecmaVersion>=6}returningFunction(e,t=""){return this.supportsArrowFunction()?`(${t}) => ${e}`:`function(${t}) { return ${e}; }`}basicFunction(e,t){return this.supportsArrowFunction()?`(${e}) => {\n${s.indent(t)}\n}`:`function(${e}) {\n${s.indent(t)}\n}`}iife(e,t){return`(${this.basicFunction(e,t)})()`}forEach(e,t,n){return this.supportsForOf()?`for(const ${e} of ${t}) {\n${s.indent(n)}\n}`:`${t}.forEach(function(${e}) {\n${s.indent(n)}\n});`}comment({request:e,chunkName:t,chunkReason:n,message:r,exportName:i}){let o;if(this.outputOptions.pathinfo){o=[r,e,t,n].filter(Boolean).map(e=>this.requestShortener.shorten(e)).join(" | ")}else{o=[r,t,n].filter(Boolean).map(e=>this.requestShortener.shorten(e)).join(" | ")}if(!o)return"";if(this.outputOptions.pathinfo){return s.toComment(o)+" "}else{return s.toNormalComment(o)+" "}}throwMissingModuleErrorBlock({request:e}){const t=`Cannot find module '${e}'`;return`var e = new Error(${JSON.stringify(t)}); e.code = 'MODULE_NOT_FOUND'; throw e;`}throwMissingModuleErrorFunction({request:e}){return`function webpackMissingModule() { ${this.throwMissingModuleErrorBlock({request:e})} }`}missingModule({request:e}){return`Object(${this.throwMissingModuleErrorFunction({request:e})}())`}missingModuleStatement({request:e}){return`${this.missingModule({request:e})};\n`}missingModulePromise({request:e}){return`Promise.resolve().then(${this.throwMissingModuleErrorFunction({request:e})})`}weakError({module:e,chunkGraph:t,request:n,idExpr:r,type:i}){const o=t.getModuleId(e);const a=o===null?JSON.stringify("Module is not available (weak dependency)"):r?`"Module '" + ${r} + "' is not available (weak dependency)"`:JSON.stringify(`Module '${o}' is not available (weak dependency)`);const c=n?s.toNormalComment(n)+" ":"";const u=`var e = new Error(${a}); `+c+"e.code = 'MODULE_NOT_FOUND'; throw e;";switch(i){case"statements":return u;case"promise":return`Promise.resolve().then(${this.basicFunction("",u)})`;case"expression":return this.iife("",u)}}moduleId({module:e,chunkGraph:t,request:n,weak:r}){if(!e){return this.missingModule({request:n})}const i=t.getModuleId(e);if(i===null){if(r){return"null /* weak dependency, without id */"}throw new Error(`RuntimeTemplate.moduleId(): ${c(e,t)}`)}return`${this.comment({request:n})}${JSON.stringify(i)}`}moduleRaw({module:e,chunkGraph:t,request:n,weak:r,runtimeRequirements:s}){if(!e){return this.missingModule({request:n})}const o=t.getModuleId(e);if(o===null){if(r){return this.weakError({module:e,chunkGraph:t,request:n,type:"expression"})}throw new Error(`RuntimeTemplate.moduleId(): ${c(e,t)}`)}s.add(i.require);return`__webpack_require__(${this.moduleId({module:e,chunkGraph:t,request:n,weak:r})})`}moduleExports({module:e,chunkGraph:t,request:n,weak:r,runtimeRequirements:i}){return this.moduleRaw({module:e,chunkGraph:t,request:n,weak:r,runtimeRequirements:i})}moduleNamespace({module:e,chunkGraph:t,request:n,strict:r,weak:s,runtimeRequirements:o}){if(!e){return this.missingModule({request:n})}if(t.getModuleId(e)===null){if(s){return this.weakError({module:e,chunkGraph:t,request:n,type:"expression"})}throw new Error(`RuntimeTemplate.moduleNamespace(): ${c(e,t)}`)}const a=this.moduleId({module:e,chunkGraph:t,request:n,weak:s});const u=e.getExportsType(t.moduleGraph,r);switch(u){case"namespace":return this.moduleRaw({module:e,chunkGraph:t,request:n,weak:s,runtimeRequirements:o});case"default-with-named":o.add(i.createFakeNamespaceObject);return`${i.createFakeNamespaceObject}(${a}, 3)`;case"default-only":o.add(i.createFakeNamespaceObject);return`${i.createFakeNamespaceObject}(${a}, 1)`;case"dynamic":o.add(i.createFakeNamespaceObject);return`${i.createFakeNamespaceObject}(${a}, 7)`}}moduleNamespacePromise({chunkGraph:e,block:t,module:n,request:r,message:s,strict:o,weak:a,runtimeRequirements:u}){if(!n){return this.missingModulePromise({request:r})}const l=e.getModuleId(n);if(l===null){if(a){return this.weakError({module:n,chunkGraph:e,request:r,type:"promise"})}throw new Error(`RuntimeTemplate.moduleNamespacePromise(): ${c(n,e)}`)}const f=this.blockPromise({chunkGraph:e,block:t,message:s,runtimeRequirements:u});let p;let d=JSON.stringify(e.getModuleId(n));const h=this.comment({request:r});let m="";if(a){if(d.length>8){m+=`var id = ${d}; `;d="id"}u.add(i.moduleFactories);m+=`if(!${i.moduleFactories}[${d}]) { ${this.weakError({module:n,chunkGraph:e,request:r,idExpr:d,type:"statements"})} } `}const g=this.moduleId({module:n,chunkGraph:e,request:r,weak:a});const y=n.getExportsType(e.moduleGraph,o);let v=0;switch(y){case"namespace":if(m){const t=this.moduleRaw({module:n,chunkGraph:e,request:r,weak:a,runtimeRequirements:u});p=`.then(${this.basicFunction("",`${m}return ${t};`)})`}else{u.add(i.require);p=`.then(__webpack_require__.bind(__webpack_require__, ${h}${d}))`}break;case"dynamic":v|=4;case"default-with-named":v|=2;case"default-only":u.add(i.createFakeNamespaceObject);if(e.moduleGraph.isAsync(n)){if(m){const t=this.moduleRaw({module:n,chunkGraph:e,request:r,weak:a,runtimeRequirements:u});p=`.then(${this.basicFunction("",`${m}return ${t};`)})`}else{u.add(i.require);p=`.then(__webpack_require__.bind(__webpack_require__, ${h}${d}))`}p+=`.then(${this.returningFunction(`${i.createFakeNamespaceObject}(m, ${v})`,"m")})`}else{v|=1;if(m){const e=`${i.createFakeNamespaceObject}(${g}, ${v})`;p=`.then(${this.basicFunction("",`${m}return ${e};`)})`}else{p=`.then(${i.createFakeNamespaceObject}.bind(__webpack_require__, ${h}${d}, ${v}))`}}break}return`${f||"Promise.resolve()"}${p}`}importStatement({update:e,module:t,chunkGraph:n,request:r,importVar:s,originModule:o,weak:a,runtimeRequirements:u}){if(!t){return[this.missingModuleStatement({request:r}),""]}if(n.getModuleId(t)===null){if(a){return[this.weakError({module:t,chunkGraph:n,request:r,type:"statements"}),""]}throw new Error(`RuntimeTemplate.importStatement(): ${c(t,n)}`)}const l=this.moduleId({module:t,chunkGraph:n,request:r,weak:a});const f=e?"":"var ";const p=t.getExportsType(n.moduleGraph,o.buildMeta.strictHarmonyModule);u.add(i.require);const d=`/* harmony import */ ${f}${s} = __webpack_require__(${l});\n`;if(p==="dynamic"){u.add(i.compatGetDefaultExport);return[d,`/* harmony import */ ${f}${s}_default = /*#__PURE__*/${i.compatGetDefaultExport}(${s});\n`]}return[d,""]}exportFromImport({moduleGraph:e,module:t,request:n,exportName:c,originModule:u,asiSafe:l,isCall:f,callContext:p,defaultInterop:d,importVar:h,initFragments:m,runtime:g,runtimeRequirements:y}){if(!t){return this.missingModule({request:n})}if(!Array.isArray(c)){c=c?[c]:[]}const v=t.getExportsType(e,u.buildMeta.strictHarmonyModule);if(d){if(c.length>0&&c[0]==="default"){switch(v){case"dynamic":if(f){return`${h}_default()${a(c,1)}`}else if(l){return`(${h}_default()${a(c,1)})`}else{return`${h}_default.a${a(c,1)}`}case"default-only":case"default-with-named":c=c.slice(1);break}}else if(c.length>0){if(v==="default-only"){return"/* non-default import from non-esm module */undefined"+a(c,1)}}else if(v==="default-only"||v==="default-with-named"){y.add(i.createFakeNamespaceObject);m.push(new r(`var ${h}_namespace_cache;\n`,r.STAGE_CONSTANTS,-1,`${h}_namespace_cache`));return`/*#__PURE__*/ ${l?"":"Object"}(${h}_namespace_cache || (${h}_namespace_cache = ${i.createFakeNamespaceObject}(${h}${v==="default-only"?"":", 2"})))`}}if(c.length>0){const n=e.getExportsInfo(t);const r=n.getUsedName(c,g);if(!r){const e=s.toNormalComment(`unused export ${a(c)}`);return`${e} undefined`}const i=o(r,c)?"":s.toNormalComment(a(c))+" ";const u=`${h}${i}${a(r)}`;if(f&&p===false){if(l){return`(0,${u})`}else{return`Object(${u})`}}return u}else{return h}}blockPromise({block:e,message:t,chunkGraph:n,runtimeRequirements:r}){if(!e){const e=this.comment({message:t});return`Promise.resolve(${e.trim()})`}const s=n.getBlockChunkGroup(e);if(!s||s.chunks.length===0){const e=this.comment({message:t});return`Promise.resolve(${e.trim()})`}const o=s.chunks.filter(e=>!e.hasRuntime()&&e.id!==null);const a=this.comment({message:t,chunkName:e.chunkName});if(o.length===1){const e=JSON.stringify(o[0].id);r.add(i.ensureChunk);return`${i.ensureChunk}(${a}${e})`}else if(o.length>0){r.add(i.ensureChunk);const e=e=>`${i.ensureChunk}(${JSON.stringify(e.id)})`;return`Promise.all(${a.trim()}[${o.map(e).join(", ")}])`}else{return`Promise.resolve(${a.trim()})`}}asyncModuleFactory({block:e,chunkGraph:t,runtimeRequirements:n,request:r}){const i=e.dependencies[0];const s=t.moduleGraph.getModule(i);const o=this.blockPromise({block:e,message:"",chunkGraph:t,runtimeRequirements:n});const a=this.returningFunction(this.moduleRaw({module:s,chunkGraph:t,request:r,runtimeRequirements:n}));return this.returningFunction(o.startsWith("Promise.resolve(")?`${a}`:`${o}.then(${this.returningFunction(a)})`)}syncModuleFactory({dependency:e,chunkGraph:t,runtimeRequirements:n,request:r}){const i=t.moduleGraph.getModule(e);const s=this.returningFunction(this.moduleRaw({module:i,chunkGraph:t,request:r,runtimeRequirements:n}));return this.returningFunction(s)}defineEsModuleFlagStatement({exportsArgument:e,runtimeRequirements:t}){t.add(i.makeNamespaceObject);t.add(i.exports);return`${i.makeNamespaceObject}(${e});\n`}}e.exports=RuntimeTemplate},31141:e=>{"use strict";class SelfModuleFactory{constructor(e){this.moduleGraph=e}create(e,t){const n=this.moduleGraph.getParentModule(e.dependencies[0]);t(null,{module:n})}}e.exports=SelfModuleFactory},9192:(e,t)=>{"use strict";t.formatSize=(e=>{if(typeof e!=="number"||Number.isNaN(e)===true){return"unknown size"}if(e<=0){return"0 bytes"}const t=["bytes","KiB","MiB","GiB"];const n=Math.floor(Math.log(e)/Math.log(1024));return`${+(e/Math.pow(1024,n)).toPrecision(3)} ${t[n]}`})},26867:e=>{"use strict";class SourceMapDevToolModuleOptionsPlugin{constructor(e){this.options=e}apply(e){const t=this.options;if(t.module!==false){e.hooks.buildModule.tap("SourceMapDevToolModuleOptionsPlugin",e=>{e.useSourceMap=true})}}}e.exports=SourceMapDevToolModuleOptionsPlugin},20000:(e,t,n)=>{"use strict";const r=n(62355);const i=n(15235);const{ConcatSource:s,RawSource:o}=n(48135);const a=n(3080);const c=n(70354);const u=n(52923);const l=n(26867);const f=n(35891);const{relative:p,dirname:d}=n(95396);const{absolutify:h}=n(49197);const m=n(82037);const g=e=>{return e.replace(/[-[\]\\/{}()*+?.^$|]/g,"\\$&")};const y=(e,t,n,r,i,s)=>{let o;let a;if(t.sourceAndMap){const e=t.sourceAndMap(r);a=e.map;o=e.source}else{a=t.map(r);o=t.source()}if(!a||typeof o!=="string")return;const c=i.options.context;const u=i.compiler.root;const l=h.bindContextCache(c,u);const f=a.sources.map(e=>{if(!e.startsWith("webpack://"))return e;e=l(e.slice(10));const t=i.findModule(e);return t||e});return{file:e,asset:t,source:o,assetInfo:n,sourceMap:a,modules:f,cacheItem:s}};class SourceMapDevToolPlugin{constructor(e={}){i(m,e,{name:"SourceMap DevTool Plugin",baseDataPath:"options"});this.sourceMapFilename=e.filename;this.sourceMappingURLComment=e.append===false?false:e.append||"\n//# source"+"MappingURL=[url]";this.moduleFilenameTemplate=e.moduleFilenameTemplate||"webpack://[namespace]/[resourcePath]";this.fallbackModuleFilenameTemplate=e.fallbackModuleFilenameTemplate||"webpack://[namespace]/[resourcePath]?[hash]";this.namespace=e.namespace||"";this.options=e}apply(e){const t=e.outputFileSystem;const n=this.sourceMapFilename;const i=this.sourceMappingURLComment;const h=this.moduleFilenameTemplate;const m=this.namespace;const v=this.fallbackModuleFilenameTemplate;const _=e.requestShortener;const b=this.options;b.test=b.test||/\.(m?js|css)($|\?)/i;const E=c.matchObject.bind(undefined,b);e.hooks.compilation.tap("SourceMapDevToolPlugin",e=>{new l(b).apply(e);e.hooks.processAssets.tapAsync({name:"SourceMapDevToolPlugin",stage:a.PROCESS_ASSETS_STAGE_DEV_TOOLING},(a,l)=>{const w=e.chunkGraph;const S=e.getCache("SourceMapDevToolPlugin");const k=new Map;const D=u.getReporter(e.compiler)||(()=>{});const x=new Map;for(const t of e.chunks){for(const e of t.files){x.set(e,t)}for(const e of t.auxiliaryFiles){x.set(e,t)}}const C=[];for(const e of Object.keys(a)){if(E(e)){C.push(e)}}D(0);const A=[];let T=0;r.each(C,(t,n)=>{const r=e.getAsset(t);if(r.info.related&&r.info.related.sourceMap){T++;return n()}const i=S.getItemCache(t,S.getLazyHashedEtag(r.source));i.get((s,o)=>{if(s){return n(s)}if(o){const{assets:r,assetsInfo:i}=o;for(const n of Object.keys(r)){if(n===t){e.updateAsset(n,r[n],i[n])}else{e.emitAsset(n,r[n],i[n])}if(n!==t){const e=x.get(t);if(e!==undefined)e.auxiliaryFiles.add(n)}}D(.5*++T/C.length,t,"restored cached SourceMap");return n()}D(.5*T/C.length,t,"generate SourceMap");const a=y(t,r.source,r.info,b,e,i);if(a){const e=a.modules;for(let t=0;t<e.length;t++){const n=e[t];if(!k.get(n)){k.set(n,c.createFilename(n,{moduleFilenameTemplate:h,namespace:m},{requestShortener:_,chunkGraph:w}))}}A.push(a)}D(.5*++T/C.length,t,"generated SourceMap");n()})},a=>{if(a){return l(a)}D(.5,"resolve sources");const u=new Set(k.values());const h=new Set;const y=Array.from(k.keys()).sort((e,t)=>{const n=typeof e==="string"?e:e.identifier();const r=typeof t==="string"?t:t.identifier();return n.length-r.length});for(let e=0;e<y.length;e++){const t=y[e];let n=k.get(t);let r=h.has(n);if(!r){h.add(n);continue}n=c.createFilename(t,{moduleFilenameTemplate:v,namespace:m},{requestShortener:_,chunkGraph:w});r=u.has(n);if(!r){k.set(t,n);u.add(n);continue}while(r){n+="*";r=u.has(n)}k.set(t,n);u.add(n)}let E=0;r.each(A,(r,a)=>{const c=Object.create(null);const u=Object.create(null);const l=r.file;const h=x.get(l);const m=r.sourceMap;const y=r.source;const v=r.modules;D(.5+.5*E/A.length,l,"attach SourceMap");const _=v.map(e=>k.get(e));m.sources=_;if(b.noSources){m.sourcesContent=undefined}m.sourceRoot=b.sourceRoot||"";m.file=l;const w=n&&/\[contenthash(:\w+)?\]/.test(n);if(w&&r.assetInfo.contenthash){const e=r.assetInfo.contenthash;let t;if(Array.isArray(e)){t=e.map(g).join("|")}else{t=g(e)}m.file=m.file.replace(new RegExp(t,"g"),e=>"x".repeat(e.length))}let S=i;if(S!==false&&/\.css($|\?)/i.test(l)){S=S.replace(/^\n\/\/(.*)$/,"\n/*$1*/")}const C=JSON.stringify(m);if(n){let r=l;const i=w&&f("md4").update(C).digest("hex");const a={chunk:h,filename:b.fileContext?p(t,`/${b.fileContext}`,`/${r}`):r,contentHash:i};const{path:m,info:g}=e.getPathWithInfo(n,a);const v=b.publicPath?b.publicPath+m:p(t,d(t,`/${l}`),`/${m}`);let _=new o(y);if(S!==false){_=new s(_,e.getPath(S,Object.assign({url:v},a)))}const E={related:{sourceMap:m}};c[l]=_;u[l]=E;e.updateAsset(l,_,E);const k=new o(C);const D={...g,development:true};c[m]=k;u[m]=D;e.emitAsset(m,k,D);if(h!==undefined)h.auxiliaryFiles.add(m)}else{if(S===false){throw new Error("SourceMapDevToolPlugin: append can't be false when no filename is provided")}const t=new s(new o(y),S.replace(/\[map\]/g,()=>C).replace(/\[url\]/g,()=>`data:application/json;charset=utf-8;base64,${Buffer.from(C,"utf-8").toString("base64")}`));c[l]=t;u[l]=undefined;e.updateAsset(l,t)}r.cacheItem.store({assets:c,assetsInfo:u},e=>{D(.5+.5*++E/A.length,r.file,"attached SourceMap");if(e){return a(e)}a()})},e=>{D(1);l(e)})})})})}}e.exports=SourceMapDevToolPlugin},10140:e=>{"use strict";class Stats{constructor(e){this.compilation=e;this.hash=e.hash;this.startTime=undefined;this.endTime=undefined}hasWarnings(){return this.compilation.warnings.length>0||this.compilation.children.some(e=>e.getStats().hasWarnings())}hasErrors(){return this.compilation.errors.length>0||this.compilation.children.some(e=>e.getStats().hasErrors())}toJson(e){e=this.compilation.createStatsOptions(e,{forToString:false});const t=this.compilation.createStatsFactory(e);return t.create("compilation",this.compilation,{compilation:this.compilation,startTime:this.startTime,endTime:this.endTime})}toString(e){e=this.compilation.createStatsOptions(e,{forToString:true});const t=this.compilation.createStatsFactory(e);const n=this.compilation.createStatsPrinter(e);const r=t.create("compilation",this.compilation,{compilation:this.compilation,startTime:this.startTime,endTime:this.endTime});const i=n.print("compilation",r);return i===undefined?"":i}}e.exports=Stats},58159:(e,t,n)=>{"use strict";const{ConcatSource:r,PrefixSource:i}=n(48135);const s=n(22352);const{compareIds:o}=n(68673);const a="a".charCodeAt(0);const c="A".charCodeAt(0);const u="z".charCodeAt(0)-a+1;const l=u*2+2;const f=l+10;const p=/^function\s?\(\)\s?\{\r?\n?|\r?\n?\}$/g;const d=/^\t/gm;const h=/\r?\n/g;const m=/^([^a-zA-Z$_])/;const g=/[^a-zA-Z0-9$]+/g;const y=/\*\//g;const v=/[^a-zA-Z0-9_!§$()=\-^°]+/g;const _=/^-|-$/g;class Template{static getFunctionContent(e){return e.toString().replace(p,"").replace(d,"").replace(h,"\n")}static toIdentifier(e){if(typeof e!=="string")return"";return e.replace(m,"_$1").replace(g,"_")}static toComment(e){if(!e)return"";return`/*! ${e.replace(y,"* /")} */`}static toNormalComment(e){if(!e)return"";return`/* ${e.replace(y,"* /")} */`}static toPath(e){if(typeof e!=="string")return"";return e.replace(v,"-").replace(_,"")}static numberToIdentifier(e){if(e>=l){return Template.numberToIdentifier(e%l)+Template.numberToIdentifierContinuation(Math.floor(e/l))}if(e<u){return String.fromCharCode(a+e)}e-=u;if(e<u){return String.fromCharCode(c+e)}if(e===u)return"_";return"$"}static numberToIdentifierContinuation(e){if(e>=f){return Template.numberToIdentifierContinuation(e%f)+Template.numberToIdentifierContinuation(Math.floor(e/f))}if(e<u){return String.fromCharCode(a+e)}e-=u;if(e<u){return String.fromCharCode(c+e)}e-=u;if(e<10){return`${e}`}if(e===10)return"_";return"$"}static indent(e){if(Array.isArray(e)){return e.map(Template.indent).join("\n")}else{const t=e.trimRight();if(!t)return"";const n=t[0]==="\n"?"":"\t";return n+t.replace(/\n([^\n])/g,"\n\t$1")}}static prefix(e,t){const n=Template.asString(e).trim();if(!n)return"";const r=n[0]==="\n"?"":t;return r+n.replace(/\n([^\n])/g,"\n"+t+"$1")}static asString(e){if(Array.isArray(e)){return e.join("\n")}return e}static getModulesArrayBounds(e){let t=-Infinity;let n=Infinity;for(const r of e){const e=r.id;if(typeof e!=="number")return false;if(t<e)t=e;if(n>e)n=e}if(n<16+(""+n).length){n=0}let r=-1;for(const t of e){r+=`${t.id}`.length+2}const i=n===0?t:16+`${n}`.length+t;return i<r?[n,t]:false}static renderChunkModules(e,t,n,i=""){const{chunk:a,chunkGraph:c}=e;var u=new r;let l;if(a instanceof s){l=a.removedModules}if(t.length===0&&(!l||l.length===0)){return null}const f=t.map(e=>{return{id:c.getModuleId(e),source:n(e)||"false"}});if(l&&l.length>0){l.sort(o);for(const e of l){f.push({id:e,source:"false"})}}const p=Template.getModulesArrayBounds(f);if(p){const e=p[0];const t=p[1];if(e!==0){u.add(`Array(${e}).concat(`)}u.add("[\n");const n=new Map;for(const e of f){n.set(e.id,e)}for(let r=e;r<=t;r++){const t=n.get(r);if(r!==e){u.add(",\n")}u.add(`/* ${r} */`);if(t){u.add("\n");u.add(t.source)}}u.add("\n"+i+"]");if(e!==0){u.add(")")}}else{u.add("{\n");for(let e=0;e<f.length;e++){const t=f[e];if(e!==0){u.add(",\n")}u.add(`\n/***/ ${JSON.stringify(t.id)}:\n`);u.add(t.source)}u.add(`\n\n${i}}`)}return u}static renderRuntimeModules(e,t){const n=new r;for(const r of e){const e=r.codeGeneration({chunkGraph:t.chunkGraph,dependencyTemplates:t.dependencyTemplates,moduleGraph:t.moduleGraph,runtimeTemplate:t.runtimeTemplate,runtime:t.chunk.runtime});if(e){const s=e.sources.get("runtime");if(s){n.add(Template.toNormalComment(r.identifier())+"\n");if(!r.shouldIsolate()){n.add(s)}else if(t.runtimeTemplate.supportsArrowFunction()){n.add("(() => {\n");n.add(new i("\t",s));n.add("\n})();\n\n")}else{n.add("!function() {\n");n.add(new i("\t",s));n.add("\n}();\n\n")}}}}return n}static renderChunkRuntimeModules(e,t){return new i("/******/ ",new r("function(__webpack_require__) { // webpackRuntimeModules\n",'\t"use strict";\n\n',new i("\t",this.renderRuntimeModules(e,t)),"}\n"))}}e.exports=Template;e.exports.NUMBER_OF_IDENTIFIER_START_CHARS=l;e.exports.NUMBER_OF_IDENTIFIER_CONTINUATION_CHARS=f},30337:(e,t,n)=>{"use strict";const{basename:r,extname:i}=n(85622);const s=n(31669);const o=n(62433);const a=n(53453);const{parseResource:c}=n(49197);const u=/\[\\*([\w:]+)\\*\]/gi;const l=e=>{if(typeof e!=="string")return e;if(/^"\s\+*.*\+\s*"$/.test(e)){const t=/^"\s\+*\s*(.*)\s*\+\s*"$/.exec(e);return`" + (${t[1]} + "").replace(/(^[.-]|[^a-zA-Z0-9_-])+/g, "_") + "`}return e.replace(/(^[.-]|[^a-zA-Z0-9_-])+/g,"_")};const f=(e,t,n,r)=>{const i=(i,s,o)=>{let a;const c=s&&parseInt(s,10);if(c&&t){a=t(c)}else{const t=e(i,s,o);a=c?t.slice(0,c):t}if(n){n.immutable=true;if(Array.isArray(n[r])){n[r]=[...n[r],a]}else if(n[r]){n[r]=[n[r],a]}else{n[r]=a}}return a};return i};const p=(e,t)=>{const n=(n,r,i)=>{if(typeof e==="function"){e=e()}if(e===null||e===undefined){if(!t){throw new Error(`Path variable ${n} not implemented in this context: ${i}`)}return""}else{return`${e}`}};return n};const d=new Map;const h=(()=>()=>{})();const m=(e,t,n)=>{let r=d.get(t);if(r===undefined){r=s.deprecate(h,t,n);d.set(t,r)}return(...t)=>{r();return e(...t)}};const g=(e,t,n)=>{const s=t.chunkGraph;const d=new Map;if(t.filename){if(typeof t.filename==="string"){const{path:e,query:n,fragment:s}=c(t.filename);const o=i(e);const a=r(e);const u=a.slice(0,a.length-o.length);const l=e.slice(0,e.length-a.length);d.set("file",p(e));d.set("query",p(n,true));d.set("fragment",p(s,true));d.set("path",p(l,true));d.set("base",p(a));d.set("name",p(u));d.set("ext",p(o,true));d.set("filebase",m(p(a),"[filebase] is now [base]","DEP_WEBPACK_TEMPLATE_PATH_PLUGIN_REPLACE_PATH_VARIABLES_FILENAME"))}}if(t.hash){const e=f(p(t.hash),t.hashWithLength,n,"fullhash");d.set("fullhash",e);d.set("hash",m(e,"[hash] is now [fullhash] (also consider using [chunkhash] or [contenthash], see documentation for details)","DEP_WEBPACK_TEMPLATE_PATH_PLUGIN_REPLACE_PATH_VARIABLES_HASH"))}if(t.chunk){const e=t.chunk;const r=t.contentHashType;const i=p(e.id);const s=p(e.name||e.id);const a=f(p(e instanceof o?e.renderedHash:e.hash),"hashWithLength"in e?e.hashWithLength:undefined,n,"chunkhash");const c=f(p(t.contentHash||r&&e.contentHash&&e.contentHash[r]),t.contentHashWithLength||("contentHashWithLength"in e&&e.contentHashWithLength?e.contentHashWithLength[r]:undefined),n,"contenthash");d.set("id",i);d.set("name",s);d.set("chunkhash",a);d.set("contenthash",c)}if(t.module){const e=t.module;const r=p(()=>l(e instanceof a?s.getModuleId(e):e.id));const i=f(p(()=>e instanceof a?s.getRenderedModuleHash(e,t.runtime):e.hash),"hashWithLength"in e?e.hashWithLength:undefined,n,"modulehash");const o=f(p(t.contentHash),undefined,n,"contenthash");d.set("id",r);d.set("modulehash",i);d.set("contenthash",o);d.set("hash",t.contentHash?o:i);d.set("moduleid",m(r,"[moduleid] is now [id]","DEP_WEBPACK_TEMPLATE_PATH_PLUGIN_REPLACE_PATH_VARIABLES_MODULE_ID"))}if(t.url){d.set("url",p(t.url))}if(typeof e==="function"){e=e(t,n)}e=e.replace(u,(t,n)=>{if(n.length+2===t.length){const r=/^(\w+)(?::(\w+))?$/.exec(n);if(!r)return t;const[,i,s]=r;const o=d.get(i);if(o!==undefined){return o(t,s,e)}}else if(t.startsWith("[\\")&&t.endsWith("\\]")){return`[${t.slice(2,-2)}]`}return t});return e};const y="TemplatedPathPlugin";class TemplatedPathPlugin{apply(e){e.hooks.compilation.tap(y,e=>{e.hooks.assetPath.tap(y,g)})}}e.exports=TemplatedPathPlugin},77090:(e,t,n)=>{"use strict";const r=n(81627);const i=n(56202);class UnhandledSchemeError extends r{constructor(e,t){super(`Reading from "${t}" is not handled by plugins (Unhandled scheme).`+'\nWebpack supports "data:" and "file:" URIs by default.'+`\nYou may need an additional plugin to handle "${e}:" URIs.`);this.file=t;this.name="UnhandledSchemeError"}}i(UnhandledSchemeError,"webpack/lib/UnhandledSchemeError","UnhandledSchemeError");e.exports=UnhandledSchemeError},53558:(e,t,n)=>{"use strict";const r=n(81627);const i=n(56202);class UnsupportedFeatureWarning extends r{constructor(e,t){super(e);this.name="UnsupportedFeatureWarning";this.loc=t;this.hideStack=true;Error.captureStackTrace(this,this.constructor)}}i(UnsupportedFeatureWarning,"webpack/lib/UnsupportedFeatureWarning");e.exports=UnsupportedFeatureWarning},79050:(e,t,n)=>{"use strict";const r=n(66298);class UseStrictPlugin{apply(e){e.hooks.compilation.tap("UseStrictPlugin",(e,{normalModuleFactory:t})=>{const n=e=>{e.hooks.program.tap("UseStrictPlugin",t=>{const n=t.body[0];if(n&&n.type==="ExpressionStatement"&&n.expression.type==="Literal"&&n.expression.value==="use strict"){const t=new r("",n.range);t.loc=n.loc;e.state.module.addPresentationalDependency(t);e.state.module.buildInfo.strict=true}})};t.hooks.parser.for("javascript/auto").tap("UseStrictPlugin",n);t.hooks.parser.for("javascript/dynamic").tap("UseStrictPlugin",n);t.hooks.parser.for("javascript/esm").tap("UseStrictPlugin",n)})}}e.exports=UseStrictPlugin},12510:(e,t,n)=>{"use strict";const r=n(41673);class WarnCaseSensitiveModulesPlugin{apply(e){e.hooks.compilation.tap("WarnCaseSensitiveModulesPlugin",e=>{e.hooks.seal.tap("WarnCaseSensitiveModulesPlugin",()=>{const t=new Map;for(const n of e.modules){const e=n.identifier().toLowerCase();const r=t.get(e);if(r){r.push(n)}else{t.set(e,[n])}}for(const n of t){const t=n[1];if(t.length>1){e.warnings.push(new r(t,e.moduleGraph))}}})})}}e.exports=WarnCaseSensitiveModulesPlugin},3571:(e,t,n)=>{"use strict";const r=n(81627);class WarnDeprecatedOptionPlugin{constructor(e,t,n){this.option=e;this.value=t;this.suggestion=n}apply(e){e.hooks.thisCompilation.tap("WarnDeprecatedOptionPlugin",e=>{e.warnings.push(new DeprecatedOptionWarning(this.option,this.value,this.suggestion))})}}class DeprecatedOptionWarning extends r{constructor(e,t,n){super();this.name="DeprecatedOptionWarning";this.message="configuration\n"+`The value '${t}' for option '${e}' is deprecated. `+`Use '${n}' instead.`;Error.captureStackTrace(this,this.constructor)}}e.exports=WarnDeprecatedOptionPlugin},67586:(e,t,n)=>{"use strict";const r=n(24500);class WarnNoModeSetPlugin{apply(e){e.hooks.thisCompilation.tap("WarnNoModeSetPlugin",e=>{e.warnings.push(new r)})}}e.exports=WarnNoModeSetPlugin},91265:(e,t,n)=>{"use strict";const r=n(15235);const i=n(82997);const s="ignore";class IgnoringWatchFileSystem{constructor(e,t){this.wfs=e;this.paths=t}watch(e,t,n,r,i,o,a){e=Array.from(e);t=Array.from(t);const c=e=>this.paths.some(t=>t instanceof RegExp?t.test(e):e.indexOf(t)===0);const u=e=>!c(e);const l=e.filter(c);const f=t.filter(c);const p=this.wfs.watch(e.filter(u),t.filter(u),n,r,i,(e,t,n,r,i)=>{if(e)return o(e);for(const e of l){t.set(e,s)}for(const e of f){n.set(e,s)}o(e,t,n,r,i)},a);return{close:()=>p.close(),pause:()=>p.pause(),getContextTimeInfoEntries:()=>{const e=p.getContextInfoEntries();for(const t of f){e.set(t,s)}return e},getFileTimeInfoEntries:()=>{const e=p.getFileTimeInfoEntries();for(const t of l){e.set(t,s)}return e}}}}class WatchIgnorePlugin{constructor(e){r(i,e,{name:"Watch Ignore Plugin",baseDataPath:"options"});this.paths=e.paths}apply(e){e.hooks.afterEnvironment.tap("WatchIgnorePlugin",()=>{e.watchFileSystem=new IgnoringWatchFileSystem(e.watchFileSystem,this.paths)})}}e.exports=WatchIgnorePlugin},84693:(e,t,n)=>{"use strict";const r=n(10140);class Watching{constructor(e,t,n){this.startTime=null;this.invalid=false;this.handler=n;this.callbacks=[];this._closeCallbacks=undefined;this.closed=false;this.suspended=false;if(typeof t==="number"){this.watchOptions={aggregateTimeout:t}}else if(t&&typeof t==="object"){this.watchOptions={...t}}else{this.watchOptions={}}if(typeof this.watchOptions.aggregateTimeout!=="number"){this.watchOptions.aggregateTimeout=200}this.compiler=e;this.running=true;this.watcher=undefined;this.pausedWatcher=undefined;this._done=this._done.bind(this);this.compiler.readRecords(e=>{if(e)return this._done(e);this._go()})}_go(){this.startTime=Date.now();this.running=true;this.invalid=false;const e=()=>{this.compiler.hooks.watchRun.callAsync(this.compiler,e=>{if(e)return this._done(e);const t=(e,n)=>{if(e)return this._done(e,n);if(this.invalid)return this._done();if(this.compiler.hooks.shouldEmit.call(n)===false){return this._done(null,n)}process.nextTick(()=>{const e=n.getLogger("webpack.Compiler");e.time("emitAssets");this.compiler.emitAssets(n,i=>{e.timeEnd("emitAssets");if(i)return this._done(i,n);if(this.invalid)return this._done(null,n);e.time("emitRecords");this.compiler.emitRecords(i=>{e.timeEnd("emitRecords");if(i)return this._done(i,n);if(n.hooks.needAdditionalPass.call()){n.needAdditionalPass=true;const i=new r(n);i.startTime=this.startTime;i.endTime=Date.now();e.time("done hook");this.compiler.hooks.done.callAsync(i,r=>{e.timeEnd("done hook");if(r)return this._done(r,n);this.compiler.hooks.additionalPass.callAsync(e=>{if(e)return this._done(e,n);this.compiler.compile(t)})});return}return this._done(null,n)})})})};this.compiler.compile(t)})};if(this.compiler.idle){this.compiler.cache.endIdle(t=>{if(t)return this._done(t);this.compiler.idle=false;e()})}else{e()}}_getStats(e){const t=new r(e);t.startTime=this.startTime;t.endTime=Date.now();return t}_done(e,t){this.running=false;const n=t&&t.getLogger("webpack.Watching");let r=null;const i=e=>{this.compiler.hooks.failed.call(e);this.compiler.cache.beginIdle();this.compiler.idle=true;this.handler(e,r);for(const e of this.callbacks)e();this.callbacks.length=0};if(this.invalid){if(t){n.time("storeBuildDependencies");this.compiler.cache.storeBuildDependencies(t.buildDependencies,e=>{n.timeEnd("storeBuildDependencies");if(e)return i(e);this._go()})}else{this._go()}return}r=t?this._getStats(t):null;if(e)return i(e);n.time("done hook");this.compiler.hooks.done.callAsync(r,e=>{n.timeEnd("done hook");if(e)return i(e);this.handler(null,r);n.time("storeBuildDependencies");this.compiler.cache.storeBuildDependencies(t.buildDependencies,e=>{n.timeEnd("storeBuildDependencies");if(e)return i(e);n.time("beginIdle");this.compiler.cache.beginIdle();this.compiler.idle=true;n.timeEnd("beginIdle");process.nextTick(()=>{if(!this.closed){this.watch(t.fileDependencies,t.contextDependencies,t.missingDependencies)}});for(const e of this.callbacks)e();this.callbacks.length=0;this.compiler.hooks.afterDone.call(r)})})}watch(e,t,n){this.pausedWatcher=null;this.watcher=this.compiler.watchFileSystem.watch(e,t,n,this.startTime,this.watchOptions,(e,t,n,r,i)=>{this.pausedWatcher=this.watcher;this.watcher=null;if(e){this.compiler.modifiedFiles=undefined;this.compiler.removedFiles=undefined;this.compiler.fileTimestamps=undefined;this.compiler.contextTimestamps=undefined;return this.handler(e)}this.compiler.fileTimestamps=t;this.compiler.contextTimestamps=n;this.compiler.removedFiles=i;this.compiler.modifiedFiles=r;if(!this.suspended){this._invalidate()}},(e,t)=>{this.compiler.hooks.invalid.call(e,t)})}invalidate(e){if(e){this.callbacks.push(e)}if(this.watcher){this.compiler.modifiedFiles=this.watcher.aggregatedChanges;this.compiler.removedFiles=this.watcher.aggregatedRemovals;this.compiler.fileTimestamps=this.watcher.getFileTimeInfoEntries();this.compiler.contextTimestamps=this.watcher.getContextTimeInfoEntries()}this.compiler.hooks.invalid.call(null,Date.now());this._invalidate()}_invalidate(){if(this.watcher){this.pausedWatcher=this.watcher;this.watcher.pause();this.watcher=null}if(this.running){this.invalid=true}else{this._go()}}suspend(){this.suspended=true;this.invalid=false}resume(){if(this.suspended){this.suspended=false;this._invalidate()}}close(e){if(this._closeCallbacks){if(e){this._closeCallbacks.push(e)}return}const t=(e,t)=>{this.running=false;this.compiler.running=false;this.compiler.watchMode=false;this.compiler.modifiedFiles=undefined;this.compiler.removedFiles=undefined;this.compiler.fileTimestamps=undefined;this.compiler.contextTimestamps=undefined;const n=()=>{this.compiler.cache.shutdown(e=>{this.compiler.hooks.watchClose.call();const t=this._closeCallbacks;this._closeCallbacks=undefined;for(const n of t)n(e)})};if(t){const e=t.getLogger("webpack.Watching");e.time("storeBuildDependencies");this.compiler.cache.storeBuildDependencies(t.buildDependencies,t=>{e.timeEnd("storeBuildDependencies");n()})}else{n()}};this.closed=true;if(this.watcher){this.watcher.close();this.watcher=null}if(this.pausedWatcher){this.pausedWatcher.close();this.pausedWatcher=null}this._closeCallbacks=[];if(e){this._closeCallbacks.push(e)}if(this.running){this.invalid=true;this._done=t}else{t()}}}e.exports=Watching},81627:(e,t,n)=>{"use strict";const r=n(31669).inspect.custom;const i=n(56202);class WebpackError extends Error{constructor(e){super(e);this.details=undefined;this.module=undefined;this.loc=undefined;this.hideStack=undefined;this.chunk=undefined;this.file=undefined;Error.captureStackTrace(this,this.constructor)}[r](){return this.stack+(this.details?`\n${this.details}`:"")}serialize({write:e}){e(this.name);e(this.message);e(this.stack);e(this.details);e(this.loc);e(this.hideStack)}deserialize({read:e}){this.name=e();this.message=e();this.stack=e();this.details=e();this.loc=e();this.hideStack=e()}}i(WebpackError,"webpack/lib/WebpackError");e.exports=WebpackError},81721:(e,t,n)=>{"use strict";const r=n(97614);const i=n(18161);const s=n(9483);const o=n(97736);const a=n(64699);const c=n(43806);const u=n(89818);const l=n(32323);const f=n(97489);const p=n(40552);const d=n(29672);const h=n(30337);const m=n(79050);const g=n(12510);const y=n(68495);const v=n(99184);const _=n(13653);const b=n(91630);const E=n(26165);const w=n(38586);const S=n(54975);const k=n(2451);const D=n(67634);const x=n(51727);const C=n(3085);const A=n(62630);const T=n(68778);const M=n(19874);const O=n(9054);const F=n(7391);const I=n(61762);const{cleverMerge:R}=n(90149);class WebpackOptionsApply extends r{constructor(){super()}process(e,t){t.outputPath=e.output.path;t.recordsInputPath=e.recordsInputPath||null;t.recordsOutputPath=e.recordsOutputPath||null;t.name=e.name;if(typeof e.target==="string"){switch(e.target){case"web":{const r=n(58421);const i=n(71100);const s=n(52687);const a=n(92662);const c=n(5538);(new r).apply(t);new i({mangleImports:e.optimization.mangleWasmImports}).apply(t);(new s).apply(t);new a(e.node).apply(t);new o(e.target).apply(t);(new c).apply(t);break}case"webworker":{const r=n(67439);const i=n(71100);const s=n(52687);const a=n(92662);(new r).apply(t);new i({mangleImports:e.optimization.mangleWasmImports}).apply(t);(new s).apply(t);new a(e.node).apply(t);new o(e.target).apply(t);break}case"node":case"async-node":{const r=n(91591);const i=n(71049);const s=n(21273);const a=n(84980);new r({asyncChunkLoading:e.target==="async-node"}).apply(t);new i({mangleImports:e.optimization.mangleWasmImports}).apply(t);(new s).apply(t);(new a).apply(t);new o("node").apply(t);break}case"node-webkit":{const r=n(58421);const i=n(84980);const s=n(61050);const a=n(5538);(new r).apply(t);(new i).apply(t);new s("commonjs","nw.gui").apply(t);new o(e.target).apply(t);(new a).apply(t);break}case"electron-main":{const r=n(91591);const i=n(84980);const s=n(25726);new r({asyncChunkLoading:true}).apply(t);(new i).apply(t);new s(true).apply(t);new o(e.target).apply(t);break}case"electron-renderer":case"electron-preload":{const r=n(71100);const i=n(52687);const s=n(84980);const a=n(25726);const c=n(5538);if(e.target==="electron-renderer"){const e=n(58421);(new e).apply(t)}else if(e.target==="electron-preload"){const e=n(91591);new e({asyncChunkLoading:true}).apply(t)}new r({mangleImports:e.optimization.mangleWasmImports}).apply(t);(new i).apply(t);(new s).apply(t);new a(false).apply(t);new o(e.target).apply(t);(new c).apply(t);break}default:throw new Error("Unsupported target '"+e.target+"'.")}}else{e.target(t)}if(e.output.enabledLibraryTypes.length>0){for(const r of e.output.enabledLibraryTypes){const e=n(13984);new e(r).apply(t)}}if(e.externals){const r=n(61050);new r(e.externalsType,e.externals).apply(t)}if(e.output.pathinfo){const e=n(21542);(new e).apply(t)}if(e.devtool){if(e.devtool.includes("source-map")){const r=e.devtool.includes("hidden");const i=e.devtool.includes("inline");const s=e.devtool.includes("eval");const o=e.devtool.includes("cheap");const a=e.devtool.includes("module");const c=e.devtool.includes("nosources");const u=s?n(23641):n(2e4);new u({filename:i?null:e.output.sourceMapFilename,moduleFilenameTemplate:e.output.devtoolModuleFilenameTemplate,fallbackModuleFilenameTemplate:e.output.devtoolFallbackModuleFilenameTemplate,append:r?false:undefined,module:a?true:o?false:true,columns:o?false:true,noSources:c,namespace:e.output.devtoolNamespace}).apply(t)}else if(e.devtool.includes("eval")){const r=n(91331);new r({moduleFilenameTemplate:e.output.devtoolModuleFilenameTemplate,namespace:e.output.devtoolNamespace}).apply(t)}}(new i).apply(t);(new s).apply(t);if(!e.experiments.outputModule){if(e.output.module){throw new Error("'output.module: true' is only allowed when 'experiments.outputModule' is enabled")}if(e.output.enabledLibraryTypes.includes("module")){throw new Error("library type \"module\" is only allowed when 'experiments.outputModule' is enabled")}if(e.externalsType==="module"){throw new Error("'externalsType: \"module\"' is only allowed when 'experiments.outputModule' is enabled")}}if(e.experiments.asset){const e=n(75076);(new e).apply(t)}if(e.experiments.syncWebAssembly){const r=n(63576);new r({mangleImports:e.optimization.mangleWasmImports}).apply(t)}if(e.experiments.asyncWebAssembly){const r=n(82422);new r({mangleImports:e.optimization.mangleWasmImports}).apply(t)}(new a).apply(t);t.hooks.entryOption.call(e.context,e.entry);(new u).apply(t);(new T).apply(t);(new y).apply(t);(new v).apply(t);(new f).apply(t);new E({module:e.module,topLevelAwait:e.experiments.topLevelAwait}).apply(t);if(e.amd!==false){const r=n(19765);const i=n(10830);new r(e.module,e.amd||{}).apply(t);(new i).apply(t)}new b(e.module).apply(t);(new k).apply(t);if(e.node!==false){const r=n(32125);new r(e.node).apply(t)}(new l).apply(t);(new d).apply(t);(new p).apply(t);(new m).apply(t);(new C).apply(t);(new x).apply(t);(new D).apply(t);new S(e.module).apply(t);new A(e.module).apply(t);(new w).apply(t);(new O).apply(t);(new F).apply(t);(new I).apply(t);(new M).apply(t);if(typeof e.mode!=="string"){const e=n(67586);(new e).apply(t)}const r=n(38173);(new r).apply(t);if(e.optimization.removeAvailableModules){const e=n(78016);(new e).apply(t)}if(e.optimization.removeEmptyChunks){const e=n(62665);(new e).apply(t)}if(e.optimization.mergeDuplicateChunks){const e=n(70026);(new e).apply(t)}if(e.optimization.flagIncludedChunks){const e=n(76627);(new e).apply(t)}if(e.optimization.sideEffects){const e=n(63410);(new e).apply(t)}if(e.optimization.providedExports){const e=n(95629);(new e).apply(t)}if(e.optimization.usedExports){const r=n(1596);new r(e.optimization.usedExports==="global").apply(t)}if(e.optimization.innerGraph){const e=n(10032);(new e).apply(t)}if(e.optimization.mangleExports){const r=n(41694);new r(e.optimization.mangleExports!=="size").apply(t)}if(e.optimization.concatenateModules){const e=n(35442);(new e).apply(t)}if(e.optimization.splitChunks){const r=n(40051);new r(e.optimization.splitChunks).apply(t)}if(e.optimization.runtimeChunk){const r=n(4674);new r(e.optimization.runtimeChunk).apply(t)}if(!e.optimization.emitOnErrors){const e=n(66962);(new e).apply(t)}if(e.optimization.realContentHash){const r=n(30699);new r({hashFunction:e.output.hashFunction,hashDigest:e.output.hashDigest}).apply(t)}if(e.optimization.checkWasmTypes){const e=n(7577);(new e).apply(t)}const P=e.optimization.moduleIds;if(P){switch(P){case"natural":{const e=n(97781);(new e).apply(t);break}case"named":{const e=n(9297);(new e).apply(t);break}case"hashed":{const e=n(3571);const r=n(35853);new e("optimization.moduleIds","hashed","deterministic").apply(t);(new r).apply(t);break}case"deterministic":{const e=n(35579);(new e).apply(t);break}case"size":{const e=n(76059);new e({prioritiseInitial:true}).apply(t);break}default:throw new Error(`webpack bug: moduleIds: ${P} is not implemented`)}}const N=e.optimization.chunkIds;if(N){switch(N){case"natural":{const e=n(18298);(new e).apply(t);break}case"named":{const e=n(64779);(new e).apply(t);break}case"deterministic":{const e=n(90444);(new e).apply(t);break}case"size":{const e=n(86169);new e({prioritiseInitial:true}).apply(t);break}case"total-size":{const e=n(86169);new e({prioritiseInitial:false}).apply(t);break}default:throw new Error(`webpack bug: chunkIds: ${N} is not implemented`)}}if(e.optimization.nodeEnv){const r=n(24820);new r({"process.env.NODE_ENV":JSON.stringify(e.optimization.nodeEnv)}).apply(t)}if(e.optimization.minimize){for(const n of e.optimization.minimizer){if(typeof n==="function"){n.call(t,t)}else if(n!=="..."){n.apply(t)}}}if(e.performance){const r=n(20625);new r(e.performance).apply(t)}(new h).apply(t);new c({portableIds:e.optimization.portableRecords}).apply(t);(new g).apply(t);if(e.cache&&typeof e.cache==="object"){const r=e.cache;const i=n(46584);new i(r.managedPaths,r.immutablePaths).apply(t);switch(r.type){case"memory":{const e=n(47786);(new e).apply(t);break}case"filesystem":{const i=n(38016);for(const e in r.buildDependencies){const n=r.buildDependencies[e];new i(n).apply(t)}const s=n(47786);(new s).apply(t);switch(r.store){case"pack":{const i=n(66620);const s=n(83793);new i(new s({compiler:t,fs:t.intermediateFileSystem,context:e.context,cacheLocation:r.cacheLocation,version:r.version,logger:t.getInfrastructureLogger("webpack.cache.PackFileCacheStrategy"),managedPaths:r.managedPaths,immutablePaths:r.immutablePaths}),r.idleTimeout,r.idleTimeoutForInitialStore).apply(t);break}default:throw new Error("Unhandled value for cache.store")}break}default:throw new Error(`Unknown cache type ${r.type}`)}}(new _).apply(t);t.hooks.afterPlugins.call(t);if(!t.inputFileSystem){throw new Error("No input filesystem provided")}t.resolverFactory.hooks.resolveOptions.for("normal").tap("WebpackOptionsApply",n=>{n=R(e.resolve,n);n.fileSystem=t.inputFileSystem;return n});t.resolverFactory.hooks.resolveOptions.for("context").tap("WebpackOptionsApply",n=>{n=R(e.resolve,n);n.fileSystem=t.inputFileSystem;n.resolveToContext=true;return n});t.resolverFactory.hooks.resolveOptions.for("loader").tap("WebpackOptionsApply",n=>{n=R(e.resolveLoader,n);n.fileSystem=t.inputFileSystem;return n});t.hooks.afterResolvers.call(t);return e}}e.exports=WebpackOptionsApply},94820:(e,t,n)=>{"use strict";const{applyWebpackOptionsDefaults:r}=n(54411);const{getNormalizedWebpackOptions:i}=n(96590);class WebpackOptionsDefaulter{process(e){e=i(e);r(e);return e}}e.exports=WebpackOptionsDefaulter},20882:(e,t,n)=>{"use strict";const r=n(80018);const i=n(85622);const{RawSource:s}=n(48135);const o=n(36253);const a=n(76150);const c=n(35891);const u=new Set(["javascript"]);const l=new Set(["javascript","asset"]);class AssetGenerator extends o{constructor(e,t,n){super();this.compilation=e;this.dataUrlOptions=t;this.filename=n}generate(e,{runtime:t,chunkGraph:n,runtimeTemplate:o,runtimeRequirements:u,type:l}){switch(l){case"asset":return e.originalSource();default:{u.add(a.module);const l=e.originalSource();if(e.buildInfo.dataUrl){let t;if(typeof this.dataUrlOptions==="function"){t=this.dataUrlOptions.call(null,l.source(),{filename:e.matchResource||e.resource,module:e})}else{const n=this.dataUrlOptions.encoding;const s=i.extname(e.nameForCondition());const o=this.dataUrlOptions.mimetype||r.lookup(s);if(!o){throw new Error("DataUrl can't be generated automatically, "+`because there is no mimetype for "${s}" in mimetype database. `+'Either pass a mimetype via "generator.mimetype" or '+'use type: "asset/resource" to create a resource file instead of a DataUrl')}let a;switch(n){case"base64":{a=l.buffer().toString("base64");break}case false:{const e=l.source();if(typeof e==="string"){a=encodeURI(e)}else{a=encodeURI(e.toString("utf-8"))}break}default:throw new Error(`Unsupported encoding '${n}'`)}t=`data:${o}${n?`;${n}`:""},${a}`}return new s(`${a.module}.exports = ${JSON.stringify(t)};`)}else{const r=this.filename||o.outputOptions.assetModuleFilename;const i=c(o.outputOptions.hashFunction);if(o.outputOptions.hashSalt){i.update(o.outputOptions.hashSalt)}i.update(l.buffer());const f=i.digest(o.outputOptions.hashDigest);const p=f.slice(0,o.outputOptions.hashDigestLength);e.buildInfo.fullContentHash=f;const{path:d,info:h}=this.compilation.getAssetPathWithInfo(r,{module:e,runtime:t,filename:e.matchResource||e.resource,chunkGraph:n,contentHash:p});e.buildInfo.filename=d;e.buildInfo.assetInfo=h;u.add(a.publicPath);return new s(`${a.module}.exports = ${a.publicPath} + ${JSON.stringify(d)};`)}}}}getTypes(e){if(e.buildInfo.dataUrl){return u}else{return l}}getSize(e,t){switch(t){case"asset":{const t=e.originalSource();if(!t){return 0}return t.size()}default:if(e.buildInfo.dataUrl){const t=e.originalSource();if(!t){return 0}return t.size()*1.34+36}else{return 42}}}updateHash(e,{module:t}){e.update(t.buildInfo.dataUrl?"data-url":"resource")}}e.exports=AssetGenerator},75076:(e,t,n)=>{"use strict";const r=n(15235);const{compareModulesByIdentifier:i}=n(68673);const s=n(27503);const o=s(()=>n(23208));const a={asset:o,"asset/resource":s(()=>{const e=o();return{...e,properties:{...e.properties,dataUrl:false}}}),"asset/inline":s(()=>{const e=o();return{...e,properties:{...e.properties,filename:false}}})};const c=s(()=>n(81821));const u=s(()=>n(20882));const l=s(()=>n(74795));const f=s(()=>n(54685));const p="asset";const d="AssetModulesPlugin";class AssetModulesPlugin{apply(e){e.hooks.compilation.tap(d,(e,{normalModuleFactory:t})=>{t.hooks.createParser.for("asset").tap(d,e=>{r(c(),e,{name:"Asset Modules Plugin",baseDataPath:"parser"});let t=e.dataUrlCondition;if(!t||typeof t==="object"){t={maxSize:8096,...t}}const n=l();return new n(t)});t.hooks.createParser.for("asset/inline").tap(d,e=>{const t=l();return new t(true)});t.hooks.createParser.for("asset/resource").tap(d,e=>{const t=l();return new t(false)});t.hooks.createParser.for("asset/source").tap(d,e=>{const t=l();return new t(false)});for(const n of["asset","asset/inline","asset/resource"]){t.hooks.createGenerator.for(n).tap(d,t=>{r(a[n](),t,{name:"Asset Modules Plugin",baseDataPath:"generator"});let i=undefined;if(n!=="asset/resource"){i=t.dataUrl;if(!i||typeof i==="object"){i={encoding:"base64",mimetype:undefined,...i}}}let s=undefined;if(n!=="asset/inline"){s=t.filename}const o=u();return new o(e,i,s)})}t.hooks.createGenerator.for("asset/source").tap(d,()=>{const e=f();return new e});e.hooks.renderManifest.tap(d,(t,n)=>{const{chunkGraph:r}=e;const{chunk:s,codeGenerationResults:o}=n;const a=r.getOrderedChunkModulesIterableBySourceType(s,"asset",i);if(a){for(const e of a){t.push({render:()=>o.getSource(e,s.runtime,p),filename:e.buildInfo.filename,info:e.buildInfo.assetInfo,auxiliary:true,identifier:`assetModule${r.getModuleId(e)}`,hash:e.buildInfo.fullContentHash})}}return t})})}}e.exports=AssetModulesPlugin},74795:(e,t,n)=>{"use strict";const r=n(2172);class AssetParser extends r{constructor(e){super();this.dataUrlCondition=e}parse(e,t){if(typeof e==="object"&&!Buffer.isBuffer(e)){throw new Error("AssetParser doesn't accept preparsed AST")}t.module.buildInfo.strict=true;t.module.buildMeta.exportsType="default";if(typeof this.dataUrlCondition==="function"){t.module.buildInfo.dataUrl=this.dataUrlCondition(e,{filename:t.module.matchResource||t.module.resource,module:t.module})}else if(typeof this.dataUrlCondition==="boolean"){t.module.buildInfo.dataUrl=this.dataUrlCondition}else if(this.dataUrlCondition&&typeof this.dataUrlCondition==="object"){t.module.buildInfo.dataUrl=Buffer.byteLength(e)<=this.dataUrlCondition.maxSize}else{throw new Error("Unexpected dataUrlCondition type")}return t}}e.exports=AssetParser},54685:(e,t,n)=>{"use strict";const{RawSource:r}=n(48135);const i=n(36253);const s=n(76150);const o=new Set(["javascript"]);class AssetSourceGenerator extends i{generate(e,{chunkGraph:t,runtimeTemplate:n,runtimeRequirements:i}){i.add(s.module);const o=e.originalSource();if(!o){return new r("")}const a=o.source();let c;if(typeof a==="string"){c=a}else{c=a.toString("utf-8")}return new r(`${s.module}.exports = ${JSON.stringify(c)};`)}getTypes(e){return o}getSize(e,t){const n=e.originalSource();if(!n){return 0}return n.size()+12}}e.exports=AssetSourceGenerator},10813:(e,t,n)=>{"use strict";const r=n(63272);const i=n(76150);class AwaitDependenciesInitFragment extends r{constructor(e){super(undefined,r.STAGE_ASYNC_DEPENDENCIES,0,"await-dependencies");this.promises=e}merge(e){const t=new Set(this.promises);for(const n of e.promises){t.add(n)}return new AwaitDependenciesInitFragment(t)}getContent({runtimeRequirements:e}){e.add(i.module);const t=this.promises;if(t.size===0){return""}if(t.size===1){for(const e of t){return`${e} = await Promise.resolve(${e});\n`}}const n=Array.from(t).join(", ");return`([${n}] = await Promise.all([${n}]));\n`}}e.exports=AwaitDependenciesInitFragment},68778:(e,t,n)=>{"use strict";const r=n(37359);class InferAsyncModulesPlugin{apply(e){e.hooks.compilation.tap("InferAsyncModulesPlugin",e=>{const{moduleGraph:t}=e;e.hooks.finishModules.tap("InferAsyncModulesPlugin",e=>{const n=new Set;for(const t of e){if(t.buildMeta&&t.buildMeta.async){n.add(t)}}for(const e of n){t.setAsync(e);const i=t.getIncomingConnections(e);for(const e of i){const t=e.dependency;if(t instanceof r&&e.isActive(undefined)){n.add(e.originModule)}}}})})}}e.exports=InferAsyncModulesPlugin},25457:(e,t,n)=>{"use strict";const r=n(21357);const{connectChunkGroupParentAndChild:i}=n(4642);const s=new Set;s.plus=s;const o=(e,t)=>{return t.size+t.plus.size-e.size-e.plus.size};const a=e=>{const{moduleGraph:t}=e;const n=new Map;const r=new Set;for(const i of e.modules){let e;for(const n of t.getOutgoingConnections(i)){const t=n.dependency;if(!t)continue;const r=n.module;if(!r)continue;if(n.weak)continue;if(!n.isActive(undefined))continue;if(e===undefined){e=new WeakMap}e.set(n.dependency,r)}r.clear();r.add(i);for(const t of r){let i;if(e!==undefined&&t.dependencies){for(const r of t.dependencies){const s=e.get(r);if(s!==undefined){if(i===undefined){i=new Set;n.set(t,i)}i.add(s)}}}if(t.blocks){for(const e of t.blocks){r.add(e)}}}}return n};const c=(e,t,n,i,c,u,l)=>{const{moduleGraph:f,chunkGraph:p}=t;e.time("visitModules: prepare");const d=a(t);let h=0;let m=0;let g=0;let y=0;let v=0;let _=0;let b=0;let E=0;let w=0;let S=0;let k=0;let D=0;let x=0;let C=0;let A=0;let T=0;const M=new Map;const O=new Map;const F=0;const I=1;const R=2;const P=3;let N=[];const L=new Map;const B=new Set;for(const[e,t]of n){const n={chunkGroup:e,minAvailableModules:undefined,minAvailableModulesOwned:false,availableModulesToBeMerged:[],skippedItems:undefined,resultingAvailableModules:undefined,children:undefined,availableSources:undefined,availableChildren:undefined,preOrderIndex:0,postOrderIndex:0};e.index=C++;if(e.getNumberOfParents()>0){const e=new Set;for(const n of t){e.add(n)}n.skippedItems=e;B.add(n)}else{n.minAvailableModules=s;const r=e.getEntrypointChunk();for(const i of t){N.push({action:F,block:i,module:i,chunk:r,chunkGroup:e,chunkGroupInfo:n})}}i.set(e,n);if(e.name){O.set(e.name,n)}}for(const e of B){const{chunkGroup:t}=e;e.availableSources=new Set;for(const n of t.parentsIterable){const t=i.get(n);e.availableSources.add(t);if(t.availableChildren===undefined){t.availableChildren=new Set}t.availableChildren.add(e)}}N.reverse();const j=new Set;const U=new Set;let z=[];e.timeEnd("visitModules: prepare");const H=[];const V=[];let G;let q;let W;let K;let X;const J=e=>{let n=M.get(e);let s;if(n===undefined){const o=e.groupOptions&&e.groupOptions.name||e.chunkName;n=O.get(o);if(!n){s=t.addChunkInGroup(e.groupOptions||e.chunkName,G,e.loc,e.request);s.index=C++;n={chunkGroup:s,minAvailableModules:undefined,minAvailableModulesOwned:undefined,availableModulesToBeMerged:[],skippedItems:undefined,resultingAvailableModules:undefined,children:undefined,availableSources:undefined,availableChildren:undefined,preOrderIndex:0,postOrderIndex:0};l.add(s);i.set(s,n);if(o){O.set(o,n)}}else{s=n.chunkGroup;if(s.isInitial()){t.errors.push(new r(o,G,e.loc));s=W}s.addOptions(e.groupOptions);s.addOrigin(G,e.loc,e.request)}M.set(e,n)}else{s=n.chunkGroup}let o=c.get(W);if(!o)c.set(W,o=[]);o.push({block:e,chunkGroup:s});let a=L.get(X);if(a===undefined){a=new Set;L.set(X,a)}a.add(n);z.push({action:R,block:e,module:G,chunk:s.chunks[0],chunkGroup:s,chunkGroupInfo:n})};const Y=e=>{m++;const t=d.get(e);if(t!==undefined){const{minAvailableModules:e}=X;for(const n of t){if(p.isModuleInChunk(n,q)){continue}if(e.has(n)||e.plus.has(n)){H.push(n);continue}V.push({action:F,block:n,module:n,chunk:q,chunkGroup:W,chunkGroupInfo:X})}if(H.length>0){let{skippedItems:e}=X;if(e===undefined){X.skippedItems=e=new Set}for(let t=H.length-1;t>=0;t--){e.add(H[t])}H.length=0}if(V.length>0){for(let e=V.length-1;e>=0;e--){N.push(V[e])}V.length=0}}for(const t of e.blocks){if(t.isAsync(W)){J(t)}else{Y(t)}}if(e.blocks.length>0&&G!==e){u.add(e)}};const Q=()=>{while(N.length){h++;const e=N.pop();G=e.module;K=e.block;q=e.chunk;W=e.chunkGroup;X=e.chunkGroupInfo;switch(e.action){case F:{if(p.isModuleInChunk(G,q)){break}p.connectChunkAndModule(q,G)}case I:{const t=W.getModulePreOrderIndex(G);if(t===undefined){W.setModulePreOrderIndex(G,X.preOrderIndex++)}if(f.setPreOrderIndexIfUnset(G,A)){A++}e.action=P;N.push(e)}case R:{Y(K);break}case P:{const e=W.getModulePostOrderIndex(G);if(e===undefined){W.setModulePostOrderIndex(G,X.postOrderIndex++)}if(f.setPostOrderIndexIfUnset(G,T)){T++}break}}}};const Z=e=>{if(e.resultingAvailableModules)return e.resultingAvailableModules;const t=e.minAvailableModules;let n;if(t.size>t.plus.size){n=new Set;for(const e of t.plus)t.add(e);t.plus=s;n.plus=t;e.minAvailableModulesOwned=false}else{n=new Set(t);n.plus=t.plus}for(const t of e.chunkGroup.chunks){for(const e of p.getChunkModulesIterable(t)){n.add(e)}}return e.resultingAvailableModules=n};const $=()=>{for(const[e,t]of L){if(e.children===undefined){e.children=t}else{for(const n of t){e.children.add(n)}}const n=Z(e);for(const e of t){e.availableModulesToBeMerged.push(n);U.add(e)}g+=t.size}L.clear()};const ee=()=>{y+=U.size;for(const e of U){const t=e.availableModulesToBeMerged;let n=e.minAvailableModules;v+=t.length;if(t.length>1){t.sort(o)}let r=false;e:for(const i of t){if(n===undefined){n=i;e.minAvailableModules=n;e.minAvailableModulesOwned=false;r=true}else{if(e.minAvailableModulesOwned){if(n.plus===i.plus){for(const e of n){if(!i.has(e)){n.delete(e);r=true}}}else{for(const e of n){if(!i.has(e)&&!i.plus.has(e)){n.delete(e);r=true}}for(const e of n.plus){if(!i.has(e)&&!i.plus.has(e)){const t=n.plus[Symbol.iterator]();let o;while(!(o=t.next()).done){const t=o.value;if(t===e)break;n.add(t)}while(!(o=t.next()).done){const t=o.value;if(i.has(t)||i.plus.has(e)){n.add(t)}}n.plus=s;r=true;continue e}}}}else if(n.plus===i.plus){if(i.size<n.size){_++;b+=i.size;w+=n.size;const t=new Set;t.plus=i.plus;for(const e of i){if(n.has(e)){t.add(e)}}k+=t.size;n=t;e.minAvailableModulesOwned=true;e.minAvailableModules=t;r=true;continue e}for(const t of n){if(!i.has(t)){_++;b+=n.size;w+=i.size;const s=new Set;s.plus=i.plus;const o=n[Symbol.iterator]();let a;while(!(a=o.next()).done){const e=a.value;if(e===t)break;s.add(e)}while(!(a=o.next()).done){const e=a.value;if(i.has(e)){s.add(e)}}k+=s.size;n=s;e.minAvailableModulesOwned=true;e.minAvailableModules=s;r=true;continue e}}}else{for(const t of n){if(!i.has(t)&&!i.plus.has(t)){_++;b+=n.size;E+=n.plus.size;w+=i.size;S+=i.plus.size;const o=new Set;o.plus=s;const a=n[Symbol.iterator]();let c;while(!(c=a.next()).done){const e=c.value;if(e===t)break;o.add(e)}while(!(c=a.next()).done){const e=c.value;if(i.has(e)||i.plus.has(e)){o.add(e)}}for(const e of n.plus){if(i.has(e)||i.plus.has(e)){o.add(e)}}k+=o.size;n=o;e.minAvailableModulesOwned=true;e.minAvailableModules=o;r=true;continue e}}for(const t of n.plus){if(!i.has(t)&&!i.plus.has(t)){_++;b+=n.size;E+=n.plus.size;w+=i.size;S+=i.plus.size;const o=new Set(n);o.plus=s;const a=n.plus[Symbol.iterator]();let c;while(!(c=a.next()).done){const e=c.value;if(e===t)break;o.add(e)}while(!(c=a.next()).done){const e=c.value;if(i.has(e)||i.plus.has(e)){o.add(e)}}k+=o.size;n=o;e.minAvailableModulesOwned=true;e.minAvailableModules=o;r=true;continue e}}}}}t.length=0;if(r){e.resultingAvailableModules=undefined;j.add(e)}}U.clear()};const te=()=>{e:for(const e of B){for(const t of e.availableSources){if(!t.minAvailableModules)continue e}const t=new Set;t.plus=s;const n=e=>{if(e.size>t.plus.size){for(const e of t.plus)t.add(e);t.plus=e}else{for(const n of e)t.add(n)}};for(const t of e.availableSources){const e=Z(t);n(e);n(e.plus)}e.minAvailableModules=t;e.minAvailableModulesOwned=false;e.resultingAvailableModules=undefined;j.add(e)}B.clear()};const ne=()=>{D+=j.size;for(const e of j){if(e.skippedItems!==undefined){const{minAvailableModules:t}=e;for(const n of e.skippedItems){if(!t.has(n)&&!t.plus.has(n)){N.push({action:F,block:n,module:n,chunk:e.chunkGroup.chunks[0],chunkGroup:e.chunkGroup,chunkGroupInfo:e});e.skippedItems.delete(n)}}}if(e.children!==undefined){x+=e.children.size;for(const t of e.children){let n=L.get(e);if(n===undefined){n=new Set;L.set(e,n)}n.add(t)}}if(e.availableChildren!==undefined){for(const t of e.availableChildren){B.add(t)}}}j.clear()};while(N.length||L.size){e.time("visitModules: visiting");Q();e.timeEnd("visitModules: visiting");if(B.size>0){e.time("visitModules: combine available modules");te();e.timeEnd("visitModules: combine available modules")}if(L.size>0){e.time("visitModules: calculating available modules");$();e.timeEnd("visitModules: calculating available modules");if(U.size>0){e.time("visitModules: merging available modules");ee();e.timeEnd("visitModules: merging available modules")}}if(j.size>0){e.time("visitModules: check modules for revisit");ne();e.timeEnd("visitModules: check modules for revisit")}if(N.length===0){const e=N;N=z.reverse();z=e}}e.log(`${h} queue items processed (${m} blocks)`);e.log(`${g} chunk groups connected`);e.log(`${y} chunk groups processed for merging (${v} module sets, ${_} forked, ${b} + ${E} modules forked, ${w} + ${S} modules merged into fork, ${k} resulting modules)`);e.log(`${D} chunk group info updated (${x} already connected chunk groups reconnected)`)};const u=(e,t,n,r)=>{const{chunkGraph:s}=e;let o;const a=(e,t)=>{for(const n of e.chunks){for(const e of s.getChunkModulesIterable(n)){if(!t.has(e)&&!t.plus.has(e))return false}}return true};const c=e=>{const n=e.chunkGroup;if(t.has(e.block))return true;if(a(n,o)){return false}return true};for(const[e,t]of n){if(t.length===0)continue;const n=r.get(e);o=n.resultingAvailableModules;for(let n=0;n<t.length;n++){const r=t[n];if(!c(r)){continue}const o=r.chunkGroup;const a=r.block;s.connectBlockAndChunkGroup(a,o);i(e,o)}}};const l=(e,t)=>{const{chunkGraph:n}=e;for(const r of t){if(r.getNumberOfParents()===0){for(const t of r.chunks){e.chunks.delete(t);n.disconnectChunk(t)}n.disconnectChunkGroup(r);r.remove()}}};const f=(e,t)=>{const n=e.getLogger("webpack.buildChunkGraph");const r=new Map;const i=new Set;const s=new Map;const o=new Set;n.time("visitModules");c(n,e,t,s,r,o,i);n.timeEnd("visitModules");n.time("connectChunkGroups");u(e,o,r,s);n.timeEnd("connectChunkGroups");n.time("cleanup");l(e,i);n.timeEnd("cleanup")};e.exports=f},38016:e=>{"use strict";class AddBuildDependenciesPlugin{constructor(e){this.buildDependencies=new Set(e)}apply(e){e.hooks.compilation.tap("AddBuildDependenciesPlugin",e=>{e.buildDependencies.addAll(this.buildDependencies)})}}e.exports=AddBuildDependenciesPlugin},46584:e=>{"use strict";class AddManagedPathsPlugin{constructor(e,t){this.managedPaths=new Set(e);this.immutablePaths=new Set(t)}apply(e){for(const t of this.managedPaths){e.managedPaths.add(t)}for(const t of this.immutablePaths){e.immutablePaths.add(t)}}}e.exports=AddManagedPathsPlugin},66620:(e,t,n)=>{"use strict";const r=n(54725);const i=n(52923);const s=Symbol();class IdleFileCachePlugin{constructor(e,t,n){this.strategy=e;this.idleTimeout=t;this.idleTimeoutForInitialStore=n}apply(e){const t=this.strategy;const n=this.idleTimeout;const o=Math.min(n,this.idleTimeoutForInitialStore);const a=Promise.resolve();const c=new Map;e.cache.hooks.store.tap({name:"IdleFileCachePlugin",stage:r.STAGE_DISK},(e,n,r)=>{c.set(e,()=>t.store(e,n,r))});e.cache.hooks.get.tapPromise({name:"IdleFileCachePlugin",stage:r.STAGE_DISK},(e,n,r)=>{return t.restore(e,n).then(i=>{if(i===undefined){r.push((r,i)=>{if(r!==undefined){c.set(e,()=>t.store(e,n,r))}i()})}else{return i}})});e.cache.hooks.storeBuildDependencies.tap({name:"IdleFileCachePlugin",stage:r.STAGE_DISK},e=>{c.set(s,()=>t.storeBuildDependencies(e))});e.cache.hooks.shutdown.tapPromise({name:"IdleFileCachePlugin",stage:r.STAGE_DISK},()=>{if(d){clearTimeout(d);d=undefined}l=false;const n=i.getReporter(e);const r=Array.from(c.values());if(n)n(0,"process pending cache items");const s=r.map(e=>e());c.clear();s.push(u);const o=Promise.all(s);u=o.then(()=>t.afterAllStored());if(n){u=u.then(()=>{n(1,`stored`)})}return u});let u=a;let l=false;let f=true;const p=()=>{if(l){if(c.size>0){const e=[u];const t=Date.now()+100;let n=100;for(const[r,i]of c){c.delete(r);e.push(i());if(n--<=0||Date.now()>t)break}u=Promise.all(e);u.then(()=>{setTimeout(p,0).unref()});return}u=u.then(()=>t.afterAllStored());f=false}};let d=undefined;e.cache.hooks.beginIdle.tap({name:"IdleFileCachePlugin",stage:r.STAGE_DISK},()=>{d=setTimeout(()=>{d=undefined;l=true;a.then(p)},f?o:n);d.unref()});e.cache.hooks.endIdle.tap({name:"IdleFileCachePlugin",stage:r.STAGE_DISK},()=>{if(d){clearTimeout(d);d=undefined}l=false})}}e.exports=IdleFileCachePlugin},47786:(e,t,n)=>{"use strict";const r=n(54725);class MemoryCachePlugin{apply(e){const t=new Map;e.cache.hooks.store.tap({name:"MemoryCachePlugin",stage:r.STAGE_MEMORY},(e,n,r)=>{t.set(e,{etag:n,data:r})});e.cache.hooks.get.tap({name:"MemoryCachePlugin",stage:r.STAGE_MEMORY},(e,n,r)=>{const i=t.get(e);if(i===null){return null}else if(i!==undefined){return i.etag===n?i.data:null}r.push((r,i)=>{if(r===undefined){t.set(e,null)}else{t.set(e,{etag:n,data:r})}return i()})})}}e.exports=MemoryCachePlugin},83793:(e,t,n)=>{"use strict";const r=n(22996);const i=n(52923);const s=n(83379);const o=n(56202);const a=n(27503);const{createFileSerializer:c}=n(24568);class PackContainer{constructor(e,t,n,r,i,s){this.data=e;this.version=t;this.buildSnapshot=n;this.buildDependencies=r;this.resolveResults=i;this.resolveBuildDependenciesSnapshot=s}serialize({write:e,writeLazy:t}){e(this.version);e(this.buildSnapshot);e(this.buildDependencies);e(this.resolveResults);e(this.resolveBuildDependenciesSnapshot);t(this.data)}deserialize({read:e}){this.version=e();this.buildSnapshot=e();this.buildDependencies=e();this.resolveResults=e();this.resolveBuildDependenciesSnapshot=e();this.data=e()}}o(PackContainer,"webpack/lib/cache/PackFileCacheStrategy","PackContainer");const u=1024*1024;const l=10;const f=1e3*60*60*24*60;class PackItemInfo{constructor(e,t,n){this.identifier=e;this.etag=t;this.location=-1;this.lastAccess=Date.now();this.freshValue=n}}class Pack{constructor(e){this.itemInfo=new Map;this.freshContent=[];this.content=[];this.invalid=false;this.logger=e}get(e,t){const n=this.itemInfo.get(e);if(n===undefined)return undefined;if(n.etag!==t)return null;n.lastAccess=Date.now();const r=n.location;if(r===-1){return n.freshValue}else{if(!this.content[r]){return undefined}return this.content[r].get(e)}}set(e,t,n){if(!this.invalid){this.invalid=true;this.logger.debug(`Pack got invalid because of ${e}`)}const r=this.itemInfo.get(e);if(r===undefined){const r=new PackItemInfo(e,t,n);this.itemInfo.set(e,r);this.freshContent.push(r)}else{const i=r.location;if(i>=0){this.freshContent.push(r);const t=this.content[i];t.delete(e);if(t.items.size===0){this.content[i]=undefined;this.logger.debug("Pack %d got empty and is removed",i)}}r.freshValue=n;r.lastAccess=Date.now();r.etag=t;r.location=-1}}_findLocation(){let e;for(e=0;e<this.content.length&&this.content[e]!==undefined;e++);return e}_gcAndUpdateLocation(e,t,n){let r=0;let i;const s=Date.now();for(const o of e){const a=this.itemInfo.get(o);if(s-a.lastAccess>f){this.itemInfo.delete(o);e.delete(o);t.delete(o);r++;i=o}else{a.location=n}}if(r>0){this.logger.log("Garbage Collected %d old items at pack %d e. g. %s",r,n,i)}}_persistFreshContent(){if(this.freshContent.length>0){const e=new Set;const t=new Map;const n=this._findLocation();for(const r of this.freshContent){const{identifier:i}=r;e.add(i);t.set(i,r.freshValue);r.location=n;r.freshValue=undefined}this.content[n]=new PackContent(e,new Set(e),new PackContentItems(t));this.freshContent.length=0}}_optimizeSmallContent(){const e=[];let t=0;const n=[];let r=0;for(let i=0;i<this.content.length;i++){const s=this.content[i];if(s===undefined)continue;if(s.outdated)continue;const o=s.getSize();if(o<0||o>u)continue;if(s.used.size>0){e.push(i);t+=o}else{n.push(i);r+=o}}let i;if(e.length>=l||t>u){i=e}else if(n.length>=l||r>u){i=n}else return;const s=[];for(const e of i){s.push(this.content[e]);this.content[e]=undefined}const o=new Set;const c=new Set;const f=[];for(const e of s){for(const t of e.items){o.add(t)}for(const t of e.used){c.add(t)}f.push(async t=>{await e.unpack();for(const[n,r]of e.content){t.set(n,r)}})}const p=this._findLocation();this._gcAndUpdateLocation(o,c,p);if(o.size>0){this.content[p]=new PackContent(o,c,a(async()=>{const e=new Map;await Promise.all(f.map(t=>t(e)));return new PackContentItems(e)}));this.logger.log("Merged %d small files with %d cache items into pack %d",s.length,o.size,p)}}_optimizeUnusedContent(){for(let e=0;e<this.content.length;e++){const t=this.content[e];if(t===undefined)continue;const n=t.getSize();if(n<u)continue;const r=t.used.size;const i=t.items.size;if(r>0&&r<i){this.content[e]=undefined;const n=new Set(t.used);const r=this._findLocation();this._gcAndUpdateLocation(n,n,r);if(n.size>0){this.content[r]=new PackContent(n,new Set(n),async()=>{await t.unpack();const e=new Map;for(const r of n){e.set(r,t.content.get(r))}return new PackContentItems(e)})}const i=new Set(t.items);const s=new Set;for(const e of n){i.delete(e)}const o=this._findLocation();this._gcAndUpdateLocation(i,s,o);if(i.size>0){this.content[o]=new PackContent(i,s,async()=>{await t.unpack();const e=new Map;for(const n of i){e.set(n,t.content.get(n))}return new PackContentItems(e)})}this.logger.log("Split pack %d into pack %d with %d used items and pack %d with %d unused items",e,r,n.size,o,i.size);return}}}serialize({write:e,writeSeparate:t}){this._persistFreshContent();this._optimizeSmallContent();this._optimizeUnusedContent();for(const t of this.itemInfo.keys()){e(t)}e(null);for(const t of this.itemInfo.values()){e(t.etag)}for(const t of this.itemInfo.values()){e(t.lastAccess)}for(let n=0;n<this.content.length;n++){const r=this.content[n];if(r!==undefined){e(r.items);t(r.getLazyContentItems(),{name:`${n}`})}else{e(undefined)}}e(null)}deserialize({read:e,logger:t}){this.logger=t;{const t=[];let n=e();while(n!==null){t.push(n);n=e()}this.itemInfo.clear();const r=t.map(e=>{const t=new PackItemInfo(e,undefined,undefined);this.itemInfo.set(e,t);return t});for(const t of r){t.etag=e()}for(const t of r){t.lastAccess=e()}}this.content.length=0;let n=e();while(n!==null){if(n===undefined){this.content.push(n)}else{const r=this.content.length;const i=e();this.content.push(new PackContent(n,new Set,i,t,`${this.content.length}`));for(const e of n){this.itemInfo.get(e).location=r}}n=e()}}}o(Pack,"webpack/lib/cache/PackFileCacheStrategy","Pack");class PackContentItems{constructor(e){this.map=e}serialize({write:e,snapshot:t,rollback:n,logger:r}){const i=t();try{e(true);e(this.map)}catch(s){n(i);e(false);for(const[i,s]of this.map){const o=t();try{e(i);e(s)}catch(e){n(o);r.warn(`Skipped not serializable cache item '${i}': ${e.message}`);r.debug(e.stack)}}e(null)}}deserialize({read:e}){if(e()){this.map=e()}else{const t=new Map;let n=e();while(n!==null){t.set(n,e());n=e()}this.map=t}}}o(PackContentItems,"webpack/lib/cache/PackFileCacheStrategy","PackContentItems");class PackContent{constructor(e,t,n,r,i){this.items=e;this.lazy=typeof n==="function"?n:undefined;this.content=typeof n==="function"?undefined:n.map;this.outdated=false;this.used=t;this.logger=r;this.lazyName=i}get(e){this.used.add(e);if(this.content){return this.content.get(e)}const{lazyName:t}=this;if(t){this.lazyName=undefined;this.logger.time(`restore cache content ${t}`)}const n=this.lazy();if(n instanceof Promise){return n.then(n=>{if(t)this.logger.timeEnd(`restore cache content ${t}`);const r=n.map;this.content=r;return r.get(e)})}else{if(t)this.logger.timeEnd(`restore cache content ${t}`);const r=n.map;this.content=r;return r.get(e)}}unpack(){if(this.content)return;if(this.lazy){const e=this.lazy();if(e instanceof Promise){return e.then(e=>{this.content=e.map})}else{this.content=e.map}}}getSize(){if(!this.lazy)return-1;const e=this.lazy.options;if(!e)return-1;const t=e.size;if(typeof t!=="number")return-1;return t}delete(e){this.items.delete(e);this.used.delete(e);this.outdated=true}getLazyContentItems(){if(!this.outdated&&this.lazy)return this.lazy;if(!this.outdated&&this.content){const e=new Map(this.content);return this.lazy=a(()=>new PackContentItems(e))}this.outdated=false;if(this.content){return this.lazy=a(()=>{const e=new Map;for(const t of this.items){e.set(t,this.content.get(t))}return new PackContentItems(e)})}const e=this.lazy;return this.lazy=(()=>{const t=e();if(t instanceof Promise){return t.then(e=>{const t=e.map;const n=new Map;for(const e of this.items){n.set(e,t.get(e))}return new PackContentItems(n)})}else{const e=t.map;const n=new Map;for(const t of this.items){n.set(t,e.get(t))}return new PackContentItems(n)}})}}class PackFileCacheStrategy{constructor({compiler:e,fs:t,context:n,cacheLocation:i,version:o,logger:a,managedPaths:u,immutablePaths:l}){this.fileSerializer=c(t);this.fileSystemInfo=new r(t,{managedPaths:u,immutablePaths:l,logger:a.getChildLogger("webpack.FileSystemInfo")});this.compiler=e;this.context=n;this.cacheLocation=i;this.version=o;this.logger=a;this.buildDependencies=new Set;this.newBuildDependencies=new s;this.resolveBuildDependenciesSnapshot=undefined;this.resolveResults=undefined;this.buildSnapshot=undefined;this.packPromise=this._openPack()}_openPack(){const{logger:e,cacheLocation:t,version:n}=this;let r;let i;let s;let o;let a;e.time("restore cache container");return this.fileSerializer.deserialize(null,{filename:`${t}/index.pack`,extension:".pack",logger:e}).catch(n=>{if(n.code!=="ENOENT"){e.warn(`Restoring pack failed from ${t}.pack: ${n}`);e.debug(n.stack)}else{e.debug(`No pack exists at ${t}.pack: ${n}`)}return undefined}).then(c=>{e.timeEnd("restore cache container");if(!c)return undefined;if(!(c instanceof PackContainer)){e.warn(`Restored pack from ${t}.pack, but contained content is unexpected.`,c);return undefined}if(c.version!==n){e.log(`Restored pack from ${t}.pack, but version doesn't match.`);return undefined}e.time("check build dependencies");return Promise.all([new Promise((n,i)=>{this.fileSystemInfo.checkSnapshotValid(c.buildSnapshot,(i,s)=>{if(i){e.log(`Restored pack from ${t}.pack, but checking snapshot of build dependencies errored: ${i}.`);e.debug(i.stack);return n(false)}if(!s){e.log(`Restored pack from ${t}.pack, but build dependencies have changed.`);return n(false)}r=c.buildSnapshot;return n(true)})}),new Promise((n,r)=>{this.fileSystemInfo.checkSnapshotValid(c.resolveBuildDependenciesSnapshot,(r,u)=>{if(r){e.log(`Restored pack from ${t}.pack, but checking snapshot of resolving of build dependencies errored: ${r}.`);e.debug(r.stack);return n(false)}if(u){o=c.resolveBuildDependenciesSnapshot;i=c.buildDependencies;a=c.resolveResults;return n(true)}e.log("resolving of build dependencies is invalid, will re-resolve build dependencies");this.fileSystemInfo.checkResolveResultsValid(c.resolveResults,(r,i)=>{if(r){e.log(`Restored pack from ${t}.pack, but resolving of build dependencies errored: ${r}.`);e.debug(r.stack);return n(false)}if(i){s=c.buildDependencies;a=c.resolveResults;return n(true)}e.log(`Restored pack from ${t}.pack, but build dependencies resolve to different locations.`);return n(false)})})})]).catch(t=>{e.timeEnd("check build dependencies");throw t}).then(([t,n])=>{e.timeEnd("check build dependencies");if(t&&n){e.time("restore cache content metadata");const t=c.data();e.timeEnd("restore cache content metadata");return t}return undefined})}).then(t=>{if(t){this.buildSnapshot=r;if(i)this.buildDependencies=i;if(s)this.newBuildDependencies.addAll(s);this.resolveResults=a;this.resolveBuildDependenciesSnapshot=o;return t}return new Pack(e)}).catch(n=>{this.logger.warn(`Restoring pack from ${t}.pack failed: ${n}`);this.logger.debug(n.stack);return new Pack(e)})}store(e,t,n){return this.packPromise.then(r=>{this.logger.debug(`Cached ${e} to pack.`);r.set(e,t===null?null:t.toString(),n)})}restore(e,t){return this.packPromise.then(n=>n.get(e,t===null?null:t.toString())).catch(t=>{if(t&&t.code!=="ENOENT"){this.logger.warn(`Restoring failed for ${e} from pack: ${t}`);this.logger.debug(t.stack)}})}storeBuildDependencies(e){this.newBuildDependencies.addAll(e)}afterAllStored(){const e=i.getReporter(this.compiler);return this.packPromise.then(t=>{if(!t.invalid)return;this.logger.log(`Storing pack...`);let n;const r=new Set;for(const e of this.newBuildDependencies){if(!this.buildDependencies.has(e)){r.add(e);this.buildDependencies.add(e)}}this.newBuildDependencies.clear();if(r.size>0||!this.buildSnapshot){if(e)e(.5,"resolve build dependencies");this.logger.debug(`Capturing build dependencies... (${Array.from(r).join(", ")})`);n=new Promise((t,n)=>{this.logger.time("resolve build dependencies");this.fileSystemInfo.resolveBuildDependencies(this.context,r,(r,i)=>{this.logger.timeEnd("resolve build dependencies");if(r)return n(r);this.logger.time("snapshot build dependencies");const{files:s,directories:o,missing:a,resolveResults:c,resolveDependencies:u}=i;if(this.resolveResults){for(const[e,t]of c){this.resolveResults.set(e,t)}}else{this.resolveResults=c}if(e)e(.6,"snapshot build dependencies (timestamps)");this.fileSystemInfo.createSnapshot(undefined,u.files,u.directories,u.missing,{},(r,i)=>{if(r){this.logger.timeEnd("snapshot build dependencies");return n(r)}if(!i){this.logger.timeEnd("snapshot build dependencies");return n(new Error("Unable to snapshot resolve dependencies"))}if(this.resolveBuildDependenciesSnapshot){this.resolveBuildDependenciesSnapshot=this.fileSystemInfo.mergeSnapshots(this.resolveBuildDependenciesSnapshot,i)}else{this.resolveBuildDependenciesSnapshot=i}if(e)e(.7,"snapshot build dependencies (hashes)");this.fileSystemInfo.createSnapshot(undefined,s,o,a,{hash:true},(e,r)=>{this.logger.timeEnd("snapshot build dependencies");if(e)return n(e);if(!r){return n(new Error("Unable to snapshot build dependencies"))}this.logger.debug("Captured build dependencies");if(this.buildSnapshot){this.buildSnapshot=this.fileSystemInfo.mergeSnapshots(this.buildSnapshot,r)}else{this.buildSnapshot=r}t()})})})})}else{n=Promise.resolve()}return n.then(()=>{if(e)e(.8,"serialize pack");this.logger.time(`store pack`);const n=new PackContainer(t,this.version,this.buildSnapshot,this.buildDependencies,this.resolveResults,this.resolveBuildDependenciesSnapshot);return this.fileSerializer.serialize(n,{filename:`${this.cacheLocation}/index.pack`,extension:".pack",logger:this.logger}).then(()=>{this.logger.timeEnd(`store pack`);this.logger.log(`Stored pack`)}).catch(e=>{this.logger.timeEnd(`store pack`);this.logger.warn(`Caching failed for pack: ${e}`);this.logger.debug(e.stack)})})}).catch(e=>{this.logger.warn(`Caching failed for pack: ${e}`);this.logger.debug(e.stack)})}}e.exports=PackFileCacheStrategy},13653:(e,t,n)=>{"use strict";const r=n(83379);const i=n(56202);class CacheEntry{constructor(e,t,n,r,i){this.result=e;this.fileDependencies=t;this.contextDependencies=n;this.missingDependencies=r;this.snapshot=i}serialize({write:e}){e(this.result);e(this.fileDependencies);e(this.contextDependencies);e(this.missingDependencies);e(this.snapshot)}deserialize({read:e}){this.result=e();this.fileDependencies=e();this.contextDependencies=e();this.missingDependencies=e();this.snapshot=e()}}i(CacheEntry,"webpack/lib/cache/ResolverCachePlugin");const s=(e,t)=>{if("addAll"in e){e.addAll(t)}else{for(const n of t){e.add(n)}}};const o=(e,t)=>{let n="";for(const r in e){if(t&&r==="context")continue;const i=e[r];if(typeof i==="object"&&i!==null){n+=`|${r}=[${o(i,false)}|]`}else{n+=`|${r}=|${i}`}}return n};class ResolverCachePlugin{apply(e){const t=e.getCache("ResolverCachePlugin");let n;let i=0;let a=0;let c=0;let u=0;e.hooks.thisCompilation.tap("ResolverCachePlugin",e=>{n=e.fileSystemInfo;e.hooks.finishModules.tap("ResolverCachePlugin",()=>{if(i+a>0){const t=e.getLogger("webpack.ResolverCachePlugin");t.log(`${Math.round(100*i/(i+a))}% really resolved (${i} real resolves with ${c} cached but invalid, ${a} cached valid, ${u} concurrent)`);i=0;a=0;c=0;u=0}})});const l=(e,t,o,a,c)=>{i++;const u={_ResolverCachePluginCacheMiss:true,...a};const l={...o,stack:new Set,missingDependencies:new r,fileDependencies:new r,contextDependencies:new r};const f=e=>{if(o[e]){s(o[e],l[e])}};const p=Date.now();t.doResolve(t.hooks.resolve,u,"Cache miss",l,(t,r)=>{f("fileDependencies");f("contextDependencies");f("missingDependencies");if(t)return c(t);const i=l.fileDependencies;const s=l.contextDependencies;const o=l.missingDependencies;n.createSnapshot(p,i,s,o,null,(t,n)=>{if(t)return c(t);if(!n){if(r)return c(null,r);return c()}e.store(new CacheEntry(r,l.fileDependencies,l.contextDependencies,l.missingDependencies,n),e=>{if(e)return c(e);if(r)return c(null,r);c()})})})};e.resolverFactory.hooks.resolver.intercept({factory(e,r){const i=new Map;r.tap("ResolverCachePlugin",(r,u,f)=>{if(u.cache!==true)return;const p=o(f,false);const d=u.cacheWithContext!==undefined?u.cacheWithContext:false;r.hooks.resolve.tapAsync({name:"ResolverCachePlugin",stage:-100},(u,f,h)=>{if(u._ResolverCachePluginCacheMiss||!n){return h()}const m=`${e}${p}${o(u,!d)}`;const g=i.get(m);if(g){g.push(h);return}const y=t.getItemCache(m,null);let v;const _=(e,t)=>{if(v===undefined){h(e,t);v=false}else{for(const n of v){n(e,t)}i.delete(m);v=false}};const b=(e,t)=>{if(e)return _(e);if(t){n.checkSnapshotValid(t.snapshot,(e,n)=>{if(e||!n){c++;return l(y,r,f,u,_)}a++;if(f.missingDependencies){s(f.missingDependencies,t.missingDependencies)}if(f.fileDependencies){s(f.fileDependencies,t.fileDependencies)}if(f.contextDependencies){s(f.contextDependencies,t.contextDependencies)}_(null,t.result)})}else{l(y,r,f,u,_)}};y.get(b);if(v===undefined){v=[h];i.set(m,v)}})});return r}})}}e.exports=ResolverCachePlugin},77034:(e,t,n)=>{"use strict";const r=n(35891);class LazyHashedEtag{constructor(e){this._obj=e;this._hash=undefined}toString(){if(this._hash===undefined){const e=r("md4");this._obj.updateHash(e);this._hash=e.digest("base64")}return this._hash}}const i=new WeakMap;const s=e=>{const t=i.get(e);if(t!==undefined)return t;const n=new LazyHashedEtag(e);i.set(e,n);return n};e.exports=s},10168:e=>{"use strict";class MergedEtag{constructor(e,t){this.a=e;this.b=t}toString(){return`${this.a.toString()}|${this.b.toString()}`}}const t=new WeakMap;const n=new WeakMap;const r=(e,r)=>{if(typeof e==="string"){if(typeof r==="string"){return`${e}|${r}`}else{const t=r;r=e;e=t}}else{if(typeof r!=="string"){let n=t.get(e);if(n===undefined){t.set(e,n=new WeakMap)}const i=n.get(r);if(i===undefined){const t=new MergedEtag(e,r);n.set(r,t);return t}else{return i}}}let i=n.get(e);if(i===undefined){n.set(e,i=new Map)}const s=i.get(r);if(s===undefined){const t=new MergedEtag(e,r);i.set(r,t);return t}else{return s}};e.exports=r},61634:(e,t,n)=>{"use strict";const r=n(85622);const i=n(76518);const s=(e=i)=>{const t={};const n=e=>{return e.replace(/\./g,"-").replace(/\[\]/g,"").replace(/(\p{Uppercase_Letter}+|\p{Lowercase_Letter}|\d)(\p{Uppercase_Letter})/gu,"$1-$2").replace(/-?[^\p{Uppercase_Letter}\p{Lowercase_Letter}\d]+/gu,"-").toLowerCase()};const r=t=>{const n=t.split("/");let r=e;for(let e=1;e<n.length;e++){const t=r[n[e]];if(!t){break}r=t}return r};const s=e=>{for(const{schema:t}of e){if(t.cli&&t.cli.helper)continue;if(t.description)return t.description}};const o=e=>{if(e.enum){return{type:"enum",values:e.enum}}switch(e.type){case"number":return{type:"number"};case"string":return{type:e.absolutePath?"path":"string"};case"boolean":return{type:"boolean"}}if(e.instanceof==="RegExp"){return{type:"RegExp"}}return undefined};const a=e=>{const r=e[0].path;const i=n(`${r}.reset`);const o=s(e);t[i]={configs:[{type:"reset",multiple:false,description:`Clear all items provided in configuration. ${o}`,path:r}],description:undefined,simpleType:undefined,multiple:undefined}};const c=(e,r)=>{const i=o(e[0].schema);if(!i)return 0;const a=n(e[0].path);const c={...i,multiple:r,description:s(e),path:e[0].path};if(!t[a]){t[a]={configs:[],description:undefined,simpleType:undefined,multiple:undefined}}if(t[a].configs.some(e=>JSON.stringify(e)===JSON.stringify(c))){return 0}if(t[a].configs.some(e=>e.type===c.type&&e.multiple!==r)){if(r){throw new Error(`Conflicting schema for ${e[0].path} with ${c.type} type (array type must be before single item type)`)}return 0}t[a].configs.push(c);return 1};const u=(e,t="",n=[],i=null)=>{while(e.$ref){e=r(e.$ref)}const s=n.filter(({schema:t})=>t===e);if(s.length>=2||s.some(({path:e})=>e===t)){return 0}if(e.cli&&e.cli.exclude)return 0;const o=[{schema:e,path:t},...n];let l=0;l+=c(o,!!i);if(e.type==="object"){if(e.properties){for(const n of Object.keys(e.properties)){l+=u(e.properties[n],t?`${t}.${n}`:n,o,i)}}return l}if(e.type==="array"){if(i){return 0}if(Array.isArray(e.items)){let n=0;for(const r of e.items){l+=u(r,`${t}.${n}`,o,t)}return l}l+=u(e.items,`${t}[]`,o,t);if(l>0){a(o);l++}return l}const f=e.oneOf||e.anyOf||e.allOf;if(f){const e=f;for(let n=0;n<e.length;n++){l+=u(e[n],t,o,i)}return l}return l};u(e);for(const e of Object.keys(t)){const n=t[e];n.description=n.configs.reduce((e,{description:t})=>{if(!e)return t;if(!t)return e;if(e.includes(t))return e;return`${e} ${t}`},undefined);n.simpleType=n.configs.reduce((e,t)=>{let n="string";switch(t.type){case"number":n="number";break;case"reset":case"boolean":n="boolean";break;case"enum":if(t.values.every(e=>typeof e==="boolean"))n="boolean";if(t.values.every(e=>typeof e==="number"))n="number";break}if(e===undefined)return n;return e===n?e:"string"},undefined);n.multiple=n.configs.some(e=>e.multiple)}return t};const o=new WeakMap;const a=(e,t,n=0)=>{if(!t)return{value:e};const r=t.split(".");let i=r.pop();let s=e;let a=0;for(const e of r){const t=e.endsWith("[]");const i=t?e.slice(0,-2):e;let c=s[i];if(t){if(c===undefined){c={};s[i]=[...Array.from({length:n}),c];o.set(s[i],n+1)}else if(!Array.isArray(c)){return{problem:{type:"unexpected-non-array-in-path",path:r.slice(0,a).join(".")}}}else{let e=o.get(c)||0;while(e<=n){c.push(undefined);e++}o.set(c,e);const t=c.length-e+n;if(c[t]===undefined){c[t]={}}else if(c[t]===null||typeof c[t]!=="object"){return{problem:{type:"unexpected-non-object-in-path",path:r.slice(0,a).join(".")}}}c=c[t]}}else{if(c===undefined){c=s[i]={}}else if(c===null||typeof c!=="object"){return{problem:{type:"unexpected-non-object-in-path",path:r.slice(0,a).join(".")}}}}s=c;a++}let c=s[i];if(i.endsWith("[]")){const e=i.slice(0,-2);const r=s[e];if(r===undefined){s[e]=[...Array.from({length:n}),undefined];o.set(s[e],n+1);return{object:s[e],property:n,value:undefined}}else if(!Array.isArray(r)){s[e]=[r,...Array.from({length:n}),undefined];o.set(s[e],n+1);return{object:s[e],property:n+1,value:undefined}}else{let e=o.get(r)||0;while(e<=n){r.push(undefined);e++}o.set(r,e);const i=r.length-e+n;if(r[i]===undefined){r[i]={}}else if(r[i]===null||typeof r[i]!=="object"){return{problem:{type:"unexpected-non-object-in-path",path:t}}}return{object:r,property:i,value:r[i]}}}return{object:s,property:i,value:c}};const c=(e,t,n,r)=>{const{problem:i,object:s,property:o}=a(e,t,r);if(i)return i;s[o]=n;return null};const u=(e,t,n,r)=>{if(r!==undefined&&!e.multiple){return{type:"multiple-values-unexpected",path:e.path}}const i=f(e,n);if(i===undefined){return{type:"invalid-value",path:e.path,expected:l(e)}}const s=c(t,e.path,i,r);if(s)return s;return null};const l=e=>{switch(e.type){default:return e.type;case"boolean":return"true | false";case"RegExp":return"regular expression (example: /ab?c*/)";case"enum":return e.values.map(e=>`${e}`).join(" | ");case"reset":return"true (will reset the previous value to an empty array)"}};const f=(e,t)=>{switch(e.type){case"string":if(typeof t==="string"){return t}break;case"path":if(typeof t==="string"){return r.resolve(t)}break;case"number":if(typeof t==="number")return t;if(typeof t==="string"&&/^[+-]?\d*(\.\d*)[eE]\d+$/){const e=+t;if(!isNaN(e))return e}break;case"boolean":if(typeof t==="boolean")return t;if(t==="true")return true;if(t==="false")return false;break;case"RegExp":if(t instanceof RegExp)return t;if(typeof t==="string"){const e=/^\/(.*)\/([yugi]*)$/.exec(t);if(e&&!/[^\\]\//.test(e[1]))return new RegExp(e[1],e[2])}break;case"enum":if(e.values.includes(t))return t;for(const n of e.values){if(`${n}`===t)return n}break;case"reset":if(t===true)return[];break}};const p=(e,t,n)=>{const r=[];for(const i of Object.keys(n)){const s=e[i];if(!s){r.push({type:"unknown-argument",path:"",argument:i});continue}const o=(e,n)=>{const o=[];for(const r of s.configs){const s=u(r,t,e,n);if(!s){return}o.push({...s,argument:i,value:e,index:n})}r.push(...o)};let a=n[i];if(Array.isArray(a)){for(let e=0;e<a.length;e++){o(a[e],e)}}else{o(a,undefined)}}if(r.length===0)return null;return r};t.getArguments=s;t.processArguments=p},54411:(e,t,n)=>{"use strict";const r=n(85622);const i=n(58159);const{cleverMerge:s}=n(90149);const o=/[\\/]node_modules[\\/]/i;const a=(e,t,n)=>{if(e[t]===undefined){e[t]=n}};const c=(e,t,n)=>{if(e[t]===undefined){e[t]=n()}};const u=(e,t,n)=>{const r=e[t];if(r===undefined){e[t]=n()}else if(Array.isArray(r)){let i=undefined;for(let s=0;s<r.length;s++){const o=r[s];if(o==="..."){if(i===undefined){i=s>0?r.slice(0,s-1):[];e[t]=i}const o=n();if(o!==undefined){for(const e of o){i.push(e)}}}else if(i!==undefined){i.push(o)}}}};const l=e=>{c(e,"context",()=>process.cwd())};const f=e=>{c(e,"context",()=>process.cwd());a(e,"target","web");const{mode:t,name:n,target:r}=e;const i=r==="web"||r==="webworker"||r==="electron-renderer";const o=t==="development";const u=t==="production"||!t;if(typeof e.entry!=="function"){for(const t of Object.keys(e.entry)){c(e.entry[t],"import",()=>["./src"])}}c(e,"devtool",()=>o?"eval":false);a(e,"watch",false);a(e,"profile",false);a(e,"parallelism",100);a(e,"recordsInputPath",false);a(e,"recordsOutputPath",false);c(e,"cache",()=>o?{type:"memory"}:false);d(e.cache,{name:n||"default",mode:t||"production"});const l=!!e.cache;p(e.experiments);h(e.module,{cache:l,mjs:e.experiments.mjs,syncWebAssembly:e.experiments.syncWebAssembly,asyncWebAssembly:e.experiments.asyncWebAssembly,webTarget:i});m(e.output,{context:e.context,target:r,outputModule:e.experiments.outputModule,development:o});if(e.output.library){e.output.enabledLibraryTypes.push(e.output.library.type)}for(const t of Object.keys(e.entry)){const n=e.entry[t];if(n.library){e.output.enabledLibraryTypes.push(n.library.type)}}c(e,"externalsType",()=>e.output.library?e.output.library.type:e.output.module?"module":"var");g(e.node,{target:r});c(e,"performance",()=>u&&i?{}:false);y(e.performance,{production:u});v(e.optimization,{development:o,production:u,records:!!(e.recordsInputPath||e.recordsOutputPath)});e.resolve=s(_({cache:l,context:e.context,webTarget:i,target:r,mode:e.mode}),e.resolve);e.resolveLoader=s(b({cache:l}),e.resolveLoader);E(e.infrastructureLogging)};const p=e=>{a(e,"asset",false);a(e,"mjs",false);a(e,"topLevelAwait",false);a(e,"syncWebAssembly",false);a(e,"asyncWebAssembly",false);a(e,"outputModule",false)};const d=(e,{name:t,mode:i})=>{if(e===false)return;switch(e.type){case"filesystem":c(e,"name",()=>t+"-"+i);a(e,"version","");c(e,"cacheDirectory",()=>{const e=n(93224);const t=process.cwd();const i=e.sync(t);if(!i){return r.resolve(t,".cache/webpack")}else if(process.versions.pnp==="1"){return r.resolve(i,".pnp/.cache/webpack")}else if(process.versions.pnp==="3"){return r.resolve(i,".yarn/.cache/webpack")}else{return r.resolve(i,"node_modules/.cache/webpack")}});c(e,"cacheLocation",()=>r.resolve(e.cacheDirectory,e.name));a(e,"hashAlgorithm","md4");a(e,"store","pack");a(e,"idleTimeout",6e4);a(e,"idleTimeoutForInitialStore",0);a(e.buildDependencies,"defaultWebpack",[r.resolve(__dirname,"..")+r.sep]);break}u(e,"managedPaths",()=>{if(process.versions.pnp==="3"){const e=/^(.+?)[\\/]cache[\\/]watchpack-npm-[^\\/]+\.zip[\\/]node_modules[\\/]/.exec(92512);if(e){return[r.resolve(e[1],"unplugged")]}}else{const e=/^(.+?[\\/]node_modules)[\\/]/.exec(92512);if(e){return[e[1]]}}return[]});u(e,"immutablePaths",()=>{if(process.versions.pnp==="1"){const e=/^(.+?[\\/]v4)[\\/]npm-watchpack-[^\\/]+-[\da-f]{40}[\\/]node_modules[\\/]/.exec(92512);if(e){return[e[1]]}}else if(process.versions.pnp==="3"){const e=/^(.+?)[\\/]watchpack-npm-[^\\/]+\.zip[\\/]node_modules[\\/]/.exec(92512);if(e){return[e[1]]}}return[]})};const h=(e,{cache:t,mjs:n,syncWebAssembly:r,asyncWebAssembly:i,webTarget:s})=>{a(e,"unknownContextRequest",".");a(e,"unknownContextRegExp",false);a(e,"unknownContextRecursive",true);a(e,"unknownContextCritical",true);a(e,"exprContextRequest",".");a(e,"exprContextRegExp",false);a(e,"exprContextRecursive",true);a(e,"exprContextCritical",true);a(e,"wrappedContextRegExp",/.*/);a(e,"wrappedContextRecursive",true);a(e,"wrappedContextCritical",false);a(e,"strictExportPresence",false);a(e,"strictThisContextOnImports",false);if(t){a(e,"unsafeCache",e=>{const t=e.nameForCondition();return t&&o.test(t)})}else{a(e,"unsafeCache",false)}u(e,"defaultRules",()=>{const e=[{type:"javascript/auto"},{mimetype:"application/node",type:"javascript/auto"},{test:/\.json$/i,type:"json"},{mimetype:"application/json",type:"json"}];if(n){const t={type:"javascript/esm",resolve:{byDependency:{esm:{fullySpecified:true}}}};const n={type:"javascript/dynamic"};e.push({test:/\.mjs$/i,...t},{test:/\.js$/i,descriptionData:{type:"module"},...t},{test:/\.cjs$/i,...n},{test:/\.js$/i,descriptionData:{type:"commonjs"},...n},{mimetype:{or:["text/javascript","application/javascript"]},...t})}else{e.push({mimetype:{or:["text/javascript","application/javascript"]},type:"javascript/auto"})}if(i){const t={type:"webassembly/async"};if(n){t.rules=[{descriptionData:{type:"module"},resolve:{fullySpecified:true}}]}e.push({test:/\.wasm$/i,...t});e.push({mimetype:"application/wasm",...t})}else if(r){const t={type:"webassembly/sync"};if(n){t.rules=[{descriptionData:{type:"module"},resolve:{fullySpecified:true}}]}e.push({test:/\.wasm$/i,...t});e.push({mimetype:"application/wasm",...t})}return e})};const m=(e,{context:t,target:n,outputModule:s,development:o})=>{const u=e=>{const t=typeof e==="object"&&e&&!Array.isArray(e)&&"type"in e?e.name:e;if(Array.isArray(t)){return t.join(".")}else if(typeof t==="object"){return u(t.root)}else if(typeof t==="string"){return t}return""};c(e,"uniqueName",()=>{const n=u(e.library);if(n)return n;try{const e=require(`${t}/package.json`);return e.name||""}catch(e){return""}});a(e,"filename","[name].js");c(e,"module",()=>!!s);c(e,"iife",()=>!e.module);a(e,"ecmaVersion",6);a(e,"importFunctionName","import");c(e,"chunkFilename",()=>{const t=e.filename;if(typeof t!=="function"){const e=t.includes("[name]");const n=t.includes("[id]");const r=t.includes("[chunkhash]");const i=t.includes("[contenthash]");if(r||i||e||n)return t;return t.replace(/(^|\/)([^/]*(?:\?|$))/,"$1[id].$2")}return"[id].js"});a(e,"assetModuleFilename","[hash][ext][query]");a(e,"webassemblyModuleFilename","[hash].module.wasm");a(e,"publicPath","");a(e,"compareBeforeEmit",true);a(e,"charset",true);c(e,"hotUpdateFunction",()=>i.toIdentifier("webpackHotUpdate"+i.toIdentifier(e.uniqueName)));c(e,"jsonpFunction",()=>i.toIdentifier("webpackJsonp"+i.toIdentifier(e.uniqueName)));c(e,"chunkCallbackName",()=>i.toIdentifier("webpackChunk"+i.toIdentifier(e.uniqueName)));c(e,"globalObject",()=>{switch(n){case"web":case"electron-renderer":case"node-webkit":return"window";case"webworker":return"self";case"node":case"async-node":case"electron-main":return"global";default:return"self"}});c(e,"devtoolNamespace",()=>e.uniqueName);c(e,"libraryTarget",()=>e.module?"module":"var");c(e,"path",()=>r.join(process.cwd(),"dist"));c(e,"pathinfo",()=>o);a(e,"sourceMapFilename","[file].map[query]");a(e,"hotUpdateChunkFilename","[id].[fullhash].hot-update.js");a(e,"hotUpdateMainFilename","[fullhash].hot-update.json");a(e,"crossOriginLoading",false);c(e,"scriptType",()=>e.module?"module":false);a(e,"chunkLoadTimeout",12e4);a(e,"hashFunction","md4");a(e,"hashDigest","hex");a(e,"hashDigestLength",20);a(e,"strictModuleExceptionHandling",false)};const g=(e,{target:t})=>{if(e===false)return;c(e,"global",()=>{switch(t){case"node":case"async-node":case"electron-main":return false;default:return true}});c(e,"__filename",()=>{switch(t){case"node":case"async-node":case"electron-main":return false;default:return"mock"}});c(e,"__dirname",()=>{switch(t){case"node":case"async-node":case"electron-main":return false;default:return"mock"}})};const y=(e,{production:t})=>{if(e===false)return;a(e,"maxAssetSize",25e4);a(e,"maxEntrypointSize",25e4);c(e,"hints",()=>t?"warning":false)};const v=(e,{production:t,development:r,records:i})=>{a(e,"removeAvailableModules",false);a(e,"removeEmptyChunks",true);a(e,"mergeDuplicateChunks",true);a(e,"flagIncludedChunks",t);c(e,"moduleIds",()=>{if(t)return"deterministic";if(r)return"named";return"natural"});c(e,"chunkIds",()=>{if(t)return"deterministic";if(r)return"named";return"natural"});a(e,"sideEffects",true);a(e,"providedExports",true);a(e,"usedExports",t);a(e,"innerGraph",t);a(e,"mangleExports",t);a(e,"concatenateModules",t);a(e,"runtimeChunk",false);a(e,"emitOnErrors",!t);a(e,"checkWasmTypes",t);a(e,"mangleWasmImports",false);a(e,"portableRecords",i);a(e,"realContentHash",t);a(e,"minimize",t);u(e,"minimizer",()=>[{apply:e=>{const t=n(96013);new t({terserOptions:{compress:{passes:2}}}).apply(e)}}]);c(e,"nodeEnv",()=>{if(t)return"production";if(r)return"development";return false});const{splitChunks:s}=e;if(s){a(s,"hidePathInfo",t);a(s,"chunks","async");a(s,"usedExports",true);a(s,"minChunks",1);c(s,"minSize",()=>t?2e4:1e4);c(s,"minRemainingSize",()=>r?0:undefined);c(s,"enforceSizeThreshold",()=>t?5e4:3e4);c(s,"maxAsyncRequests",()=>t?30:Infinity);c(s,"maxInitialRequests",()=>t?30:Infinity);a(s,"automaticNameDelimiter","-");const{cacheGroups:e}=s;c(e,"default",()=>({idHint:"",reuseExistingChunk:true,minChunks:2,priority:-20}));c(e,"defaultVendors",()=>({idHint:"vendors",reuseExistingChunk:true,test:o,priority:-10}))}};const _=({cache:e,context:t,webTarget:n,target:r,mode:i})=>{const s=["webpack"];s.push(i==="development"?"development":"production");switch(r){case"webworker":s.push("worker");break;case"node":case"async-node":case"node-webkit":s.push("node");break;case"electron-main":case"electron-preload":s.push("node");s.push("electron");break;case"electron-renderer":s.push("electron");break}const o=[".js",".json",".wasm"];const a=()=>({aliasFields:n?["browser"]:[],mainFields:n?["browser","module","..."]:["module","..."],conditionNames:n?["require","module","browser","..."]:["require","module","..."],extensions:[...o]});const c=()=>({aliasFields:n?["browser"]:[],mainFields:n?["browser","module","..."]:["module","..."],conditionNames:n?["import","module","browser","..."]:["import","module","..."],extensions:[...o]});const u={cache:e,modules:["node_modules"],conditionNames:s,mainFiles:["index"],extensions:[],aliasFields:[],exportsFields:["exports"],roots:[t],mainFields:["main"],byDependency:{wasm:c(),esm:c(),commonjs:a(),amd:a(),loader:a(),unknown:a(),undefined:a()}};return u};const b=({cache:e})=>{const t={cache:e,conditionNames:["loader","require","node"],exportsFields:["exports"],mainFields:["loader","main"],extensions:[".js"],mainFiles:["index"]};return t};const E=e=>{a(e,"level","info");a(e,"debug",false)};t.applyWebpackOptionsBaseDefaults=l;t.applyWebpackOptionsDefaults=f},96590:(e,t,n)=>{"use strict";const r=n(31669);const i=n(76174);const s=r.deprecate((e,t)=>{if(t!==undefined&&!e===!t){throw new Error("Conflicting use of 'optimization.noEmitOnErrors' and 'optimization.emitOnErrors'. Remove deprecated 'optimization.noEmitOnErrors' from config.")}return!e},"optimization.noEmitOnErrors is deprecated in favor of optimization.emitOnErrors","DEP_WEBPACK_CONFIGURATION_OPTIMIZATION_NO_EMIT_ON_ERRORS");const o=(e,t)=>e===undefined?t({}):t(e);const a=(e,t)=>e===undefined?undefined:t(e);const c=(e,t)=>Array.isArray(e)?t(e):t([]);const u=(e,t)=>Array.isArray(e)?t(e):undefined;const l=(e,t)=>e===undefined?{}:Object.keys(e).reduce((n,r)=>(n[r]=t(e[r]),n),{});const f=e=>{return{amd:e.amd,bail:e.bail,cache:a(e.cache,e=>{if(e===false)return false;if(e===true){return{type:"memory"}}switch(e.type){case"filesystem":return{type:"filesystem",buildDependencies:o(e.buildDependencies,e=>({...e})),cacheDirectory:e.cacheDirectory,cacheLocation:e.cacheLocation,hashAlgorithm:e.hashAlgorithm,idleTimeout:e.idleTimeout,idleTimeoutForInitialStore:e.idleTimeoutForInitialStore,immutablePaths:u(e.immutablePaths,e=>[...e]),managedPaths:u(e.managedPaths,e=>[...e]),name:e.name,store:e.store,version:e.version};case undefined:case"memory":return{type:"memory",immutablePaths:u(e.immutablePaths,e=>[...e]),managedPaths:u(e.managedPaths,e=>[...e])};default:throw new Error(`Not implemented cache.type ${e.type}`)}}),context:e.context,dependencies:e.dependencies,devServer:a(e.devServer,e=>({...e})),devtool:e.devtool,entry:e.entry===undefined?{main:{}}:typeof e.entry==="function"?(e=>()=>Promise.resolve().then(e).then(p))(e.entry):p(e.entry),experiments:o(e.experiments,e=>({...e})),externals:e.externals,externalsType:e.externalsType,infrastructureLogging:o(e.infrastructureLogging,e=>({...e})),loader:e.loader,mode:e.mode,module:o(e.module,e=>({...e,rules:c(e.rules,e=>[...e])})),name:e.name,node:o(e.node,e=>e&&{...e}),optimization:o(e.optimization,e=>{return{...e,runtimeChunk:d(e.runtimeChunk),splitChunks:o(e.splitChunks,e=>e&&{...e,cacheGroups:o(e.cacheGroups,e=>({...e}))}),emitOnErrors:e.noEmitOnErrors!==undefined?s(e.noEmitOnErrors,e.emitOnErrors):e.emitOnErrors}}),output:o(e.output,e=>{const{library:t}=e;const n=t;const r=typeof t==="object"&&t&&!Array.isArray(t)&&"type"in t?t:n||e.libraryTarget?{type:"var",name:n}:undefined;const s={assetModuleFilename:e.assetModuleFilename,charset:e.charset,chunkCallbackName:e.chunkCallbackName,chunkFilename:e.chunkFilename,chunkLoadTimeout:e.chunkLoadTimeout,compareBeforeEmit:e.compareBeforeEmit,crossOriginLoading:e.crossOriginLoading,devtoolFallbackModuleFilenameTemplate:e.devtoolFallbackModuleFilenameTemplate,devtoolModuleFilenameTemplate:e.devtoolModuleFilenameTemplate,devtoolNamespace:e.devtoolNamespace,ecmaVersion:i(e.ecmaVersion),enabledLibraryTypes:c(e.enabledLibraryTypes,e=>[...e]),filename:e.filename,globalObject:e.globalObject,hashDigest:e.hashDigest,hashDigestLength:e.hashDigestLength,hashFunction:e.hashFunction,hashSalt:e.hashSalt,hotUpdateChunkFilename:e.hotUpdateChunkFilename,hotUpdateFunction:e.hotUpdateFunction,hotUpdateMainFilename:e.hotUpdateMainFilename,iife:e.iife,importFunctionName:e.importFunctionName,jsonpFunction:e.jsonpFunction,scriptType:e.scriptType,library:r&&{type:e.libraryTarget!==undefined?e.libraryTarget:r.type,auxiliaryComment:e.auxiliaryComment!==undefined?e.auxiliaryComment:r.auxiliaryComment,export:e.libraryExport!==undefined?e.libraryExport:r.export,name:r.name,umdNamedDefine:e.umdNamedDefine!==undefined?e.umdNamedDefine:r.umdNamedDefine},module:e.module,path:e.path,pathinfo:e.pathinfo,publicPath:e.publicPath,sourceMapFilename:e.sourceMapFilename,sourcePrefix:e.sourcePrefix,strictModuleExceptionHandling:e.strictModuleExceptionHandling,uniqueName:e.uniqueName,webassemblyModuleFilename:e.webassemblyModuleFilename};return s}),parallelism:e.parallelism,performance:a(e.performance,e=>{if(e===false)return false;return{...e}}),plugins:c(e.plugins,e=>[...e]),profile:e.profile,recordsInputPath:e.recordsInputPath!==undefined?e.recordsInputPath:e.recordsPath,recordsOutputPath:e.recordsOutputPath!==undefined?e.recordsOutputPath:e.recordsPath,resolve:o(e.resolve,e=>({...e,byDependency:l(e.byDependency,e=>({...e}))})),resolveLoader:o(e.resolveLoader,e=>({...e})),stats:o(e.stats,e=>{if(e===false){return{preset:"none"}}if(e===true){return{preset:"normal"}}if(typeof e==="string"){return{preset:e}}return{...e}}),target:e.target,watch:e.watch,watchOptions:o(e.watchOptions,e=>({...e}))}};const p=e=>{if(typeof e==="string"){return{main:{import:[e]}}}if(Array.isArray(e)){return{main:{import:e}}}const t={};for(const n of Object.keys(e)){const r=e[n];if(typeof r==="string"){t[n]={import:[r]}}else if(Array.isArray(r)){t[n]={import:r}}else{t[n]={import:r.import&&(Array.isArray(r.import)?r.import:[r.import]),filename:r.filename,runtime:r.runtime,dependOn:r.dependOn&&(Array.isArray(r.dependOn)?r.dependOn:[r.dependOn]),library:r.library}}}return t};const d=e=>{if(e===undefined)return undefined;if(e===false)return false;if(e==="single"){return{name:()=>"runtime"}}if(e===true||e==="multiple"){return{name:e=>`runtime~${e.name}`}}const{name:t}=e;return{name:typeof t==="function"?t:()=>t}};t.getNormalizedWebpackOptions=f},76041:(e,t,n)=>{"use strict";const r=n(28706);const i=n(56202);class ContainerEntryDependency extends r{constructor(e,t,n){super();this.name=e;this.exposes=t;this.shareScope=n}getResourceIdentifier(){return`container-entry-${this.name}`}get type(){return"container entry"}get category(){return"esm"}}i(ContainerEntryDependency,"webpack/lib/container/ContainerEntryDependency");e.exports=ContainerEntryDependency},89591:(e,t,n)=>{"use strict";const{OriginalSource:r}=n(48135);const i=n(98221);const s=n(53453);const o=n(76150);const a=n(58159);const c=n(56202);const u=n(4523);const l=new Set(["javascript"]);class ContainerEntryModule extends s{constructor(e,t,n){super("javascript/dynamic",null);this._name=e;this._exposes=t;this._shareScope=n}getSourceTypes(){return l}identifier(){return`container entry (${this._shareScope}) ${JSON.stringify(this._exposes)}`}readableIdentifier(e){return`container entry`}libIdent(e){return`webpack/container/entry/${this._name}`}needBuild(e,t){return t(null,!this.buildMeta)}build(e,t,n,r,s){this.buildMeta={};this.buildInfo={strict:true};this.clearDependenciesAndBlocks();for(const[e,t]of this._exposes){const n=new i(undefined,{name:e},t.import[t.import.length-1]);let r=0;for(const i of t.import){const t=new u(e,i);t.loc={name:e,index:r++};n.addDependency(t)}this.addBlock(n)}s()}codeGeneration({moduleGraph:e,chunkGraph:t,runtimeTemplate:n}){const i=new Map;const s=new Set([o.definePropertyGetters,o.hasOwnProperty,o.exports]);const c=[];for(const r of this.blocks){const{dependencies:i}=r;const o=i.map(t=>{const n=t;return{name:n.exposedName,module:e.getModule(n),request:n.userRequest}});let a;if(o.some(e=>!e.module)){a=n.throwMissingModuleErrorBlock({request:o.map(e=>e.request).join(", ")})}else{a=`return ${n.blockPromise({block:r,message:"",chunkGraph:t,runtimeRequirements:s})}.then(${n.returningFunction(n.returningFunction(`(${o.map(({module:e,request:r})=>n.moduleRaw({module:e,chunkGraph:t,request:r,weak:false,runtimeRequirements:s})).join(", ")})`))});`}c.push(`${JSON.stringify(o[0].name)}: ${n.basicFunction("",a)}`)}const u=a.asString([`var moduleMap = {`,a.indent(c.join(",\n")),"};",`var get = ${n.basicFunction("module",["return (",a.indent([`${o.hasOwnProperty}(moduleMap, module)`,a.indent(["? moduleMap[module]()",`: Promise.resolve().then(${n.basicFunction("","throw new Error('Module \"' + module + '\" does not exist in container.');")})`])]),");"])};`,`var init = ${n.basicFunction("shareScope",[`var oldScope = ${o.shareScopeMap}[${JSON.stringify(this._shareScope)}];`,`var name = ${JSON.stringify(this._shareScope)}`,`if(oldScope && oldScope !== shareScope) throw new Error("Container initialization failed as it has already been initialized with a different share scope");`,`${o.shareScopeMap}[name] = shareScope;`,`return ${o.initializeSharing}(name);`])};`,"","// This exports getters to disallow modifications",`${o.definePropertyGetters}(exports, {`,a.indent([`get: ${n.returningFunction("get")},`,`init: ${n.returningFunction("init")}`]),"});"]);i.set("javascript",new r(u,"webpack/container-entry"));return{sources:i,runtimeRequirements:s}}size(e){return 42}serialize(e){const{write:t}=e;t(this._name);t(this._exposes);t(this._shareScope);super.serialize(e)}static deserialize(e){const{read:t}=e;const n=new ContainerEntryModule(t(),t(),t());n.deserialize(e);return n}}c(ContainerEntryModule,"webpack/lib/container/ContainerEntryModule");e.exports=ContainerEntryModule},76912:(e,t,n)=>{"use strict";const r=n(40674);const i=n(89591);e.exports=class ContainerEntryModuleFactory extends r{create({dependencies:[e]},t){const n=e;t(null,{module:new i(n.name,n.exposes,n.shareScope)})}}},4523:(e,t,n)=>{"use strict";const r=n(79983);const i=n(56202);class ContainerExposedDependency extends r{constructor(e,t){super(t);this.exposedName=e}get type(){return"container exposed"}get category(){return"esm"}getResourceIdentifier(){return`exposed dependency ${this.exposedName}=${this.request}`}serialize(e){e.write(this.exposedName);super.serialize(e)}deserialize(e){this.exposedName=e.read();super.deserialize(e)}}i(ContainerExposedDependency,"webpack/lib/container/ContainerExposedDependency");e.exports=ContainerExposedDependency},10419:(e,t,n)=>{"use strict";const r=n(15235);const i=n(19593);const s=n(76041);const o=n(76912);const a=n(4523);const{parseOptions:c}=n(97264);const u="ContainerPlugin";class ContainerPlugin{constructor(e){r(i,e,{name:"Container Plugin"});this._options={name:e.name,shareScope:e.shareScope||"default",library:e.library||{type:"var",name:e.name},filename:e.filename||undefined,exposes:c(e.exposes,e=>({import:Array.isArray(e)?e:[e]}),e=>({import:Array.isArray(e.import)?e.import:[e.import]}))}}apply(e){const{name:t,exposes:n,shareScope:r,filename:i,library:c}=this._options;e.options.output.enabledLibraryTypes.push(c.type);e.hooks.make.tapAsync(u,(e,o)=>{const a=new s(t,n,r);a.loc={name:t};e.addEntry(e.options.context,a,{name:t,filename:i,library:c},e=>{if(e)return o(e);o()})});e.hooks.thisCompilation.tap(u,(e,{normalModuleFactory:t})=>{e.dependencyFactories.set(s,new o);e.dependencyFactories.set(a,t)})}}e.exports=ContainerPlugin},68839:(e,t,n)=>{"use strict";const r=n(15235);const i=n(39101);const s=n(61050);const o=n(76150);const a=n(50940);const c=n(55525);const u=n(68005);const l=n(68679);const f=n(31122);const p=n(44742);const{parseOptions:d}=n(97264);const h="/".charCodeAt(0);class ContainerReferencePlugin{constructor(e){r(i,e,{name:"Container Reference Plugin"});this._remoteType=e.remoteType;this._remotes=d(e.remotes,t=>({external:Array.isArray(t)?t:[t],shareScope:e.shareScope||"default"}),t=>({external:Array.isArray(t.external)?t.external:[t.external],shareScope:t.shareScope||e.shareScope||"default"}))}apply(e){const{_remotes:t,_remoteType:n}=this;const r={};for(const[e,n]of t){let t=0;for(const i of n.external){if(i.startsWith("internal "))continue;r[`webpack/container/reference/${e}${t?`/fallback-${t}`:""}`]=i;t++}}new s(n,r).apply(e);e.hooks.compilation.tap("ContainerReferencePlugin",(e,{normalModuleFactory:n})=>{e.dependencyFactories.set(p,n);e.dependencyFactories.set(c,n);e.dependencyFactories.set(a,new u);n.hooks.factorize.tap("ContainerReferencePlugin",e=>{if(!e.request.includes("!")){for(const[n,r]of t){if(e.request.startsWith(`${n}`)&&(e.request.length===n.length||e.request.charCodeAt(n.length)===h)){return new l(e.request,r.external.map((e,t)=>e.startsWith("internal ")?e.slice(9):`webpack/container/reference/${n}${t?`/fallback-${t}`:""}`),`.${e.request.slice(n.length)}`,r.shareScope)}}}});e.hooks.runtimeRequirementInTree.for(o.ensureChunkHandlers).tap("ContainerReferencePlugin",(t,n)=>{n.add(o.module);n.add(o.moduleFactoriesAddOnly);n.add(o.hasOwnProperty);n.add(o.initializeSharing);n.add(o.shareScopeMap);e.addRuntimeModule(t,new f)})})}}e.exports=ContainerReferencePlugin},50940:(e,t,n)=>{"use strict";const r=n(28706);const i=n(56202);class FallbackDependency extends r{constructor(e){super();this.requests=e}getResourceIdentifier(){return`fallback ${this.requests.join(" ")}`}get type(){return"fallback"}get category(){return"esm"}serialize(e){const{write:t}=e;t(this.requests);super.serialize(e)}static deserialize(e){const{read:t}=e;const n=new FallbackDependency(t());n.deserialize(e);return n}}i(FallbackDependency,"webpack/lib/container/FallbackDependency");e.exports=FallbackDependency},55525:(e,t,n)=>{"use strict";const r=n(79983);const i=n(56202);class FallbackItemDependency extends r{constructor(e){super(e)}get type(){return"fallback item"}get category(){return"esm"}}i(FallbackItemDependency,"webpack/lib/container/FallbackItemDependency");e.exports=FallbackItemDependency},13386:(e,t,n)=>{"use strict";const{RawSource:r}=n(48135);const i=n(53453);const s=n(76150);const o=n(58159);const a=n(56202);const c=n(55525);const u=new Set(["javascript"]);const l=new Set([s.module]);class FallbackModule extends i{constructor(e){super("fallback-module");this.requests=e;this._identifier=`fallback ${this.requests.join(" ")}`}identifier(){return this._identifier}readableIdentifier(e){return this._identifier}libIdent(e){return`webpack/container/fallback/${this.requests[0]}/and ${this.requests.length-1} more`}chunkCondition(e,{chunkGraph:t}){return t.getNumberOfEntryModules(e)>0}needBuild(e,t){t(null,!this.buildInfo)}build(e,t,n,r,i){this.buildMeta={};this.buildInfo={strict:true};this.clearDependenciesAndBlocks();for(const e of this.requests)this.addDependency(new c(e));i()}size(e){return this.requests.length*5+42}getSourceTypes(){return u}codeGeneration({runtimeTemplate:e,moduleGraph:t,chunkGraph:n}){const i=this.dependencies.map(e=>n.getModuleId(t.getModule(e)));const s=o.asString([`var ids = ${JSON.stringify(i)};`,"var error, result, i = 0;",`var loop = ${e.basicFunction("next",["while(i < ids.length) {",o.indent(["try { next = __webpack_require__(ids[i++]); } catch(e) { return handleError(e); }","if(next) return next.then ? next.then(handleResult, handleError) : handleResult(next);"]),"}","if(error) throw error;"])}`,`var handleResult = ${e.basicFunction("result",["if(result) return result;","return loop();"])};`,`var handleError = ${e.basicFunction("e",["error = e;","return loop();"])};`,"module.exports = loop();"]);const a=new Map;a.set("javascript",new r(s));return{sources:a,runtimeRequirements:l}}serialize(e){const{write:t}=e;t(this.requests);super.serialize(e)}static deserialize(e){const{read:t}=e;const n=new FallbackModule(t());n.deserialize(e);return n}}a(FallbackModule,"webpack/lib/container/FallbackModule");e.exports=FallbackModule},68005:(e,t,n)=>{"use strict";const r=n(40674);const i=n(13386);e.exports=class FallbackModuleFactory extends r{create({dependencies:[e]},t){const n=e;t(null,{module:new i(n.requests)})}}},8019:(e,t,n)=>{"use strict";const r=n(15235);const i=n(7265);const s=n(16471);const o=n(10419);const a=n(68839);class ModuleFederationPlugin{constructor(e){r(i,e,{name:"Module Federation Plugin"});this._options=e}apply(e){const{_options:t}=this;const n=t.library||{type:"var",name:t.name};const r=t.remoteType||(t.library?t.library.type:"script");if(n&&!e.options.output.enabledLibraryTypes.includes(n.type)){e.options.output.enabledLibraryTypes.push(n.type)}e.hooks.afterPlugins.tap("ModuleFederationPlugin",()=>{if(t.exposes&&(Array.isArray(t.exposes)?t.exposes.length>0:Object.keys(t.exposes).length>0)){new o({name:t.name,library:n,filename:t.filename,exposes:t.exposes}).apply(e)}if(t.remotes&&(Array.isArray(t.remotes)?t.remotes.length>0:Object.keys(t.remotes).length>0)){new a({remoteType:r,remotes:t.remotes}).apply(e)}if(t.shared){new s({shared:t.shared,shareScope:t.shareScope}).apply(e)}})}}e.exports=ModuleFederationPlugin},68679:(e,t,n)=>{"use strict";const{RawSource:r}=n(48135);const i=n(53453);const s=n(76150);const o=n(56202);const a=n(50940);const c=n(44742);const u=new Set(["remote","share-init"]);const l=new Set([s.module]);class RemoteModule extends i{constructor(e,t,n,r){super("remote-module");this.request=e;this.externalRequests=t;this.internalRequest=n;this.shareScope=r;this._identifier=`remote (${r}) ${this.externalRequests.join(" ")} ${this.internalRequest}`}identifier(){return this._identifier}readableIdentifier(e){return`remote ${this.request}`}libIdent(e){return`webpack/container/remote/${this.request}`}needBuild(e,t){t(null,!this.buildInfo)}build(e,t,n,r,i){this.buildMeta={};this.buildInfo={strict:true};this.clearDependenciesAndBlocks();if(this.externalRequests.length===1){this.addDependency(new c(this.externalRequests[0]))}else{this.addDependency(new a(this.externalRequests))}i()}size(e){return 6}getSourceTypes(){return u}nameForCondition(){return this.request}codeGeneration({runtimeTemplate:e,moduleGraph:t,chunkGraph:n}){const i=t.getModule(this.dependencies[0]);const s=i&&n.getModuleId(i);const o=new Map;o.set("remote",new r(""));const a=new Map;a.set("share-init",[{shareScope:this.shareScope,initStage:20,init:s===undefined?"":`initExternal(${JSON.stringify(s)});`}]);return{sources:o,data:a,runtimeRequirements:l}}serialize(e){const{write:t}=e;t(this.request);t(this.externalRequests);t(this.internalRequest);t(this.shareScope);super.serialize(e)}static deserialize(e){const{read:t}=e;const n=new RemoteModule(t(),t(),t(),t());n.deserialize(e);return n}}o(RemoteModule,"webpack/lib/container/RemoteModule");e.exports=RemoteModule},31122:(e,t,n)=>{"use strict";const r=n(76150);const i=n(66804);const s=n(58159);class RemoteRuntimeModule extends i{constructor(){super("remotes loading")}generate(){const{runtimeTemplate:e,chunkGraph:t,moduleGraph:n}=this.compilation;const i={};const o={};for(const e of this.chunk.getAllAsyncChunks()){const r=t.getChunkModulesIterableBySourceType(e,"remote");if(!r)continue;const s=i[e.id]=[];for(const e of r){const r=e;const i=r.internalRequest;const a=t.getModuleId(r);const c=r.shareScope;const u=r.dependencies[0];const l=n.getModule(u);const f=l&&t.getModuleId(l);s.push(a);o[a]=[c,i,f]}}return s.asString(["var installedModules = {};",`var chunkMapping = ${JSON.stringify(i,null,"\t")};`,`var idToExternalAndNameMapping = ${JSON.stringify(o,null,"\t")};`,`${r.ensureChunkHandlers}.remotes = ${e.basicFunction("chunkId, promises",[`if(${r.hasOwnProperty}(chunkMapping, chunkId)) {`,s.indent([`chunkMapping[chunkId].forEach(${e.basicFunction("id",[`if(installedModules[id]) return promises.push(installedModules[id]);`,"var data = idToExternalAndNameMapping[id];",`var onError = ${e.basicFunction("error",['if(!error) error = new Error("Container missing");','if(typeof error.message === "string")',s.indent(`error.message += '\\nwhile loading "' + data[1] + '" from ' + data[2];`),`__webpack_modules__[id] = ${e.basicFunction("",["throw error;"])}`,"installedModules[id] = 0;"])};`,`var handleFunction = ${e.basicFunction("fn, key, data, next, first",["try {",s.indent(["var promise = fn(key, data);","if(promise && promise.then) {",s.indent([`var p = promise.then(${e.returningFunction("next(result, data)","result")}, onError);`,`if(first) promises.push(installedModules[id] = p); else return p;`]),"} else {",s.indent(["return next(promise, data, first);"]),"}"]),"} catch(error) {",s.indent(["onError(error);"]),"}"])}`,`var onExternal = ${e.returningFunction(`external ? handleFunction(${r.initializeSharing}, data[0], external, onInitialized, first) : onError()`,"external, _, first")};`,`var onInitialized = ${e.returningFunction(`handleFunction(external.get, data[1], external, onFactory, first)`,"_, external, first")};`,`var onFactory = ${e.basicFunction("factory",["installedModules[id] = 1;",`__webpack_modules__[id] = ${e.basicFunction("module",["module.exports = factory();"])}`])};`,"handleFunction(__webpack_require__, data[2], 1, onExternal, 1);"])});`]),"}"])}`])}}e.exports=RemoteRuntimeModule},44742:(e,t,n)=>{"use strict";const r=n(79983);const i=n(56202);class RemoteToExternalDependency extends r{constructor(e){super(e)}get type(){return"remote to external"}get category(){return"esm"}}i(RemoteToExternalDependency,"webpack/lib/container/RemoteToExternalDependency");e.exports=RemoteToExternalDependency},97264:(e,t)=>{"use strict";const n=(e,t,n,r)=>{const i=e=>{for(const n of e){if(typeof n==="string"){r(n,t(n,n))}else if(n&&typeof n==="object"){s(n)}else{throw new Error("Unexpected options format")}}};const s=e=>{for(const[i,s]of Object.entries(e)){if(typeof s==="string"||Array.isArray(s)){r(i,t(s,i))}else{r(i,n(s,i))}}};if(!e){return}else if(Array.isArray(e)){i(e)}else if(typeof e==="object"){s(e)}else{throw new Error("Unexpected options format")}};const r=(e,t,r)=>{const i=[];n(e,t,r,(e,t)=>{i.push([e,t])});return i};const i=(e,t)=>{const r={};n(t,e=>e,e=>e,(t,n)=>{r[t.startsWith("./")?`${e}${t.slice(1)}`:`${e}/${t}`]=n});return r};t.parseOptions=r;t.scope=i},26802:(e,t,n)=>{"use strict";const{Tracer:r}=n(25954);const i=n(15235);const s=n(8462);const{dirname:o,mkdirpSync:a}=n(95396);let c=undefined;try{c=n(57012)}catch(e){console.log("Unable to CPU profile in < node 8.0")}class Profiler{constructor(e){this.session=undefined;this.inspector=e}hasSession(){return this.session!==undefined}startProfiling(){if(this.inspector===undefined){return Promise.resolve()}try{this.session=new c.Session;this.session.connect()}catch(e){this.session=undefined;return Promise.resolve()}return Promise.all([this.sendCommand("Profiler.setSamplingInterval",{interval:100}),this.sendCommand("Profiler.enable"),this.sendCommand("Profiler.start")])}sendCommand(e,t){if(this.hasSession()){return new Promise((n,r)=>{return this.session.post(e,t,(e,t)=>{if(e!==null){r(e)}else{n(t)}})})}else{return Promise.resolve()}}destroy(){if(this.hasSession()){this.session.disconnect()}return Promise.resolve()}stopProfiling(){return this.sendCommand("Profiler.stop")}}const u=(e,t)=>{const n=new r({noStream:true});const i=new Profiler(c);if(/\/|\\/.test(t)){const n=o(e,t);a(e,n)}const s=e.createWriteStream(t);let u=0;n.pipe(s);n.instantEvent({name:"TracingStartedInPage",id:++u,cat:["disabled-by-default-devtools.timeline"],args:{data:{sessionId:"-1",page:"0xfff",frames:[{frame:"0xfff",url:"webpack",name:""}]}}});n.instantEvent({name:"TracingStartedInBrowser",id:++u,cat:["disabled-by-default-devtools.timeline"],args:{data:{sessionId:"-1"}}});return{trace:n,counter:u,profiler:i,end:e=>{s.on("close",()=>{e()});n.push(null)}}};const l="ProfilingPlugin";class ProfilingPlugin{constructor(e={}){i(s,e,{name:"Profiling Plugin",baseDataPath:"options"});this.outputPath=e.outputPath||"events.json"}apply(e){const t=u(e.intermediateFileSystem,this.outputPath);t.profiler.startProfiling();Object.keys(e.hooks).forEach(n=>{e.hooks[n].intercept(h("Compiler",t)(n))});Object.keys(e.resolverFactory.hooks).forEach(n=>{e.resolverFactory.hooks[n].intercept(h("Resolver",t)(n))});e.hooks.compilation.tap(l,(e,{normalModuleFactory:n,contextModuleFactory:r})=>{f(e,t,"Compilation");f(n,t,"Normal Module Factory");f(r,t,"Context Module Factory");p(n,t);d(e,t)});e.hooks.done.tapAsync({name:l,stage:Infinity},(e,n)=>{t.profiler.stopProfiling().then(e=>{if(e===undefined){t.profiler.destroy();t.trace.flush();t.end(n);return}const r=e.profile.startTime;const i=e.profile.endTime;t.trace.completeEvent({name:"TaskQueueManager::ProcessTaskFromWorkQueue",id:++t.counter,cat:["toplevel"],ts:r,args:{src_file:"../../ipc/ipc_moji_bootstrap.cc",src_func:"Accept"}});t.trace.completeEvent({name:"EvaluateScript",id:++t.counter,cat:["devtools.timeline"],ts:r,dur:i-r,args:{data:{url:"webpack",lineNumber:1,columnNumber:1,frame:"0xFFF"}}});t.trace.instantEvent({name:"CpuProfile",id:++t.counter,cat:["disabled-by-default-devtools.timeline"],ts:i,args:{data:{cpuProfile:e.profile}}});t.profiler.destroy();t.trace.flush();t.end(n)})})}}const f=(e,t,n)=>{if(Reflect.has(e,"hooks")){Object.keys(e.hooks).forEach(r=>{const i=e.hooks[r];if(!i._fakeHook){i.intercept(h(n,t)(r))}})}};const p=(e,t)=>{const n=["javascript/auto","javascript/dynamic","javascript/esm","json","webassembly/async","webassembly/sync"];n.forEach(n=>{e.hooks.parser.for(n).tap("ProfilingPlugin",(e,n)=>{f(e,t,"Parser")})})};const d=(e,t)=>{f({hooks:n(18161).getCompilationHooks(e)},t,"JavascriptModulesPlugin")};const h=(e,t)=>e=>({register:({name:n,type:r,context:i,fn:s})=>{const o=m(e,t,{name:n,type:r,fn:s});return{name:n,type:r,context:i,fn:o}}});const m=(e,t,{name:n,type:r,fn:i})=>{const s=["blink.user_timing"];switch(r){case"promise":return(...e)=>{const r=++t.counter;t.trace.begin({name:n,id:r,cat:s});const o=i(...e);return o.then(e=>{t.trace.end({name:n,id:r,cat:s});return e})};case"async":return(...e)=>{const r=++t.counter;t.trace.begin({name:n,id:r,cat:s});const o=e.pop();i(...e,(...e)=>{t.trace.end({name:n,id:r,cat:s});o(...e)})};case"sync":return(...e)=>{const r=++t.counter;if(n===l){return i(...e)}t.trace.begin({name:n,id:r,cat:s});let o;try{o=i(...e)}catch(e){t.trace.end({name:n,id:r,cat:s});throw e}t.trace.end({name:n,id:r,cat:s});return o};default:break}};e.exports=ProfilingPlugin;e.exports.Profiler=Profiler},46960:(e,t,n)=>{"use strict";const r=n(76150);const i=n(56202);const s=n(12197);const o={f:{definition:"var __WEBPACK_AMD_DEFINE_RESULT__;",content:`!(__WEBPACK_AMD_DEFINE_RESULT__ = (#).call(exports, __webpack_require__, exports, module),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__))`,requests:[r.require,r.exports,r.module]},o:{definition:"",content:"!(module.exports = #)",requests:[r.module]},of:{definition:"var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_RESULT__;",content:`!(__WEBPACK_AMD_DEFINE_FACTORY__ = (#),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?\n\t\t(__WEBPACK_AMD_DEFINE_FACTORY__.call(exports, __webpack_require__, exports, module)) :\n\t\t__WEBPACK_AMD_DEFINE_FACTORY__),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__))`,requests:[r.require,r.exports,r.module]},af:{definition:"var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;",content:`!(__WEBPACK_AMD_DEFINE_ARRAY__ = #, __WEBPACK_AMD_DEFINE_RESULT__ = (#).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__))`,requests:[r.exports,r.module]},ao:{definition:"",content:"!(#, module.exports = #)",requests:[r.module]},aof:{definition:"var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;",content:`!(__WEBPACK_AMD_DEFINE_ARRAY__ = #, __WEBPACK_AMD_DEFINE_FACTORY__ = (#),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?\n\t\t(__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__))`,requests:[r.exports,r.module]},lf:{definition:"var XXX, XXXmodule;",content:"!(XXXmodule = { id: YYY, exports: {}, loaded: false }, XXX = #.call(XXXmodule.exports, __webpack_require__, XXXmodule.exports, XXXmodule), XXXmodule.loaded = true, XXX === undefined && (XXX = XXXmodule.exports))",requests:[r.require,r.module]},lo:{definition:"var XXX;",content:"!(XXX = #)",requests:[]},lof:{definition:"var XXX, XXXfactory, XXXmodule;",content:"!(XXXfactory = (#), (typeof XXXfactory === 'function' ? (XXXmodule = { id: YYY, exports: {}, loaded: false }), (XXX = XXXfactory.call(XXXmodule.exports, __webpack_require__, XXXmodule.exports, XXXmodule)), (XXXmodule.loaded = true), XXX === undefined && (XXX = XXXmodule.exports) : XXX = XXXfactory))",requests:[r.require,r.module]},laf:{definition:"var __WEBPACK_AMD_DEFINE_ARRAY__, XXX, XXXexports;",content:"!(__WEBPACK_AMD_DEFINE_ARRAY__ = #, XXX = (#).apply(XXXexports = {}, __WEBPACK_AMD_DEFINE_ARRAY__), XXX === undefined && (XXX = XXXexports))",requests:[]},lao:{definition:"var XXX;",content:"!(#, XXX = #)",requests:[]},laof:{definition:"var XXXarray, XXXfactory, XXXexports, XXX;",content:`!(XXXarray = #, XXXfactory = (#),\n\t\t(typeof XXXfactory === 'function' ?\n\t\t\t((XXX = XXXfactory.apply(XXXexports = {}, XXXarray)), XXX === undefined && (XXX = XXXexports)) :\n\t\t\t(XXX = XXXfactory)\n\t\t))`,requests:[]}};class AMDDefineDependency extends s{constructor(e,t,n,r,i){super();this.range=e;this.arrayRange=t;this.functionRange=n;this.objectRange=r;this.namedModule=i;this.localModule=null}get type(){return"amd define"}serialize(e){const{write:t}=e;t(this.range);t(this.arrayRange);t(this.functionRange);t(this.objectRange);t(this.namedModule);t(this.localModule);super.serialize(e)}deserialize(e){const{read:t}=e;this.range=t();this.arrayRange=t();this.functionRange=t();this.objectRange=t();this.namedModule=t();this.localModule=t();super.deserialize(e)}}i(AMDDefineDependency,"webpack/lib/dependencies/AMDDefineDependency");AMDDefineDependency.Template=class AMDDefineDependencyTemplate extends s.Template{apply(e,t,{runtimeRequirements:n}){const r=e;const i=this.branch(r);const{definition:s,content:a,requests:c}=o[i];for(const e of c){n.add(e)}this.replace(r,t,s,a)}localModuleVar(e){return e.localModule&&e.localModule.used&&e.localModule.variableName()}branch(e){const t=this.localModuleVar(e)?"l":"";const n=e.arrayRange?"a":"";const r=e.objectRange?"o":"";const i=e.functionRange?"f":"";return t+n+r+i}replace(e,t,n,r){const i=this.localModuleVar(e);if(i){r=r.replace(/XXX/g,i.replace(/\$/g,"$$$$"));n=n.replace(/XXX/g,i.replace(/\$/g,"$$$$"))}if(e.namedModule){r=r.replace(/YYY/g,JSON.stringify(e.namedModule))}const s=r.split("#");if(n)t.insert(0,n);let o=e.range[0];if(e.arrayRange){t.replace(o,e.arrayRange[0]-1,s.shift());o=e.arrayRange[1]}if(e.objectRange){t.replace(o,e.objectRange[0]-1,s.shift());o=e.objectRange[1]}else if(e.functionRange){t.replace(o,e.functionRange[0]-1,s.shift());o=e.functionRange[1]}t.replace(o,e.range[1]-1,s.shift());if(s.length>0)throw new Error("Implementation error")}};e.exports=AMDDefineDependency},98915:(e,t,n)=>{"use strict";const r=n(76150);const i=n(46960);const s=n(95715);const o=n(38145);const a=n(29022);const c=n(66298);const u=n(95601);const l=n(28140);const f=n(14229);const{addLocalModule:p,getLocalModule:d}=n(61701);const h=e=>{if(e.type!=="CallExpression")return false;if(e.callee.type!=="MemberExpression")return false;if(e.callee.computed)return false;if(e.callee.object.type!=="FunctionExpression")return false;if(e.callee.property.type!=="Identifier")return false;if(e.callee.property.name!=="bind")return false;return true};const m=e=>{if(e.type==="FunctionExpression")return true;if(e.type==="ArrowFunctionExpression")return true;return false};const g=e=>{if(m(e))return true;if(h(e))return true;return false};class AMDDefineDependencyParserPlugin{constructor(e){this.options=e}apply(e){e.hooks.call.for("define").tap("AMDDefineDependencyParserPlugin",this.processCallDefine.bind(this,e))}processArray(e,t,n,r,i){if(n.isArray()){n.items.forEach((n,s)=>{if(n.isString()&&["require","module","exports"].includes(n.string))r[s]=n.string;const o=this.processItem(e,t,n,i);if(o===undefined){this.processContext(e,t,n)}});return true}else if(n.isConstArray()){const i=[];n.array.forEach((n,s)=>{let o;let a;if(n==="require"){r[s]=n;o="__webpack_require__"}else if(["exports","module"].includes(n)){r[s]=n;o=n}else if(a=d(e.state,n)){a.flagUsed();o=new f(a,undefined,false);o.loc=t.loc;e.state.module.addPresentationalDependency(o)}else{o=this.newRequireItemDependency(n);o.loc=t.loc;o.optional=!!e.scope.inTry;e.state.current.addDependency(o)}i.push(o)});const s=this.newRequireArrayDependency(i,n.range);s.loc=t.loc;s.optional=!!e.scope.inTry;e.state.module.addPresentationalDependency(s);return true}}processItem(e,t,n,i){if(n.isConditional()){n.options.forEach(n=>{const r=this.processItem(e,t,n);if(r===undefined){this.processContext(e,t,n)}});return true}else if(n.isString()){let s,o;if(n.string==="require"){s=new c("__webpack_require__",n.range,[r.require])}else if(n.string==="exports"){s=new c("exports",n.range,[r.exports])}else if(n.string==="module"){s=new c("module",n.range,[r.module])}else if(o=d(e.state,n.string,i)){o.flagUsed();s=new f(o,n.range,false)}else{s=this.newRequireItemDependency(n.string,n.range);s.optional=!!e.scope.inTry;e.state.current.addDependency(s);return true}s.loc=t.loc;e.state.module.addPresentationalDependency(s);return true}}processContext(e,t,n){const r=u.create(o,n.range,n,t,this.options,{category:"amd"},e);if(!r)return;r.loc=t.loc;r.optional=!!e.scope.inTry;e.state.current.addDependency(r);return true}processCallDefine(e,t){let n,r,i,s;switch(t.arguments.length){case 1:if(g(t.arguments[0])){r=t.arguments[0]}else if(t.arguments[0].type==="ObjectExpression"){i=t.arguments[0]}else{i=r=t.arguments[0]}break;case 2:if(t.arguments[0].type==="Literal"){s=t.arguments[0].value;if(g(t.arguments[1])){r=t.arguments[1]}else if(t.arguments[1].type==="ObjectExpression"){i=t.arguments[1]}else{i=r=t.arguments[1]}}else{n=t.arguments[0];if(g(t.arguments[1])){r=t.arguments[1]}else if(t.arguments[1].type==="ObjectExpression"){i=t.arguments[1]}else{i=r=t.arguments[1]}}break;case 3:s=t.arguments[0].value;n=t.arguments[1];if(g(t.arguments[2])){r=t.arguments[2]}else if(t.arguments[2].type==="ObjectExpression"){i=t.arguments[2]}else{i=r=t.arguments[2]}break;default:return}l.bailout(e.state);let o=null;let a=0;if(r){if(m(r)){o=r.params}else if(h(r)){o=r.callee.object.params;a=r.arguments.length-1;if(a<0){a=0}}}let c=new Map;if(n){const r={};const i=e.evaluateExpression(n);const u=this.processArray(e,t,i,r,s);if(!u)return;if(o){o=o.slice(a).filter((t,n)=>{if(r[n]){c.set(t.name,e.getVariableInfo(r[n]));return false}return true})}}else{const t=["require","exports","module"];if(o){o=o.slice(a).filter((n,r)=>{if(t[r]){c.set(n.name,e.getVariableInfo(t[r]));return false}return true})}}let u;if(r&&m(r)){u=e.scope.inTry;e.inScope(o,()=>{for(const[t,n]of c){e.setVariable(t,n)}e.scope.inTry=u;if(r.body.type==="BlockStatement"){e.walkStatement(r.body)}else{e.walkExpression(r.body)}})}else if(r&&h(r)){u=e.scope.inTry;e.inScope(r.callee.object.params.filter(e=>!["require","module","exports"].includes(e.name)),()=>{for(const[t,n]of c){e.setVariable(t,n)}e.scope.inTry=u;if(r.callee.object.body.type==="BlockStatement"){e.walkStatement(r.callee.object.body)}else{e.walkExpression(r.callee.object.body)}});if(r.arguments){e.walkExpressions(r.arguments)}}else if(r||i){e.walkExpression(r||i)}const f=this.newDefineDependency(t.range,n?n.range:null,r?r.range:null,i?i.range:null,s?s:null);f.loc=t.loc;if(s){f.localModule=p(e.state,s)}e.state.module.addPresentationalDependency(f);return true}newDefineDependency(e,t,n,r,s){return new i(e,t,n,r,s)}newRequireArrayDependency(e,t){return new s(e,t)}newRequireItemDependency(e,t){return new a(e,t)}}e.exports=AMDDefineDependencyParserPlugin},19765:(e,t,n)=>{"use strict";const r=n(76150);const{approve:i,evaluateToIdentifier:s,evaluateToString:o,toConstantDependency:a}=n(48472);const c=n(46960);const u=n(98915);const l=n(95715);const f=n(38145);const p=n(19041);const d=n(45167);const h=n(29022);const{AMDDefineRuntimeModule:m,AMDOptionsRuntimeModule:g}=n(29035);const y=n(66298);const v=n(14229);const _=n(12584);class AMDPlugin{constructor(e,t){this.options=e;this.amdOptions=t}apply(e){const t=this.options;const n=this.amdOptions;e.hooks.compilation.tap("AMDPlugin",(e,{contextModuleFactory:b,normalModuleFactory:E})=>{e.dependencyTemplates.set(d,new d.Template);e.dependencyFactories.set(h,E);e.dependencyTemplates.set(h,new h.Template);e.dependencyTemplates.set(l,new l.Template);e.dependencyFactories.set(f,b);e.dependencyTemplates.set(f,new f.Template);e.dependencyTemplates.set(c,new c.Template);e.dependencyTemplates.set(_,new _.Template);e.dependencyTemplates.set(v,new v.Template);e.hooks.runtimeRequirementInModule.for(r.amdDefine).tap("AMDPlugin",(e,t)=>{t.add(r.require)});e.hooks.runtimeRequirementInModule.for(r.amdOptions).tap("AMDPlugin",(e,t)=>{t.add(r.requireScope)});e.hooks.runtimeRequirementInTree.for(r.amdDefine).tap("AMDPlugin",(t,n)=>{e.addRuntimeModule(t,new m)});e.hooks.runtimeRequirementInTree.for(r.amdOptions).tap("AMDPlugin",(t,r)=>{e.addRuntimeModule(t,new g(n))});const w=(e,n)=>{if(n.amd!==undefined&&!n.amd)return;const c=(t,n,i)=>{e.hooks.expression.for(t).tap("AMDPlugin",a(e,r.amdOptions,[r.amdOptions]));e.hooks.evaluateIdentifier.for(t).tap("AMDPlugin",s(t,n,i,true));e.hooks.evaluateTypeof.for(t).tap("AMDPlugin",o("object"));e.hooks.typeof.for(t).tap("AMDPlugin",a(e,JSON.stringify("object")))};new p(t).apply(e);new u(t).apply(e);c("define.amd","define",()=>"amd");c("require.amd","require",()=>["amd"]);c("__webpack_amd_options__","__webpack_amd_options__",()=>[]);e.hooks.expression.for("define").tap("AMDPlugin",t=>{const n=new y(r.amdDefine,t.range,[r.amdDefine]);n.loc=t.loc;e.state.module.addPresentationalDependency(n);return true});e.hooks.typeof.for("define").tap("AMDPlugin",a(e,JSON.stringify("function")));e.hooks.evaluateTypeof.for("define").tap("AMDPlugin",o("function"));e.hooks.canRename.for("define").tap("AMDPlugin",i);e.hooks.rename.for("define").tap("AMDPlugin",t=>{const n=new y(r.amdDefine,t.range,[r.amdDefine]);n.loc=t.loc;e.state.module.addPresentationalDependency(n);return false});e.hooks.typeof.for("require").tap("AMDPlugin",a(e,JSON.stringify("function")));e.hooks.evaluateTypeof.for("require").tap("AMDPlugin",o("function"))};E.hooks.parser.for("javascript/auto").tap("AMDPlugin",w);E.hooks.parser.for("javascript/dynamic").tap("AMDPlugin",w)})}}e.exports=AMDPlugin},95715:(e,t,n)=>{"use strict";const r=n(84304);const i=n(56202);const s=n(12197);class AMDRequireArrayDependency extends s{constructor(e,t){super();this.depsArray=e;this.range=t}get type(){return"amd require array"}get category(){return"amd"}serialize(e){const{write:t}=e;t(this.depsArray);t(this.range);super.serialize(e)}deserialize(e){const{read:t}=e;this.depsArray=t();this.range=t();super.deserialize(e)}}i(AMDRequireArrayDependency,"webpack/lib/dependencies/AMDRequireArrayDependency");AMDRequireArrayDependency.Template=class AMDRequireArrayDependencyTemplate extends r{apply(e,t,n){const r=e;const i=this.getContent(r,n);t.replace(r.range[0],r.range[1]-1,i)}getContent(e,t){const n=e.depsArray.map(e=>{return this.contentForDependency(e,t)});return`[${n.join(", ")}]`}contentForDependency(e,{runtimeTemplate:t,moduleGraph:n,chunkGraph:r,runtimeRequirements:i}){if(typeof e==="string"){return e}if(e.localModule){return e.localModule.variableName()}else{return t.moduleExports({module:n.getModule(e),chunkGraph:r,request:e.request,runtimeRequirements:i})}}};e.exports=AMDRequireArrayDependency},38145:(e,t,n)=>{"use strict";const r=n(56202);const i=n(400);class AMDRequireContextDependency extends i{constructor(e,t,n){super(e);this.range=t;this.valueRange=n}get type(){return"amd require context"}get category(){return"amd"}serialize(e){const{write:t}=e;t(this.range);t(this.valueRange);super.serialize(e)}deserialize(e){const{read:t}=e;this.range=t();this.valueRange=t();super.deserialize(e)}}r(AMDRequireContextDependency,"webpack/lib/dependencies/AMDRequireContextDependency");AMDRequireContextDependency.Template=n(42740);e.exports=AMDRequireContextDependency},83842:(e,t,n)=>{"use strict";const r=n(98221);const i=n(56202);class AMDRequireDependenciesBlock extends r{constructor(e,t){super(null,e,t)}}i(AMDRequireDependenciesBlock,"webpack/lib/dependencies/AMDRequireDependenciesBlock");e.exports=AMDRequireDependenciesBlock},19041:(e,t,n)=>{"use strict";const r=n(76150);const i=n(53558);const s=n(95715);const o=n(38145);const a=n(83842);const c=n(45167);const u=n(29022);const l=n(66298);const f=n(95601);const p=n(14229);const{getLocalModule:d}=n(61701);const h=n(12584);const m=n(36134);class AMDRequireDependenciesBlockParserPlugin{constructor(e){this.options=e}processFunctionArgument(e,t){let n=true;const r=m(t);if(r){e.inScope(r.fn.params.filter(e=>{return!["require","module","exports"].includes(e.name)}),()=>{if(r.fn.body.type==="BlockStatement"){e.walkStatement(r.fn.body)}else{e.walkExpression(r.fn.body)}});e.walkExpressions(r.expressions);if(r.needThis===false){n=false}}else{e.walkExpression(t)}return n}apply(e){e.hooks.call.for("require").tap("AMDRequireDependenciesBlockParserPlugin",this.processCallRequire.bind(this,e))}processArray(e,t,n){if(n.isArray()){for(const r of n.items){const n=this.processItem(e,t,r);if(n===undefined){this.processContext(e,t,r)}}return true}else if(n.isConstArray()){const r=[];for(const i of n.array){let n,s;if(i==="require"){n="__webpack_require__"}else if(["exports","module"].includes(i)){n=i}else if(s=d(e.state,i)){s.flagUsed();n=new p(s,undefined,false);n.loc=t.loc;e.state.module.addPresentationalDependency(n)}else{n=this.newRequireItemDependency(i);n.loc=t.loc;n.optional=!!e.scope.inTry;e.state.current.addDependency(n)}r.push(n)}const i=this.newRequireArrayDependency(r,n.range);i.loc=t.loc;i.optional=!!e.scope.inTry;e.state.module.addPresentationalDependency(i);return true}}processItem(e,t,n){if(n.isConditional()){for(const r of n.options){const n=this.processItem(e,t,r);if(n===undefined){this.processContext(e,t,r)}}return true}else if(n.isString()){let i,s;if(n.string==="require"){i=new l("__webpack_require__",n.string,[r.require])}else if(n.string==="module"){i=new l(e.state.module.buildInfo.moduleArgument,n.range,[r.module])}else if(n.string==="exports"){i=new l(e.state.module.buildInfo.exportsArgument,n.range,[r.exports])}else if(s=d(e.state,n.string)){s.flagUsed();i=new p(s,n.range,false)}else{i=this.newRequireItemDependency(n.string,n.range);i.loc=t.loc;i.optional=!!e.scope.inTry;e.state.current.addDependency(i);return true}i.loc=t.loc;e.state.module.addPresentationalDependency(i);return true}}processContext(e,t,n){const r=f.create(o,n.range,n,t,this.options,{category:"amd"},e);if(!r)return;r.loc=t.loc;r.optional=!!e.scope.inTry;e.state.current.addDependency(r);return true}processArrayForRequestString(e){if(e.isArray()){const t=e.items.map(e=>this.processItemForRequestString(e));if(t.every(Boolean))return t.join(" ")}else if(e.isConstArray()){return e.array.join(" ")}}processItemForRequestString(e){if(e.isConditional()){const t=e.options.map(e=>this.processItemForRequestString(e));if(t.every(Boolean))return t.join("|")}else if(e.isString()){return e.string}}processCallRequire(e,t){let n;let r;let s;let o;const a=e.state.current;if(t.arguments.length>=1){n=e.evaluateExpression(t.arguments[0]);r=this.newRequireDependenciesBlock(t.loc,this.processArrayForRequestString(n));s=this.newRequireDependency(t.range,n.range,t.arguments.length>1?t.arguments[1].range:null,t.arguments.length>2?t.arguments[2].range:null);s.loc=t.loc;r.addDependency(s);e.state.current=r}if(t.arguments.length===1){e.inScope([],()=>{o=this.processArray(e,t,n)});e.state.current=a;if(!o)return;e.state.current.addBlock(r);return true}if(t.arguments.length===2||t.arguments.length===3){try{e.inScope([],()=>{o=this.processArray(e,t,n)});if(!o){const n=new h("unsupported",t.range);a.addPresentationalDependency(n);if(e.state.module){e.state.module.addError(new i("Cannot statically analyse 'require(…, …)' in line "+t.loc.start.line,t.loc))}r=null;return true}s.functionBindThis=this.processFunctionArgument(e,t.arguments[1]);if(t.arguments.length===3){s.errorCallbackBindThis=this.processFunctionArgument(e,t.arguments[2])}}finally{e.state.current=a;if(r)e.state.current.addBlock(r)}return true}}newRequireDependenciesBlock(e,t){return new a(e,t)}newRequireDependency(e,t,n,r){return new c(e,t,n,r)}newRequireItemDependency(e,t){return new u(e,t)}newRequireArrayDependency(e,t){return new s(e,t)}}e.exports=AMDRequireDependenciesBlockParserPlugin},45167:(e,t,n)=>{"use strict";const r=n(76150);const i=n(56202);const s=n(12197);class AMDRequireDependency extends s{constructor(e,t,n,r){super();this.outerRange=e;this.arrayRange=t;this.functionRange=n;this.errorCallbackRange=r;this.functionBindThis=false;this.errorCallbackBindThis=false}get category(){return"amd"}serialize(e){const{write:t}=e;t(this.outerRange);t(this.arrayRange);t(this.functionRange);t(this.errorCallbackRange);t(this.functionBindThis);t(this.errorCallbackBindThis);super.serialize(e)}deserialize(e){const{read:t}=e;this.outerRange=t();this.arrayRange=t();this.functionRange=t();this.errorCallbackRange=t();this.functionBindThis=t();this.errorCallbackBindThis=t();super.deserialize(e)}}i(AMDRequireDependency,"webpack/lib/dependencies/AMDRequireDependency");AMDRequireDependency.Template=class AMDRequireDependencyTemplate extends s.Template{apply(e,t,{runtimeTemplate:n,moduleGraph:i,chunkGraph:s,runtimeRequirements:o}){const a=e;const c=i.getParentBlock(a);const u=n.blockPromise({chunkGraph:s,block:c,message:"AMD require",runtimeRequirements:o});if(a.arrayRange&&!a.functionRange){const e=`${u}.then(function() {`;const n=`;}).catch(${r.uncaughtErrorHandler})`;o.add(r.uncaughtErrorHandler);t.replace(a.outerRange[0],a.arrayRange[0]-1,e);t.replace(a.arrayRange[1],a.outerRange[1]-1,n);return}if(a.functionRange&&!a.arrayRange){const e=`${u}.then((`;const n=`).bind(exports, __webpack_require__, exports, module)).catch(${r.uncaughtErrorHandler})`;o.add(r.uncaughtErrorHandler);t.replace(a.outerRange[0],a.functionRange[0]-1,e);t.replace(a.functionRange[1],a.outerRange[1]-1,n);return}if(a.arrayRange&&a.functionRange&&a.errorCallbackRange){const e=`${u}.then(function() { `;const n=`}${a.functionBindThis?".bind(this)":""}).catch(`;const r=`${a.errorCallbackBindThis?".bind(this)":""})`;t.replace(a.outerRange[0],a.arrayRange[0]-1,e);t.insert(a.arrayRange[0]+.9,"var __WEBPACK_AMD_REQUIRE_ARRAY__ = ");t.replace(a.arrayRange[1],a.functionRange[0]-1,"; (");t.insert(a.functionRange[1],").apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);");t.replace(a.functionRange[1],a.errorCallbackRange[0]-1,n);t.replace(a.errorCallbackRange[1],a.outerRange[1]-1,r);return}if(a.arrayRange&&a.functionRange){const e=`${u}.then(function() { `;const n=`}${a.functionBindThis?".bind(this)":""}).catch(${r.uncaughtErrorHandler})`;o.add(r.uncaughtErrorHandler);t.replace(a.outerRange[0],a.arrayRange[0]-1,e);t.insert(a.arrayRange[0]+.9,"var __WEBPACK_AMD_REQUIRE_ARRAY__ = ");t.replace(a.arrayRange[1],a.functionRange[0]-1,"; (");t.insert(a.functionRange[1],").apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);");t.replace(a.functionRange[1],a.outerRange[1]-1,n)}}};e.exports=AMDRequireDependency},29022:(e,t,n)=>{"use strict";const r=n(56202);const i=n(79983);const s=n(87283);class AMDRequireItemDependency extends i{constructor(e,t){super(e);this.range=t}get type(){return"amd require"}get category(){return"amd"}}r(AMDRequireItemDependency,"webpack/lib/dependencies/AMDRequireItemDependency");AMDRequireItemDependency.Template=s;e.exports=AMDRequireItemDependency},29035:(e,t,n)=>{"use strict";const r=n(76150);const i=n(66804);const s=n(58159);class AMDDefineRuntimeModule extends i{constructor(){super("amd define")}generate(){return s.asString([`${r.amdDefine} = function () {`,s.indent("throw new Error('define cannot be used indirect');"),"};"])}}class AMDOptionsRuntimeModule extends i{constructor(e){super("amd options");this.options=e}generate(){return s.asString([`${r.amdOptions} = ${JSON.stringify(this.options)};`])}}t.AMDDefineRuntimeModule=AMDDefineRuntimeModule;t.AMDOptionsRuntimeModule=AMDOptionsRuntimeModule},59455:(e,t,n)=>{"use strict";const r=n(84304);const i=n(63272);const s=n(56202);const o=n(12197);class CachedConstDependency extends o{constructor(e,t,n){super();this.expression=e;this.range=t;this.identifier=n}updateHash(e,t){e.update(this.identifier+"");e.update(this.range+"");e.update(this.expression+"")}serialize(e){const{write:t}=e;t(this.expression);t(this.range);t(this.identifier);super.serialize(e)}deserialize(e){const{read:t}=e;this.expression=t();this.range=t();this.identifier=t();super.deserialize(e)}}s(CachedConstDependency,"webpack/lib/dependencies/CachedConstDependency");CachedConstDependency.Template=class CachedConstDependencyTemplate extends r{apply(e,t,{runtimeTemplate:n,dependencyTemplates:r,initFragments:s}){const o=e;s.push(new i(`var ${o.identifier} = ${o.expression};\n`,i.STAGE_CONSTANTS,0,`const ${o.identifier}`));if(typeof o.range==="number"){t.insert(o.range,o.identifier);return}t.replace(o.range[0],o.range[1]-1,o.identifier)}};e.exports=CachedConstDependency},73456:(e,t,n)=>{"use strict";const r=n(76150);t.handleDependencyBase=((e,t,n)=>{let i=undefined;let s;switch(e){case"exports":n.add(r.exports);i=t.exportsArgument;s="expression";break;case"module.exports":n.add(r.module);i=`${t.moduleArgument}.exports`;s="expression";break;case"this":n.add(r.thisAsExports);i="this";s="expression";break;case"Object.defineProperty(exports)":n.add(r.exports);i=t.exportsArgument;s="Object.defineProperty";break;case"Object.defineProperty(module.exports)":n.add(r.module);i=`${t.moduleArgument}.exports`;s="Object.defineProperty";break;case"Object.defineProperty(this)":n.add(r.thisAsExports);i="this";s="Object.defineProperty";break;default:throw new Error(`Unsupported base ${e}`)}return[s,i]})},1248:(e,t,n)=>{"use strict";const r=n(28706);const{UsageState:i}=n(76632);const s=n(58159);const{equals:o}=n(73910);const a=n(56202);const c=n(68038);const{handleDependencyBase:u}=n(73456);const l=n(79983);const f=n(18971);const p=Symbol("CommonJsExportRequireDependency.ids");const d={};class CommonJsExportRequireDependency extends l{constructor(e,t,n,r,i,s,o){super(i);this.range=e;this.valueRange=t;this.base=n;this.names=r;this.ids=s;this.resultUsed=o;this.asiSafe=false}get type(){return"cjs export require"}getIds(e){return e.getMeta(this)[p]||this.ids}setIds(e,t){e.getMeta(this)[p]=t}getReferencedExports(e,t){const n=this.getIds(e);const s=()=>{if(n.length===0){return r.EXPORTS_OBJECT_REFERENCED}else{return[{name:n,canMangle:false}]}};if(this.resultUsed)return s();let o=e.getExportsInfo(e.getParentModule(this));for(const e of this.names){const n=o.getReadOnlyExportInfo(e);const a=n.getUsed(t);if(a===i.Unused)return r.NO_EXPORTS_REFERENCED;if(a!==i.OnlyPropertiesUsed)return s();o=n.exportsInfo;if(!o)return s()}if(o.otherExportsInfo.getUsed(t)!==i.Unused){return s()}const a=[];for(const e of o.orderedExports){f(t,a,n.concat(e.name),e,false)}return a.map(e=>({name:e,canMangle:false}))}getExports(e){const t=this.getIds(e);if(this.names.length===1){const n=this.names[0];const r=e.getModule(this);return{exports:[{name:n,from:r,export:t.length===0?null:t,canMangle:!(n in d)&&false}],dependencies:[r]}}else if(this.names.length>0){const e=this.names[0];return{exports:[{name:e,canMangle:!(e in d)&&false}],dependencies:undefined}}else{const n=e.getModule(this);const r=this.getStarReexports(e,undefined,n);if(r){return{exports:Array.from(r.exports,e=>{return{name:e,from:n,export:t.concat(e),canMangle:!(e in d)&&false}}),dependencies:[n]}}else{return{exports:true,from:t.length===0?n:undefined,canMangle:false,dependencies:[n]}}}}getStarReexports(e,t,n=e.getModule(this)){let r=e.getExportsInfo(n);const s=this.getIds(e);if(s.length>0)r=r.getNestedExportsInfo(s);let o=e.getExportsInfo(e.getParentModule(this));if(this.names.length>0)o=o.getNestedExportsInfo(this.names);const a=r&&r.otherExportsInfo.provided===false;const c=o&&o.otherExportsInfo.getUsed(t)===i.Unused;if(!a&&!c){return}const u=n.getExportsType(e,false)==="namespace";const l=new Set;const f=new Set;if(c){for(const e of o.orderedExports){const n=e.name;if(e.getUsed(t)===i.Unused)continue;if(n==="__esModule"&&u){l.add(n)}else if(r){const e=r.getReadOnlyExportInfo(n);if(e.provided===false)continue;l.add(n);if(e.provided===true)continue;f.add(n)}else{l.add(n);f.add(n)}}}else if(a){for(const e of r.orderedExports){const n=e.name;if(e.provided===false)continue;if(o){const e=o.getReadOnlyExportInfo(n);if(e.getUsed(t)===i.Unused)continue}l.add(n);if(e.provided===true)continue;f.add(n)}if(u){l.add("__esModule");f.delete("__esModule")}}return{exports:l,checked:f}}serialize(e){const{write:t}=e;t(this.range);t(this.valueRange);t(this.base);t(this.names);t(this.ids);t(this.resultUsed);super.serialize(e)}deserialize(e){const{read:t}=e;this.range=t();this.valueRange=t();this.base=t();this.names=t();this.ids=t();this.resultUsed=t();super.deserialize(e)}}a(CommonJsExportRequireDependency,"webpack/lib/dependencies/CommonJsExportRequireDependency");CommonJsExportRequireDependency.Template=class CommonJsExportRequireDependencyTemplate extends l.Template{apply(e,t,{module:n,runtimeTemplate:r,chunkGraph:i,moduleGraph:a,runtimeRequirements:l,runtime:f}){const p=e;const d=a.getExportsInfo(n).getUsedName(p.names,f);const[h,m]=u(p.base,n,l);const g=a.getModule(p);let y=r.moduleExports({module:g,chunkGraph:i,request:p.request,weak:p.weak,runtimeRequirements:l});const v=p.getIds(a);const _=a.getExportsInfo(g).getUsedName(v,f);if(_){const e=o(_,v)?"":s.toNormalComment(c(v))+" ";y+=`${e}${c(_)}`}switch(h){case"expression":t.replace(p.range[0],p.range[1]-1,d?`${m}${c(d)} = ${y}`:`/* unused reexport */ ${y}`);return;case"Object.defineProperty":throw new Error("TODO");default:throw new Error("Unexpected type")}}};e.exports=CommonJsExportRequireDependency},26702:(e,t,n)=>{"use strict";const r=n(63272);const i=n(56202);const s=n(68038);const{handleDependencyBase:o}=n(73456);const a=n(12197);const c={};class CommonJsExportsDependency extends a{constructor(e,t,n,r){super();this.range=e;this.valueRange=t;this.base=n;this.names=r}get type(){return"cjs exports"}getExports(e){const t=this.names[0];return{exports:[{name:t,canMangle:!(t in c)}],dependencies:undefined}}serialize(e){const{write:t}=e;t(this.range);t(this.valueRange);t(this.base);t(this.names);super.serialize(e)}deserialize(e){const{read:t}=e;this.range=t();this.valueRange=t();this.base=t();this.names=t();super.deserialize(e)}}i(CommonJsExportsDependency,"webpack/lib/dependencies/CommonJsExportsDependency");CommonJsExportsDependency.Template=class CommonJsExportsDependencyTemplate extends a.Template{apply(e,t,{module:n,moduleGraph:i,initFragments:a,runtimeRequirements:c,runtime:u}){const l=e;const f=i.getExportsInfo(n).getUsedName(l.names,u);const[p,d]=o(l.base,n,c);switch(p){case"expression":if(!f){a.push(new r("var __webpack_unused_export__;\n",r.STAGE_CONSTANTS,0,"__webpack_unused_export__"));t.replace(l.range[0],l.range[1]-1,"__webpack_unused_export__");return}t.replace(l.range[0],l.range[1]-1,`${d}${s(f)}`);return;case"Object.defineProperty":if(!f){a.push(new r("var __webpack_unused_export__;\n",r.STAGE_CONSTANTS,0,"__webpack_unused_export__"));t.replace(l.range[0],l.valueRange[0]-1,"__webpack_unused_export__ = (");t.replace(l.valueRange[1],l.range[1]-1,")");return}t.replace(l.range[0],l.valueRange[0]-1,`Object.defineProperty(${d}${s(f.slice(0,-1))}, ${JSON.stringify(f[f.length-1])}, (`);t.replace(l.valueRange[1],l.range[1]-1,"))");return}}};e.exports=CommonJsExportsDependency},48235:(e,t,n)=>{"use strict";const r=n(76150);const i=n(72380);const{evaluateToString:s}=n(48472);const o=n(68038);const a=n(1248);const c=n(26702);const u=n(94147);const l=n(28140);const f=n(25702);const p=n(2706);const d=e=>{if(e.type!=="ObjectExpression")return;for(const t of e.properties){if(t.computed)continue;const e=t.key;if(e.type!=="Identifier"||e.name!=="value")continue;return t.value}};const h=e=>{switch(e.type){case"Literal":return!!e.value;case"UnaryExpression":if(e.operator==="!")return m(e.argument)}return false};const m=e=>{switch(e.type){case"Literal":return!e.value;case"UnaryExpression":if(e.operator==="!")return h(e.argument)}return false};const g=(e,t)=>{const n=[];while(t.type==="MemberExpression"){if(t.object.type==="Super")return;if(!t.property)return;const e=t.property;if(t.computed){if(e.type!=="Literal")return;n.push(`${e.value}`)}else{if(e.type!=="Identifier")return;n.push(e.name)}t=t.object}if(t.type!=="CallExpression"||t.arguments.length!==1)return;const r=t.callee;if(r.type!=="Identifier"||e.getVariableInfo(r.name)!=="require"){return}const i=t.arguments[0];if(i.type==="SpreadElement")return;const s=e.evaluateExpression(i);return{argument:s,ids:n.reverse()}};class CommonJsExportsParserPlugin{constructor(e){this.moduleGraph=e}apply(e){const t=()=>{l.enable(e.state)};const n=(t,n,r)=>{if(!l.isEnabled(e.state))return;if(n.length>0&&n[0]==="__esModule"){if(h(r)&&t){l.setFlagged(e.state)}else{l.setDynamic(e.state)}}};const m=t=>{l.bailout(e.state);if(t)y(t)};const y=t=>{this.moduleGraph.getOptimizationBailout(e.state.module).push(`CommonJS bailout: ${t}`)};e.hooks.evaluateTypeof.for("module").tap("CommonJsExportsParserPlugin",s("object"));e.hooks.evaluateTypeof.for("exports").tap("CommonJsPlugin",s("object"));const v=(r,i,s)=>{if(f.isEnabled(e.state))return;const o=g(e,r.right);if(o&&o.argument.isString()&&(s.length===0||s[0]!=="__esModule")){t();if(s.length===0)l.setDynamic(e.state);const n=new a(r.range,null,i,s,o.argument.string,o.ids,!e.isStatementLevelExpression(r));n.loc=r.loc;n.optional=!!e.scope.inTry;e.state.module.addDependency(n);return true}if(s.length===0)return;t();const u=s;n(e.statementPath.length===1&&e.isStatementLevelExpression(r),u,r.right);const p=new c(r.left.range,null,i,u);p.loc=r.loc;e.state.module.addDependency(p);e.walkExpression(r.right);return true};e.hooks.assignMemberChain.for("exports").tap("CommonJsExportsParserPlugin",(e,t)=>{return v(e,"exports",t)});e.hooks.assignMemberChain.for("this").tap("CommonJsExportsParserPlugin",(t,n)=>{if(!e.scope.topLevelScope)return;return v(t,"this",n)});e.hooks.assignMemberChain.for("module").tap("CommonJsExportsParserPlugin",(e,t)=>{if(t[0]!=="exports")return;return v(e,"module.exports",t.slice(1))});e.hooks.call.for("Object.defineProperty").tap("CommonJsExportsParserPlugin",r=>{const i=r;if(!e.isStatementLevelExpression(i))return;if(i.arguments.length!==3)return;if(i.arguments[0].type==="SpreadElement")return;if(i.arguments[1].type==="SpreadElement")return;if(i.arguments[2].type==="SpreadElement")return;const s=e.evaluateExpression(i.arguments[0]);if(!s||!s.isIdentifier())return;if(s.identifier!=="exports"&&s.identifier!=="module.exports"&&(s.identifier!=="this"||!e.scope.topLevelScope)){return}const o=e.evaluateExpression(i.arguments[1]);if(!o)return;const a=o.asString();if(typeof a!=="string")return;t();const u=i.arguments[2];n(e.statementPath.length===1,[a],d(u));const l=new c(i.range,i.arguments[2].range,`Object.defineProperty(${s.identifier})`,[a]);l.loc=i.loc;e.state.module.addDependency(l);e.walkExpression(i.arguments[2]);return true});const _=(t,n,r,s=undefined)=>{if(f.isEnabled(e.state))return;if(r.length===0){m(`${n} is used directly at ${i(t.loc)}`)}if(s&&r.length===1){y(`${n}${o(r)}(...) prevents optimization as ${n} is passed as call context as ${i(t.loc)}`)}const a=new u(t.range,n,r,!!s);a.loc=t.loc;e.state.module.addDependency(a);if(s){e.walkExpressions(s.arguments)}return true};e.hooks.callMemberChain.for("exports").tap("CommonJsExportsParserPlugin",(e,t)=>{return _(e.callee,"exports",t,e)});e.hooks.expressionMemberChain.for("exports").tap("CommonJsExportsParserPlugin",(e,t)=>{return _(e,"exports",t)});e.hooks.expression.for("exports").tap("CommonJsExportsParserPlugin",e=>{return _(e,"exports",[])});e.hooks.callMemberChain.for("module").tap("CommonJsExportsParserPlugin",(e,t)=>{if(t[0]!=="exports")return;return _(e.callee,"module.exports",t.slice(1),e)});e.hooks.expressionMemberChain.for("module").tap("CommonJsExportsParserPlugin",(e,t)=>{if(t[0]!=="exports")return;return _(e,"module.exports",t.slice(1))});e.hooks.expression.for("module.exports").tap("CommonJsExportsParserPlugin",e=>{return _(e,"module.exports",[])});e.hooks.callMemberChain.for("this").tap("CommonJsExportsParserPlugin",(t,n)=>{if(!e.scope.topLevelScope)return;return _(t.callee,"this",n,t)});e.hooks.expressionMemberChain.for("this").tap("CommonJsExportsParserPlugin",(t,n)=>{if(!e.scope.topLevelScope)return;return _(t,"this",n)});e.hooks.expression.for("this").tap("CommonJsExportsParserPlugin",t=>{if(!e.scope.topLevelScope)return;return _(t,"this",[])});e.hooks.expression.for("module").tap("CommonJsPlugin",t=>{m();const n=f.isEnabled(e.state);const i=new p(n?r.harmonyModuleDecorator:r.nodeModuleDecorator,!n);i.loc=t.loc;e.state.module.addDependency(i);return true})}}e.exports=CommonJsExportsParserPlugin},87519:(e,t,n)=>{"use strict";const r=n(58159);const{equals:i}=n(73910);const s=n(56202);const o=n(68038);const a=n(79983);class CommonJsFullRequireDependency extends a{constructor(e,t,n){super(e);this.range=t;this.names=n;this.call=false;this.asiSafe=false}getReferencedExports(e,t){if(this.call){const t=e.getModule(this);if(!t||t.getExportsType(e,false)!=="namespace"){return[this.names.slice(0,-1)]}}return[this.names]}serialize(e){const{write:t}=e;t(this.names);t(this.call);t(this.asiSafe);super.serialize(e)}deserialize(e){const{read:t}=e;this.names=t();this.call=t();this.asiSafe=t();super.deserialize(e)}get type(){return"cjs full require"}get category(){return"commonjs"}}CommonJsFullRequireDependency.Template=class CommonJsFullRequireDependencyTemplate extends a.Template{apply(e,t,{module:n,runtimeTemplate:s,moduleGraph:a,chunkGraph:c,runtimeRequirements:u,runtime:l,initFragments:f}){const p=e;if(!p.range)return;const d=a.getModule(p);let h=s.moduleExports({module:d,chunkGraph:c,request:p.request,weak:p.weak,runtimeRequirements:u});const m=p.names;const g=a.getExportsInfo(d).getUsedName(m,l);if(g){const e=i(g,m)?"":r.toNormalComment(o(m))+" ";h+=`${e}${o(g)}`}t.replace(p.range[0],p.range[1]-1,h)}};s(CommonJsFullRequireDependency,"webpack/lib/dependencies/CommonJsFullRequireDependency");e.exports=CommonJsFullRequireDependency},42218:(e,t,n)=>{"use strict";const r=n(76150);const{evaluateToIdentifier:i,evaluateToString:s,expressionIsUnsupported:o,toConstantDependency:a}=n(48472);const c=n(87519);const u=n(51454);const l=n(37313);const f=n(66298);const p=n(95601);const d=n(14229);const{getLocalModule:h}=n(61701);const m=n(70340);const g=n(84817);const y=n(76913);const v=n(23380);class CommonJsImportsParserPlugin{constructor(e){this.options=e}apply(e){const t=this.options;const n=(t,n)=>{e.hooks.typeof.for(t).tap("CommonJsPlugin",a(e,JSON.stringify("function")));e.hooks.evaluateTypeof.for(t).tap("CommonJsPlugin",s("function"));e.hooks.evaluateIdentifier.for(t).tap("CommonJsPlugin",i(t,"require",n,true))};n("require",()=>[]);n("require.resolve",()=>["resolve"]);n("require.resolveWeak",()=>["resolveWeak"]);e.hooks.assign.for("require").tap("CommonJsPlugin",t=>{const n=new f("var require;",0);n.loc=t.loc;e.state.module.addPresentationalDependency(n);return true});e.hooks.expression.for("require.main.require").tap("CommonJsPlugin",o(e,"require.main.require is not supported by webpack."));e.hooks.call.for("require.main.require").tap("CommonJsPlugin",o(e,"require.main.require is not supported by webpack."));e.hooks.expression.for("module.parent.require").tap("CommonJsPlugin",o(e,"module.parent.require is not supported by webpack."));e.hooks.call.for("module.parent.require").tap("CommonJsPlugin",o(e,"module.parent.require is not supported by webpack."));e.hooks.canRename.for("require").tap("CommonJsPlugin",()=>true);e.hooks.rename.for("require").tap("CommonJsPlugin",t=>{const n=new f("undefined",t.range);n.loc=t.loc;e.state.module.addPresentationalDependency(n);return false});e.hooks.expression.for("require.cache").tap("CommonJsImportsParserPlugin",a(e,r.moduleCache,[r.moduleCache,r.moduleId,r.moduleLoaded]));e.hooks.expression.for("require").tap("CommonJsImportsParserPlugin",n=>{const r=new u({request:t.unknownContextRequest,recursive:t.unknownContextRecursive,regExp:t.unknownContextRegExp,mode:"sync"},n.range);r.critical=t.unknownContextCritical&&"require function is used in a way in which dependencies cannot be statically extracted";r.loc=n.loc;r.optional=!!e.scope.inTry;e.state.current.addDependency(r);return true});const _=(t,n)=>{if(n.isString()){const r=new l(n.string,n.range);r.loc=t.loc;r.optional=!!e.scope.inTry;e.state.current.addDependency(r);return true}};const b=(n,r)=>{const i=p.create(u,n.range,r,n,t,{category:"commonjs"},e);if(!i)return;i.loc=n.loc;i.optional=!!e.scope.inTry;e.state.current.addDependency(i);return true};const E=t=>n=>{if(n.arguments.length!==1)return;let r;const i=e.evaluateExpression(n.arguments[0]);if(i.isConditional()){let t=false;for(const e of i.options){const r=_(n,e);if(r===undefined){t=true}}if(!t){const t=new m(n.callee.range);t.loc=n.loc;e.state.module.addPresentationalDependency(t);return true}}if(i.isString()&&(r=h(e.state,i.string))){r.flagUsed();const i=new d(r,n.range,t);i.loc=n.loc;e.state.module.addPresentationalDependency(i);return true}else{const t=_(n,i);if(t===undefined){b(n,i)}else{const t=new m(n.callee.range);t.loc=n.loc;e.state.module.addPresentationalDependency(t)}return true}};e.hooks.call.for("require").tap("CommonJsImportsParserPlugin",E(false));e.hooks.new.for("require").tap("CommonJsImportsParserPlugin",E(true));e.hooks.call.for("module.require").tap("CommonJsImportsParserPlugin",E(false));e.hooks.new.for("module.require").tap("CommonJsImportsParserPlugin",E(true));const w=(t,n,r,i)=>{if(r.arguments.length!==1)return;const s=e.evaluateExpression(r.arguments[0]);if(s.isString()&&!h(e.state,s.string)){const n=new c(s.string,t.range,i);n.asiSafe=!e.isAsiPosition(t.range[0]);n.loc=t.loc;e.state.module.addDependency(n);return true}};const S=(t,n,r,i)=>{if(r.arguments.length!==1)return;const s=e.evaluateExpression(r.arguments[0]);if(s.isString()&&!h(e.state,s.string)){const n=new c(s.string,t.callee.range,i);n.call=true;n.asiSafe=!e.isAsiPosition(t.range[0]);n.loc=t.callee.loc;e.state.module.addDependency(n);e.walkExpressions(t.arguments);return true}};e.hooks.memberChainOfCallMemberChain.for("require").tap("CommonJsImportsParserPlugin",w);e.hooks.memberChainOfCallMemberChain.for("module.require").tap("CommonJsImportsParserPlugin",w);e.hooks.callMemberChainOfCallMemberChain.for("require").tap("CommonJsImportsParserPlugin",S);e.hooks.callMemberChainOfCallMemberChain.for("module.require").tap("CommonJsImportsParserPlugin",S);const k=(t,n)=>{if(t.arguments.length!==1)return;const r=e.evaluateExpression(t.arguments[0]);if(r.isConditional()){for(const e of r.options){const r=D(t,e,n);if(r===undefined){x(t,e,n)}}const i=new v(t.callee.range);i.loc=t.loc;e.state.module.addPresentationalDependency(i);return true}else{const i=D(t,r,n);if(i===undefined){x(t,r,n)}const s=new v(t.callee.range);s.loc=t.loc;e.state.module.addPresentationalDependency(s);return true}};const D=(t,n,r)=>{if(n.isString()){const i=new y(n.string,n.range);i.loc=t.loc;i.optional=!!e.scope.inTry;i.weak=r;e.state.current.addDependency(i);return true}};const x=(n,r,i)=>{const s=p.create(g,r.range,r,n,t,{category:"commonjs",mode:i?"weak":"sync"},e);if(!s)return;s.loc=n.loc;s.optional=!!e.scope.inTry;e.state.current.addDependency(s);return true};e.hooks.call.for("require.resolve").tap("RequireResolveDependencyParserPlugin",e=>{return k(e,false)});e.hooks.call.for("require.resolveWeak").tap("RequireResolveDependencyParserPlugin",e=>{return k(e,true)})}}e.exports=CommonJsImportsParserPlugin},91630:(e,t,n)=>{"use strict";const r=n(76150);const i=n(66804);const s=n(31141);const o=n(58159);const a=n(26702);const c=n(87519);const u=n(51454);const l=n(37313);const f=n(94147);const p=n(2706);const d=n(70340);const h=n(84817);const m=n(76913);const g=n(23380);const y=n(35424);const v=n(48235);const _=n(42218);const{evaluateToIdentifier:b,toConstantDependency:E}=n(48472);const w=n(1248);class CommonJsPlugin{constructor(e){this.options=e}apply(e){const t=this.options;e.hooks.compilation.tap("CommonJsPlugin",(e,{contextModuleFactory:n,normalModuleFactory:i})=>{e.dependencyFactories.set(l,i);e.dependencyTemplates.set(l,new l.Template);e.dependencyFactories.set(c,i);e.dependencyTemplates.set(c,new c.Template);e.dependencyFactories.set(u,n);e.dependencyTemplates.set(u,new u.Template);e.dependencyFactories.set(m,i);e.dependencyTemplates.set(m,new m.Template);e.dependencyFactories.set(h,n);e.dependencyTemplates.set(h,new h.Template);e.dependencyTemplates.set(g,new g.Template);e.dependencyTemplates.set(d,new d.Template);e.dependencyTemplates.set(a,new a.Template);e.dependencyFactories.set(w,i);e.dependencyTemplates.set(w,new w.Template);const o=new s(e.moduleGraph);e.dependencyFactories.set(f,o);e.dependencyTemplates.set(f,new f.Template);e.dependencyFactories.set(p,o);e.dependencyTemplates.set(p,new p.Template);e.hooks.runtimeRequirementInModule.for(r.harmonyModuleDecorator).tap("CommonJsPlugin",(e,t)=>{t.add(r.module);t.add(r.requireScope)});e.hooks.runtimeRequirementInModule.for(r.nodeModuleDecorator).tap("CommonJsPlugin",(e,t)=>{t.add(r.module);t.add(r.requireScope)});e.hooks.runtimeRequirementInTree.for(r.harmonyModuleDecorator).tap("CommonJsPlugin",(t,n)=>{e.addRuntimeModule(t,new HarmonyModuleDecoratorRuntimeModule)});e.hooks.runtimeRequirementInTree.for(r.nodeModuleDecorator).tap("CommonJsPlugin",(t,n)=>{e.addRuntimeModule(t,new NodeModuleDecoratorRuntimeModule)});const S=(n,i)=>{if(i.commonjs!==undefined&&!i.commonjs)return;n.hooks.typeof.for("module").tap("CommonJsPlugin",E(n,JSON.stringify("object")));n.hooks.expression.for("require.main").tap("CommonJsPlugin",E(n,`${r.moduleCache}[${r.entryModuleId}]`,[r.moduleCache,r.entryModuleId]));n.hooks.expression.for("module.loaded").tap("CommonJsPlugin",e=>{n.state.module.buildInfo.moduleConcatenationBailout="module.loaded";const t=new y([r.moduleLoaded]);t.loc=e.loc;n.state.module.addPresentationalDependency(t);return true});n.hooks.expression.for("module.id").tap("CommonJsPlugin",e=>{n.state.module.buildInfo.moduleConcatenationBailout="module.id";const t=new y([r.moduleId]);t.loc=e.loc;n.state.module.addPresentationalDependency(t);return true});n.hooks.evaluateIdentifier.for("module.hot").tap("CommonJsPlugin",b("module.hot","module",()=>["hot"],null));new _(t).apply(n);new v(e.moduleGraph).apply(n)};i.hooks.parser.for("javascript/auto").tap("CommonJsPlugin",S);i.hooks.parser.for("javascript/dynamic").tap("CommonJsPlugin",S)})}}class HarmonyModuleDecoratorRuntimeModule extends i{constructor(){super("harmony module decorator")}generate(){const{runtimeTemplate:e}=this.compilation;return o.asString([`${r.harmonyModuleDecorator} = ${e.basicFunction("module",["module = Object.create(module);","if (!module.children) module.children = [];","Object.defineProperty(module, 'exports', {",o.indent(["enumerable: true,",`set: ${e.basicFunction("",["throw new Error('ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: ' + module.id);"])}`]),"});","return module;"])};`])}}class NodeModuleDecoratorRuntimeModule extends i{constructor(){super("node module decorator")}generate(){const{runtimeTemplate:e}=this.compilation;return o.asString([`${r.nodeModuleDecorator} = ${e.basicFunction("module",["module.paths = [];","if (!module.children) module.children = [];","return module;"])};`])}}e.exports=CommonJsPlugin},51454:(e,t,n)=>{"use strict";const r=n(56202);const i=n(400);const s=n(42740);class CommonJsRequireContextDependency extends i{constructor(e,t,n){super(e);this.range=t;this.valueRange=n}get type(){return"cjs require context"}serialize(e){const{write:t}=e;t(this.range);t(this.valueRange);super.serialize(e)}deserialize(e){const{read:t}=e;this.range=t();this.valueRange=t();super.deserialize(e)}}r(CommonJsRequireContextDependency,"webpack/lib/dependencies/CommonJsRequireContextDependency");CommonJsRequireContextDependency.Template=s;e.exports=CommonJsRequireContextDependency},37313:(e,t,n)=>{"use strict";const r=n(56202);const i=n(79983);const s=n(80791);class CommonJsRequireDependency extends i{constructor(e,t){super(e);this.range=t}get type(){return"cjs require"}get category(){return"commonjs"}}CommonJsRequireDependency.Template=s;r(CommonJsRequireDependency,"webpack/lib/dependencies/CommonJsRequireDependency");e.exports=CommonJsRequireDependency},94147:(e,t,n)=>{"use strict";const r=n(76150);const{equals:i}=n(73910);const s=n(56202);const o=n(68038);const a=n(12197);class CommonJsSelfReferenceDependency extends a{constructor(e,t,n,r){super();this.range=e;this.base=t;this.names=n;this.call=r}get type(){return"cjs self exports reference"}get category(){return"self"}getResourceIdentifier(){return`self`}getReferencedExports(e,t){return[this.call?this.names.slice(0,-1):this.names]}serialize(e){const{write:t}=e;t(this.range);t(this.base);t(this.names);t(this.call);super.serialize(e)}deserialize(e){const{read:t}=e;this.range=t();this.base=t();this.names=t();this.call=t();super.deserialize(e)}}s(CommonJsSelfReferenceDependency,"webpack/lib/dependencies/CommonJsSelfReferenceDependency");CommonJsSelfReferenceDependency.Template=class CommonJsSelfReferenceDependencyTemplate extends a.Template{apply(e,t,{module:n,moduleGraph:s,runtime:a,runtimeRequirements:c}){const u=e;let l;if(u.names.length===0){l=u.names}else{l=s.getExportsInfo(n).getUsedName(u.names,a)}if(!l){throw new Error("Self-reference dependency has unused export name: This should not happen")}let f=undefined;switch(u.base){case"exports":c.add(r.exports);f=n.exportsArgument;break;case"module.exports":c.add(r.module);f=`${n.moduleArgument}.exports`;break;case"this":c.add(r.thisAsExports);f="this";break;default:throw new Error(`Unsupported base ${u.base}`)}if(f===u.base&&i(l,u.names)){return}t.replace(u.range[0],u.range[1]-1,`${f}${o(l)}`)}};e.exports=CommonJsSelfReferenceDependency},66298:(e,t,n)=>{"use strict";const r=n(56202);const i=n(12197);class ConstDependency extends i{constructor(e,t,n){super();this.expression=e;this.range=t;this.runtimeRequirements=n?new Set(n):null}updateHash(e,t){e.update(this.range+"");e.update(this.expression+"");if(this.runtimeRequirements)e.update(Array.from(this.runtimeRequirements).join()+"")}serialize(e){const{write:t}=e;t(this.expression);t(this.range);t(this.runtimeRequirements);super.serialize(e)}deserialize(e){const{read:t}=e;this.expression=t();this.range=t();this.runtimeRequirements=t();super.deserialize(e)}}r(ConstDependency,"webpack/lib/dependencies/ConstDependency");ConstDependency.Template=class ConstDependencyTemplate extends i.Template{apply(e,t,n){const r=e;if(r.runtimeRequirements){for(const e of r.runtimeRequirements){n.runtimeRequirements.add(e)}}if(typeof r.range==="number"){t.insert(r.range,r.expression);return}t.replace(r.range[0],r.range[1]-1,r.expression)}};e.exports=ConstDependency},400:(e,t,n)=>{"use strict";const r=n(28706);const i=n(84304);const s=n(56202);const o=n(27503);const a=o(()=>n(75314));const c=e=>e?e+"":"";class ContextDependency extends r{constructor(e){super();this.options=e;this.userRequest=this.options&&this.options.request;this.critical=false;this.hadGlobalOrStickyRegExp=false;if(this.options&&(this.options.regExp.global||this.options.regExp.sticky)){this.options={...this.options,regExp:null};this.hadGlobalOrStickyRegExp=true}this.request=undefined;this.range=undefined;this.valueRange=undefined;this.replaces=undefined}get category(){return"commonjs"}getResourceIdentifier(){return`context${this.options.request} ${this.options.recursive} `+`${c(this.options.regExp)} ${c(this.options.include)} ${c(this.options.exclude)} `+`${this.options.mode} ${this.options.chunkName} `+`${JSON.stringify(this.options.groupOptions)}`}getWarnings(e){let t=super.getWarnings(e);if(this.critical){if(!t)t=[];const e=a();t.push(new e(this.critical))}if(this.hadGlobalOrStickyRegExp){if(!t)t=[];const e=a();t.push(new e("Contexts can't use RegExps with the 'g' or 'y' flags."))}return t}serialize(e){const{write:t}=e;t(this.options);t(this.userRequest);t(this.critical);t(this.hadGlobalOrStickyRegExp);t(this.request);t(this.range);t(this.valueRange);t(this.prepend);t(this.replaces);super.serialize(e)}deserialize(e){const{read:t}=e;this.options=t();this.userRequest=t();this.critical=t();this.hadGlobalOrStickyRegExp=t();this.request=t();this.range=t();this.valueRange=t();this.prepend=t();this.replaces=t();super.deserialize(e)}}s(ContextDependency,"webpack/lib/dependencies/ContextDependency");ContextDependency.Template=i;e.exports=ContextDependency},95601:(e,t,n)=>{"use strict";const{parseResource:r}=n(49197);const i=e=>{return e.replace(/[-[\]\\/{}()*+?.^$|]/g,"\\$&")};const s=e=>{const t=e.lastIndexOf("/");let n=".";if(t>=0){n=e.substr(0,t);e=`.${e.substr(t)}`}return{context:n,prefix:e}};t.create=((e,t,n,o,a,c,u)=>{if(n.isTemplateString()){let l=n.quasis[0].string;let f=n.quasis.length>1?n.quasis[n.quasis.length-1].string:"";const p=n.range;const{context:d,prefix:h}=s(l);const{path:m,query:g,fragment:y}=r(f,u);const v=n.quasis.slice(1,n.quasis.length-1);const _=a.wrappedContextRegExp.source+v.map(e=>i(e.string)+a.wrappedContextRegExp.source).join("");const b=new RegExp(`^${i(h)}${_}${i(m)}$`);const E=new e({request:d+g+y,recursive:a.wrappedContextRecursive,regExp:b,mode:"sync",...c},t,p);E.loc=o.loc;const w=[];n.parts.forEach((e,t)=>{if(t%2===0){let r=e.range;let i=e.string;if(n.templateStringKind==="cooked"){i=JSON.stringify(i);i=i.slice(1,i.length-1)}if(t===0){i=h;r=[n.range[0],e.range[1]];i=(n.templateStringKind==="cooked"?"`":"String.raw`")+i}else if(t===n.parts.length-1){i=m;r=[e.range[0],n.range[1]];i=i+"`"}else if(e.expression&&e.expression.type==="TemplateElement"&&e.expression.value.raw===i){return}w.push({range:r,value:i})}else{u.walkExpression(e.expression)}});E.replaces=w;E.critical=a.wrappedContextCritical&&"a part of the request of a dependency is an expression";return E}else if(n.isWrapped()&&(n.prefix&&n.prefix.isString()||n.postfix&&n.postfix.isString())){let l=n.prefix&&n.prefix.isString()?n.prefix.string:"";let f=n.postfix&&n.postfix.isString()?n.postfix.string:"";const p=n.prefix&&n.prefix.isString()?n.prefix.range:null;const d=n.postfix&&n.postfix.isString()?n.postfix.range:null;const h=n.range;const{context:m,prefix:g}=s(l);const{path:y,query:v,fragment:_}=r(f,u);const b=new RegExp(`^${i(g)}${a.wrappedContextRegExp.source}${i(y)}$`);const E=new e({request:m+v+_,recursive:a.wrappedContextRecursive,regExp:b,mode:"sync",...c},t,h);E.loc=o.loc;const w=[];if(p){w.push({range:p,value:JSON.stringify(g)})}if(d){w.push({range:d,value:JSON.stringify(y)})}E.replaces=w;E.critical=a.wrappedContextCritical&&"a part of the request of a dependency is an expression";if(u&&n.wrappedInnerExpressions){for(const e of n.wrappedInnerExpressions){if(e.expression)u.walkExpression(e.expression)}}return E}else{const r=new e({request:a.exprContextRequest,recursive:a.exprContextRecursive,regExp:a.exprContextRegExp,mode:"sync",...c},t,n.range);r.loc=o.loc;r.critical=a.exprContextCritical&&"the request of a dependency is an expression";u.walkExpression(n.expression);return r}})},94148:(e,t,n)=>{"use strict";const r=n(400);class ContextDependencyTemplateAsId extends r.Template{apply(e,t,{runtimeTemplate:n,moduleGraph:r,chunkGraph:i,runtimeRequirements:s}){const o=e;const a=n.moduleExports({module:r.getModule(o),chunkGraph:i,request:o.request,weak:o.weak,runtimeRequirements:s});if(r.getModule(o)){if(o.valueRange){if(Array.isArray(o.replaces)){for(let e=0;e<o.replaces.length;e++){const n=o.replaces[e];t.replace(n.range[0],n.range[1]-1,n.value)}}t.replace(o.valueRange[1],o.range[1]-1,")");t.replace(o.range[0],o.valueRange[0]-1,`${a}.resolve(`)}else{t.replace(o.range[0],o.range[1]-1,`${a}.resolve`)}}else{t.replace(o.range[0],o.range[1]-1,a)}}}e.exports=ContextDependencyTemplateAsId},42740:(e,t,n)=>{"use strict";const r=n(400);class ContextDependencyTemplateAsRequireCall extends r.Template{apply(e,t,{runtimeTemplate:n,moduleGraph:r,chunkGraph:i,runtimeRequirements:s}){const o=e;const a=n.moduleExports({module:r.getModule(o),chunkGraph:i,request:o.request,runtimeRequirements:s});if(r.getModule(o)){if(o.valueRange){if(Array.isArray(o.replaces)){for(let e=0;e<o.replaces.length;e++){const n=o.replaces[e];t.replace(n.range[0],n.range[1]-1,n.value)}}t.replace(o.valueRange[1],o.range[1]-1,")");t.replace(o.range[0],o.valueRange[0]-1,`${a}(`)}else{t.replace(o.range[0],o.range[1]-1,a)}}else{t.replace(o.range[0],o.range[1]-1,a)}}}e.exports=ContextDependencyTemplateAsRequireCall},90872:(e,t,n)=>{"use strict";const r=n(28706);const i=n(56202);const s=n(79983);class ContextElementDependency extends s{constructor(e,t,n,r){super(e);this.referencedExports=r;this._category=n;if(t){this.userRequest=t}}get type(){return"context element"}get category(){return this._category}getReferencedExports(e,t){return this.referencedExports?this.referencedExports.map(e=>({name:e,canMangle:false})):r.EXPORTS_OBJECT_REFERENCED}serialize(e){e.write(this.referencedExports);super.serialize(e)}deserialize(e){this.referencedExports=e.read();super.deserialize(e)}}i(ContextElementDependency,"webpack/lib/dependencies/ContextElementDependency");e.exports=ContextElementDependency},75314:(e,t,n)=>{"use strict";const r=n(81627);const i=n(56202);class CriticalDependencyWarning extends r{constructor(e){super();this.name="CriticalDependencyWarning";this.message="Critical dependency: "+e;Error.captureStackTrace(this,this.constructor)}}i(CriticalDependencyWarning,"webpack/lib/dependencies/CriticalDependencyWarning");e.exports=CriticalDependencyWarning},49422:(e,t,n)=>{"use strict";const r=n(56202);const i=n(79983);class DelegatedSourceDependency extends i{constructor(e){super(e)}get type(){return"delegated source"}get category(){return"esm"}}r(DelegatedSourceDependency,"webpack/lib/dependencies/DelegatedSourceDependency");e.exports=DelegatedSourceDependency},95189:(e,t,n)=>{"use strict";const r=n(28706);const i=n(56202);class DllEntryDependency extends r{constructor(e,t){super();this.dependencies=e;this.name=t}get type(){return"dll entry"}serialize(e){const{write:t}=e;t(this.dependencies);t(this.name);super.serialize(e)}deserialize(e){const{read:t}=e;this.dependencies=t();this.name=t();super.deserialize(e)}}i(DllEntryDependency,"webpack/lib/dependencies/DllEntryDependency");e.exports=DllEntryDependency},28140:(e,t)=>{"use strict";const n=new WeakMap;t.bailout=(e=>{const t=n.get(e);n.set(e,false);if(t===true){e.module.buildMeta.exportsType=undefined;e.module.buildMeta.defaultObject=false}});t.enable=(e=>{const t=n.get(e);if(t===false)return;n.set(e,true);if(t!==true){e.module.buildMeta.exportsType="default";e.module.buildMeta.defaultObject="redirect"}});t.setFlagged=(e=>{const t=n.get(e);if(t!==true)return;const r=e.module.buildMeta;if(r.exportsType==="dynamic")return;r.exportsType="flagged"});t.setDynamic=(e=>{const t=n.get(e);if(t!==true)return;e.module.buildMeta.exportsType="dynamic"});t.isEnabled=(e=>{const t=n.get(e);return t===true})},66583:(e,t,n)=>{"use strict";const r=n(56202);const i=n(79983);class EntryDependency extends i{constructor(e){super(e)}get type(){return"entry"}get category(){return"esm"}}r(EntryDependency,"webpack/lib/dependencies/EntryDependency");e.exports=EntryDependency},51420:(e,t,n)=>{"use strict";const{UsageState:r}=n(76632);const i=n(56202);const s=n(12197);const o=(e,t,n,i,s)=>{if(!n){switch(i){case"usedExports":{const n=e.getExportsInfo(t).getUsedExports(s);if(typeof n==="boolean"||n===undefined||n===null){return n}return Array.from(n).sort()}}}switch(i){case"used":return e.getExportsInfo(t).getUsed(n,s)!==r.Unused;case"useInfo":{const i=e.getExportsInfo(t).getUsed(n,s);switch(i){case r.Used:case r.OnlyPropertiesUsed:return true;case r.Unused:return false;case r.NoInfo:return undefined;case r.Unknown:return null;default:throw new Error(`Unexpected UsageState ${i}`)}}case"provideInfo":return e.getExportsInfo(t).isExportProvided(n)}return undefined};class ExportsInfoDependency extends s{constructor(e,t,n){super();this.range=e;this.exportName=t;this.property=n}updateHash(e,t){const{chunkGraph:n,runtime:r}=t;const{moduleGraph:i}=n;const s=i.getParentModule(this);const a=o(i,s,this.exportName,this.property,r);e.update(a===undefined?"undefined":JSON.stringify(a))}serialize(e){const{write:t}=e;t(this.range);t(this.exportName);t(this.property);super.serialize(e)}static deserialize(e){const t=new ExportsInfoDependency(e.read(),e.read(),e.read());t.deserialize(e);return t}}i(ExportsInfoDependency,"webpack/lib/dependencies/ExportsInfoDependency");ExportsInfoDependency.Template=class ExportsInfoDependencyTemplate extends s.Template{apply(e,t,{module:n,moduleGraph:r,runtime:i}){const s=e;const a=o(r,n,s.exportName,s.property,i);t.replace(s.range[0],s.range[1]-1,a===undefined?"undefined":JSON.stringify(a))}};e.exports=ExportsInfoDependency},27790:(e,t,n)=>{"use strict";const r=n(56202);const i=n(37359);const s=n(12197);class HarmonyAcceptDependency extends s{constructor(e,t,n){super();this.range=e;this.dependencies=t;this.hasCallback=n}get type(){return"accepted harmony modules"}serialize(e){const{write:t}=e;t(this.range);t(this.dependencies);t(this.hasCallback);super.serialize(e)}deserialize(e){const{read:t}=e;this.range=t();this.dependencies=t();this.hasCallback=t();super.deserialize(e)}}r(HarmonyAcceptDependency,"webpack/lib/dependencies/HarmonyAcceptDependency");HarmonyAcceptDependency.Template=class HarmonyAcceptDependencyTemplate extends s.Template{apply(e,t,n){const r=e;const{module:s,runtimeTemplate:o}=n;const a=r.dependencies.filter(e=>i.Template.isImportEmitted(e,s)).map(e=>{const t=e.getImportStatement(true,n);return t[0]+t[1]}).join("");if(r.hasCallback){if(o.supportsArrowFunction()){t.insert(r.range[0],`__WEBPACK_OUTDATED_DEPENDENCIES__ => { ${a}(`);t.insert(r.range[1],")(__WEBPACK_OUTDATED_DEPENDENCIES__); }")}else{t.insert(r.range[0],`function(__WEBPACK_OUTDATED_DEPENDENCIES__) { ${a}(`);t.insert(r.range[1],")(__WEBPACK_OUTDATED_DEPENDENCIES__); }.bind(this)")}return}const c=o.supportsArrowFunction();t.insert(r.range[1]-.5,`, ${c?"() =>":"function()"} { ${a} }`)}};e.exports=HarmonyAcceptDependency},80654:(e,t,n)=>{"use strict";const r=n(56202);const i=n(37359);class HarmonyAcceptImportDependency extends i{constructor(e){super(e,NaN);this.weak=true}get type(){return"harmony accept"}}r(HarmonyAcceptImportDependency,"webpack/lib/dependencies/HarmonyAcceptImportDependency");HarmonyAcceptImportDependency.Template=class HarmonyAcceptImportDependencyTemplate extends i.Template{};e.exports=HarmonyAcceptImportDependency},54290:(e,t,n)=>{"use strict";const{UsageState:r}=n(76632);const i=n(63272);const s=n(76150);const o=n(56202);const a=n(12197);class HarmonyCompatibilityDependency extends a{get type(){return"harmony export header"}}o(HarmonyCompatibilityDependency,"webpack/lib/dependencies/HarmonyCompatibilityDependency");HarmonyCompatibilityDependency.Template=class HarmonyExportDependencyTemplate extends a.Template{apply(e,t,{module:n,runtimeTemplate:o,moduleGraph:a,initFragments:c,runtimeRequirements:u,runtime:l}){const f=a.getExportsInfo(n);if(f.getReadOnlyExportInfo("__esModule").getUsed(l)!==r.Unused){const e=o.defineEsModuleFlagStatement({exportsArgument:n.exportsArgument,runtimeRequirements:u});c.push(new i(e,i.STAGE_HARMONY_EXPORTS,0,"harmony compatibility"))}if(a.isAsync(n)){u.add(s.module);const e=f.isUsed(l);if(e)u.add(s.exports);c.push(new i(`${n.moduleArgument}.exports = (async () => {\n`,i.STAGE_ASYNC_BOUNDARY,0,undefined,e?`\nreturn ${n.exportsArgument};\n})();`:"\n})();"))}}};e.exports=HarmonyCompatibilityDependency},11720:(e,t,n)=>{"use strict";const r=n(28140);const i=n(54290);const s=n(25702);e.exports=class HarmonyDetectionParserPlugin{constructor(e){const{topLevelAwait:t=false}=e||{};this.topLevelAwait=t}apply(e){e.hooks.program.tap("HarmonyDetectionParserPlugin",t=>{const n=e.state.module.type==="javascript/esm";const o=n||t.body.some(e=>e.type==="ImportDeclaration"||e.type==="ExportDefaultDeclaration"||e.type==="ExportNamedDeclaration"||e.type==="ExportAllDeclaration");if(o){const t=e.state.module;const o=new i;o.loc={start:{line:-1,column:0},end:{line:-1,column:0},index:-3};t.addPresentationalDependency(o);r.bailout(e.state);s.enable(e.state,n);e.scope.isStrict=true}});e.hooks.topLevelAwait.tap("HarmonyDetectionParserPlugin",()=>{const t=e.state.module;if(!this.topLevelAwait){throw new Error("The top-level-await experiment is not enabled (set experiments.topLevelAwait: true to enabled it)")}if(!s.isEnabled(e.state)){throw new Error("Top-level-await is only supported in EcmaScript Modules")}t.buildMeta.async=true});const t=()=>{if(s.isEnabled(e.state)){return true}};const n=()=>{if(s.isEnabled(e.state)){return null}};const o=["define","exports"];for(const r of o){e.hooks.evaluateTypeof.for(r).tap("HarmonyDetectionParserPlugin",n);e.hooks.typeof.for(r).tap("HarmonyDetectionParserPlugin",t);e.hooks.evaluate.for(r).tap("HarmonyDetectionParserPlugin",n);e.hooks.expression.for(r).tap("HarmonyDetectionParserPlugin",t);e.hooks.call.for(r).tap("HarmonyDetectionParserPlugin",t)}}}},16081:(e,t,n)=>{"use strict";const r=n(58018);const i=n(66298);const s=n(55037);const o=n(48752);const a=n(44576);const c=n(14696);const{harmonySpecifierTag:u}=n(29381);const l=n(69707);e.exports=class HarmonyExportDependencyParserPlugin{constructor(e){const{module:t}=e;this.strictExportPresence=t.strictExportPresence}apply(e){e.hooks.export.tap("HarmonyExportDependencyParserPlugin",t=>{const n=new o(t.declaration&&t.declaration.range,t.range);n.loc=Object.create(t.loc);n.loc.index=-1;e.state.module.addPresentationalDependency(n);return true});e.hooks.exportImport.tap("HarmonyExportDependencyParserPlugin",(t,n)=>{e.state.lastHarmonyImportOrder=(e.state.lastHarmonyImportOrder||0)+1;const r=new i("",t.range);r.loc=Object.create(t.loc);r.loc.index=-1;e.state.module.addPresentationalDependency(r);const s=new l(n,e.state.lastHarmonyImportOrder);s.loc=Object.create(t.loc);s.loc.index=-1;e.state.current.addDependency(s);return true});e.hooks.exportExpression.tap("HarmonyExportDependencyParserPlugin",(t,n)=>{const i=n.type==="FunctionDeclaration";const o=e.getComments([t.range[0],n.range[0]]);const a=new s(n.range,t.range,o.map(e=>{switch(e.type){case"Block":return`/*${e.value}*/`;case"Line":return`//${e.value}\n`}return""}).join(""),n.type.endsWith("Declaration")&&n.id?n.id.name:i?{id:n.id?n.id.name:undefined,range:[n.range[0],n.params.length>0?n.params[0].range[0]:n.body.range[0]],prefix:`${n.async?"async ":""}function `,suffix:`${n.generator?"*":""}(${n.params.length>0?"":") "}`}:undefined);a.loc=Object.create(t.loc);a.loc.index=-1;e.state.current.addDependency(a);r.addVariableUsage(e,n.type.endsWith("Declaration")&&n.id?n.id.name:"*default*","default");return true});e.hooks.exportSpecifier.tap("HarmonyExportDependencyParserPlugin",(t,n,i,s)=>{const o=e.getTagData(n,u);let l;const f=e.state.harmonyNamedExports=e.state.harmonyNamedExports||new Set;f.add(i);r.addVariableUsage(e,n,i);if(o){l=new a(o.source,o.sourceOrder,o.ids,i,f,null,this.strictExportPresence)}else{l=new c(n,i)}l.loc=Object.create(t.loc);l.loc.index=s;e.state.current.addDependency(l);return true});e.hooks.exportImportSpecifier.tap("HarmonyExportDependencyParserPlugin",(t,n,r,i,s)=>{const o=e.state.harmonyNamedExports=e.state.harmonyNamedExports||new Set;let c=null;if(i){o.add(i)}else{c=e.state.harmonyStarExports=e.state.harmonyStarExports||[]}const u=new a(n,e.state.lastHarmonyImportOrder,r?[r]:[],i,o,c&&c.slice(),this.strictExportPresence);if(c){c.push(u)}u.loc=Object.create(t.loc);u.loc.index=s;e.state.current.addDependency(u);return true})}}},55037:(e,t,n)=>{"use strict";const r=n(76150);const i=n(56202);const s=n(82296);const o=n(12197);class HarmonyExportExpressionDependency extends o{constructor(e,t,n,r){super();this.range=e;this.rangeStatement=t;this.prefix=n;this.declarationId=r}get type(){return"harmony export expression"}getExports(e){return{exports:["default"],terminalBinding:true,dependencies:undefined}}serialize(e){const{write:t}=e;t(this.range);t(this.rangeStatement);t(this.prefix);t(this.declarationId);super.serialize(e)}deserialize(e){const{read:t}=e;this.range=t();this.rangeStatement=t();this.prefix=t();this.declarationId=t();super.deserialize(e)}}i(HarmonyExportExpressionDependency,"webpack/lib/dependencies/HarmonyExportExpressionDependency");HarmonyExportExpressionDependency.Template=class HarmonyExportDependencyTemplate extends o.Template{apply(e,t,{module:n,moduleGraph:i,runtimeTemplate:o,runtimeRequirements:a,initFragments:c,runtime:u}){const l=e;const f=i.getExportsInfo(n).getUsedName("default",u);const{declarationId:p}=l;const d=n.exportsArgument;if(p){let e;if(typeof p==="string"){e=p}else{e="__WEBPACK_DEFAULT_EXPORT__";t.replace(p.range[0],p.range[1]-1,`${p.prefix}${e}${p.suffix}`)}if(f){const t=new Map;t.set(f,`/* export default binding */ ${e}`);c.push(new s(d,t))}t.replace(l.rangeStatement[0],l.range[0]-1,`/* harmony default export */ ${l.prefix}`)}else{let e;if(f){a.add(r.exports);if(o.supportsConst()){const t="__WEBPACK_DEFAULT_EXPORT__";e=`/* harmony default export */ const ${t} = `;const n=new Map;n.set(f,t);c.push(new s(d,n))}else{e=`/* harmony default export */ ${d}[${JSON.stringify(f)}] = `}}else{e="/* unused harmony default export */ var _unused_webpack_default_export = "}if(l.range){t.replace(l.rangeStatement[0],l.range[0]-1,e+"("+l.prefix);t.replace(l.range[1],l.rangeStatement[1]-.5,");");return}t.replace(l.rangeStatement[0],l.rangeStatement[1]-1,e)}}};e.exports=HarmonyExportExpressionDependency},48752:(e,t,n)=>{"use strict";const r=n(56202);const i=n(12197);class HarmonyExportHeaderDependency extends i{constructor(e,t){super();this.range=e;this.rangeStatement=t}get type(){return"harmony export header"}serialize(e){const{write:t}=e;t(this.range);t(this.rangeStatement);super.serialize(e)}deserialize(e){const{read:t}=e;this.range=t();this.rangeStatement=t();super.deserialize(e)}}r(HarmonyExportHeaderDependency,"webpack/lib/dependencies/HarmonyExportHeaderDependency");HarmonyExportHeaderDependency.Template=class HarmonyExportDependencyTemplate extends i.Template{apply(e,t,n){const r=e;const i="";const s=r.range?r.range[0]-1:r.rangeStatement[1]-1;t.replace(r.rangeStatement[0],s,i)}};e.exports=HarmonyExportHeaderDependency},44576:(e,t,n)=>{"use strict";const r=n(28706);const{UsageState:i}=n(76632);const s=n(36756);const o=n(63272);const a=n(76150);const c=n(58159);const u=n(56202);const l=n(68038);const f=n(82296);const p=n(37359);const d=n(18971);const h=Symbol("HarmonyExportImportedSpecifierDependency.ids");class NormalReexportItem{constructor(e,t,n,r){this.name=e;this.ids=t;this.exportInfo=n;this.checked=r}}class ExportMode{constructor(e){this.type=e;this.items=null;this.name=null;this.partialNamespaceExportInfo=null;this.ignored=null;this.userRequest=null;this.fakeType=0}}class HarmonyExportImportedSpecifierDependency extends p{constructor(e,t,n,r,i,s,o){super(e,t);this.ids=n;this.name=r;this.activeExports=i;this.otherStarExports=s;this.strictExportPresence=o}get id(){throw new Error("id was renamed to ids and type changed to string[]")}getId(){throw new Error("id was renamed to ids and type changed to string[]")}setId(){throw new Error("id was renamed to ids and type changed to string[]")}get type(){return"harmony export imported specifier"}getIds(e){return e.getMeta(this)[h]||this.ids}setIds(e,t){e.getMeta(this)[h]=t}getMode(e,t){const n=this.name;const r=this.getIds(e);const s=e.getParentModule(this);const o=e.getModule(this);const a=e.getExportsInfo(s);if(!o){const e=new ExportMode("missing");e.userRequest=this.userRequest;return e}if(n?a.getUsed(n,t)===i.Unused:a.isUsed(t)===false){const e=new ExportMode("unused");e.name=n||"*";return e}const c=o.getExportsType(e,s.buildMeta.strictHarmonyModule);if(n&&r.length>0&&r[0]==="default"){switch(c){case"dynamic":{const e=new ExportMode("reexport-dynamic-default");e.name=n;return e}case"default-only":case"default-with-named":{const e=a.getReadOnlyExportInfo(n);const t=new ExportMode("reexport-named-default");t.name=n;t.partialNamespaceExportInfo=e;return t}}}if(n){let e;const t=a.getReadOnlyExportInfo(n);if(r.length>0){switch(c){case"default-only":e=new ExportMode("reexport-undefined");e.name=n;break;default:e=new ExportMode("normal-reexport");e.items=[new NormalReexportItem(n,r,t,false)];break}}else{switch(c){case"default-only":e=new ExportMode("reexport-fake-namespace-object");e.name=n;e.partialNamespaceExportInfo=t;e.fakeType=0;break;case"default-with-named":e=new ExportMode("reexport-fake-namespace-object");e.name=n;e.partialNamespaceExportInfo=t;e.fakeType=2;break;case"dynamic":e=new ExportMode("reexport-fake-namespace-object");e.name=n;e.partialNamespaceExportInfo=t;e.fakeType=6;break;default:e=new ExportMode("reexport-namespace-object");e.name=n;e.partialNamespaceExportInfo=t}}return e}const{ignoredExports:u,exports:l,checked:f}=this.getStarReexports(e,t,a,o);if(!l){const e=new ExportMode("dynamic-reexport");e.ignored=u;return e}if(l.size===0){const e=new ExportMode("empty-star");return e}const p=new ExportMode("normal-reexport");p.items=Array.from(l,e=>new NormalReexportItem(e,[e],a.getReadOnlyExportInfo(e),f.has(e)));return p}getStarReexports(e,t,n=e.getExportsInfo(e.getParentModule(this)),r=e.getModule(this)){const s=e.getExportsInfo(r);const o=s.otherExportsInfo.provided===false;const a=n.otherExportsInfo.getUsed(t)===i.Unused;const c=new Set(["default",...this.activeExports,...this._discoverActiveExportsFromOtherStarExports(e).keys()]);if(!o&&!a){return{ignoredExports:c}}const u=new Set;const l=new Set;if(a){for(const e of n.orderedExports){const n=e.name;if(c.has(n))continue;if(e.getUsed(t)===i.Unused)continue;const r=s.getReadOnlyExportInfo(n);if(r.provided===false)continue;u.add(n);if(r.provided===true)continue;l.add(n)}}else if(o){for(const e of s.orderedExports){const r=e.name;if(c.has(r))continue;if(e.provided===false)continue;const s=n.getReadOnlyExportInfo(r);if(s.getUsed(t)===i.Unused)continue;u.add(r);if(e.provided===true)continue;l.add(r)}}return{ignoredExports:c,exports:u,checked:l}}getCondition(e){return(t,n)=>{const r=this.getMode(e,n);return r.type!=="unused"&&r.type!=="empty-star"}}getReferencedExports(e,t){const n=this.getMode(e,t);switch(n.type){case"missing":case"unused":case"empty-star":case"reexport-undefined":return r.NO_EXPORTS_REFERENCED;case"reexport-dynamic-default":return r.EXPORTS_OBJECT_REFERENCED;case"reexport-named-default":{if(!n.partialNamespaceExportInfo)return r.EXPORTS_OBJECT_REFERENCED;const e=[];d(t,e,[],n.partialNamespaceExportInfo);return e}case"reexport-namespace-object":case"reexport-fake-namespace-object":{if(!n.partialNamespaceExportInfo)return r.EXPORTS_OBJECT_REFERENCED;const e=[];d(t,e,[],n.partialNamespaceExportInfo,n.type==="reexport-fake-namespace-object");return e}case"dynamic-reexport":return r.EXPORTS_OBJECT_REFERENCED;case"normal-reexport":{const e=[];for(const{ids:r,exportInfo:i}of n.items){d(t,e,r,i,false)}return e}default:throw new Error(`Unknown mode ${n.type}`)}}_discoverActiveExportsFromOtherStarExports(e){if(!this.otherStarExports){return new Map}const t=new Map;for(const n of this.otherStarExports){const r=e.getModule(n);if(r){const i=e.getExportsInfo(r);for(const e of i.exports){if(e.provided===true&&!t.has(e.name)){t.set(e.name,n)}}}}return t}getExports(e){const t=this.getMode(e,undefined);switch(t.type){case"missing":return undefined;case"dynamic-reexport":{const n=e.getModule(this);return{exports:true,from:n,canMangle:false,excludeExports:t.ignored,dependencies:[n]}}case"empty-star":return{exports:[],dependencies:[e.getModule(this)]};case"normal-reexport":{const n=e.getModule(this);return{exports:Array.from(t.items,e=>({name:e.name,from:n,export:e.ids})),dependencies:[n]}}case"reexport-dynamic-default":{const n=e.getModule(this);return{exports:[{name:t.name,from:n,export:["default"]}],dependencies:[n]}}case"reexport-undefined":return{exports:[t.name],dependencies:[e.getModule(this)]};case"reexport-fake-namespace-object":return{exports:[{name:t.name,from:e.getModule(this),export:null,exports:[{name:"default",canMangle:false,from:e.getModule(this),export:null}]}],dependencies:[e.getModule(this)]};case"reexport-namespace-object":return{exports:[{name:t.name,from:e.getModule(this),export:null}],dependencies:[e.getModule(this)]};case"reexport-named-default":return{exports:[{name:t.name,from:e.getModule(this),export:["default"]}],dependencies:[e.getModule(this)]};default:throw new Error(`Unknown mode ${t.type}`)}}getWarnings(e){if(this.strictExportPresence||e.getParentModule(this).buildMeta.strictHarmonyModule){return null}return this._getErrors(e)}getErrors(e){if(this.strictExportPresence||e.getParentModule(this).buildMeta.strictHarmonyModule){return this._getErrors(e)}return null}_getErrors(e){const t=this.getIds(e);let n=this.getLinkingErrors(e,t,`(reexported as '${this.name}')`);if(t.length===0&&this.name===null){const t=this._discoverActiveExportsFromOtherStarExports(e);if(t.size>0){const r=e.getModule(this);if(r){const i=e.getExportsInfo(r);const o=new Map;for(const n of i.orderedExports){if(n.provided!==true)continue;if(n.name==="default")continue;if(this.activeExports.has(n.name))continue;const i=t.get(n.name);if(!i)continue;const s=n.getTerminalBinding(e);if(!s)continue;const a=e.getModule(i);if(a===r)continue;const c=e.getExportInfo(a,n.name);const u=c.getTerminalBinding(e);if(!u)continue;if(s===u)continue;const l=o.get(i.request);if(l===undefined){o.set(i.request,[n.name])}else{l.push(n.name)}}for(const[e,t]of o){if(!n)n=[];n.push(new s(`The requested module '${this.request}' contains conflicting star exports for the ${t.length>1?"names":"name"} ${t.map(e=>`'${e}'`).join(", ")} with the previous requested module '${e}'`))}}}}return n}updateHash(e,t){const{chunkGraph:n,runtime:r}=t;super.updateHash(e,t);const i=this.getMode(n.moduleGraph,r);e.update(i.type);if(i.items){for(const t of i.items){e.update(t.name);e.update(t.ids.join());if(t.checked)e.update("checked")}}if(i.ignored){e.update("ignored");for(const t of i.ignored){e.update(t)}}e.update(i.name||"")}serialize(e){const{write:t}=e;t(this.ids);t(this.name);t(this.activeExports);t(this.otherStarExports);t(this.strictExportPresence);super.serialize(e)}deserialize(e){const{read:t}=e;this.ids=t();this.name=t();this.activeExports=t();this.otherStarExports=t();this.strictExportPresence=t();super.deserialize(e)}}u(HarmonyExportImportedSpecifierDependency,"webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency");e.exports=HarmonyExportImportedSpecifierDependency;HarmonyExportImportedSpecifierDependency.Template=class HarmonyExportImportedSpecifierDependencyTemplate extends p.Template{apply(e,t,n){const r=e;const i=r.getMode(n.moduleGraph,n.runtime);if(i.type!=="unused"&&i.type!=="empty-star"){super.apply(e,t,n);this._addExportFragments(n.initFragments,r,i,n.module,n.moduleGraph,n.runtime,n.runtimeTemplate,n.runtimeRequirements)}}_addExportFragments(e,t,n,r,i,s,u,l){const f=i.getModule(t);const p=t.getImportVar(i);switch(n.type){case"missing":case"empty-star":e.push(new o("/* empty/unused harmony star reexport */\n",o.STAGE_HARMONY_EXPORTS,1));break;case"unused":e.push(new o(`${c.toNormalComment(`unused harmony reexport ${n.name}`)}\n`,o.STAGE_HARMONY_EXPORTS,1));break;case"reexport-dynamic-default":e.push(this.getReexportFragment(r,"reexport default from dynamic",i.getExportsInfo(r).getUsedName(n.name,s),p,null,l));break;case"reexport-fake-namespace-object":e.push(...this.getReexportFakeNamespaceObjectFragments(r,i.getExportsInfo(r).getUsedName(n.name,s),p,n.fakeType,l));break;case"reexport-undefined":e.push(this.getReexportFragment(r,"reexport non-default export from non-harmony",i.getExportsInfo(r).getUsedName(n.name,s),"undefined","",l));break;case"reexport-named-default":e.push(this.getReexportFragment(r,"reexport default export from named module",i.getExportsInfo(r).getUsedName(n.name,s),p,"",l));break;case"reexport-namespace-object":e.push(this.getReexportFragment(r,"reexport module object",i.getExportsInfo(r).getUsedName(n.name,s),p,"",l));break;case"normal-reexport":for(const{name:a,ids:c,checked:u}of n.items){if(u){e.push(new o("/* harmony reexport (checked) */ "+this.getConditionalReexportStatement(r,a,p,c,l),o.STAGE_HARMONY_IMPORTS,t.sourceOrder))}else{e.push(this.getReexportFragment(r,"reexport safe",i.getExportsInfo(r).getUsedName(a,s),p,i.getExportsInfo(f).getUsedName(c,s),l))}}break;case"dynamic-reexport":{const i=n.ignored;const s=u.supportsConst()&&u.supportsArrowFunction();let c="/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n"+`/* harmony reexport (unknown) */ for(${s?"const":"var"} __WEBPACK_IMPORT_KEY__ in ${p}) `;if(i.size>1){c+="if("+JSON.stringify(Array.from(i))+".indexOf(__WEBPACK_IMPORT_KEY__) < 0) "}else if(i.size===1){c+=`if(__WEBPACK_IMPORT_KEY__ !== ${JSON.stringify(i.values().next().value)}) `}c+=`__WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = `;if(s){c+=`() => ${p}[__WEBPACK_IMPORT_KEY__]`}else{c+=`function(key) { return ${p}[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)`}l.add(a.exports);l.add(a.definePropertyGetters);const f=r.exportsArgument;e.push(new o(`${c}\n/* harmony reexport (unknown) */ ${a.definePropertyGetters}(${f}, __WEBPACK_REEXPORT_OBJECT__);\n`,o.STAGE_HARMONY_IMPORTS,t.sourceOrder));break}default:throw new Error(`Unknown mode ${n.type}`)}}getReexportFragment(e,t,n,r,i,s){const o=this.getReturnValue(r,i);s.add(a.exports);s.add(a.definePropertyGetters);const c=new Map;c.set(n,`/* ${t} */ ${o}`);return new f(e.exportsArgument,c)}getReexportFakeNamespaceObjectFragments(e,t,n,r,i){i.add(a.exports);i.add(a.definePropertyGetters);i.add(a.createFakeNamespaceObject);const s=new Map;s.set(t,`/* reexport fake namespace object from non-harmony */ ${n}_namespace_cache || (${n}_namespace_cache = ${a.createFakeNamespaceObject}(${n}${r?`, ${r}`:""}))`);return[new o(`var ${n}_namespace_cache;\n`,o.STAGE_CONSTANTS,-1,`${n}_namespace_cache`),new f(e.exportsArgument,s)]}getConditionalReexportStatement(e,t,n,r,i){if(r===false){return"/* unused export */\n"}const s=e.exportsArgument;const o=this.getReturnValue(n,r);i.add(a.exports);i.add(a.definePropertyGetters);i.add(a.hasOwnProperty);return`if(${a.hasOwnProperty}(${n}, ${JSON.stringify(r[0])})) ${a.definePropertyGetters}(${s}, { ${JSON.stringify(t)}: function() { return ${o}; } });\n`}getReturnValue(e,t){if(t===null){return`${e}_default.a`}if(t===""){return e}if(t===false){return"/* unused export */ undefined"}return`${e}${l(t)}`}}},82296:(e,t,n)=>{"use strict";const r=n(63272);const i=n(76150);const s=e=>{let t="";let n=true;for(const r of e){if(n){n=false}else{t+=", "}t+=r}return t};const o=new Map;const a=new Set;class HarmonyExportInitFragment extends r{constructor(e,t=o,n=a){super(undefined,r.STAGE_HARMONY_EXPORTS,1,"harmony-exports");this.exportsArgument=e;this.exportMap=t;this.unusedExports=n}merge(e){let t;if(this.exportMap.size===0){t=e.exportMap}else if(e.exportMap.size===0){t=this.exportMap}else{t=new Map(e.exportMap);for(const[e,n]of this.exportMap){if(!t.has(e))t.set(e,n)}}let n;if(this.unusedExports.size===0){n=e.unusedExports}else if(e.unusedExports.size===0){n=this.unusedExports}else{n=new Set(e.unusedExports);for(const e of this.unusedExports){n.add(e)}}return new HarmonyExportInitFragment(this.exportsArgument,t,n)}getContent({runtimeTemplate:e,runtimeRequirements:t}){t.add(i.exports);t.add(i.definePropertyGetters);const n=this.unusedExports.size>1?`/* unused harmony exports ${s(this.unusedExports)} */\n`:this.unusedExports.size>0?`/* unused harmony export ${this.unusedExports.values().next().value} */\n`:"";const r=[];for(const[t,n]of this.exportMap){r.push(`\n/* harmony export */ ${JSON.stringify(t)}: ${e.returningFunction(n)}`)}const o=this.exportMap.size>0?`/* harmony export */ ${i.definePropertyGetters}(${this.exportsArgument}, {${r.join(",")}\n/* harmony export */ });\n`:"";return`${o}${n}`}}e.exports=HarmonyExportInitFragment},14696:(e,t,n)=>{"use strict";const r=n(56202);const i=n(82296);const s=n(12197);class HarmonyExportSpecifierDependency extends s{constructor(e,t){super();this.id=e;this.name=t}get type(){return"harmony export specifier"}getExports(e){return{exports:[this.name],terminalBinding:true,dependencies:undefined}}serialize(e){const{write:t}=e;t(this.id);t(this.name);super.serialize(e)}deserialize(e){const{read:t}=e;this.id=t();this.name=t();super.deserialize(e)}}r(HarmonyExportSpecifierDependency,"webpack/lib/dependencies/HarmonyExportSpecifierDependency");HarmonyExportSpecifierDependency.Template=class HarmonyExportSpecifierDependencyTemplate extends s.Template{apply(e,t,{module:n,moduleGraph:r,initFragments:s,runtimeRequirements:o,runtime:a}){const c=e;const u=r.getExportsInfo(n).getUsedName(c.name,a);if(!u){const e=new Set;e.add(c.name||"namespace");s.push(new i(n.exportsArgument,undefined,e));return}const l=new Map;l.set(u,`/* binding */ ${c.id}`);s.push(new i(n.exportsArgument,l,undefined))}};e.exports=HarmonyExportSpecifierDependency},25702:(e,t)=>{"use strict";const n=new WeakMap;t.enable=((e,t)=>{const r=n.get(e);if(r===false)return;n.set(e,true);if(r!==true){e.module.buildMeta.exportsType="namespace";e.module.buildInfo.strict=true;e.module.buildInfo.exportsArgument="__webpack_exports__";if(t){e.module.buildMeta.strictHarmonyModule=true;e.module.buildInfo.moduleArgument="__webpack_module__"}}});t.isEnabled=(e=>{const t=n.get(e);return t===true})},37359:(e,t,n)=>{"use strict";const r=n(28706);const i=n(36756);const s=n(63272);const o=n(58159);const a=n(10813);const c=n(79983);class HarmonyImportDependency extends c{constructor(e,t){super(e);this.sourceOrder=t}get category(){return"esm"}getReferencedExports(e,t){return r.NO_EXPORTS_REFERENCED}getImportVar(e){const t=e.getParentModule(this);const n=e.getMeta(t);let r=n.importVarMap;if(!r)n.importVarMap=r=new Map;let i=r.get(e.getModule(this));if(i)return i;i=`${o.toIdentifier(`${this.userRequest}`)}__WEBPACK_IMPORTED_MODULE_${r.size}__`;r.set(e.getModule(this),i);return i}getImportStatement(e,{runtimeTemplate:t,module:n,moduleGraph:r,chunkGraph:i,runtimeRequirements:s}){return t.importStatement({update:e,module:r.getModule(this),chunkGraph:i,importVar:this.getImportVar(r),request:this.request,originModule:n,runtimeRequirements:s})}getLinkingErrors(e,t,n){const r=e.getModule(this);if(!r||r.getNumberOfErrors()>0){return}const s=e.getParentModule(this);const o=r.getExportsType(e,s.buildMeta.strictHarmonyModule);switch(o){case"default-only":if(t.length>0&&t[0]!=="default"){return[new i(`Can't import the named export ${t.map(e=>`'${e}'`).join(".")} ${n} from default-exporting module (only default export is available)`)]}return;case"default-with-named":if(t.length>0&&t[0]!=="default"&&r.buildMeta.defaultObject==="redirect-warn"){return[new i(`Should not import the named export ${t.map(e=>`'${e}'`).join(".")} ${n} from default-exporting module (only default export is available soon)`)]}return;case"namespace":{if(t.length===0){return}if(e.isExportProvided(r,t)!==false){return}let s=0;let o=e.getExportsInfo(r);while(s<t.length&&o){const e=t[s++];const r=o.getReadOnlyExportInfo(e);if(r.provided===false){const e=o.getProvidedExports();const r=Array.isArray(e)?` (possible exports: ${e.join(", ")})`:" (possible exports unknown)";return[new i(`export ${t.slice(0,s).map(e=>`'${e}'`).join(".")} ${n} was not found in '${this.userRequest}'${r}`)]}o=r.getNestedExportsInfo()}return[new i(`export ${t.map(e=>`'${e}'`).join(".")} ${n} was not found in '${this.userRequest}'`)]}}}updateHash(e,t){const{chunkGraph:n}=t;const{moduleGraph:r}=n;super.updateHash(e,t);const i=r.getModule(this);if(i){const t=r.getParentModule(this);e.update(i.getExportsType(r,t.buildMeta&&t.buildMeta.strictHarmonyModule));if(r.isAsync(i))e.update("async")}e.update(`${this.sourceOrder}`)}serialize(e){const{write:t}=e;t(this.sourceOrder);super.serialize(e)}deserialize(e){const{read:t}=e;this.sourceOrder=t();super.deserialize(e)}}e.exports=HarmonyImportDependency;const u=new WeakMap;HarmonyImportDependency.Template=class HarmonyImportDependencyTemplate extends c.Template{apply(e,t,n){const r=e;const{module:i,moduleGraph:o,runtime:c}=n;const l=o.getConnection(r);if(l&&!l.isActive(c))return;const f=l&&l.module;const p=f?f.identifier():r.request;const d=`harmony import ${p}`;if(i){let e=u.get(r);if(e===undefined){e=new WeakSet;u.set(r,e)}e.add(i)}const h=r.getImportStatement(false,n);if(n.moduleGraph.isAsync(f)){n.initFragments.push(new s(h[0],s.STAGE_HARMONY_IMPORTS,r.sourceOrder,d));n.initFragments.push(new a(new Set([r.getImportVar(n.moduleGraph)])));n.initFragments.push(new s(h[1],s.STAGE_ASYNC_HARMONY_IMPORTS,r.sourceOrder,d+" compat"))}else{n.initFragments.push(new s(h[0]+h[1],s.STAGE_HARMONY_IMPORTS,r.sourceOrder,d))}}static isImportEmitted(e,t){const n=u.get(e);return n!==undefined&&n.has(t)}}},29381:(e,t,n)=>{"use strict";const r=n(79972);const i=n(58018);const s=n(66298);const o=n(27790);const a=n(80654);const c=n(25702);const u=n(69707);const l=n(2230);const f=Symbol("harmony import");e.exports=class HarmonyImportDependencyParserPlugin{constructor(e){const{module:t}=e;this.strictExportPresence=t.strictExportPresence;this.strictThisContextOnImports=t.strictThisContextOnImports}apply(e){e.hooks.import.tap("HarmonyImportDependencyParserPlugin",(t,n)=>{e.state.lastHarmonyImportOrder=(e.state.lastHarmonyImportOrder||0)+1;const r=new s("",t.range);r.loc=t.loc;e.state.module.addPresentationalDependency(r);const i=new u(n,e.state.lastHarmonyImportOrder);i.loc=t.loc;e.state.module.addDependency(i);return true});e.hooks.importSpecifier.tap("HarmonyImportDependencyParserPlugin",(t,n,r,i)=>{const s=r===null?[]:[r];e.tagVariable(i,f,{name:i,source:n,ids:s,sourceOrder:e.state.lastHarmonyImportOrder});return true});e.hooks.expression.for(f).tap("HarmonyImportDependencyParserPlugin",t=>{const n=e.currentTagData;const r=new l(n.source,n.sourceOrder,n.ids,n.name,t.range,this.strictExportPresence);r.shorthand=e.scope.inShorthand;r.directImport=true;r.asiSafe=!e.isAsiPosition(t.range[0]);r.loc=t.loc;e.state.module.addDependency(r);i.onUsage(e.state,e=>r.usedByExports=e);return true});e.hooks.expressionMemberChain.for(f).tap("HarmonyImportDependencyParserPlugin",(t,n)=>{const r=e.currentTagData;const s=r.ids.concat(n);const o=new l(r.source,r.sourceOrder,s,r.name,t.range,this.strictExportPresence);o.asiSafe=!e.isAsiPosition(t.range[0]);o.loc=t.loc;e.state.module.addDependency(o);i.onUsage(e.state,e=>o.usedByExports=e);return true});e.hooks.callMemberChain.for(f).tap("HarmonyImportDependencyParserPlugin",(t,n)=>{const r=t.arguments;t=t.callee;const s=e.currentTagData;const o=s.ids.concat(n);const a=new l(s.source,s.sourceOrder,o,s.name,t.range,this.strictExportPresence);a.directImport=n.length===0;a.call=true;a.asiSafe=!e.isAsiPosition(t.range[0]);a.namespaceObjectAsContext=n.length>0&&this.strictThisContextOnImports;a.loc=t.loc;e.state.module.addDependency(a);if(r)e.walkExpressions(r);i.onUsage(e.state,e=>a.usedByExports=e);return true});const{hotAcceptCallback:t,hotAcceptWithoutCallback:n}=r.getParserHooks(e);t.tap("HarmonyImportDependencyParserPlugin",(t,n)=>{if(!c.isEnabled(e.state)){return}const r=n.map(n=>{const r=new a(n);r.loc=t.loc;e.state.module.addDependency(r);return r});if(r.length>0){const n=new o(t.range,r,true);n.loc=t.loc;e.state.module.addDependency(n)}});n.tap("HarmonyImportDependencyParserPlugin",(t,n)=>{if(!c.isEnabled(e.state)){return}const r=n.map(n=>{const r=new a(n);r.loc=t.loc;e.state.module.addDependency(r);return r});if(r.length>0){const n=new o(t.range,r,false);n.loc=t.loc;e.state.module.addDependency(n)}})}};e.exports.harmonySpecifierTag=f},69707:(e,t,n)=>{"use strict";const r=n(56202);const i=n(37359);class HarmonyImportSideEffectDependency extends i{constructor(e,t){super(e,t)}get type(){return"harmony side effect evaluation"}getCondition(e){return e=>{const t=e.resolvedModule;return!t||t.factoryMeta===undefined||!t.factoryMeta.sideEffectFree}}}r(HarmonyImportSideEffectDependency,"webpack/lib/dependencies/HarmonyImportSideEffectDependency");HarmonyImportSideEffectDependency.Template=i.Template;e.exports=HarmonyImportSideEffectDependency},2230:(e,t,n)=>{"use strict";const r=n(28706);const{UsageState:i}=n(76632);const s=n(56202);const o=n(37359);const a=Symbol("HarmonyImportSpecifierDependency.ids");class HarmonyImportSpecifierDependency extends o{constructor(e,t,n,r,i,s){super(e,t);this.ids=n;this.name=r;this.range=i;this.strictExportPresence=s;this.namespaceObjectAsContext=false;this.call=undefined;this.directImport=undefined;this.shorthand=undefined;this.asiSafe=false;this.usedByExports=undefined}get id(){throw new Error("id was renamed to ids and type changed to string[]")}getId(){throw new Error("id was renamed to ids and type changed to string[]")}setId(){throw new Error("id was renamed to ids and type changed to string[]")}get type(){return"harmony import specifier"}getIds(e){return e.getMeta(this)[a]||this.ids}setIds(e,t){e.getMeta(this)[a]=t}getCondition(e){return(t,n)=>this.checkUsedByExports(e,n)}checkUsedByExports(e,t){if(this.usedByExports===false)return false;if(this.usedByExports!==true&&this.usedByExports!==undefined){const n=e.getParentModule(this);const r=e.getExportsInfo(n);let s=false;for(const e of this.usedByExports){if(r.getUsed(e,t)!==i.Unused)s=true}if(!s)return false}return true}getReferencedExports(e,t){let n=this.getIds(e);if(n.length>0&&n[0]==="default"){const t=e.getParentModule(this);const i=e.getModule(this);switch(i.getExportsType(e,t.buildMeta.strictHarmonyModule)){case"default-only":case"default-with-named":if(n.length===1)return r.EXPORTS_OBJECT_REFERENCED;n=n.slice(1);break;case"dynamic":return r.EXPORTS_OBJECT_REFERENCED}}if(this.namespaceObjectAsContext){if(n.length===1)return r.EXPORTS_OBJECT_REFERENCED;n=n.slice(0,-1)}return[n]}getWarnings(e){if(this.strictExportPresence||e.getParentModule(this).buildMeta.strictHarmonyModule){return null}return this._getErrors(e)}getErrors(e){if(this.strictExportPresence||e.getParentModule(this).buildMeta.strictHarmonyModule){return this._getErrors(e)}return null}_getErrors(e){const t=this.getIds(e);return this.getLinkingErrors(e,t,`(imported as '${this.name}')`)}getNumberOfIdOccurrences(){return 0}updateHash(e,t){const{chunkGraph:n}=t;super.updateHash(e,t);const r=n.moduleGraph;const i=r.getModule(this);const s=this.getIds(r);e.update(s.join());if(i){const n=r.getExportsInfo(i);e.update(`${n.getUsedName(s,t.runtime)}`)}}serialize(e){const{write:t}=e;t(this.ids);t(this.name);t(this.range);t(this.strictExportPresence);t(this.namespaceObjectAsContext);t(this.call);t(this.directImport);t(this.shorthand);t(this.asiSafe);t(this.usedByExports);super.serialize(e)}deserialize(e){const{read:t}=e;this.ids=t();this.name=t();this.range=t();this.strictExportPresence=t();this.namespaceObjectAsContext=t();this.call=t();this.directImport=t();this.shorthand=t();this.asiSafe=t();this.usedByExports=t();super.deserialize(e)}}s(HarmonyImportSpecifierDependency,"webpack/lib/dependencies/HarmonyImportSpecifierDependency");HarmonyImportSpecifierDependency.Template=class HarmonyImportSpecifierDependencyTemplate extends o.Template{apply(e,t,n){const r=e;const{moduleGraph:i,runtime:s}=n;const o=i.getConnection(r);if(o&&!o.isActive(s))return;super.apply(e,t,n);const{runtimeTemplate:a,module:c,initFragments:u,runtimeRequirements:l}=n;const f=r.getIds(i);const p=a.exportFromImport({moduleGraph:i,module:i.getModule(r),request:r.request,exportName:f,originModule:c,asiSafe:r.asiSafe||r.shorthand,isCall:r.call,callContext:!r.directImport,defaultInterop:true,importVar:r.getImportVar(i),initFragments:u,runtime:s,runtimeRequirements:l});if(r.shorthand){t.insert(r.range[1],`: ${p}`)}else{t.replace(r.range[0],r.range[1]-1,p)}}};e.exports=HarmonyImportSpecifierDependency},26165:(e,t,n)=>{"use strict";const r=n(27790);const i=n(80654);const s=n(54290);const o=n(55037);const a=n(48752);const c=n(44576);const u=n(14696);const l=n(69707);const f=n(2230);const p=n(11720);const d=n(16081);const h=n(29381);const m=n(13197);class HarmonyModulesPlugin{constructor(e){this.options=e}apply(e){e.hooks.compilation.tap("HarmonyModulesPlugin",(e,{normalModuleFactory:t})=>{e.dependencyTemplates.set(s,new s.Template);e.dependencyFactories.set(l,t);e.dependencyTemplates.set(l,new l.Template);e.dependencyFactories.set(f,t);e.dependencyTemplates.set(f,new f.Template);e.dependencyTemplates.set(a,new a.Template);e.dependencyTemplates.set(o,new o.Template);e.dependencyTemplates.set(u,new u.Template);e.dependencyFactories.set(c,t);e.dependencyTemplates.set(c,new c.Template);e.dependencyTemplates.set(r,new r.Template);e.dependencyFactories.set(i,t);e.dependencyTemplates.set(i,new i.Template);const n=(e,t)=>{if(t.harmony!==undefined&&!t.harmony)return;new p(this.options).apply(e);new h(this.options).apply(e);new d(this.options).apply(e);(new m).apply(e)};t.hooks.parser.for("javascript/auto").tap("HarmonyModulesPlugin",n);t.hooks.parser.for("javascript/esm").tap("HarmonyModulesPlugin",n)})}}e.exports=HarmonyModulesPlugin},13197:(e,t,n)=>{"use strict";const r=n(66298);const i=n(25702);class HarmonyTopLevelThisParserPlugin{apply(e){e.hooks.expression.for("this").tap("HarmonyTopLevelThisParserPlugin",t=>{if(!e.scope.topLevelScope)return;if(i.isEnabled(e.state)){const n=new r("undefined",t.range,null);n.loc=t.loc;e.state.module.addPresentationalDependency(n);return this}})}}e.exports=HarmonyTopLevelThisParserPlugin},4828:(e,t,n)=>{"use strict";const r=n(56202);const i=n(400);const s=n(42740);class ImportContextDependency extends i{constructor(e,t,n){super(e);this.range=t;this.valueRange=n}get type(){return`import() context ${this.options.mode}`}get category(){return"esm"}serialize(e){const{write:t}=e;t(this.range);t(this.valueRange);super.serialize(e)}deserialize(e){const{read:t}=e;this.range=t();this.valueRange=t();super.deserialize(e)}}r(ImportContextDependency,"webpack/lib/dependencies/ImportContextDependency");ImportContextDependency.Template=s;e.exports=ImportContextDependency},20013:(e,t,n)=>{"use strict";const r=n(28706);const i=n(56202);const s=n(79983);class ImportDependency extends s{constructor(e,t,n){super(e);this.range=t;this.referencedExports=n}get type(){return"import()"}get category(){return"esm"}getReferencedExports(e,t){return this.referencedExports?this.referencedExports.map(e=>({name:e,canMangle:false})):r.EXPORTS_OBJECT_REFERENCED}serialize(e){e.write(this.range);e.write(this.referencedExports);super.serialize(e)}deserialize(e){this.range=e.read();this.referencedExports=e.read();super.deserialize(e)}}i(ImportDependency,"webpack/lib/dependencies/ImportDependency");ImportDependency.Template=class ImportDependencyTemplate extends s.Template{apply(e,t,{runtimeTemplate:n,module:r,moduleGraph:i,chunkGraph:s,runtimeRequirements:o}){const a=e;const c=i.getParentBlock(a);const u=n.moduleNamespacePromise({chunkGraph:s,block:c,module:i.getModule(a),request:a.request,strict:r.buildMeta.strictHarmonyModule,message:"import()",runtimeRequirements:o});t.replace(a.range[0],a.range[1]-1,u)}};e.exports=ImportDependency},75708:(e,t,n)=>{"use strict";const r=n(56202);const i=n(20013);class ImportEagerDependency extends i{constructor(e,t,n){super(e,t,n)}get type(){return"import() eager"}get category(){return"esm"}}r(ImportEagerDependency,"webpack/lib/dependencies/ImportEagerDependency");ImportEagerDependency.Template=class ImportEagerDependencyTemplate extends i.Template{apply(e,t,{runtimeTemplate:n,module:r,moduleGraph:i,chunkGraph:s,runtimeRequirements:o}){const a=e;const c=n.moduleNamespacePromise({chunkGraph:s,module:i.getModule(a),request:a.request,strict:r.buildMeta.strictHarmonyModule,message:"import() eager",runtimeRequirements:o});t.replace(a.range[0],a.range[1]-1,c)}};e.exports=ImportEagerDependency},76302:(e,t,n)=>{"use strict";const r=n(56202);const i=n(79983);const s=n(80791);class ImportMetaHotAcceptDependency extends i{constructor(e,t){super(e);this.range=t;this.weak=true}get type(){return"import.meta.webpackHot.accept"}get category(){return"esm"}}r(ImportMetaHotAcceptDependency,"webpack/lib/dependencies/ImportMetaHotAcceptDependency");ImportMetaHotAcceptDependency.Template=s;e.exports=ImportMetaHotAcceptDependency},5389:(e,t,n)=>{"use strict";const r=n(56202);const i=n(79983);const s=n(80791);class ImportMetaHotDeclineDependency extends i{constructor(e,t){super(e);this.range=t;this.weak=true}get type(){return"import.meta.webpackHot.decline"}get category(){return"esm"}}r(ImportMetaHotDeclineDependency,"webpack/lib/dependencies/ImportMetaHotDeclineDependency");ImportMetaHotDeclineDependency.Template=s;e.exports=ImportMetaHotDeclineDependency},38586:(e,t,n)=>{"use strict";const{pathToFileURL:r}=n(78835);const i=n(23280);const s=n(58159);const o=n(87250);const{evaluateToIdentifier:a,toConstantDependency:c,evaluateToString:u,evaluateToNumber:l}=n(48472);const f=n(27503);const p=n(68038);const d=n(66298);const h=f(()=>n(75314));class ImportMetaPlugin{apply(e){e.hooks.compilation.tap("ImportMetaPlugin",(e,{normalModuleFactory:t})=>{const f=e=>{return r(e.resource).toString()};const m=(e,t)=>{e.hooks.typeof.for("import.meta").tap("ImportMetaPlugin",c(e,JSON.stringify("object")));e.hooks.metaProperty.tap("ImportMetaPlugin",c(e,"Object()"));e.hooks.metaProperty.tap("ImportMetaPlugin",t=>{const n=h();e.state.module.addWarning(new i(e.state.module,new n("Accessing import.meta directly is unsupported (only property access is supported)"),t.loc));const r=new d("Object()",t.range);r.loc=t.loc;e.state.module.addPresentationalDependency(r);return true});e.hooks.evaluateTypeof.for("import.meta").tap("ImportMetaPlugin",u("object"));e.hooks.evaluateIdentifier.for("import.meta").tap("ImportMetaPlugin",a("import.meta","import.meta",()=>[],true));e.hooks.typeof.for("import.meta.url").tap("ImportMetaPlugin",c(e,JSON.stringify("string")));e.hooks.expression.for("import.meta.url").tap("ImportMetaPlugin",t=>{const n=new d(JSON.stringify(f(e.state.module)),t.range);n.loc=t.loc;e.state.module.addPresentationalDependency(n);return true});e.hooks.evaluateTypeof.for("import.meta.url").tap("ImportMetaPlugin",u("string"));e.hooks.evaluateIdentifier.for("import.meta.url").tap("ImportMetaPlugin",t=>{return(new o).setString(f(e.state.module)).setRange(t.range)});const r=parseInt(n(61733).i8,10);e.hooks.typeof.for("import.meta.webpack").tap("ImportMetaPlugin",c(e,JSON.stringify("number")));e.hooks.expression.for("import.meta.webpack").tap("ImportMetaPlugin",c(e,JSON.stringify(r)));e.hooks.evaluateTypeof.for("import.meta.webpack").tap("ImportMetaPlugin",u("number"));e.hooks.evaluateIdentifier.for("import.meta.webpack").tap("ImportMetaPlugin",l(r));e.hooks.unhandledExpressionMemberChain.for("import.meta").tap("ImportMetaPlugin",(t,n)=>{const r=new d(`${s.toNormalComment("unsupported import.meta."+n.join("."))} undefined${p(n,1)}`,t.range);r.loc=t.loc;e.state.module.addPresentationalDependency(r);return true});e.hooks.evaluate.for("MemberExpression").tap("ImportMetaPlugin",e=>{const t=e;if(t.object.type==="MetaProperty"&&t.property.type===(t.computed?"Literal":"Identifier")){return(new o).setUndefined().setRange(t.range)}})};t.hooks.parser.for("javascript/auto").tap("ImportMetaPlugin",m);t.hooks.parser.for("javascript/esm").tap("ImportMetaPlugin",m)})}}e.exports=ImportMetaPlugin},81467:(e,t,n)=>{"use strict";const r=n(98221);const i=n(47207);const s=n(53558);const o=n(95601);const a=n(4828);const c=n(20013);const u=n(75708);const l=n(12849);class ImportParserPlugin{constructor(e){this.options=e}apply(e){e.hooks.importCall.tap("ImportParserPlugin",t=>{const n=e.evaluateExpression(t.source);let f=null;let p="lazy";let d=null;let h=null;let m=null;const g={};const{options:y,errors:v}=e.parseCommentOptions(t.range);if(v){for(const t of v){const{comment:n}=t;e.state.module.addWarning(new i(`Compilation error while processing magic comment(-s): /*${n.value}*/: ${t.message}`,n.loc))}}if(y){if(y.webpackIgnore!==undefined){if(typeof y.webpackIgnore!=="boolean"){e.state.module.addWarning(new s(`\`webpackIgnore\` expected a boolean, but received: ${y.webpackIgnore}.`,t.loc))}else{if(y.webpackIgnore){return false}}}if(y.webpackChunkName!==undefined){if(typeof y.webpackChunkName!=="string"){e.state.module.addWarning(new s(`\`webpackChunkName\` expected a string, but received: ${y.webpackChunkName}.`,t.loc))}else{f=y.webpackChunkName}}if(y.webpackMode!==undefined){if(typeof y.webpackMode!=="string"){e.state.module.addWarning(new s(`\`webpackMode\` expected a string, but received: ${y.webpackMode}.`,t.loc))}else{p=y.webpackMode}}if(y.webpackPrefetch!==undefined){if(y.webpackPrefetch===true){g.prefetchOrder=0}else if(typeof y.webpackPrefetch==="number"){g.prefetchOrder=y.webpackPrefetch}else{e.state.module.addWarning(new s(`\`webpackPrefetch\` expected true or a number, but received: ${y.webpackPrefetch}.`,t.loc))}}if(y.webpackPreload!==undefined){if(y.webpackPreload===true){g.preloadOrder=0}else if(typeof y.webpackPreload==="number"){g.preloadOrder=y.webpackPreload}else{e.state.module.addWarning(new s(`\`webpackPreload\` expected true or a number, but received: ${y.webpackPreload}.`,t.loc))}}if(y.webpackInclude!==undefined){if(!y.webpackInclude||y.webpackInclude.constructor.name!=="RegExp"){e.state.module.addWarning(new s(`\`webpackInclude\` expected a regular expression, but received: ${y.webpackInclude}.`,t.loc))}else{d=new RegExp(y.webpackInclude)}}if(y.webpackExclude!==undefined){if(!y.webpackExclude||y.webpackExclude.constructor.name!=="RegExp"){e.state.module.addWarning(new s(`\`webpackExclude\` expected a regular expression, but received: ${y.webpackExclude}.`,t.loc))}else{h=new RegExp(y.webpackExclude)}}if(y.webpackExports!==undefined){if(!(typeof y.webpackExports==="string"||Array.isArray(y.webpackExports)&&y.webpackExports.every(e=>typeof e==="string"))){e.state.module.addWarning(new s(`\`webpackExports\` expected a string or an array of strings, but received: ${y.webpackExports}.`,t.loc))}else{if(typeof y.webpackExports==="string"){m=[[y.webpackExports]]}else{m=Array.from(y.webpackExports,e=>[e])}}}}if(n.isString()){if(p!=="lazy"&&p!=="eager"&&p!=="weak"){e.state.module.addWarning(new s(`\`webpackMode\` expected 'lazy', 'eager' or 'weak', but received: ${p}.`,t.loc))}if(p==="eager"){const r=new u(n.string,t.range,m);e.state.current.addDependency(r)}else if(p==="weak"){const r=new l(n.string,t.range,m);e.state.current.addDependency(r)}else{const i=new r({...g,name:f},t.loc,n.string);const s=new c(n.string,t.range,m);s.loc=t.loc;i.addDependency(s);e.state.current.addBlock(i)}return true}else{if(p!=="lazy"&&p!=="lazy-once"&&p!=="eager"&&p!=="weak"){e.state.module.addWarning(new s(`\`webpackMode\` expected 'lazy', 'lazy-once', 'eager' or 'weak', but received: ${p}.`,t.loc));p="lazy"}if(p==="weak"){p="async-weak"}const r=o.create(a,t.range,n,t,this.options,{chunkName:f,groupOptions:g,include:d,exclude:h,mode:p,namespaceObject:e.state.module.buildMeta.strictHarmonyModule?"strict":true,category:"esm",referencedExports:m},e);if(!r)return;r.loc=t.loc;r.optional=!!e.scope.inTry;e.state.current.addDependency(r);return true}})}}e.exports=ImportParserPlugin},54975:(e,t,n)=>{"use strict";const r=n(4828);const i=n(20013);const s=n(75708);const o=n(81467);const a=n(12849);class ImportPlugin{constructor(e){this.options=e}apply(e){const t=this.options;e.hooks.compilation.tap("ImportPlugin",(e,{contextModuleFactory:n,normalModuleFactory:c})=>{e.dependencyFactories.set(i,c);e.dependencyTemplates.set(i,new i.Template);e.dependencyFactories.set(s,c);e.dependencyTemplates.set(s,new s.Template);e.dependencyFactories.set(a,c);e.dependencyTemplates.set(a,new a.Template);e.dependencyFactories.set(r,n);e.dependencyTemplates.set(r,new r.Template);const u=(e,n)=>{if(n.import!==undefined&&!n.import)return;new o(t).apply(e)};c.hooks.parser.for("javascript/auto").tap("ImportPlugin",u);c.hooks.parser.for("javascript/dynamic").tap("ImportPlugin",u);c.hooks.parser.for("javascript/esm").tap("ImportPlugin",u)})}}e.exports=ImportPlugin},12849:(e,t,n)=>{"use strict";const r=n(56202);const i=n(20013);class ImportWeakDependency extends i{constructor(e,t,n){super(e,t,n);this.weak=true}get type(){return"import() weak"}}r(ImportWeakDependency,"webpack/lib/dependencies/ImportWeakDependency");ImportWeakDependency.Template=class ImportDependencyTemplate extends i.Template{apply(e,t,{runtimeTemplate:n,module:r,moduleGraph:i,chunkGraph:s,runtimeRequirements:o}){const a=e;const c=n.moduleNamespacePromise({chunkGraph:s,module:i.getModule(a),request:a.request,strict:r.buildMeta.strictHarmonyModule,message:"import() weak",weak:true,runtimeRequirements:o});t.replace(a.range[0],a.range[1]-1,c)}};e.exports=ImportWeakDependency},38895:(e,t,n)=>{"use strict";const r=n(56202);const i=n(12197);const s=e=>{if(e&&typeof e==="object"){if(Array.isArray(e)){return e.map((e,t)=>{return{name:`${t}`,canMangle:true,exports:s(e)}})}else{const t=[];for(const n of Object.keys(e)){t.push({name:n,canMangle:true,exports:s(e[n])})}return t}}return undefined};class JsonExportsDependency extends i{constructor(e){super();this.exports=e}get type(){return"json exports"}getExports(e){return{exports:this.exports,dependencies:undefined}}updateHash(e,t){e.update(this.exports?JSON.stringify(this.exports):"undefined");super.updateHash(e,t)}serialize(e){const{write:t}=e;t(this.exports);super.serialize(e)}deserialize(e){const{read:t}=e;this.exports=t();super.deserialize(e)}}r(JsonExportsDependency,"webpack/lib/dependencies/JsonExportsDependency");e.exports=JsonExportsDependency;e.exports.getExportsFromData=s},32876:(e,t,n)=>{"use strict";const r=n(79983);class LoaderDependency extends r{constructor(e){super(e)}get type(){return"loader"}get category(){return"loader"}}e.exports=LoaderDependency},2451:(e,t,n)=>{"use strict";const r=n(53520);const i=n(32876);class LoaderPlugin{apply(e){e.hooks.compilation.tap("LoaderPlugin",(e,{normalModuleFactory:t})=>{e.dependencyFactories.set(i,t)});e.hooks.compilation.tap("LoaderPlugin",e=>{const t=e.moduleGraph;r.getCompilationHooks(e).loader.tap("LoaderPlugin",n=>{n.loadModule=((r,s)=>{const o=new i(r);o.loc={name:r};const a=e.dependencyFactories.get(o.constructor);if(a===undefined){return s(new Error(`No module factory available for dependency type: ${o.constructor.name}`))}e.buildQueue.increaseParallelism();e.handleModuleCreation({factory:a,dependencies:[o],originModule:n._module,context:n.context,recursive:false},r=>{e.buildQueue.decreaseParallelism();if(r){return s(r)}const i=t.getModule(o);if(!i){return s(new Error("Cannot load the module"))}const a=i.originalSource();if(!a){throw new Error("The module created for a LoaderDependency must have an original source")}let c,u;if(a.sourceAndMap){const e=a.sourceAndMap();u=e.map;c=e.source}else{u=a.map();c=a.source()}if(i.buildInfo.fileDependencies){for(const e of i.buildInfo.fileDependencies){n.addDependency(e)}}if(i.buildInfo.contextDependencies){for(const e of i.buildInfo.contextDependencies){n.addContextDependency(e)}}return s(null,c,u,i)})})})})}}e.exports=LoaderPlugin},77230:(e,t,n)=>{"use strict";const r=n(56202);class LocalModule{constructor(e,t){this.name=e;this.idx=t;this.used=false}flagUsed(){this.used=true}variableName(){return"__WEBPACK_LOCAL_MODULE_"+this.idx+"__"}serialize(e){const{write:t}=e;t(this.name);t(this.idx);t(this.used)}deserialize(e){const{read:t}=e;this.name=t();this.idx=t();this.used=t()}}r(LocalModule,"webpack/lib/dependencies/LocalModule");e.exports=LocalModule},14229:(e,t,n)=>{"use strict";const r=n(56202);const i=n(12197);class LocalModuleDependency extends i{constructor(e,t,n){super();this.localModule=e;this.range=t;this.callNew=n}serialize(e){const{write:t}=e;t(this.localModule);t(this.range);t(this.callNew);super.serialize(e)}deserialize(e){const{read:t}=e;this.localModule=t();this.range=t();this.callNew=t();super.deserialize(e)}}r(LocalModuleDependency,"webpack/lib/dependencies/LocalModuleDependency");LocalModuleDependency.Template=class LocalModuleDependencyTemplate extends i.Template{apply(e,t,n){const r=e;if(!r.range)return;const i=r.callNew?`new (function () { return ${r.localModule.variableName()}; })()`:r.localModule.variableName();t.replace(r.range[0],r.range[1]-1,i)}};e.exports=LocalModuleDependency},61701:(e,t,n)=>{"use strict";const r=n(77230);const i=(e,t)=>{if(t.charAt(0)!==".")return t;var n=e.split("/");var r=t.split("/");n.pop();for(let e=0;e<r.length;e++){const t=r[e];if(t===".."){n.pop()}else if(t!=="."){n.push(t)}}return n.join("/")};t.addLocalModule=((e,t)=>{if(!e.localModules){e.localModules=[]}const n=new r(t,e.localModules.length);e.localModules.push(n);return n});t.getLocalModule=((e,t,n)=>{if(!e.localModules)return null;if(n){t=i(n,t)}for(let n=0;n<e.localModules.length;n++){if(e.localModules[n].name===t){return e.localModules[n]}}return null})},2706:(e,t,n)=>{"use strict";const r=n(28706);const i=n(63272);const s=n(76150);const o=n(56202);const a=n(12197);class ModuleDecoratorDependency extends a{constructor(e,t){super();this.decorator=e;this.allowExportsAccess=t}get type(){return"module decorator"}get category(){return"self"}getResourceIdentifier(){return`self`}getReferencedExports(e,t){return this.allowExportsAccess?r.EXPORTS_OBJECT_REFERENCED:r.NO_EXPORTS_REFERENCED}updateHash(e,t){super.updateHash(e,t);e.update(this.decorator);e.update(`${this.allowExportsAccess}`)}serialize(e){const{write:t}=e;t(this.decorator);t(this.allowExportsAccess);super.serialize(e)}deserialize(e){const{read:t}=e;this.decorator=t();this.allowExportsAccess=t();super.deserialize(e)}}o(ModuleDecoratorDependency,"webpack/lib/dependencies/ModuleDecoratorDependency");ModuleDecoratorDependency.Template=class ModuleDecoratorDependencyTemplate extends a.Template{apply(e,t,{module:n,chunkGraph:r,initFragments:o,runtimeRequirements:a}){const c=e;a.add(s.moduleLoaded);a.add(s.moduleId);a.add(s.module);a.add(c.decorator);o.push(new i(`/* module decorator */ ${n.moduleArgument} = ${c.decorator}(${n.moduleArgument});\n`,i.STAGE_PROVIDES,0,`module decorator ${r.getModuleId(n)}`))}};e.exports=ModuleDecoratorDependency},79983:(e,t,n)=>{"use strict";const r=n(28706);const i=n(84304);class ModuleDependency extends r{constructor(e){super();this.request=e;this.userRequest=e;this.range=undefined}getResourceIdentifier(){return`module${this.request}`}serialize(e){const{write:t}=e;t(this.request);t(this.userRequest);t(this.range);super.serialize(e)}deserialize(e){const{read:t}=e;this.request=t();this.userRequest=t();this.range=t();super.deserialize(e)}}ModuleDependency.Template=i;e.exports=ModuleDependency},80791:(e,t,n)=>{"use strict";const r=n(79983);class ModuleDependencyTemplateAsId extends r.Template{apply(e,t,{runtimeTemplate:n,moduleGraph:r,chunkGraph:i}){const s=e;if(!s.range)return;const o=n.moduleId({module:r.getModule(s),chunkGraph:i,request:s.request,weak:s.weak});t.replace(s.range[0],s.range[1]-1,o)}}e.exports=ModuleDependencyTemplateAsId},87283:(e,t,n)=>{"use strict";const r=n(79983);class ModuleDependencyTemplateAsRequireId extends r.Template{apply(e,t,{runtimeTemplate:n,moduleGraph:r,chunkGraph:i,runtimeRequirements:s}){const o=e;if(!o.range)return;const a=n.moduleExports({module:r.getModule(o),chunkGraph:i,request:o.request,weak:o.weak,runtimeRequirements:s});t.replace(o.range[0],o.range[1]-1,a)}}e.exports=ModuleDependencyTemplateAsRequireId},21809:(e,t,n)=>{"use strict";const r=n(56202);const i=n(79983);const s=n(80791);class ModuleHotAcceptDependency extends i{constructor(e,t){super(e);this.range=t;this.weak=true}get type(){return"module.hot.accept"}get category(){return"commonjs"}}r(ModuleHotAcceptDependency,"webpack/lib/dependencies/ModuleHotAcceptDependency");ModuleHotAcceptDependency.Template=s;e.exports=ModuleHotAcceptDependency},73158:(e,t,n)=>{"use strict";const r=n(56202);const i=n(79983);const s=n(80791);class ModuleHotDeclineDependency extends i{constructor(e,t){super(e);this.range=t;this.weak=true}get type(){return"module.hot.decline"}get category(){return"commonjs"}}r(ModuleHotDeclineDependency,"webpack/lib/dependencies/ModuleHotDeclineDependency");ModuleHotDeclineDependency.Template=s;e.exports=ModuleHotDeclineDependency},12197:(e,t,n)=>{"use strict";const r=n(28706);const i=n(84304);class NullDependency extends r{get type(){return"null"}updateHash(e,t){}serialize({write:e}){e(this.loc)}deserialize({read:e}){this.loc=e()}}NullDependency.Template=class NullDependencyTemplate extends i{apply(e,t,n){}};e.exports=NullDependency},88281:(e,t,n)=>{"use strict";const r=n(79983);class PrefetchDependency extends r{constructor(e){super(e)}get type(){return"prefetch"}get category(){return"esm"}}e.exports=PrefetchDependency},1335:(e,t,n)=>{"use strict";const r=n(63272);const i=n(56202);const s=n(79983);const o=e=>e!==null&&e.length>0?e.map(e=>`[${JSON.stringify(e)}]`).join(""):"";class ProvidedDependency extends s{constructor(e,t,n,r){super(e);this.identifier=t;this.path=n;this.range=r}get type(){return"provided"}get category(){return"esm"}updateHash(e,t){super.updateHash(e,t);e.update(this.identifier);e.update(this.path?this.path.join(","):"null")}serialize(e){const{write:t}=e;t(this.identifier);t(this.path);super.serialize(e)}deserialize(e){const{read:t}=e;this.identifier=t();this.path=t();super.deserialize(e)}}i(ProvidedDependency,"webpack/lib/dependencies/ProvidedDependency");class ProvidedDependencyTemplate extends s.Template{apply(e,t,{runtimeTemplate:n,moduleGraph:i,chunkGraph:s,initFragments:a,runtimeRequirements:c}){const u=e;a.push(new r(`/* provided dependency */ var ${u.identifier} = ${n.moduleExports({module:i.getModule(u),chunkGraph:s,request:u.request,runtimeRequirements:c})}${o(u.path)};\n`,r.STAGE_PROVIDES,1,`provided ${u.identifier}`));t.replace(u.range[0],u.range[1]-1,u.identifier)}}ProvidedDependency.Template=ProvidedDependencyTemplate;e.exports=ProvidedDependency},53567:(e,t,n)=>{"use strict";const{UsageState:r}=n(76632);const i=n(56202);const s=n(12197);class PureExpressionDependency extends s{constructor(e){super();this.range=e;this.usedByExports=false}updateHash(e,t){e.update(this.range+"")}serialize(e){const{write:t}=e;t(this.range);t(this.usedByExports);super.serialize(e)}deserialize(e){const{read:t}=e;this.range=t();this.usedByExports=t();super.deserialize(e)}}i(PureExpressionDependency,"webpack/lib/dependencies/PureExpressionDependency");PureExpressionDependency.Template=class PureExpressionDependencyTemplate extends s.Template{apply(e,t,{moduleGraph:n,runtime:i}){const s=e;if(s.usedByExports!==false){const e=n.getParentModule(s);const t=n.getExportsInfo(e);for(const e of s.usedByExports){if(t.getUsed(e,i)!==r.Unused){return}}}t.insert(s.range[0],"(/* unused pure expression or super */ null && (");t.insert(s.range[1],"))")}};e.exports=PureExpressionDependency},19204:(e,t,n)=>{"use strict";const r=n(56202);const i=n(400);const s=n(87283);class RequireContextDependency extends i{constructor(e,t){super(e);this.range=t}get type(){return"require.context"}serialize(e){const{write:t}=e;t(this.range);super.serialize(e)}deserialize(e){const{read:t}=e;this.range=t();super.deserialize(e)}}r(RequireContextDependency,"webpack/lib/dependencies/RequireContextDependency");RequireContextDependency.Template=s;e.exports=RequireContextDependency},38947:(e,t,n)=>{"use strict";const r=n(19204);e.exports=class RequireContextDependencyParserPlugin{apply(e){e.hooks.call.for("require.context").tap("RequireContextDependencyParserPlugin",t=>{let n=/^\.\/.*$/;let i=true;let s="sync";switch(t.arguments.length){case 4:{const n=e.evaluateExpression(t.arguments[3]);if(!n.isString())return;s=n.string}case 3:{const r=e.evaluateExpression(t.arguments[2]);if(!r.isRegExp())return;n=r.regExp}case 2:{const n=e.evaluateExpression(t.arguments[1]);if(!n.isBoolean())return;i=n.bool}case 1:{const o=e.evaluateExpression(t.arguments[0]);if(!o.isString())return;const a=new r({request:o.string,recursive:i,regExp:n,mode:s},t.range);a.loc=t.loc;a.optional=!!e.scope.inTry;e.state.current.addDependency(a);return true}}})}}},67634:(e,t,n)=>{"use strict";const{cachedSetProperty:r}=n(90149);const i=n(90872);const s=n(19204);const o=n(38947);const a={};class RequireContextPlugin{apply(e){e.hooks.compilation.tap("RequireContextPlugin",(t,{contextModuleFactory:n,normalModuleFactory:c})=>{t.dependencyFactories.set(s,n);t.dependencyTemplates.set(s,new s.Template);t.dependencyFactories.set(i,c);const u=(e,t)=>{if(t.requireContext!==undefined&&!t.requireContext)return;(new o).apply(e)};c.hooks.parser.for("javascript/auto").tap("RequireContextPlugin",u);c.hooks.parser.for("javascript/dynamic").tap("RequireContextPlugin",u);n.hooks.alternativeRequests.tap("RequireContextPlugin",(t,n)=>{if(t.length===0)return t;const i=e.resolverFactory.get("normal",r(n.resolveOptions||a,"dependencyType",n.category)).options;let s;if(!i.fullySpecified){s=[];for(const e of t){const{request:t,context:n}=e;for(const e of i.extensions){if(t.endsWith(e)){s.push({context:n,request:t.slice(0,-e.length)})}}if(!i.enforceExtension){s.push(e)}}t=s;s=[];for(const e of t){const{request:t,context:n}=e;for(const e of i.mainFiles){if(t.endsWith(`/${e}`)){s.push({context:n,request:t.slice(0,-e.length)});s.push({context:n,request:t.slice(0,-e.length-1)})}}s.push(e)}t=s}s=[];for(const e of t){let t=false;for(const n of i.modules){if(Array.isArray(n)){for(const r of n){if(e.request.startsWith(`./${r}/`)){s.push({context:e.context,request:e.request.slice(r.length+3)});t=true}}}else{const t=n.replace(/\\/g,"/");const r=e.context.replace(/\\/g,"/")+e.request.slice(1);if(r.startsWith(t)){s.push({context:e.context,request:r.slice(t.length+1)})}}}if(!t){s.push(e)}}return s})})}}e.exports=RequireContextPlugin},15196:(e,t,n)=>{"use strict";const r=n(98221);const i=n(56202);class RequireEnsureDependenciesBlock extends r{constructor(e,t){super(e,t,null)}}i(RequireEnsureDependenciesBlock,"webpack/lib/dependencies/RequireEnsureDependenciesBlock");e.exports=RequireEnsureDependenciesBlock},90616:(e,t,n)=>{"use strict";const r=n(15196);const i=n(15427);const s=n(81058);const o=n(36134);e.exports=class RequireEnsureDependenciesBlockParserPlugin{apply(e){e.hooks.call.for("require.ensure").tap("RequireEnsureDependenciesBlockParserPlugin",t=>{let n=null;let a=null;let c=null;switch(t.arguments.length){case 4:{const r=e.evaluateExpression(t.arguments[3]);if(!r.isString())return;n=r.string}case 3:{a=t.arguments[2];c=o(a);if(!c&&!n){const r=e.evaluateExpression(t.arguments[2]);if(!r.isString())return;n=r.string}}case 2:{const u=e.evaluateExpression(t.arguments[0]);const l=u.isArray()?u.items:[u];const f=t.arguments[1];const p=o(f);if(p){e.walkExpressions(p.expressions)}if(c){e.walkExpressions(c.expressions)}const d=new r(n,t.loc);const h=t.arguments.length===4||!n&&t.arguments.length===3;const m=new i(t.range,t.arguments[1].range,h&&t.arguments[2].range);m.loc=t.loc;d.addDependency(m);const g=e.state.current;e.state.current=d;try{let n=false;e.inScope([],()=>{for(const e of l){if(e.isString()){const n=new s(e.string);n.loc=e.loc||t.loc;d.addDependency(n)}else{n=true}}});if(n){return}if(p){if(p.fn.body.type==="BlockStatement"){e.walkStatement(p.fn.body)}else{e.walkExpression(p.fn.body)}}g.addBlock(d)}finally{e.state.current=g}if(!p){e.walkExpression(f)}if(c){if(c.fn.body.type==="BlockStatement"){e.walkStatement(c.fn.body)}else{e.walkExpression(c.fn.body)}}else if(a){e.walkExpression(a)}return true}}})}}},15427:(e,t,n)=>{"use strict";const r=n(76150);const i=n(56202);const s=n(12197);class RequireEnsureDependency extends s{constructor(e,t,n){super();this.range=e;this.contentRange=t;this.errorHandlerRange=n}get type(){return"require.ensure"}serialize(e){const{write:t}=e;t(this.range);t(this.contentRange);t(this.errorHandlerRange);super.serialize(e)}deserialize(e){const{read:t}=e;this.range=t();this.contentRange=t();this.errorHandlerRange=t();super.deserialize(e)}}i(RequireEnsureDependency,"webpack/lib/dependencies/RequireEnsureDependency");RequireEnsureDependency.Template=class RequireEnsureDependencyTemplate extends s.Template{apply(e,t,{runtimeTemplate:n,moduleGraph:i,chunkGraph:s,runtimeRequirements:o}){const a=e;const c=i.getParentBlock(a);const u=n.blockPromise({chunkGraph:s,block:c,message:"require.ensure",runtimeRequirements:o});const l=a.range;const f=a.contentRange;const p=a.errorHandlerRange;t.replace(l[0],f[0]-1,`${u}.then((`);if(p){t.replace(f[1],p[0]-1,").bind(null, __webpack_require__)).catch(");t.replace(p[1],l[1]-1,")")}else{t.replace(f[1],l[1]-1,`).bind(null, __webpack_require__)).catch(${r.uncaughtErrorHandler})`)}}};e.exports=RequireEnsureDependency},81058:(e,t,n)=>{"use strict";const r=n(56202);const i=n(79983);const s=n(12197);class RequireEnsureItemDependency extends i{constructor(e){super(e)}get type(){return"require.ensure item"}get category(){return"commonjs"}}r(RequireEnsureItemDependency,"webpack/lib/dependencies/RequireEnsureItemDependency");RequireEnsureItemDependency.Template=s.Template;e.exports=RequireEnsureItemDependency},51727:(e,t,n)=>{"use strict";const r=n(15427);const i=n(81058);const s=n(90616);const{evaluateToString:o,toConstantDependency:a}=n(48472);class RequireEnsurePlugin{apply(e){e.hooks.compilation.tap("RequireEnsurePlugin",(e,{normalModuleFactory:t})=>{e.dependencyFactories.set(i,t);e.dependencyTemplates.set(i,new i.Template);e.dependencyTemplates.set(r,new r.Template);const n=(e,t)=>{if(t.requireEnsure!==undefined&&!t.requireEnsure)return;(new s).apply(e);e.hooks.evaluateTypeof.for("require.ensure").tap("RequireEnsurePlugin",o("function"));e.hooks.typeof.for("require.ensure").tap("RequireEnsurePlugin",a(e,JSON.stringify("function")))};t.hooks.parser.for("javascript/auto").tap("RequireEnsurePlugin",n);t.hooks.parser.for("javascript/dynamic").tap("RequireEnsurePlugin",n)})}}e.exports=RequireEnsurePlugin},70340:(e,t,n)=>{"use strict";const r=n(76150);const i=n(56202);const s=n(12197);class RequireHeaderDependency extends s{constructor(e){super();if(!Array.isArray(e))throw new Error("range must be valid");this.range=e}serialize(e){const{write:t}=e;t(this.range);super.serialize(e)}static deserialize(e){const t=new RequireHeaderDependency(e.read());t.deserialize(e);return t}}i(RequireHeaderDependency,"webpack/lib/dependencies/RequireHeaderDependency");RequireHeaderDependency.Template=class RequireHeaderDependencyTemplate extends s.Template{apply(e,t,{runtimeRequirements:n}){const i=e;n.add(r.require);t.replace(i.range[0],i.range[1]-1,"__webpack_require__")}};e.exports=RequireHeaderDependency},63556:(e,t,n)=>{"use strict";const r=n(28706);const i=n(58159);const s=n(56202);const o=n(79983);class RequireIncludeDependency extends o{constructor(e,t){super(e);this.range=t}getReferencedExports(e,t){return r.NO_EXPORTS_REFERENCED}get type(){return"require.include"}get category(){return"commonjs"}}s(RequireIncludeDependency,"webpack/lib/dependencies/RequireIncludeDependency");RequireIncludeDependency.Template=class RequireIncludeDependencyTemplate extends o.Template{apply(e,t,{runtimeTemplate:n}){const r=e;const s=n.outputOptions.pathinfo?i.toComment(`require.include ${n.requestShortener.shorten(r.request)}`):"";t.replace(r.range[0],r.range[1]-1,`undefined${s}`)}};e.exports=RequireIncludeDependency},1913:(e,t,n)=>{"use strict";const r=n(81627);const{evaluateToString:i,toConstantDependency:s}=n(48472);const o=n(56202);const a=n(63556);e.exports=class RequireIncludeDependencyParserPlugin{constructor(e){this.warn=e}apply(e){const{warn:t}=this;e.hooks.call.for("require.include").tap("RequireIncludeDependencyParserPlugin",n=>{if(n.arguments.length!==1)return;const r=e.evaluateExpression(n.arguments[0]);if(!r.isString())return;if(t){e.state.module.addWarning(new RequireIncludeDeprecationWarning(n.loc))}const i=new a(r.string,n.range);i.loc=n.loc;e.state.current.addDependency(i);return true});e.hooks.evaluateTypeof.for("require.include").tap("RequireIncludePlugin",n=>{if(t){e.state.module.addWarning(new RequireIncludeDeprecationWarning(n.loc))}return i("function")(n)});e.hooks.typeof.for("require.include").tap("RequireIncludePlugin",n=>{if(t){e.state.module.addWarning(new RequireIncludeDeprecationWarning(n.loc))}return s(e,JSON.stringify("function"))(n)})}};class RequireIncludeDeprecationWarning extends r{constructor(e){super("require.include() is deprecated and will be removed soon.");this.name="RequireIncludeDeprecationWarning";this.loc=e;Error.captureStackTrace(this,this.constructor)}}o(RequireIncludeDeprecationWarning,"webpack/lib/dependencies/RequireIncludeDependencyParserPlugin","RequireIncludeDeprecationWarning")},3085:(e,t,n)=>{"use strict";const r=n(63556);const i=n(1913);class RequireIncludePlugin{apply(e){e.hooks.compilation.tap("RequireIncludePlugin",(e,{normalModuleFactory:t})=>{e.dependencyFactories.set(r,t);e.dependencyTemplates.set(r,new r.Template);const n=(e,t)=>{if(t.requireInclude===false)return;const n=t.requireInclude===undefined;new i(n).apply(e)};t.hooks.parser.for("javascript/auto").tap("RequireIncludePlugin",n);t.hooks.parser.for("javascript/dynamic").tap("RequireIncludePlugin",n)})}}e.exports=RequireIncludePlugin},84817:(e,t,n)=>{"use strict";const r=n(56202);const i=n(400);const s=n(94148);class RequireResolveContextDependency extends i{constructor(e,t,n){super(e);this.range=t;this.valueRange=n}get type(){return"amd require context"}serialize(e){const{write:t}=e;t(this.range);t(this.valueRange);super.serialize(e)}deserialize(e){const{read:t}=e;this.range=t();this.valueRange=t();super.deserialize(e)}}r(RequireResolveContextDependency,"webpack/lib/dependencies/RequireResolveContextDependency");RequireResolveContextDependency.Template=s;e.exports=RequireResolveContextDependency},76913:(e,t,n)=>{"use strict";const r=n(28706);const i=n(56202);const s=n(79983);const o=n(80791);class RequireResolveDependency extends s{constructor(e,t){super(e);this.range=t}get type(){return"require.resolve"}get category(){return"commonjs"}getReferencedExports(e,t){return r.NO_EXPORTS_REFERENCED}}i(RequireResolveDependency,"webpack/lib/dependencies/RequireResolveDependency");RequireResolveDependency.Template=o;e.exports=RequireResolveDependency},23380:(e,t,n)=>{"use strict";const r=n(56202);const i=n(12197);class RequireResolveHeaderDependency extends i{constructor(e){super();if(!Array.isArray(e))throw new Error("range must be valid");this.range=e}serialize(e){const{write:t}=e;t(this.range);super.serialize(e)}static deserialize(e){const t=new RequireResolveHeaderDependency(e.read());t.deserialize(e);return t}}r(RequireResolveHeaderDependency,"webpack/lib/dependencies/RequireResolveHeaderDependency");RequireResolveHeaderDependency.Template=class RequireResolveHeaderDependencyTemplate extends i.Template{apply(e,t,n){const r=e;t.replace(r.range[0],r.range[1]-1,"/*require.resolve*/")}applyAsTemplateArgument(e,t,n){n.replace(t.range[0],t.range[1]-1,"/*require.resolve*/")}};e.exports=RequireResolveHeaderDependency},35424:(e,t,n)=>{"use strict";const r=n(56202);const i=n(12197);class RuntimeRequirementsDependency extends i{constructor(e){super();this.runtimeRequirements=new Set(e)}updateHash(e,t){e.update(Array.from(this.runtimeRequirements).join()+"")}serialize(e){const{write:t}=e;t(this.runtimeRequirements);super.serialize(e)}deserialize(e){const{read:t}=e;this.runtimeRequirements=t();super.deserialize(e)}}r(RuntimeRequirementsDependency,"webpack/lib/dependencies/RuntimeRequirementsDependency");RuntimeRequirementsDependency.Template=class RuntimeRequirementsDependencyTemplate extends i.Template{apply(e,t,{runtimeRequirements:n}){const r=e;for(const e of r.runtimeRequirements){n.add(e)}}};e.exports=RuntimeRequirementsDependency},96076:(e,t,n)=>{"use strict";const r=n(56202);const i=n(12197);class StaticExportsDependency extends i{constructor(e,t){super();this.exports=e;this.canMangle=t}get type(){return"static exports"}getExports(e){return{exports:this.exports,canMangle:this.canMangle,dependencies:undefined}}updateHash(e,t){e.update(JSON.stringify(this.exports));if(this.canMangle)e.update("canMangle");super.updateHash(e,t)}serialize(e){const{write:t}=e;t(this.exports);t(this.canMangle);super.serialize(e)}deserialize(e){const{read:t}=e;this.exports=t();this.canMangle=t();super.deserialize(e)}}r(StaticExportsDependency,"webpack/lib/dependencies/StaticExportsDependency");e.exports=StaticExportsDependency},62630:(e,t,n)=>{"use strict";const r=n(76150);const i=n(81627);const{evaluateToString:s,expressionIsUnsupported:o,toConstantDependency:a}=n(48472);const c=n(56202);const u=n(66298);const l=n(60125);class SystemPlugin{constructor(e){this.options=e}apply(e){e.hooks.compilation.tap("SystemPlugin",(e,{normalModuleFactory:t})=>{e.hooks.runtimeRequirementInModule.for(r.system).tap("SystemPlugin",(e,t)=>{t.add(r.requireScope)});e.hooks.runtimeRequirementInTree.for(r.system).tap("SystemPlugin",(t,n)=>{e.addRuntimeModule(t,new l)});const n=(e,t)=>{if(t.system===undefined||!t.system){return}const n=t=>{e.hooks.evaluateTypeof.for(t).tap("SystemPlugin",s("undefined"));e.hooks.expression.for(t).tap("SystemPlugin",o(e,t+" is not supported by webpack."))};e.hooks.typeof.for("System.import").tap("SystemPlugin",a(e,JSON.stringify("function")));e.hooks.evaluateTypeof.for("System.import").tap("SystemPlugin",s("function"));e.hooks.typeof.for("System").tap("SystemPlugin",a(e,JSON.stringify("object")));e.hooks.evaluateTypeof.for("System").tap("SystemPlugin",s("object"));n("System.set");n("System.get");n("System.register");e.hooks.expression.for("System").tap("SystemPlugin",t=>{const n=new u(r.system,t.range,[r.system]);n.loc=t.loc;e.state.module.addPresentationalDependency(n);return true});e.hooks.call.for("System.import").tap("SystemPlugin",t=>{e.state.module.addWarning(new SystemImportDeprecationWarning(t.loc));return e.hooks.importCall.call({type:"ImportExpression",source:t.arguments[0],loc:t.loc,range:t.range})})};t.hooks.parser.for("javascript/auto").tap("SystemPlugin",n);t.hooks.parser.for("javascript/dynamic").tap("SystemPlugin",n)})}}class SystemImportDeprecationWarning extends i{constructor(e){super("System.import() is deprecated and will be removed soon. Use import() instead.\n"+"For more info visit https://webpack.js.org/guides/code-splitting/");this.name="SystemImportDeprecationWarning";this.loc=e;Error.captureStackTrace(this,this.constructor)}}c(SystemImportDeprecationWarning,"webpack/lib/dependencies/SystemPlugin","SystemImportDeprecationWarning");e.exports=SystemPlugin;e.exports.SystemImportDeprecationWarning=SystemImportDeprecationWarning},60125:(e,t,n)=>{"use strict";const r=n(76150);const i=n(66804);const s=n(58159);class SystemRuntimeModule extends i{constructor(){super("system")}generate(){return s.asString([`${r.system} = {`,s.indent(["import: function () {",s.indent("throw new Error('System.import cannot be used indirectly');"),"}"]),"};"])}}e.exports=SystemRuntimeModule},12584:(e,t,n)=>{"use strict";const r=n(56202);const i=n(12197);class UnsupportedDependency extends i{constructor(e,t){super();this.request=e;this.range=t}serialize(e){const{write:t}=e;t(this.request);t(this.range);super.serialize(e)}deserialize(e){const{read:t}=e;this.request=t();this.range=t();super.deserialize(e)}}r(UnsupportedDependency,"webpack/lib/dependencies/UnsupportedDependency");UnsupportedDependency.Template=class UnsupportedDependencyTemplate extends i.Template{apply(e,t,{runtimeTemplate:n}){const r=e;t.replace(r.range[0],r.range[1],n.missingModule({request:r.request}))}};e.exports=UnsupportedDependency},30697:(e,t,n)=>{"use strict";const r=n(56202);const i=n(79983);class WebAssemblyExportImportedDependency extends i{constructor(e,t,n,r){super(t);this.exportName=e;this.name=n;this.valueType=r}getReferencedExports(e,t){return[[this.name]]}get type(){return"wasm export import"}get category(){return"wasm"}serialize(e){const{write:t}=e;t(this.exportName);t(this.name);t(this.valueType);super.serialize(e)}deserialize(e){const{read:t}=e;this.exportName=t();this.name=t();this.valueType=t();super.deserialize(e)}}r(WebAssemblyExportImportedDependency,"webpack/lib/dependencies/WebAssemblyExportImportedDependency");e.exports=WebAssemblyExportImportedDependency},33081:(e,t,n)=>{"use strict";const r=n(56202);const i=n(87132);const s=n(79983);class WebAssemblyImportDependency extends s{constructor(e,t,n,r){super(e);this.name=t;this.description=n;this.onlyDirectImport=r}get type(){return"wasm import"}get category(){return"wasm"}getReferencedExports(e,t){return[[this.name]]}getErrors(e){const t=e.getModule(this);if(this.onlyDirectImport&&t&&!t.type.startsWith("webassembly")){return[new i(`Import "${this.name}" from "${this.request}" with ${this.onlyDirectImport} can only be used for direct wasm to wasm dependencies`)]}}serialize(e){const{write:t}=e;t(this.name);t(this.description);t(this.onlyDirectImport);super.serialize(e)}deserialize(e){const{read:t}=e;this.name=t();this.description=t();this.onlyDirectImport=t();super.deserialize(e)}}r(WebAssemblyImportDependency,"webpack/lib/dependencies/WebAssemblyImportDependency");e.exports=WebAssemblyImportDependency},36134:e=>{"use strict";e.exports=(e=>{if(e.type==="FunctionExpression"||e.type==="ArrowFunctionExpression"){return{fn:e,expressions:[],needThis:false}}if(e.type==="CallExpression"&&e.callee.type==="MemberExpression"&&e.callee.object.type==="FunctionExpression"&&e.callee.property.type==="Identifier"&&e.callee.property.name==="bind"&&e.arguments.length===1){return{fn:e.callee.object,expressions:[e.arguments[0]],needThis:undefined}}if(e.type==="CallExpression"&&e.callee.type==="FunctionExpression"&&e.callee.body.type==="BlockStatement"&&e.arguments.length===1&&e.arguments[0].type==="ThisExpression"&&e.callee.body.body&&e.callee.body.body.length===1&&e.callee.body.body[0].type==="ReturnStatement"&&e.callee.body.body[0].argument&&e.callee.body.body[0].argument.type==="FunctionExpression"){return{fn:e.callee.body.body[0].argument,expressions:[],needThis:true}}})},18971:(e,t,n)=>{"use strict";const{UsageState:r}=n(76632);const i=(e,t,n,s,o=false,a=new Set)=>{if(!s){t.push(n);return}const c=s.getUsed(e);if(c===r.Unused)return;if(a.has(s)){t.push(n);return}a.add(s);if(c!==r.OnlyPropertiesUsed||!s.exportsInfo||s.exportsInfo.otherExportsInfo.getUsed(e)!==r.Unused){a.delete(s);t.push(n);return}const u=s.exportsInfo;for(const r of u.orderedExports){i(e,t,o&&r.name==="default"?n:n.concat(r.name),r,false,a)}a.delete(s)};e.exports=i},25726:(e,t,n)=>{"use strict";const r=n(61050);class ElectronTargetPlugin{constructor(e){this._main=e}apply(e){new r("commonjs",this._main?["app","auto-updater","browser-window","clipboard","content-tracing","crash-reporter","dialog","electron","global-shortcut","ipc","ipc-main","menu","menu-item","native-image","original-fs","power-monitor","power-save-blocker","protocol","screen","session","shell","tray","web-contents"]:["clipboard","crash-reporter","desktop-capturer","electron","ipc","ipc-renderer","native-image","original-fs","remote","screen","shell","web-frame"]).apply(e)}}e.exports=ElectronTargetPlugin},44547:(e,t,n)=>{"use strict";const r=n(81627);class BuildCycleError extends r{constructor(e){super("There is a circular build dependency, which makes it impossible to create this module");this.name="BuildCycleError";this.module=e;Error.captureStackTrace(this,this.constructor)}}e.exports=BuildCycleError},72380:e=>{"use strict";const t=e=>{if(e&&typeof e==="object"){if("line"in e&&"column"in e){return`${e.line}:${e.column}`}else if("line"in e){return`${e.line}:?`}}return""};const n=e=>{if(e&&typeof e==="object"){if("start"in e&&e.start&&"end"in e&&e.end){if(typeof e.start==="object"&&typeof e.start.line==="number"&&typeof e.end==="object"&&typeof e.end.line==="number"&&typeof e.end.column==="number"&&e.start.line===e.end.line){return`${t(e.start)}-${e.end.column}`}else if(typeof e.start==="object"&&typeof e.start.line==="number"&&typeof e.start.column!=="number"&&typeof e.end==="object"&&typeof e.end.line==="number"&&typeof e.end.column!=="number"){return`${e.start.line}-${e.end.line}`}else{return`${t(e.start)}-${t(e.end)}`}}if("start"in e&&e.start){return t(e.start)}if("name"in e&&"index"in e){return`${e.name}[${e.index}]`}if("name"in e){return e.name}}return""};e.exports=n},49464:e=>{"use strict";var t=undefined;var n=undefined;var r=undefined;var i=undefined;var s=undefined;var o=undefined;var a=undefined;e.exports=function(){var e={};var c=n;var u;var l=[];var f=[];var p="idle";var d;var h;var m;r=e;t.push(function(e){var t=e.module;var n=createRequire(e.require,e.id);t.hot=createModuleHotObject(e.id,t);t.parents=l;t.children=[];l=[];e.require=n});s={};o={};function createRequire(e,t){var n=c[t];if(!n)return e;var r=function(r){if(n.hot.active){if(c[r]){var i=c[r].parents;if(i.indexOf(t)===-1){i.push(t)}}else{l=[t];u=r}if(n.children.indexOf(r)===-1){n.children.push(r)}}else{console.trace("[HMR] unexpected require("+r+") from disposed module "+t);l=[]}return e(r)};var i=function(t){return{configurable:true,enumerable:true,get:function(){return e[t]},set:function(n){e[t]=n}}};for(var s in e){if(Object.prototype.hasOwnProperty.call(e,s)&&s!=="e"){Object.defineProperty(r,s,i(s))}}r.e=function(t){return trackBlockingPromise(e.e(t))};return r}function createModuleHotObject(t,n){var r={_acceptedDependencies:{},_declinedDependencies:{},_selfAccepted:false,_selfDeclined:false,_selfInvalidated:false,_disposeHandlers:[],_main:u!==t,_requireSelf:function(){l=n.parents.slice();u=t;a(t)},active:true,accept:function(e,t){if(e===undefined)r._selfAccepted=true;else if(typeof e==="function")r._selfAccepted=e;else if(typeof e==="object"&&e!==null)for(var n=0;n<e.length;n++)r._acceptedDependencies[e[n]]=t||function(){};else r._acceptedDependencies[e]=t||function(){}},decline:function(e){if(e===undefined)r._selfDeclined=true;else if(typeof e==="object"&&e!==null)for(var t=0;t<e.length;t++)r._declinedDependencies[e[t]]=true;else r._declinedDependencies[e]=true},dispose:function(e){r._disposeHandlers.push(e)},addDisposeHandler:function(e){r._disposeHandlers.push(e)},removeDisposeHandler:function(e){var t=r._disposeHandlers.indexOf(e);if(t>=0)r._disposeHandlers.splice(t,1)},invalidate:function(){this._selfInvalidated=true;switch(p){case"idle":h=[];Object.keys(o).forEach(function(e){o[e](t,h)});setStatus("ready");break;case"ready":Object.keys(o).forEach(function(e){o[e](t,h)});break;case"prepare":case"check":case"dispose":case"apply":(m=m||[]).push(t);break;default:break}},check:hotCheck,apply:hotApply,status:function(e){if(!e)return p;f.push(e)},addStatusHandler:function(e){f.push(e)},removeStatusHandler:function(e){var t=f.indexOf(e);if(t>=0)f.splice(t,1)},data:e[t]};u=undefined;return r}function setStatus(e){p=e;for(var t=0;t<f.length;t++)f[t].call(null,e)}function trackBlockingPromise(e){switch(p){case"ready":setStatus("prepare");d.push(e);waitForBlockingPromises(function(){setStatus("ready")});return e;case"prepare":d.push(e);return e;default:return e}}function waitForBlockingPromises(e){if(d.length===0)return e();var t=d;d=[];return Promise.all(t).then(function(){return waitForBlockingPromises(e)})}function hotCheck(e){if(p!=="idle"){throw new Error("check() is only allowed in idle status")}setStatus("check");return i().then(function(t){if(!t){setStatus(applyInvalidatedModules()?"ready":"idle");return null}setStatus("prepare");var n=[];d=[];h=[];return Promise.all(Object.keys(s).reduce(function(e,r){s[r](t.c,t.r,t.m,e,h,n);return e},[])).then(function(){return waitForBlockingPromises(function(){if(e){return internalApply(e)}else{setStatus("ready");return n}})})})}function hotApply(e){if(p!=="ready"){return Promise.resolve().then(function(){throw new Error("apply() is only allowed in ready status")})}return internalApply(e)}function internalApply(e){e=e||{};applyInvalidatedModules();var t=h.map(function(t){return t(e)});h=undefined;var n=t.map(function(e){return e.error}).filter(Boolean);if(n.length>0){setStatus("abort");return Promise.resolve().then(function(){throw n[0]})}setStatus("dispose");t.forEach(function(e){if(e.dispose)e.dispose()});setStatus("apply");var r;var i=function(e){if(!r)r=e};var s=[];t.forEach(function(e){if(e.apply){var t=e.apply(i);if(t){for(var n=0;n<t.length;n++){s.push(t[n])}}}});if(r){setStatus("fail");return Promise.resolve().then(function(){throw r})}if(m){return internalApply(e).then(function(e){s.forEach(function(t){if(e.indexOf(t)<0)e.push(t)});return e})}setStatus("idle");return Promise.resolve(s)}function applyInvalidatedModules(){if(m){if(!h)h=[];Object.keys(o).forEach(function(e){m.forEach(function(t){o[e](t,h)})});m=undefined;return true}}}},79838:(e,t,n)=>{"use strict";const r=n(76150);const i=n(66804);const s=n(58159);class HotModuleReplacementRuntimeModule extends i{constructor(){super("hot module replacement",5)}generate(){return s.getFunctionContent(n(49464)).replace(/\$getFullHash\$/g,r.getFullHash).replace(/\$interceptModuleExecution\$/g,r.interceptModuleExecution).replace(/\$moduleCache\$/g,r.moduleCache).replace(/\$hmrModuleData\$/g,r.hmrModuleData).replace(/\$hmrDownloadManifest\$/g,r.hmrDownloadManifest).replace(/\$hmrInvalidateModuleHandlers\$/g,r.hmrInvalidateModuleHandlers).replace(/\$hmrDownloadUpdateHandlers\$/g,r.hmrDownloadUpdateHandlers)}}e.exports=HotModuleReplacementRuntimeModule},22215:e=>{"use strict";var t=undefined;var n=undefined;var r=undefined;var i=undefined;var s=undefined;var o=undefined;var a=undefined;var c=undefined;var u=undefined;var l=undefined;e.exports=function(){var e;var f;var p;var d;function applyHandler(n){if(s)delete s.$key$Hmr;e=undefined;function getAffectedModuleEffects(e){var t=[e];var n={};var i=t.map(function(e){return{chain:[e],id:e}});while(i.length>0){var s=i.pop();var o=s.id;var a=s.chain;var c=r[o];if(!c||c.hot._selfAccepted&&!c.hot._selfInvalidated)continue;if(c.hot._selfDeclined){return{type:"self-declined",chain:a,moduleId:o}}if(c.hot._main){return{type:"unaccepted",chain:a,moduleId:o}}for(var u=0;u<c.parents.length;u++){var l=c.parents[u];var f=r[l];if(!f)continue;if(f.hot._declinedDependencies[o]){return{type:"declined",chain:a.concat([l]),moduleId:o,parentId:l}}if(t.indexOf(l)!==-1)continue;if(f.hot._acceptedDependencies[o]){if(!n[l])n[l]=[];addAllToSet(n[l],[o]);continue}delete n[l];t.push(l);i.push({chain:a.concat([l]),id:l})}}return{type:"accepted",moduleId:e,outdatedModules:t,outdatedDependencies:n}}function addAllToSet(e,t){for(var n=0;n<t.length;n++){var r=t[n];if(e.indexOf(r)===-1)e.push(r)}}var c={};var u=[];var h={};var m=function warnUnexpectedRequire(){console.warn("[HMR] unexpected require("+v.moduleId+") to disposed module")};for(var g in f){if(o(f,g)){var y=f[g];var v;if(y){v=getAffectedModuleEffects(g)}else{v={type:"disposed",moduleId:g}}var _=false;var b=false;var E=false;var w="";if(v.chain){w="\nUpdate propagation: "+v.chain.join(" -> ")}switch(v.type){case"self-declined":if(n.onDeclined)n.onDeclined(v);if(!n.ignoreDeclined)_=new Error("Aborted because of self decline: "+v.moduleId+w);break;case"declined":if(n.onDeclined)n.onDeclined(v);if(!n.ignoreDeclined)_=new Error("Aborted because of declined dependency: "+v.moduleId+" in "+v.parentId+w);break;case"unaccepted":if(n.onUnaccepted)n.onUnaccepted(v);if(!n.ignoreUnaccepted)_=new Error("Aborted because "+g+" is not accepted"+w);break;case"accepted":if(n.onAccepted)n.onAccepted(v);b=true;break;case"disposed":if(n.onDisposed)n.onDisposed(v);E=true;break;default:throw new Error("Unexception type "+v.type)}if(_){return{error:_}}if(b){h[g]=y;addAllToSet(u,v.outdatedModules);for(g in v.outdatedDependencies){if(o(v.outdatedDependencies,g)){if(!c[g])c[g]=[];addAllToSet(c[g],v.outdatedDependencies[g])}}}if(E){addAllToSet(u,[v.moduleId]);h[g]=m}}}f=undefined;var S=[];for(var k=0;k<u.length;k++){var D=u[k];if(r[D]&&r[D].hot._selfAccepted&&h[D]!==m&&!r[D].hot._selfInvalidated){S.push({module:D,require:r[D].hot._requireSelf,errorHandler:r[D].hot._selfAccepted})}}var x;return{dispose:function(){p.forEach(function(e){delete t[e]});p=undefined;var e;var n=u.slice();while(n.length>0){var i=n.pop();var s=r[i];if(!s)continue;var l={};var f=s.hot._disposeHandlers;for(k=0;k<f.length;k++){f[k].call(null,l)}a[i]=l;s.hot.active=false;delete r[i];delete c[i];for(k=0;k<s.children.length;k++){var d=r[s.children[k]];if(!d)continue;e=d.parents.indexOf(i);if(e>=0){d.parents.splice(e,1)}}}var h;for(var m in c){if(o(c,m)){s=r[m];if(s){x=c[m];for(k=0;k<x.length;k++){h=x[k];e=s.children.indexOf(h);if(e>=0)s.children.splice(e,1)}}}}},apply:function(e){for(var t in h){if(o(h,t)){i[t]=h[t]}}for(var s=0;s<d.length;s++){d[s](l)}for(var a in c){if(o(c,a)){var f=r[a];if(f){x=c[a];var p=[];var m=[];for(var g=0;g<x.length;g++){var y=x[g];var v=f.hot._acceptedDependencies[y];if(v){if(p.indexOf(v)!==-1)continue;p.push(v);m.push(y)}}for(var _=0;_<p.length;_++){try{p[_].call(null,x)}catch(t){if(n.onErrored){n.onErrored({type:"accept-errored",moduleId:a,dependencyId:m[_],error:t})}if(!n.ignoreErrored){e(t)}}}}}}for(var b=0;b<S.length;b++){var E=S[b];var w=E.module;try{E.require(w)}catch(t){if(typeof E.errorHandler==="function"){try{E.errorHandler(t)}catch(r){if(n.onErrored){n.onErrored({type:"self-accept-error-handler-errored",moduleId:w,error:r,originalError:t})}if(!n.ignoreErrored){e(r)}e(t)}}else{if(n.onErrored){n.onErrored({type:"self-accept-errored",moduleId:w,error:t})}if(!n.ignoreErrored){e(t)}}}}return u}}}u.$key$=function(e,t){if(!f){f={};d=[];p=[];t.push(applyHandler)}if(!o(f,e)){f[e]=i[e]}};c.$key$=function(r,i,a,c,u,l){u.push(applyHandler);e={};p=i;f=a.reduce(function(e,t){e[t]=false;return e},{});d=[];r.forEach(function(r){if(o(t,r)&&t[r]!==undefined){c.push(n(r,l));e[r]=true}});if(s){s.$key$Hmr=function(r,i){if(e&&!o(e,r)&&o(t,r)&&t[r]!==undefined){i.push(n(r));e[r]=true}}}}}},30484:(e,t,n)=>{"use strict";const{find:r}=n(26221);const{compareModulesByPreOrderIndexOrIdentifier:i,compareModulesByPostOrderIndexOrIdentifier:s}=n(68673);class ChunkModuleIdRangePlugin{constructor(e){this.options=e}apply(e){const t=this.options;e.hooks.compilation.tap("ChunkModuleIdRangePlugin",e=>{const n=e.moduleGraph;e.hooks.moduleIds.tap("ChunkModuleIdRangePlugin",o=>{const a=e.chunkGraph;const c=r(e.chunks,e=>e.name===t.name);if(!c){throw new Error(`ChunkModuleIdRangePlugin: Chunk with name '${t.name}"' was not found`)}let u;if(t.order){let e;switch(t.order){case"index":case"preOrderIndex":e=i(n);break;case"index2":case"postOrderIndex":e=s(n);break;default:throw new Error("ChunkModuleIdRangePlugin: unexpected value of order")}u=a.getOrderedChunkModules(c,e)}else{u=Array.from(o).filter(e=>{return a.isModuleInChunk(e,c)}).sort(i(n))}let l=t.start||0;for(let e=0;e<u.length;e++){const n=u[e];if(n.needId&&a.getModuleId(n)===null){a.setModuleId(n,l++)}if(t.end&&l>t.end)break}})})}}e.exports=ChunkModuleIdRangePlugin},90444:(e,t,n)=>{"use strict";const{compareChunksNatural:r}=n(68673);const{getFullChunkName:i,getUsedChunkIds:s,assignDeterministicIds:o}=n(30328);class DeterministicChunkIdsPlugin{constructor(e){this.options=e||{}}apply(e){e.hooks.compilation.tap("DeterministicChunkIdsPlugin",t=>{t.hooks.chunkIds.tap("DeterministicChunkIdsPlugin",n=>{const a=t.chunkGraph;const c=this.options.context?this.options.context:e.context;const u=this.options.maxLength||3;const l=r(a);const f=s(t);o(Array.from(n).filter(e=>{return e.id===null}),t=>i(t,a,c,e.root),l,(e,t)=>{const n=f.size;f.add(`${t}`);if(n===f.size)return false;e.id=t;e.ids=[t];return true},[Math.pow(10,u)],10,f.size)})})}}e.exports=DeterministicChunkIdsPlugin},35579:(e,t,n)=>{"use strict";const{compareModulesByPreOrderIndexOrIdentifier:r}=n(68673);const{getUsedModuleIds:i,getFullModuleName:s,assignDeterministicIds:o}=n(30328);class DeterministicModuleIdsPlugin{constructor(e){this.options=e||{}}apply(e){e.hooks.compilation.tap("DeterministicModuleIdsPlugin",t=>{t.hooks.moduleIds.tap("DeterministicModuleIdsPlugin",n=>{const a=t.chunkGraph;const c=this.options.context?this.options.context:e.context;const u=this.options.maxLength||3;const l=i(t);o(Array.from(n).filter(e=>{if(!e.needId)return false;if(a.getNumberOfModuleChunks(e)===0)return false;return a.getModuleId(e)===null}),t=>s(t,c,e.root),r(t.moduleGraph),(e,t)=>{const n=l.size;l.add(`${t}`);if(n===l.size)return false;a.setModuleId(e,t);return true},[Math.pow(10,u)],10,l.size)})})}}e.exports=DeterministicModuleIdsPlugin},35853:(e,t,n)=>{"use strict";e=n.nmd(e);const r=n(15235);const i=n(1842);const{compareModulesByPreOrderIndexOrIdentifier:s}=n(68673);const o=n(35891);const{getUsedModuleIds:a,getFullModuleName:c}=n(30328);class HashedModuleIdsPlugin{constructor(e={}){r(i,e,{name:"Hashed Module Ids Plugin",baseDataPath:"options"});this.options={context:null,hashFunction:"md4",hashDigest:"base64",hashDigestLength:4,...e}}apply(t){const n=this.options;t.hooks.compilation.tap("HashedModuleIdsPlugin",r=>{r.hooks.moduleIds.tap("HashedModuleIdsPlugin",i=>{const u=r.chunkGraph;const l=this.options.context?this.options.context:t.context;const f=a(r);const p=Array.from(i).filter(t=>{if(!t.needId)return false;if(u.getNumberOfModuleChunks(t)===0)return false;return u.getModuleId(e)===null}).sort(s(r.moduleGraph));for(const e of p){const r=c(e,l,t.root);const i=o(n.hashFunction);i.update(r||"");const s=i.digest(n.hashDigest);let a=n.hashDigestLength;while(f.has(s.substr(0,a)))a++;const p=s.substr(0,a);u.setModuleId(e,p);f.add(p)}})})}}e.exports=HashedModuleIdsPlugin},30328:(e,t,n)=>{"use strict";const r=n(35891);const{makePathsRelative:i}=n(49197);const s=n(12631);const o=(e,t)=>{const n=r("md4");n.update(e);const i=n.digest("hex");return i.substr(0,t)};const a=e=>{if(e.length>21)return e;const t=e.charCodeAt(0);if(t<49){if(t!==45)return e}else if(t>57){return e}if(e===+e+""){return`_${e}`}return e};const c=e=>{return e.replace(/^(\.\.?\/)+/,"").replace(/(^[.-]|[^a-zA-Z0-9_-])+/g,"_")};t.requestToId=c;const u=(e,t)=>{if(e.length<100)return e;return e.slice(0,100-6-t.length)+t+o(e,6)};const l=(e,t,n)=>{return a(e.libIdent({context:t,associatedObjectForCache:n})||"")};t.getShortModuleName=l;const f=(e,t,n,r)=>{const i=p(t,n,r);return`${e}?${o(i,4)}`};t.getLongModuleName=f;const p=(e,t,n)=>{return i(t,e.identifier(),n)};t.getFullModuleName=p;const d=(e,t,n,r,i)=>{const s=t.getChunkRootModules(e);const o=s.map(e=>c(l(e,n,i)));e.idNameHints.sort();const a=Array.from(e.idNameHints).concat(o).join(r);return u(a,r)};t.getShortChunkName=d;const h=(e,t,n,r,i)=>{const s=t.getChunkRootModules(e);const o=s.map(e=>c(l(e,n,i)));const a=s.map(e=>c(f("",e,n,i)));e.idNameHints.sort();const p=Array.from(e.idNameHints).concat(o,a).join(r);return u(p,r)};t.getLongChunkName=h;const m=(e,t,n,r)=>{if(e.name)return e.name;const s=t.getChunkRootModules(e);const o=s.map(e=>i(n,e.identifier(),r));return o.join()};t.getFullChunkName=m;const g=(e,t,n)=>{let r=e.get(t);if(r===undefined){r=[];e.set(t,r)}r.push(n)};const y=e=>{const t=e.chunkGraph;const n=new Set;if(e.usedModuleIds){for(const t of e.usedModuleIds){n.add(t+"")}}for(const r of e.modules){const e=t.getModuleId(r);if(e!==null){n.add(e+"")}}return n};t.getUsedModuleIds=y;const v=e=>{const t=new Set;if(e.usedChunkIds){for(const n of e.usedChunkIds){t.add(n+"")}}for(const n of e.chunks){const e=n.id;if(e!==null){t.add(e+"")}}return t};t.getUsedChunkIds=v;const _=(e,t,n,r,i,s)=>{const o=new Map;for(const n of e){const e=t(n);g(o,e,n)}const a=new Map;for(const[e,t]of o){if(t.length>1||!e){for(const r of t){const t=n(r,e);g(a,t,r)}}else{g(a,e,t[0])}}const c=[];for(const[e,t]of a){if(!e){for(const e of t){c.push(e)}}else if(t.length===1&&!i.has(e)){s(t[0],e);i.add(e)}else{t.sort(r);let n=0;for(const r of t){while(a.has(e+n)&&i.has(e+n))n++;s(r,e+n);i.add(e+n);n++}}}c.sort(r);return c};t.assignNames=_;const b=(e,t,n,r,i=[10],o=10,a=0)=>{e.sort(n);const c=Math.min(Math.ceil(e.length*20)+a,Number.MAX_SAFE_INTEGER);let u=0;let l=i[u];while(l<c){u++;if(u<i.length){l=Math.min(i[u],Number.MAX_SAFE_INTEGER)}else{l=Math.min(l*o,Number.MAX_SAFE_INTEGER)}}for(const n of e){const e=t(n);let i;let o=0;do{i=s(e+o++,l)}while(!r(n,i))}};t.assignDeterministicIds=b;const E=(e,t)=>{const n=t.chunkGraph;const r=y(t);let i=0;let s;if(r.size>0){s=(e=>{if(n.getModuleId(e)===null){while(r.has(i+""))i++;n.setModuleId(e,i++)}})}else{s=(e=>{if(n.getModuleId(e)===null){n.setModuleId(e,i++)}})}for(const t of e){s(t)}};t.assignAscendingModuleIds=E;const w=(e,t)=>{const n=v(t);let r=0;if(n.size>0){for(const t of e){if(t.id===null){while(n.has(r+""))r++;t.id=r;t.ids=[r];r++}}}else{for(const t of e){if(t.id===null){t.id=r;t.ids=[r];r++}}}};t.assignAscendingChunkIds=w},64779:(e,t,n)=>{"use strict";const{compareChunksNatural:r}=n(68673);const{getShortChunkName:i,getLongChunkName:s,assignNames:o,getUsedChunkIds:a,assignAscendingChunkIds:c}=n(30328);class NamedChunkIdsPlugin{constructor(e){this.delimiter=e&&e.delimiter||"-";this.context=e&&e.context}apply(e){e.hooks.compilation.tap("NamedChunkIdsPlugin",t=>{t.hooks.chunkIds.tap("NamedChunkIdsPlugin",n=>{const u=t.chunkGraph;const l=this.context?this.context:e.context;const f=this.delimiter;const p=o(Array.from(n).filter(e=>{if(e.name){e.id=e.name;e.ids=[e.name]}return e.id===null}),t=>i(t,u,l,f,e.root),t=>s(t,u,l,f,e.root),r(u),a(t),(e,t)=>{e.id=t;e.ids=[t]});if(p.length>0){c(p,t)}})})}}e.exports=NamedChunkIdsPlugin},9297:(e,t,n)=>{"use strict";const{compareModulesByIdentifier:r}=n(68673);const{getShortModuleName:i,getLongModuleName:s,assignNames:o,getUsedModuleIds:a,assignAscendingModuleIds:c}=n(30328);class NamedModuleIdsPlugin{constructor(e){this.options=e||{}}apply(e){const{root:t}=e;e.hooks.compilation.tap("NamedModuleIdsPlugin",n=>{n.hooks.moduleIds.tap("NamedModuleIdsPlugin",u=>{const l=n.chunkGraph;const f=this.options.context?this.options.context:e.context;const p=o(Array.from(u).filter(e=>{if(!e.needId)return false;if(l.getNumberOfModuleChunks(e)===0)return false;return l.getModuleId(e)===null}),e=>i(e,f,t),(e,n)=>s(n,e,f,t),r,a(n),(e,t)=>l.setModuleId(e,t));if(p.length>0){c(p,n)}})})}}e.exports=NamedModuleIdsPlugin},18298:(e,t,n)=>{"use strict";const{compareChunksNatural:r}=n(68673);const{assignAscendingChunkIds:i}=n(30328);class NaturalChunkIdsPlugin{apply(e){e.hooks.compilation.tap("NaturalChunkIdsPlugin",e=>{e.hooks.chunkIds.tap("NaturalChunkIdsPlugin",t=>{const n=e.chunkGraph;const s=r(n);const o=Array.from(t).sort(s);i(o,e)})})}}e.exports=NaturalChunkIdsPlugin},97781:(e,t,n)=>{"use strict";const{compareModulesByPreOrderIndexOrIdentifier:r}=n(68673);const{assignAscendingModuleIds:i}=n(30328);class NaturalModuleIdsPlugin{apply(e){e.hooks.compilation.tap("NaturalModuleIdsPlugin",e=>{e.hooks.moduleIds.tap("NaturalModuleIdsPlugin",t=>{const n=e.chunkGraph;const s=Array.from(t).filter(e=>e.needId&&n.getNumberOfModuleChunks(e)>0&&n.getModuleId(e)===null).sort(r(e.moduleGraph));i(s,e)})})}}e.exports=NaturalModuleIdsPlugin},86169:(e,t,n)=>{"use strict";const r=n(15235);const i=n(66451);const{compareChunksNatural:s}=n(68673);const{assignAscendingChunkIds:o}=n(30328);class OccurrenceChunkIdsPlugin{constructor(e={}){r(i,e,{name:"Occurrence Order Chunk Ids Plugin",baseDataPath:"options"});this.options=e}apply(e){const t=this.options.prioritiseInitial;e.hooks.compilation.tap("OccurrenceChunkIdsPlugin",e=>{e.hooks.chunkIds.tap("OccurrenceChunkIdsPlugin",n=>{const r=e.chunkGraph;const i=new Map;const a=s(r);for(const e of n){let t=0;for(const n of e.groupsIterable){for(const e of n.parentsIterable){if(e.isInitial())t++}}i.set(e,t)}const c=Array.from(n).sort((e,n)=>{if(t){const t=i.get(e);const r=i.get(n);if(t>r)return-1;if(t<r)return 1}const r=e.getNumberOfGroups();const s=n.getNumberOfGroups();if(r>s)return-1;if(r<s)return 1;return a(e,n)});o(c,e)})})}}e.exports=OccurrenceChunkIdsPlugin},76059:(e,t,n)=>{"use strict";const r=n(15235);const i=n(25049);const{compareModulesByPreOrderIndexOrIdentifier:s}=n(68673);const{assignAscendingModuleIds:o}=n(30328);class OccurrenceModuleIdsPlugin{constructor(e={}){r(i,e,{name:"Occurrence Order Module Ids Plugin",baseDataPath:"options"});this.options=e}apply(e){const t=this.options.prioritiseInitial;e.hooks.compilation.tap("OccurrenceModuleIdsPlugin",e=>{const n=e.moduleGraph;e.hooks.moduleIds.tap("OccurrenceModuleIdsPlugin",r=>{const i=e.chunkGraph;const a=Array.from(r).filter(e=>e.needId&&i.getNumberOfModuleChunks(e)>0&&i.getModuleId(e)===null);const c=new Map;const u=new Map;const l=new Map;const f=new Map;for(const e of a){let t=0;let n=0;for(const r of i.getModuleChunksIterable(e)){if(r.canBeInitial())t++;if(i.isEntryModuleInChunk(e,r))n++}l.set(e,t);f.set(e,n)}const p=e=>{let t=0;for(const n of e){if(!n.isActive(undefined))continue;if(!n.originModule)continue;t+=l.get(n.originModule)}return t};const d=e=>{let t=0;for(const n of e){if(!n.isActive(undefined))continue;if(!n.originModule)continue;if(!n.dependency)continue;const e=n.dependency.getNumberOfIdOccurrences();if(e===0)continue;t+=e*i.getNumberOfModuleChunks(n.originModule)}return t};if(t){for(const e of a){const t=p(n.getIncomingConnections(e))+l.get(e)+f.get(e);c.set(e,t)}}for(const e of r){const t=d(n.getIncomingConnections(e))+i.getNumberOfModuleChunks(e)+f.get(e);u.set(e,t)}const h=s(e.moduleGraph);a.sort((e,n)=>{if(t){const t=c.get(e);const r=c.get(n);if(t>r)return-1;if(t<r)return 1}const r=u.get(e);const i=u.get(n);if(r>i)return-1;if(r<i)return 1;return h(e,n)});o(a,e)})})}}e.exports=OccurrenceModuleIdsPlugin},86443:(e,t,n)=>{"use strict";const r=n(31669);const i=n(27503);const s=e=>{const t=i(e);const n=(...e)=>{return t()(...e)};return n};const o=(e,t)=>{const n=Object.getOwnPropertyDescriptors(t);for(const t of Object.keys(n)){const r=n[t];if(r.get){const n=r.get;Object.defineProperty(e,t,{configurable:false,enumerable:true,get:i(n)})}else if(typeof r.value==="object"){Object.defineProperty(e,t,{configurable:false,enumerable:true,writable:false,value:o({},r.value)})}else{throw new Error("Exposed values must be either a getter or an nested object")}}return Object.freeze(e)};const a=s(()=>n(2982));e.exports=o(a,{get webpack(){return n(2982)},get validate(){const e=n(33316);const t=n(76518);return n=>e(t,n)},get validateSchema(){const e=n(33316);return e},get version(){return n(61733).i8},get cli(){return n(61634)},get AutomaticPrefetchPlugin(){return n(20383)},get BannerPlugin(){return n(58779)},get Cache(){return n(54725)},get Chunk(){return n(62433)},get ChunkGraph(){return n(45137)},get Compilation(){return n(3080)},get Compiler(){return n(63076)},get ContextExclusionPlugin(){return n(51709)},get ContextReplacementPlugin(){return n(26552)},get DefinePlugin(){return n(24820)},get DelegatedPlugin(){return n(82354)},get Dependency(){return n(28706)},get DllPlugin(){return n(73887)},get DllReferencePlugin(){return n(83515)},get EntryPlugin(){return n(59674)},get EnvironmentPlugin(){return n(64856)},get EvalDevToolModulePlugin(){return n(91331)},get EvalSourceMapDevToolPlugin(){return n(23641)},get ExternalModule(){return n(16734)},get ExternalsPlugin(){return n(61050)},get Generator(){return n(36253)},get HotModuleReplacementPlugin(){return n(79972)},get IgnorePlugin(){return n(69276)},get JavascriptModulesPlugin(){return r.deprecate(()=>n(18161),"webpack.JavascriptModulesPlugin has moved to webpack.javascript.JavascriptModulesPlugin","DEP_WEBPACK_JAVASCRIPT_MODULES_PLUGIN")()},get LibManifestPlugin(){return n(77750)},get LibraryTemplatePlugin(){return r.deprecate(()=>n(43351),"webpack.LibraryTemplatePlugin is deprecated and has been replaced by compilation.outputOptions.library or compilation.addEntry + passing a library option","DEP_WEBPACK_LIBRARY_TEMPLATE_PLUGIN")()},get LoaderOptionsPlugin(){return n(19674)},get LoaderTargetPlugin(){return n(97736)},get Module(){return n(53453)},get ModuleFilenameHelpers(){return n(70354)},get ModuleGraph(){return n(75412)},get NoEmitOnErrorsPlugin(){return n(66962)},get NormalModule(){return n(53520)},get NormalModuleReplacementPlugin(){return n(92234)},get MultiCompiler(){return n(63433)},get Parser(){return n(2172)},get PrefetchPlugin(){return n(13125)},get ProgressPlugin(){return n(52923)},get ProvidePlugin(){return n(40313)},get RuntimeGlobals(){return n(76150)},get RuntimeModule(){return n(66804)},get SingleEntryPlugin(){return r.deprecate(()=>n(59674),"SingleEntryPlugin was renamed to EntryPlugin","DEP_WEBPACK_SINGLE_ENTRY_PLUGIN")()},get SourceMapDevToolPlugin(){return n(2e4)},get Stats(){return n(10140)},get Template(){return n(58159)},get UsageState(){return n(76632).UsageState},get WatchIgnorePlugin(){return n(91265)},get WebpackOptionsApply(){return n(81721)},get WebpackOptionsDefaulter(){return r.deprecate(()=>n(94820),"webpack.WebpackOptionsDefaulter is deprecated and has been replaced by webpack.config.getNormalizedWebpackOptions and webpack.config.applyWebpackOptionsDefaults","DEP_WEBPACK_OPTIONS_DEFAULTER")()},get WebpackOptionsValidationError(){return n(15235).ValidationError},get ValidationError(){return n(15235).ValidationError},cache:{get MemoryCachePlugin(){return n(47786)}},config:{get getNormalizedWebpackOptions(){return n(96590).getNormalizedWebpackOptions},get applyWebpackOptionsDefaults(){return n(54411).applyWebpackOptionsDefaults}},ids:{get ChunkModuleIdRangePlugin(){return n(30484)},get NaturalModuleIdsPlugin(){return n(97781)},get OccurrenceModuleIdsPlugin(){return n(76059)},get NamedModuleIdsPlugin(){return n(9297)},get DeterministicChunkIdsPlugin(){return n(90444)},get DeterministicModuleIdsPlugin(){return n(35579)},get NamedChunkIdsPlugin(){return n(64779)},get OccurrenceChunkIdsPlugin(){return n(86169)},get HashedModuleIdsPlugin(){return n(35853)}},javascript:{get JavascriptModulesPlugin(){return n(18161)}},optimize:{get AggressiveMergingPlugin(){return n(61332)},get AggressiveSplittingPlugin(){return r.deprecate(()=>n(94827),"AggressiveSplittingPlugin is deprecated in favor of SplitChunksPlugin","DEP_WEBPACK_AGGRESSIVE_SPLITTING_PLUGIN")()},get LimitChunkCountPlugin(){return n(92922)},get MinChunkSizePlugin(){return n(52383)},get ModuleConcatenationPlugin(){return n(35442)},get RuntimeChunkPlugin(){return n(4674)},get SideEffectsFlagPlugin(){return n(63410)},get SplitChunksPlugin(){return n(40051)}},runtime:{get LoadScriptRuntimeModule(){return n(67104)}},prefetch:{get ChunkPrefetchPreloadPlugin(){return n(5538)}},web:{get FetchCompileAsyncWasmPlugin(){return n(52687)},get FetchCompileWasmPlugin(){return n(71100)},get JsonpTemplatePlugin(){return n(58421)}},webworker:{get WebWorkerTemplatePlugin(){return n(67439)}},node:{get NodeEnvironmentPlugin(){return n(93632)},get NodeSourcePlugin(){return n(92662)},get NodeTargetPlugin(){return n(84980)},get NodeTemplatePlugin(){return n(91591)},get ReadFileCompileWasmPlugin(){return n(71049)}},electron:{get ElectronTargetPlugin(){return n(25726)}},wasm:{get AsyncWebAssemblyModulesPlugin(){return n(82422)}},library:{get AbstractLibraryPlugin(){return n(9786)},get EnableLibraryPlugin(){return n(13984)}},container:{get ContainerPlugin(){return n(10419)},get ContainerReferencePlugin(){return n(68839)},get ModuleFederationPlugin(){return n(8019)},get scope(){return n(97264).scope}},sharing:{get ConsumeSharedPlugin(){return n(71968)},get ProvideSharedPlugin(){return n(48151)},get SharePlugin(){return n(16471)},get scope(){return n(97264).scope}},debug:{get ProfilingPlugin(){return n(26802)}},util:{get createHash(){return n(35891)},get comparators(){return n(68673)},get serialization(){return n(24568)}},get sources(){return n(48135)},experiments:{schemes:{get HttpUriPlugin(){return n(7201)},get HttpsUriPlugin(){return n(1161)}}}})},87250:e=>{"use strict";const t=0;const n=1;const r=2;const i=3;const s=4;const o=5;const a=6;const c=7;const u=8;const l=9;const f=10;const p=11;const d=12;const h=13;class BasicEvaluatedExpression{constructor(){this.type=t;this.range=undefined;this.falsy=false;this.truthy=false;this.nullish=undefined;this.sideEffects=true;this.bool=undefined;this.number=undefined;this.bigint=undefined;this.regExp=undefined;this.string=undefined;this.quasis=undefined;this.parts=undefined;this.array=undefined;this.items=undefined;this.options=undefined;this.prefix=undefined;this.postfix=undefined;this.wrappedInnerExpressions=undefined;this.identifier=undefined;this.rootInfo=undefined;this.getMembers=undefined;this.expression=undefined}isUnknown(){return this.type===t}isNull(){return this.type===r}isUndefined(){return this.type===n}isString(){return this.type===i}isNumber(){return this.type===s}isBigInt(){return this.type===h}isBoolean(){return this.type===o}isRegExp(){return this.type===a}isConditional(){return this.type===c}isArray(){return this.type===u}isConstArray(){return this.type===l}isIdentifier(){return this.type===f}isWrapped(){return this.type===p}isTemplateString(){return this.type===d}isPrimitiveType(){switch(this.type){case n:case r:case i:case s:case o:case h:case p:case d:return true;case a:case u:case l:return false;default:return undefined}}isCompileTimeValue(){switch(this.type){case n:case r:case i:case s:case o:case a:case l:case h:return true;default:return false}}asCompileTimeValue(){switch(this.type){case n:return undefined;case r:return null;case i:return this.string;case s:return this.number;case o:return this.bool;case a:return this.regExp;case l:return this.array;case h:return this.bigint;default:throw new Error("asCompileTimeValue must only be called for compile-time values")}}isTruthy(){return this.truthy}isFalsy(){return this.falsy}isNullish(){return this.nullish}couldHaveSideEffects(){return this.sideEffects}asBool(){if(this.truthy)return true;if(this.falsy||this.nullish)return false;if(this.isBoolean())return this.bool;if(this.isNull())return false;if(this.isUndefined())return false;if(this.isString())return this.string!=="";if(this.isNumber())return this.number!==0;if(this.isBigInt())return this.bigint!==BigInt(0);if(this.isRegExp())return true;if(this.isArray())return true;if(this.isConstArray())return true;if(this.isWrapped()){return this.prefix&&this.prefix.asBool()||this.postfix&&this.postfix.asBool()?true:undefined}if(this.isTemplateString()){const e=this.asString();if(typeof e==="string")return e!==""}return undefined}asNullish(){const e=this.isNullish();if(e===true||this.isNull()||this.isUndefined())return true;if(e===false)return false;if(this.isTruthy())return false;if(this.isBoolean())return false;if(this.isString())return false;if(this.isNumber())return false;if(this.isBigInt())return false;if(this.isRegExp())return false;if(this.isArray())return false;if(this.isConstArray())return false;if(this.isTemplateString())return false;if(this.isRegExp())return false;return undefined}asString(){if(this.isBoolean())return`${this.bool}`;if(this.isNull())return"null";if(this.isUndefined())return"undefined";if(this.isString())return this.string;if(this.isNumber())return`${this.number}`;if(this.isBigInt())return`${this.bigint}`;if(this.isRegExp())return`${this.regExp}`;if(this.isArray()){let e=[];for(const t of this.items){const n=t.asString();if(n===undefined)return undefined;e.push(n)}return`${e}`}if(this.isConstArray())return`${this.array}`;if(this.isTemplateString()){let e="";for(const t of this.parts){const n=t.asString();if(n===undefined)return undefined;e+=n}return e}return undefined}setString(e){this.type=i;this.string=e;this.sideEffects=false;return this}setUndefined(){this.type=n;this.sideEffects=false;return this}setNull(){this.type=r;this.sideEffects=false;return this}setNumber(e){this.type=s;this.number=e;this.sideEffects=false;return this}setBigInt(e){this.type=h;this.bigint=e;this.sideEffects=false;return this}setBoolean(e){this.type=o;this.bool=e;this.sideEffects=false;return this}setRegExp(e){this.type=a;this.regExp=e;this.sideEffects=false;return this}setIdentifier(e,t,n){this.type=f;this.identifier=e;this.rootInfo=t;this.getMembers=n;this.sideEffects=true;return this}setWrapped(e,t,n){this.type=p;this.prefix=e;this.postfix=t;this.wrappedInnerExpressions=n;this.sideEffects=true;return this}setOptions(e){this.type=c;this.options=e;this.sideEffects=true;return this}addOptions(e){if(!this.options){this.type=c;this.options=[];this.sideEffects=true}for(const t of e){this.options.push(t)}return this}setItems(e){this.type=u;this.items=e;this.sideEffects=e.some(e=>e.couldHaveSideEffects());return this}setArray(e){this.type=l;this.array=e;this.sideEffects=false;return this}setTemplateString(e,t,n){this.type=d;this.quasis=e;this.parts=t;this.templateStringKind=n;this.sideEffects=t.some(e=>e.sideEffects);return this}setTruthy(){this.falsy=false;this.truthy=true;this.nullish=false;return this}setFalsy(){this.falsy=true;this.truthy=false;return this}setNullish(e){this.nullish=e;return this}setRange(e){this.range=e;return this}setSideEffects(e=true){this.sideEffects=e;return this}setExpression(e){this.expression=e;return this}}e.exports=BasicEvaluatedExpression},99371:(e,t,n)=>{"use strict";const r=n(31669);const{RawSource:i,ReplaceSource:s}=n(48135);const o=n(36253);const a=n(63272);const c=r.deprecate((e,t,n)=>e.getInitFragments(t,n),"DependencyTemplate.getInitFragment is deprecated (use apply(dep, source, { initFragments }) instead)","DEP_WEBPACK_JAVASCRIPT_GENERATOR_GET_INIT_FRAGMENTS");const u=new Set(["javascript"]);class JavascriptGenerator extends o{getTypes(e){return u}getSize(e,t){const n=e.originalSource();if(!n){return 39}return n.size()}generate(e,t){const n=e.originalSource();if(!n){return new i("throw new Error('No source available');")}const r=new s(n);const o=[];this.sourceModule(e,o,r,t);return a.addToSource(r,o,t)}sourceModule(e,t,n,r){for(const i of e.dependencies){this.sourceDependency(e,i,t,n,r)}if(e.presentationalDependencies!==undefined){for(const i of e.presentationalDependencies){this.sourceDependency(e,i,t,n,r)}}for(const i of e.blocks){this.sourceBlock(e,i,t,n,r)}}sourceBlock(e,t,n,r,i){for(const s of t.dependencies){this.sourceDependency(e,s,n,r,i)}for(const s of t.blocks){this.sourceBlock(e,s,n,r,i)}}sourceDependency(e,t,n,r,i){const s=t.constructor;const o=i.dependencyTemplates.get(s);if(!o){throw new Error("No template for dependency: "+t.constructor.name)}const a={runtimeTemplate:i.runtimeTemplate,dependencyTemplates:i.dependencyTemplates,moduleGraph:i.moduleGraph,chunkGraph:i.chunkGraph,module:e,runtime:i.runtime,runtimeRequirements:i.runtimeRequirements,initFragments:n};o.apply(t,r,a);if("getInitFragments"in o){const e=c(o,t,a);if(e){for(const t of e){n.push(t)}}}}}e.exports=JavascriptGenerator},18161:(e,t,n)=>{"use strict";const{SyncWaterfallHook:r,SyncHook:i}=n(92960);const{ConcatSource:s,OriginalSource:o,PrefixSource:a,RawSource:c,CachedSource:u}=n(48135);const l=n(3080);const{tryRunOrWebpackError:f}=n(3728);const p=n(22352);const d=n(76150);const h=n(58159);const m=n(14146);const{compareModulesByIdentifier:g}=n(68673);const y=n(35891);const v=n(99371);const _=n(3711);const b=(e,t)=>{for(const n of e){if(t(n))return true}return false};const E=(e,t)=>{if(t.getNumberOfEntryModules(e)>0)return true;return t.getChunkModulesIterableBySourceType(e,"javascript")?true:false};const w=new WeakMap;class JavascriptModulesPlugin{static getCompilationHooks(e){if(!(e instanceof l)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let t=w.get(e);if(t===undefined){t={renderModuleContent:new r(["source","module","renderContext"]),renderModuleContainer:new r(["source","module","renderContext"]),renderModulePackage:new r(["source","module","renderContext"]),render:new r(["source","renderContext"]),renderChunk:new r(["source","renderContext"]),renderMain:new r(["source","renderContext"]),renderRequire:new r(["code","renderContext"]),chunkHash:new i(["chunk","hash","context"])};w.set(e,t)}return t}constructor(e={}){this.options=e;this._moduleFactoryCache=new WeakMap}apply(e){e.hooks.compilation.tap("JavascriptModulesPlugin",(e,{normalModuleFactory:t})=>{const n=JavascriptModulesPlugin.getCompilationHooks(e);t.hooks.createParser.for("javascript/auto").tap("JavascriptModulesPlugin",e=>{return new _(e,"auto")});t.hooks.createParser.for("javascript/dynamic").tap("JavascriptModulesPlugin",e=>{return new _(e,"script")});t.hooks.createParser.for("javascript/esm").tap("JavascriptModulesPlugin",e=>{return new _(e,"module")});t.hooks.createGenerator.for("javascript/auto").tap("JavascriptModulesPlugin",()=>{return new v});t.hooks.createGenerator.for("javascript/dynamic").tap("JavascriptModulesPlugin",()=>{return new v});t.hooks.createGenerator.for("javascript/esm").tap("JavascriptModulesPlugin",()=>{return new v});e.hooks.renderManifest.tap("JavascriptModulesPlugin",(e,t)=>{const{hash:r,chunk:i,chunkGraph:s,moduleGraph:o,runtimeTemplate:a,dependencyTemplates:c,outputOptions:u,codeGenerationResults:l}=t;const f=i instanceof p?i:null;let d;const h=JavascriptModulesPlugin.getChunkFilenameTemplate(i,u);if(f){d=(()=>this.renderChunk({chunk:i,dependencyTemplates:c,runtimeTemplate:a,moduleGraph:o,chunkGraph:s,codeGenerationResults:l},n))}else if(i.hasRuntime()){d=(()=>this.renderMain({hash:r,chunk:i,dependencyTemplates:c,runtimeTemplate:a,moduleGraph:o,chunkGraph:s,codeGenerationResults:l},n))}else{if(!E(i,s)){return e}d=(()=>this.renderChunk({chunk:i,dependencyTemplates:c,runtimeTemplate:a,moduleGraph:o,chunkGraph:s,codeGenerationResults:l},n))}e.push({render:d,filenameTemplate:h,pathOptions:{hash:r,runtime:i.runtime,chunk:i,contentHashType:"javascript"},identifier:f?`hotupdatechunk${i.id}`:`chunk${i.id}`,hash:i.hash});return e});e.hooks.chunkHash.tap("JavascriptModulesPlugin",(e,t,r)=>{n.chunkHash.call(e,t,r);if(e.hasRuntime()){const i=this.renderBootstrap({hash:"0000",chunk:e,chunkGraph:r.chunkGraph,moduleGraph:r.moduleGraph,runtimeTemplate:r.runtimeTemplate},n);for(const e of Object.keys(i)){t.update(e);if(Array.isArray(i[e])){for(const n of i[e]){t.update(n)}}else{t.update(JSON.stringify(i[e]))}}}});e.hooks.contentHash.tap("JavascriptModulesPlugin",t=>{const{chunkGraph:r,moduleGraph:i,runtimeTemplate:s,outputOptions:{hashSalt:o,hashDigest:a,hashDigestLength:c,hashFunction:u}}=e;const l=t instanceof p?t:null;const f=y(u);if(o)f.update(o);f.update(`${t.id} `);f.update(t.ids?t.ids.join(","):"");n.chunkHash.call(t,f,{chunkGraph:r,moduleGraph:i,runtimeTemplate:s});const d=r.getChunkModulesIterableBySourceType(t,"javascript");if(d){const e=new m;for(const n of d){e.add(r.getModuleHash(n,t.runtime))}e.updateHash(f)}const h=r.getChunkModulesIterableBySourceType(t,"runtime");if(h){const e=new m;for(const n of h){e.add(r.getModuleHash(n,t.runtime))}e.updateHash(f)}if(l){f.update(JSON.stringify(l.removedModules))}const g=f.digest(a);t.contentHash.javascript=g.substr(0,c)})})}static getChunkFilenameTemplate(e,t){if(e.filenameTemplate){return e.filenameTemplate}else if(e instanceof p){return t.hotUpdateChunkFilename}else if(e.hasRuntime()||e.isOnlyInitial()){return t.filename}else{return t.chunkFilename}}renderModule(e,t,n,r){const{chunk:i,chunkGraph:o,runtimeTemplate:a,codeGenerationResults:c}=t;try{const l=c.getSource(e,i.runtime,"javascript");if(!l)return null;const p=f(()=>n.renderModuleContent.call(l,e,t),"JavascriptModulesPlugin.getCompilationHooks().renderModuleContent");let h;if(r){const c=o.getModuleRuntimeRequirements(e,i.runtime);const l=c.has(d.module);const m=c.has(d.exports);const g=c.has(d.require)||c.has(d.requireScope);const y=c.has(d.thisAsExports);const v=e.buildInfo.strict&&r!=="strict";const _=this._moduleFactoryCache.get(p);let b;if(_&&_.needModule===l&&_.needExports===m&&_.needRequire===g&&_.needThisAsExports===y&&_.needStrict===v){b=_.source}else{const t=new s;const n=[];if(m||g||l)n.push(l?e.moduleArgument:"__unused_webpack_"+e.moduleArgument);if(m||g)n.push(m?e.exportsArgument:"__unused_webpack_"+e.exportsArgument);if(g)n.push("__webpack_require__");if(!y&&a.supportsArrowFunction()){t.add("/***/ (("+n.join(", ")+") => {\n\n")}else{t.add("/***/ (function("+n.join(", ")+") {\n\n")}if(v){t.add('"use strict";\n')}t.add(p);t.add("\n\n/***/ })");b=new u(t);this._moduleFactoryCache.set(p,{source:b,needModule:l,needExports:m,needRequire:g,needThisAsExports:y,needStrict:v})}h=f(()=>n.renderModuleContainer.call(b,e,t),"JavascriptModulesPlugin.getCompilationHooks().renderModuleContainer")}else{h=p}return f(()=>n.renderModulePackage.call(h,e,t),"JavascriptModulesPlugin.getCompilationHooks().renderModulePackage")}catch(t){t.module=e;throw t}}renderChunk(e,t){const{chunk:n,chunkGraph:r}=e;const i=r.getOrderedChunkModulesIterableBySourceType(n,"javascript",g);const o=h.renderChunkModules(e,i?Array.from(i):[],n=>this.renderModule(n,e,t,true))||new c("{}");let a=f(()=>t.renderChunk.call(o,e),"JavascriptModulesPlugin.getCompilationHooks().renderChunk");a=f(()=>t.render.call(a,e),"JavascriptModulesPlugin.getCompilationHooks().render");n.rendered=true;return new s(a,";")}renderMain(e,t){const{chunk:n,chunkGraph:r,runtimeTemplate:i}=e;const c=r.getTreeRuntimeRequirements(n);const u=i.isIIFE();const l=this.renderBootstrap(e,t);const p=Array.from(r.getOrderedChunkModulesIterableBySourceType(n,"javascript",g)||[]);const m=p.every(e=>e.buildInfo.strict);let y;if(l.allowInlineStartup){y=new Set(r.getChunkEntryModulesIterable(n))}let v=new s;let _;if(u){if(i.supportsArrowFunction()){v.add("/******/ (() => { // webpackBootstrap\n")}else{v.add("/******/ (function() { // webpackBootstrap\n")}_="/******/ \t"}else{_="/******/ "}if(m){v.add(_+'"use strict";\n')}const b=h.renderChunkModules(e,y?p.filter(e=>!y.has(e)):p,n=>this.renderModule(n,e,t,m?"strict":true),_);if(b||c.has(d.moduleFactories)||c.has(d.moduleFactoriesAddOnly)){v.add(_+"var __webpack_modules__ = (");v.add(b||"{}");v.add(");\n");v.add("/************************************************************************/\n")}if(l.header.length>0){v.add(new a(_,new o(h.asString(l.header)+"\n","webpack/bootstrap")));v.add("/************************************************************************/\n")}const E=e.chunkGraph.getChunkRuntimeModulesInOrder(n);if(E.length>0){v.add(new a(_,h.renderRuntimeModules(E,e)));v.add("/************************************************************************/\n")}if(y){for(const n of y){const r=this.renderModule(n,e,t,false);if(r){const e=!m&&n.buildInfo.strict;const t=e||y.size>1||b;if(t){if(i.supportsArrowFunction()){v.add("(() => {\n");if(e)v.add('"use strict";\n');v.add(r);v.add("\n})();\n\n")}else{v.add("!function() {\n");if(e)v.add('"use strict";\n');v.add(r);v.add("\n}();\n")}}else{v.add(r);v.add("\n")}}}}else{v.add(new a(_,new o(h.asString(l.startup)+"\n","webpack/startup")))}if(u){v.add("/******/ })()\n")}let w=f(()=>t.renderMain.call(v,e),"JavascriptModulesPlugin.getCompilationHooks().renderMain");if(!w){throw new Error("JavascriptModulesPlugin error: JavascriptModulesPlugin.getCompilationHooks().renderMain plugins should return something")}w=f(()=>t.render.call(w,e),"JavascriptModulesPlugin.getCompilationHooks().render");if(!w){throw new Error("JavascriptModulesPlugin error: JavascriptModulesPlugin.getCompilationHooks().render plugins should return something")}n.rendered=true;return u?new s(w,";"):w}renderBootstrap(e,t){const{chunkGraph:n,moduleGraph:r,chunk:i,runtimeTemplate:s}=e;const o=n.getTreeRuntimeRequirements(i);const a=o.has(d.require);const c=o.has(d.moduleCache);const u=o.has(d.moduleFactories);const l=o.has(d.module);const f=o.has(d.exports);const p=o.has(d.requireScope);const m=o.has(d.interceptModuleExecution);const g=o.has(d.returnExportsFromRuntime);const y=a||m||g||l||f;const v={header:[],startup:[],allowInlineStartup:true};let _=v.header;let E=v.startup;if(v.allowInlineStartup&&u){E.push("// module factories are used so entry inlining is disabled");v.allowInlineStartup=false}if(v.allowInlineStartup&&c){E.push("// module cache are used so entry inlining is disabled");v.allowInlineStartup=false}if(v.allowInlineStartup&&m){E.push("// module execution is intercepted so entry inlining is disabled");v.allowInlineStartup=false}if(v.allowInlineStartup&&g){E.push("// module exports must be returned from runtime so entry inlining is disabled");v.allowInlineStartup=false}if(y||c){_.push("// The module cache");_.push("var __webpack_module_cache__ = {};");_.push("")}if(y){_.push("// The require function");_.push(`function __webpack_require__(moduleId) {`);_.push(h.indent(this.renderRequire(e,t)));_.push("}");_.push("")}else if(o.has(d.requireScope)){_.push("// The require scope");_.push("var __webpack_require__ = {};");_.push("")}if(u||o.has(d.moduleFactoriesAddOnly)){_.push("// expose the modules object (__webpack_modules__)");_.push(`${d.moduleFactories} = __webpack_modules__;`);_.push("")}if(c){_.push("// expose the module cache");_.push(`${d.moduleCache} = __webpack_module_cache__;`);_.push("")}if(m){_.push("// expose the module execution interceptor");_.push(`${d.interceptModuleExecution} = [];`);_.push("")}if(!o.has(d.startupNoDefault)){if(n.getNumberOfEntryModules(i)>0){const e=[];const t=n.getTreeRuntimeRequirements(i);e.push(g?"// Load entry module and return exports":"// Load entry module");let o=n.getNumberOfEntryModules(i);for(const s of n.getChunkEntryModulesIterable(i)){if(v.allowInlineStartup&&b(r.getIncomingConnections(s),e=>e.originModule&&e.isActive(i.runtime))){e.push("// This entry module is referenced by other modules so it can't be inlined");v.allowInlineStartup=false}const a=--o===0&&g?"return ":"";const c=n.getModuleId(s);const u=n.getModuleRuntimeRequirements(s,i.runtime);let l=JSON.stringify(c);if(t.has(d.entryModuleId)){l=`${d.entryModuleId} = ${l}`}if(y){e.push(`${a}__webpack_require__(${l});`);if(v.allowInlineStartup){if(u.has(d.module)){v.allowInlineStartup=false;e.push("// This entry module used 'module' so it can't be inlined")}else if(u.has(d.exports)){e.push("// This entry module used 'exports' so it can't be inlined");v.allowInlineStartup=false}}}else if(p){e.push(`__webpack_modules__[${l}](0, 0, __webpack_require__);`)}else{e.push(`__webpack_modules__[${l}]();`)}}if(t.has(d.startup)){v.allowInlineStartup=false;_.push(h.asString(["// the startup function",`${d.startup} = ${s.basicFunction("",e)};`]));_.push("");E.push("// run startup");E.push(`return ${d.startup}();`)}else{E.push(h.asString(["// startup",h.asString(e)]))}}else if(o.has(d.startup)){_.push(h.asString(["// the startup function","// It's empty as no entry modules are in this chunk",`${d.startup} = ${s.basicFunction("","")}`]));_.push("")}}else if(o.has(d.startup)){v.allowInlineStartup=false;E.push("// run startup");E.push(`return ${d.startup}();`)}return v}renderRequire(e,t){const{chunk:n,chunkGraph:r,runtimeTemplate:{outputOptions:i}}=e;const s=r.getTreeRuntimeRequirements(n);const o=s.has(d.interceptModuleExecution)?h.asString(["var execOptions = { id: moduleId, module: module, factory: __webpack_modules__[moduleId], require: __webpack_require__ };",`${d.interceptModuleExecution}.forEach(function(handler) { handler(execOptions); });`,"module = execOptions.module;","execOptions.factory.call(module.exports, module, module.exports, execOptions.require);"]):s.has(d.thisAsExports)?h.asString(["__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);"]):h.asString(["__webpack_modules__[moduleId](module, module.exports, __webpack_require__);"]);const a=s.has(d.moduleId);const c=s.has(d.moduleLoaded);const u=h.asString(["// Check if module is in cache","if(__webpack_module_cache__[moduleId]) {",h.indent("return __webpack_module_cache__[moduleId].exports;"),"}","// Create a new module (and put it into the cache)","var module = __webpack_module_cache__[moduleId] = {",h.indent([a?"id: moduleId,":"// no module.id needed",c?"loaded: false,":"// no module.loaded needed","exports: {}"]),"};","",i.strictModuleExceptionHandling?h.asString(["// Execute the module function","var threw = true;","try {",h.indent([o,"threw = false;"]),"} finally {",h.indent(["if(threw) delete __webpack_module_cache__[moduleId];"]),"}"]):h.asString(["// Execute the module function",o]),c?h.asString(["","// Flag the module as loaded","module.loaded = true;",""]):"","// Return the exports of the module","return module.exports;"]);return f(()=>t.renderRequire.call(u,e),"JavascriptModulesPlugin.getCompilationHooks().renderRequire")}}e.exports=JavascriptModulesPlugin;e.exports.chunkHasJs=E},3711:(e,t,n)=>{"use strict";const{Parser:r}=n(20976);const{SyncBailHook:i,HookMap:s}=n(92960);const o=n(92184);const a=n(2172);const c=n(80371);const u=n(27503);const l=n(87250);const f=[];const p=r;class VariableInfo{constructor(e,t,n){this.declaredScope=e;this.freeName=t;this.tagInfo=n}}const d=(e,t)=>{if(!t)return e;if(!e)return t;return[e[0],t[1]]};const h=(e,t)=>{let n=e;for(let e=t.length-1;e>=0;e--){n=n+"."+t[e]}return n};const m=e=>{switch(e.type){case"Identifier":return e.name;case"ThisExpression":return"this";case"MetaProperty":return"import.meta";default:return undefined}};const g={ranges:true,locations:true,ecmaVersion:11,sourceType:"module",allowAwaitOutsideFunction:true,onComment:null};const y=new RegExp(/(^|\W)webpack[A-Z]{1,}[A-Za-z]{1,}:/);const v={options:null,errors:null};class JavascriptParser extends a{constructor(e,t="auto"){super();this.hooks=Object.freeze({evaluateTypeof:new s(()=>new i(["expression"])),evaluate:new s(()=>new i(["expression"])),evaluateIdentifier:new s(()=>new i(["expression"])),evaluateDefinedIdentifier:new s(()=>new i(["expression"])),evaluateCallExpressionMember:new s(()=>new i(["expression","param"])),preStatement:new i(["statement"]),blockPreStatement:new i(["declaration"]),statement:new i(["statement"]),statementIf:new i(["statement"]),classExtendsExpression:new i(["expression","statement"]),classBodyElement:new i(["element","statement"]),label:new s(()=>new i(["statement"])),import:new i(["statement","source"]),importSpecifier:new i(["statement","source","exportName","identifierName"]),export:new i(["statement"]),exportImport:new i(["statement","source"]),exportDeclaration:new i(["statement","declaration"]),exportExpression:new i(["statement","declaration"]),exportSpecifier:new i(["statement","identifierName","exportName","index"]),exportImportSpecifier:new i(["statement","source","identifierName","exportName","index"]),preDeclarator:new i(["declarator","statement"]),declarator:new i(["declarator","statement"]),varDeclaration:new s(()=>new i(["declaration"])),varDeclarationLet:new s(()=>new i(["declaration"])),varDeclarationConst:new s(()=>new i(["declaration"])),varDeclarationVar:new s(()=>new i(["declaration"])),pattern:new s(()=>new i(["pattern"])),canRename:new s(()=>new i(["initExpression"])),rename:new s(()=>new i(["initExpression"])),assign:new s(()=>new i(["expression"])),assignMemberChain:new s(()=>new i(["expression","members"])),typeof:new s(()=>new i(["expression"])),importCall:new i(["expression"]),topLevelAwait:new i(["expression"]),call:new s(()=>new i(["expression"])),callMemberChain:new s(()=>new i(["expression","members"])),memberChainOfCallMemberChain:new s(()=>new i(["expression","calleeMembers","callExpression","members"])),callMemberChainOfCallMemberChain:new s(()=>new i(["expression","calleeMembers","innerCallExpression","members"])),optionalChaining:new i(["optionalChaining"]),new:new s(()=>new i(["expression"])),metaProperty:new i(["metaProperty"]),expression:new s(()=>new i(["expression"])),expressionMemberChain:new s(()=>new i(["expression","members"])),unhandledExpressionMemberChain:new s(()=>new i(["expression","members"])),expressionConditionalOperator:new i(["expression"]),expressionLogicalOperator:new i(["expression"]),program:new i(["ast","comments"]),finish:new i(["ast","comments"])});this.options=e;this.sourceType=t;this.scope=undefined;this.state=undefined;this.comments=undefined;this.semicolons=undefined;this.statementPath=undefined;this.prevStatement=undefined;this.currentTagData=undefined;this.initializeEvaluating()}initializeEvaluating(){this.hooks.evaluate.for("Literal").tap("JavascriptParser",e=>{const t=e;switch(typeof t.value){case"number":return(new l).setNumber(t.value).setRange(t.range);case"bigint":return(new l).setBigInt(t.value).setRange(t.range);case"string":return(new l).setString(t.value).setRange(t.range);case"boolean":return(new l).setBoolean(t.value).setRange(t.range)}if(t.value===null){return(new l).setNull().setRange(t.range)}if(t.value instanceof RegExp){return(new l).setRegExp(t.value).setRange(t.range)}});this.hooks.evaluate.for("LogicalExpression").tap("JavascriptParser",e=>{const t=e;const n=this.evaluateExpression(t.left);if(!n)return;if(t.operator==="&&"){const e=n.asBool();if(e===false)return n.setRange(t.range);if(e!==true)return}else if(t.operator==="||"){const e=n.asBool();if(e===true)return n.setRange(t.range);if(e!==false)return}else if(t.operator==="??"){const e=n.asNullish();if(e===false)return n.setRange(t.range);if(e!==true)return}else return;const r=this.evaluateExpression(t.right);if(!r)return;if(n.couldHaveSideEffects())r.setSideEffects();return r.setRange(t.range)});const e=(e,t,n)=>{switch(typeof e){case"boolean":return(new l).setBoolean(e).setSideEffects(n).setRange(t.range);case"number":return(new l).setNumber(e).setSideEffects(n).setRange(t.range);case"bigint":return(new l).setBigInt(e).setSideEffects(n).setRange(t.range);case"string":return(new l).setString(e).setSideEffects(n).setRange(t.range)}};this.hooks.evaluate.for("BinaryExpression").tap("JavascriptParser",t=>{const n=t;const r=t=>{const r=this.evaluateExpression(n.left);if(!r||!r.isCompileTimeValue())return;const i=this.evaluateExpression(n.right);if(!i||!i.isCompileTimeValue())return;const s=t(r.asCompileTimeValue(),i.asCompileTimeValue());return e(s,n,r.couldHaveSideEffects()||i.couldHaveSideEffects())};const i=(e,t)=>e===true&&t===false||e===false&&t===true;const s=(e,t,n,r)=>{const i=e=>{let t="";for(const n of e){const e=n.asString();if(e!==undefined)t+=e;else break}return t};const s=e=>{let t="";for(let n=e.length-1;n>=0;n--){const r=e[n].asString();if(r!==undefined)t=r+t;else break}return t};const o=i(e.parts);const a=i(t.parts);const c=s(e.parts);const u=s(t.parts);const l=Math.min(o.length,a.length);const f=Math.min(c.length,u.length);if(o.slice(0,l)!==a.slice(0,l)||c.slice(-f)!==u.slice(-f)){return n.setBoolean(!r).setSideEffects(e.couldHaveSideEffects()||t.couldHaveSideEffects())}};const o=e=>{const t=this.evaluateExpression(n.left);if(!t)return;const r=this.evaluateExpression(n.right);if(!r)return;const o=new l;o.setRange(n.range);const a=t.isCompileTimeValue();const c=r.isCompileTimeValue();if(a&&c){return o.setBoolean(e===(t.asCompileTimeValue()===r.asCompileTimeValue())).setSideEffects(t.couldHaveSideEffects()||r.couldHaveSideEffects())}if(t.isArray()&&r.isArray()){return o.setBoolean(!e).setSideEffects(t.couldHaveSideEffects()||r.couldHaveSideEffects())}if(t.isTemplateString()&&r.isTemplateString()){return s(t,r,o,e)}const u=t.isPrimitiveType();const f=r.isPrimitiveType();if(u===false&&(a||f===true)||f===false&&(c||u===true)||i(t.asBool(),r.asBool())||i(t.asNullish(),r.asNullish())){return o.setBoolean(!e).setSideEffects(t.couldHaveSideEffects()||r.couldHaveSideEffects())}};const a=e=>{const t=this.evaluateExpression(n.left);if(!t)return;const r=this.evaluateExpression(n.right);if(!r)return;const i=new l;i.setRange(n.range);const o=t.isCompileTimeValue();const a=r.isCompileTimeValue();if(o&&a){return i.setBoolean(e===(t.asCompileTimeValue()==r.asCompileTimeValue())).setSideEffects(t.couldHaveSideEffects()||r.couldHaveSideEffects())}if(t.isArray()&&r.isArray()){return i.setBoolean(!e).setSideEffects(t.couldHaveSideEffects()||r.couldHaveSideEffects())}if(t.isTemplateString()&&r.isTemplateString()){return s(t,r,i,e)}};if(n.operator==="+"){const e=this.evaluateExpression(n.left);if(!e)return;const t=this.evaluateExpression(n.right);if(!t)return;const r=new l;if(e.isString()){if(t.isString()){r.setString(e.string+t.string)}else if(t.isNumber()){r.setString(e.string+t.number)}else if(t.isWrapped()&&t.prefix&&t.prefix.isString()){r.setWrapped((new l).setString(e.string+t.prefix.string).setRange(d(e.range,t.prefix.range)),t.postfix,t.wrappedInnerExpressions)}else if(t.isWrapped()){r.setWrapped(e,t.postfix,t.wrappedInnerExpressions)}else{r.setWrapped(e,null,[t])}}else if(e.isNumber()){if(t.isString()){r.setString(e.number+t.string)}else if(t.isNumber()){r.setNumber(e.number+t.number)}else{return}}else if(e.isBigInt()){if(t.isBigInt()){r.setBigInt(e.bigint+t.bigint)}}else if(e.isWrapped()){if(e.postfix&&e.postfix.isString()&&t.isString()){r.setWrapped(e.prefix,(new l).setString(e.postfix.string+t.string).setRange(d(e.postfix.range,t.range)),e.wrappedInnerExpressions)}else if(e.postfix&&e.postfix.isString()&&t.isNumber()){r.setWrapped(e.prefix,(new l).setString(e.postfix.string+t.number).setRange(d(e.postfix.range,t.range)),e.wrappedInnerExpressions)}else if(t.isString()){r.setWrapped(e.prefix,t,e.wrappedInnerExpressions)}else if(t.isNumber()){r.setWrapped(e.prefix,(new l).setString(t.number+"").setRange(t.range),e.wrappedInnerExpressions)}else if(t.isWrapped()){r.setWrapped(e.prefix,t.postfix,e.wrappedInnerExpressions&&t.wrappedInnerExpressions&&e.wrappedInnerExpressions.concat(e.postfix?[e.postfix]:[]).concat(t.prefix?[t.prefix]:[]).concat(t.wrappedInnerExpressions))}else{r.setWrapped(e.prefix,null,e.wrappedInnerExpressions&&e.wrappedInnerExpressions.concat(e.postfix?[e.postfix,t]:[t]))}}else{if(t.isString()){r.setWrapped(null,t,[e])}else if(t.isWrapped()){r.setWrapped(null,t.postfix,t.wrappedInnerExpressions&&(t.prefix?[e,t.prefix]:[e]).concat(t.wrappedInnerExpressions))}else{return}}if(e.couldHaveSideEffects()||t.couldHaveSideEffects())r.setSideEffects();r.setRange(n.range);return r}else if(n.operator==="-"){return r((e,t)=>e-t)}else if(n.operator==="*"){return r((e,t)=>e*t)}else if(n.operator==="/"){return r((e,t)=>e/t)}else if(n.operator==="**"){return r((e,t)=>e**t)}else if(n.operator==="==="){return o(true)}else if(n.operator==="=="){return a(true)}else if(n.operator==="!=="){return o(false)}else if(n.operator==="!="){return a(false)}else if(n.operator==="&"){return r((e,t)=>e&t)}else if(n.operator==="|"){return r((e,t)=>e|t)}else if(n.operator==="^"){return r((e,t)=>e^t)}else if(n.operator===">>>"){return r((e,t)=>e>>>t)}else if(n.operator===">>"){return r((e,t)=>e>>t)}else if(n.operator==="<<"){return r((e,t)=>e<<t)}else if(n.operator==="<"){return r((e,t)=>e<t)}else if(n.operator===">"){return r((e,t)=>e>t)}else if(n.operator==="<="){return r((e,t)=>e<=t)}else if(n.operator===">="){return r((e,t)=>e>=t)}});this.hooks.evaluate.for("UnaryExpression").tap("JavascriptParser",t=>{const n=t;const r=t=>{const r=this.evaluateExpression(n.argument);if(!r||!r.isCompileTimeValue())return;const i=t(r.asCompileTimeValue());return e(i,n,r.couldHaveSideEffects())};if(n.operator==="typeof"){switch(n.argument.type){case"Identifier":{const e=this.callHooksForName(this.hooks.evaluateTypeof,n.argument.name,n);if(e!==undefined)return e;break}case"MetaProperty":{const e=this.callHooksForName(this.hooks.evaluateTypeof,"import.meta",n);if(e!==undefined)return e;break}case"MemberExpression":{const e=this.callHooksForExpression(this.hooks.evaluateTypeof,n.argument,n);if(e!==undefined)return e;break}case"ChainExpression":{const e=this.callHooksForExpression(this.hooks.evaluateTypeof,n.argument.expression,n);if(e!==undefined)return e;break}case"FunctionExpression":{return(new l).setString("function").setRange(n.range)}}const e=this.evaluateExpression(n.argument);if(e.isUnknown())return;if(e.isString()){return(new l).setString("string").setRange(n.range)}if(e.isWrapped()){return(new l).setString("string").setSideEffects().setRange(n.range)}if(e.isUndefined()){return(new l).setString("undefined").setRange(n.range)}if(e.isNumber()){return(new l).setString("number").setRange(n.range)}if(e.isBigInt()){return(new l).setString("bigint").setRange(n.range)}if(e.isBoolean()){return(new l).setString("boolean").setRange(n.range)}if(e.isConstArray()||e.isRegExp()||e.isNull()){return(new l).setString("object").setRange(n.range)}if(e.isArray()){return(new l).setString("object").setSideEffects(e.couldHaveSideEffects()).setRange(n.range)}}else if(n.operator==="!"){const e=this.evaluateExpression(n.argument);if(!e)return;const t=e.asBool();if(typeof t!=="boolean")return;return(new l).setBoolean(!t).setSideEffects(e.couldHaveSideEffects()).setRange(n.range)}else if(n.operator==="~"){return r(e=>~e)}else if(n.operator==="+"){return r(e=>+e)}else if(n.operator==="-"){return r(e=>-e)}});this.hooks.evaluateTypeof.for("undefined").tap("JavascriptParser",e=>{return(new l).setString("undefined").setRange(e.range)});const t=(e,t)=>{let n=undefined;let r=undefined;this.hooks.evaluate.for(e).tap("JavascriptParser",e=>{const i=e;const s=t(e);if(s!==undefined){return this.callHooksForInfoWithFallback(this.hooks.evaluateIdentifier,s.name,e=>{n=i;r=s},e=>{const t=this.hooks.evaluateDefinedIdentifier.get(e);if(t!==undefined){return t.call(i)}},i)}});this.hooks.evaluate.for(e).tap({name:"JavascriptParser",stage:100},e=>{const i=n===e?r:t(e);if(i!==undefined){return(new l).setIdentifier(i.name,i.rootInfo,i.getMembers).setRange(e.range)}})};t("Identifier",e=>{const t=this.getVariableInfo(e.name);if(typeof t==="string"||t instanceof VariableInfo&&typeof t.freeName==="string"){return{name:t,rootInfo:t,getMembers:()=>[]}}});t("ThisExpression",e=>{const t=this.getVariableInfo("this");if(typeof t==="string"||t instanceof VariableInfo&&typeof t.freeName==="string"){return{name:t,rootInfo:t,getMembers:()=>[]}}});this.hooks.evaluate.for("MetaProperty").tap("JavascriptParser",e=>{const t=e;return this.callHooksForName(this.hooks.evaluateIdentifier,"import.meta",t)});t("MemberExpression",e=>this.getMemberExpressionInfo(e,["expression"]));this.hooks.evaluate.for("CallExpression").tap("JavascriptParser",e=>{const t=e;if(t.callee.type!=="MemberExpression"||t.callee.property.type!==(t.callee.computed?"Literal":"Identifier")){return}const n=this.evaluateExpression(t.callee.object);if(!n)return;const r=t.callee.property.type==="Literal"?`${t.callee.property.value}`:t.callee.property.name;const i=this.hooks.evaluateCallExpressionMember.get(r);if(i!==undefined){return i.call(t,n)}});this.hooks.evaluateCallExpressionMember.for("indexOf").tap("JavascriptParser",(e,t)=>{if(!t.isString())return;if(e.arguments.length===0)return;const[n,r]=e.arguments;if(n.type==="SpreadElement")return;const i=this.evaluateExpression(n);if(!i.isString())return;const s=i.string;let o;if(r){if(r.type==="SpreadElement")return;const e=this.evaluateExpression(r);if(!e.isNumber())return;o=t.string.indexOf(s,e.number)}else{o=t.string.indexOf(s)}return(new l).setNumber(o).setSideEffects(t.couldHaveSideEffects()).setRange(e.range)});this.hooks.evaluateCallExpressionMember.for("replace").tap("JavascriptParser",(e,t)=>{if(!t.isString())return;if(e.arguments.length!==2)return;if(e.arguments[0].type==="SpreadElement")return;if(e.arguments[1].type==="SpreadElement")return;let n=this.evaluateExpression(e.arguments[0]);let r=this.evaluateExpression(e.arguments[1]);if(!n.isString()&&!n.isRegExp())return;const i=n.regExp||n.string;if(!r.isString())return;const s=r.string;return(new l).setString(t.string.replace(i,s)).setSideEffects(t.couldHaveSideEffects()).setRange(e.range)});["substr","substring","slice"].forEach(e=>{this.hooks.evaluateCallExpressionMember.for(e).tap("JavascriptParser",(t,n)=>{if(!n.isString())return;let r;let i,s=n.string;switch(t.arguments.length){case 1:if(t.arguments[0].type==="SpreadElement")return;r=this.evaluateExpression(t.arguments[0]);if(!r.isNumber())return;i=s[e](r.number);break;case 2:{if(t.arguments[0].type==="SpreadElement")return;if(t.arguments[1].type==="SpreadElement")return;r=this.evaluateExpression(t.arguments[0]);const n=this.evaluateExpression(t.arguments[1]);if(!r.isNumber())return;if(!n.isNumber())return;i=s[e](r.number,n.number);break}default:return}return(new l).setString(i).setSideEffects(n.couldHaveSideEffects()).setRange(t.range)})});const n=(e,t)=>{const n=[];const r=[];for(let i=0;i<t.quasis.length;i++){const s=t.quasis[i];const o=s.value[e];if(i>0){const e=r[r.length-1];const n=this.evaluateExpression(t.expressions[i-1]);const a=n.asString();if(typeof a==="string"&&!n.couldHaveSideEffects()){e.setString(e.string+a+o);e.setRange([e.range[0],s.range[1]]);e.setExpression(undefined);continue}r.push(n)}const a=(new l).setString(o).setRange(s.range).setExpression(s);n.push(a);r.push(a)}return{quasis:n,parts:r}};this.hooks.evaluate.for("TemplateLiteral").tap("JavascriptParser",e=>{const t=e;const{quasis:r,parts:i}=n("cooked",t);if(i.length===1){return i[0].setRange(t.range)}return(new l).setTemplateString(r,i,"cooked").setRange(t.range)});this.hooks.evaluate.for("TaggedTemplateExpression").tap("JavascriptParser",e=>{const t=e;const r=this.evaluateExpression(t.tag);if(r.isIdentifier()&&r.identifier!=="String.raw")return;const{quasis:i,parts:s}=n("raw",t.quasi);return(new l).setTemplateString(i,s,"raw").setRange(t.range)});this.hooks.evaluateCallExpressionMember.for("concat").tap("JavascriptParser",(e,t)=>{if(!t.isString()&&!t.isWrapped())return;let n=null;let r=false;const i=[];for(let t=e.arguments.length-1;t>=0;t--){const s=e.arguments[t];if(s.type==="SpreadElement")return;const o=this.evaluateExpression(s);if(r||!o.isString()&&!o.isNumber()){r=true;i.push(o);continue}const a=o.isString()?o.string:""+o.number;const c=a+(n?n.string:"");const u=[o.range[0],(n||o).range[1]];n=(new l).setString(c).setSideEffects(n&&n.couldHaveSideEffects()||o.couldHaveSideEffects()).setRange(u)}if(r){const r=t.isString()?t:t.prefix;const s=t.isWrapped()&&t.wrappedInnerExpressions?t.wrappedInnerExpressions.concat(i.reverse()):i.reverse();return(new l).setWrapped(r,n,s).setRange(e.range)}else if(t.isWrapped()){const r=n||t.postfix;const s=t.wrappedInnerExpressions?t.wrappedInnerExpressions.concat(i.reverse()):i.reverse();return(new l).setWrapped(t.prefix,r,s).setRange(e.range)}else{const r=t.string+(n?n.string:"");return(new l).setString(r).setSideEffects(n&&n.couldHaveSideEffects()||t.couldHaveSideEffects()).setRange(e.range)}});this.hooks.evaluateCallExpressionMember.for("split").tap("JavascriptParser",(e,t)=>{if(!t.isString())return;if(e.arguments.length!==1)return;if(e.arguments[0].type==="SpreadElement")return;let n;const r=this.evaluateExpression(e.arguments[0]);if(r.isString()){n=t.string.split(r.string)}else if(r.isRegExp()){n=t.string.split(r.regExp)}else{return}return(new l).setArray(n).setSideEffects(t.couldHaveSideEffects()).setRange(e.range)});this.hooks.evaluate.for("ConditionalExpression").tap("JavascriptParser",e=>{const t=e;const n=this.evaluateExpression(t.test);const r=n.asBool();let i;if(r===undefined){const e=this.evaluateExpression(t.consequent);const n=this.evaluateExpression(t.alternate);if(!e||!n)return;i=new l;if(e.isConditional()){i.setOptions(e.options)}else{i.setOptions([e])}if(n.isConditional()){i.addOptions(n.options)}else{i.addOptions([n])}}else{i=this.evaluateExpression(r?t.consequent:t.alternate);if(n.couldHaveSideEffects())i.setSideEffects()}i.setRange(t.range);return i});this.hooks.evaluate.for("ArrayExpression").tap("JavascriptParser",e=>{const t=e;const n=t.elements.map(e=>{return e!==null&&e.type!=="SpreadElement"&&this.evaluateExpression(e)});if(!n.every(Boolean))return;return(new l).setItems(n).setRange(t.range)});this.hooks.evaluate.for("ChainExpression").tap("JavascriptParser",e=>{const t=e;const n=[];let r=t.expression;while(r.type==="MemberExpression"||r.type==="CallExpression"){if(r.type==="MemberExpression"){if(r.optional){n.push(r.object)}r=r.object}else{if(r.optional){n.push(r.callee)}r=r.callee}}while(n.length>0){const t=n.pop();const r=this.evaluateExpression(t);if(r&&r.asNullish()){return r.setRange(e.range)}}return this.evaluateExpression(t.expression)})}getRenameIdentifier(e){const t=this.evaluateExpression(e);if(t&&t.isIdentifier()){return t.identifier}}walkClass(e){if(e.superClass){if(!this.hooks.classExtendsExpression.call(e.superClass,e)){this.walkExpression(e.superClass)}}if(e.body&&e.body.type==="ClassBody"){const t=this.scope.topLevelScope;for(const n of e.body.body){if(!this.hooks.classBodyElement.call(n,e)){if(n.type==="MethodDefinition"){this.scope.topLevelScope=false;this.walkMethodDefinition(n);this.scope.topLevelScope=t}}}}}walkMethodDefinition(e){if(e.computed&&e.key){this.walkExpression(e.key)}if(e.value){this.walkExpression(e.value)}}preWalkStatements(e){for(let t=0,n=e.length;t<n;t++){const n=e[t];this.preWalkStatement(n)}}blockPreWalkStatements(e){for(let t=0,n=e.length;t<n;t++){const n=e[t];this.blockPreWalkStatement(n)}}walkStatements(e){for(let t=0,n=e.length;t<n;t++){const n=e[t];this.walkStatement(n)}}preWalkStatement(e){if(this.hooks.preStatement.call(e))return;switch(e.type){case"BlockStatement":this.preWalkBlockStatement(e);break;case"DoWhileStatement":this.preWalkDoWhileStatement(e);break;case"ForInStatement":this.preWalkForInStatement(e);break;case"ForOfStatement":this.preWalkForOfStatement(e);break;case"ForStatement":this.preWalkForStatement(e);break;case"FunctionDeclaration":this.preWalkFunctionDeclaration(e);break;case"IfStatement":this.preWalkIfStatement(e);break;case"LabeledStatement":this.preWalkLabeledStatement(e);break;case"SwitchStatement":this.preWalkSwitchStatement(e);break;case"TryStatement":this.preWalkTryStatement(e);break;case"VariableDeclaration":this.preWalkVariableDeclaration(e);break;case"WhileStatement":this.preWalkWhileStatement(e);break;case"WithStatement":this.preWalkWithStatement(e);break}}blockPreWalkStatement(e){if(this.hooks.blockPreStatement.call(e))return;switch(e.type){case"ImportDeclaration":this.blockPreWalkImportDeclaration(e);break;case"ExportAllDeclaration":this.blockPreWalkExportAllDeclaration(e);break;case"ExportDefaultDeclaration":this.blockPreWalkExportDefaultDeclaration(e);break;case"ExportNamedDeclaration":this.blockPreWalkExportNamedDeclaration(e);break;case"VariableDeclaration":this.blockPreWalkVariableDeclaration(e);break;case"ClassDeclaration":this.blockPreWalkClassDeclaration(e);break}}walkStatement(e){this.statementPath.push(e);if(this.hooks.statement.call(e)!==undefined){this.prevStatement=this.statementPath.pop();return}switch(e.type){case"BlockStatement":this.walkBlockStatement(e);break;case"ClassDeclaration":this.walkClassDeclaration(e);break;case"DoWhileStatement":this.walkDoWhileStatement(e);break;case"ExportDefaultDeclaration":this.walkExportDefaultDeclaration(e);break;case"ExportNamedDeclaration":this.walkExportNamedDeclaration(e);break;case"ExpressionStatement":this.walkExpressionStatement(e);break;case"ForInStatement":this.walkForInStatement(e);break;case"ForOfStatement":this.walkForOfStatement(e);break;case"ForStatement":this.walkForStatement(e);break;case"FunctionDeclaration":this.walkFunctionDeclaration(e);break;case"IfStatement":this.walkIfStatement(e);break;case"LabeledStatement":this.walkLabeledStatement(e);break;case"ReturnStatement":this.walkReturnStatement(e);break;case"SwitchStatement":this.walkSwitchStatement(e);break;case"ThrowStatement":this.walkThrowStatement(e);break;case"TryStatement":this.walkTryStatement(e);break;case"VariableDeclaration":this.walkVariableDeclaration(e);break;case"WhileStatement":this.walkWhileStatement(e);break;case"WithStatement":this.walkWithStatement(e);break}this.prevStatement=this.statementPath.pop()}preWalkBlockStatement(e){this.preWalkStatements(e.body)}walkBlockStatement(e){this.inBlockScope(()=>{const t=e.body;this.blockPreWalkStatements(t);this.walkStatements(t)})}walkExpressionStatement(e){this.walkExpression(e.expression)}preWalkIfStatement(e){this.preWalkStatement(e.consequent);if(e.alternate){this.preWalkStatement(e.alternate)}}walkIfStatement(e){const t=this.hooks.statementIf.call(e);if(t===undefined){this.walkExpression(e.test);this.walkStatement(e.consequent);if(e.alternate){this.walkStatement(e.alternate)}}else{if(t){this.walkStatement(e.consequent)}else if(e.alternate){this.walkStatement(e.alternate)}}}preWalkLabeledStatement(e){this.preWalkStatement(e.body)}walkLabeledStatement(e){const t=this.hooks.label.get(e.label.name);if(t!==undefined){const n=t.call(e);if(n===true)return}this.walkStatement(e.body)}preWalkWithStatement(e){this.preWalkStatement(e.body)}walkWithStatement(e){this.walkExpression(e.object);this.walkStatement(e.body)}preWalkSwitchStatement(e){this.preWalkSwitchCases(e.cases)}walkSwitchStatement(e){this.walkExpression(e.discriminant);this.walkSwitchCases(e.cases)}walkTerminatingStatement(e){if(e.argument)this.walkExpression(e.argument)}walkReturnStatement(e){this.walkTerminatingStatement(e)}walkThrowStatement(e){this.walkTerminatingStatement(e)}preWalkTryStatement(e){this.preWalkStatement(e.block);if(e.handler)this.preWalkCatchClause(e.handler);if(e.finializer)this.preWalkStatement(e.finializer)}walkTryStatement(e){if(this.scope.inTry){this.walkStatement(e.block)}else{this.scope.inTry=true;this.walkStatement(e.block);this.scope.inTry=false}if(e.handler)this.walkCatchClause(e.handler);if(e.finalizer)this.walkStatement(e.finalizer)}preWalkWhileStatement(e){this.preWalkStatement(e.body)}walkWhileStatement(e){this.walkExpression(e.test);this.walkStatement(e.body)}preWalkDoWhileStatement(e){this.preWalkStatement(e.body)}walkDoWhileStatement(e){this.walkStatement(e.body);this.walkExpression(e.test)}preWalkForStatement(e){if(e.init){if(e.init.type==="VariableDeclaration"){this.preWalkStatement(e.init)}}this.preWalkStatement(e.body)}walkForStatement(e){this.inBlockScope(()=>{if(e.init){if(e.init.type==="VariableDeclaration"){this.blockPreWalkVariableDeclaration(e.init);this.walkStatement(e.init)}else{this.walkExpression(e.init)}}if(e.test){this.walkExpression(e.test)}if(e.update){this.walkExpression(e.update)}const t=e.body;if(t.type==="BlockStatement"){this.blockPreWalkStatements(t.body);this.walkStatements(t.body)}else{this.walkStatement(t)}})}preWalkForInStatement(e){if(e.left.type==="VariableDeclaration"){this.preWalkVariableDeclaration(e.left)}this.preWalkStatement(e.body)}walkForInStatement(e){this.inBlockScope(()=>{if(e.left.type==="VariableDeclaration"){this.blockPreWalkVariableDeclaration(e.left);this.walkVariableDeclaration(e.left)}else{this.walkPattern(e.left)}this.walkExpression(e.right);const t=e.body;if(t.type==="BlockStatement"){this.blockPreWalkStatements(t.body);this.walkStatements(t.body)}else{this.walkStatement(t)}})}preWalkForOfStatement(e){if(e.await&&this.scope.topLevelScope===true){this.hooks.topLevelAwait.call(e)}if(e.left.type==="VariableDeclaration"){this.preWalkVariableDeclaration(e.left)}this.preWalkStatement(e.body)}walkForOfStatement(e){this.inBlockScope(()=>{if(e.left.type==="VariableDeclaration"){this.blockPreWalkVariableDeclaration(e.left);this.walkVariableDeclaration(e.left)}else{this.walkPattern(e.left)}this.walkExpression(e.right);const t=e.body;if(t.type==="BlockStatement"){this.blockPreWalkStatements(t.body);this.walkStatements(t.body)}else{this.walkStatement(t)}})}preWalkFunctionDeclaration(e){if(e.id){this.defineVariable(e.id.name)}}walkFunctionDeclaration(e){const t=this.scope.topLevelScope;this.scope.topLevelScope=false;this.inFunctionScope(true,e.params,()=>{for(const t of e.params){this.walkPattern(t)}if(e.body.type==="BlockStatement"){this.detectMode(e.body.body);this.preWalkStatement(e.body);this.walkStatement(e.body)}else{this.walkExpression(e.body)}});this.scope.topLevelScope=t}blockPreWalkImportDeclaration(e){const t=e.source.value;this.hooks.import.call(e,t);for(const n of e.specifiers){const r=n.local.name;switch(n.type){case"ImportDefaultSpecifier":if(!this.hooks.importSpecifier.call(e,t,"default",r)){this.defineVariable(r)}break;case"ImportSpecifier":if(!this.hooks.importSpecifier.call(e,t,n.imported.name,r)){this.defineVariable(r)}break;case"ImportNamespaceSpecifier":if(!this.hooks.importSpecifier.call(e,t,null,r)){this.defineVariable(r)}break;default:this.defineVariable(r)}}}enterDeclaration(e,t){switch(e.type){case"VariableDeclaration":for(const n of e.declarations){switch(n.type){case"VariableDeclarator":{this.enterPattern(n.id,t);break}}}break;case"FunctionDeclaration":this.enterPattern(e.id,t);break;case"ClassDeclaration":this.enterPattern(e.id,t);break}}blockPreWalkExportNamedDeclaration(e){let t;if(e.source){t=e.source.value;this.hooks.exportImport.call(e,t)}else{this.hooks.export.call(e)}if(e.declaration){if(!this.hooks.exportDeclaration.call(e,e.declaration)){this.preWalkStatement(e.declaration);this.blockPreWalkStatement(e.declaration);let t=0;this.enterDeclaration(e.declaration,n=>{this.hooks.exportSpecifier.call(e,n,n,t++)})}}if(e.specifiers){for(let n=0;n<e.specifiers.length;n++){const r=e.specifiers[n];switch(r.type){case"ExportSpecifier":{const i=r.exported.name;if(t){this.hooks.exportImportSpecifier.call(e,t,r.local.name,i,n)}else{this.hooks.exportSpecifier.call(e,r.local.name,i,n)}break}}}}}walkExportNamedDeclaration(e){if(e.declaration){this.walkStatement(e.declaration)}}blockPreWalkExportDefaultDeclaration(e){this.preWalkStatement(e.declaration);this.blockPreWalkStatement(e.declaration);if(e.declaration.id&&e.declaration.type!=="FunctionExpression"&&e.declaration.type!=="ClassExpression"){this.hooks.exportSpecifier.call(e,e.declaration.id.name,"default",undefined)}}walkExportDefaultDeclaration(e){this.hooks.export.call(e);if(e.declaration.id&&e.declaration.type!=="FunctionExpression"&&e.declaration.type!=="ClassExpression"){if(!this.hooks.exportDeclaration.call(e,e.declaration)){this.walkStatement(e.declaration)}}else{if(e.declaration.type==="FunctionDeclaration"||e.declaration.type==="ClassDeclaration"){this.walkStatement(e.declaration)}else{this.walkExpression(e.declaration)}if(!this.hooks.exportExpression.call(e,e.declaration)){this.hooks.exportSpecifier.call(e,e.declaration,"default",undefined)}}}blockPreWalkExportAllDeclaration(e){const t=e.source.value;const n=e.exported?e.exported.name:null;this.hooks.exportImport.call(e,t);this.hooks.exportImportSpecifier.call(e,t,null,n,0)}preWalkVariableDeclaration(e){if(e.kind!=="var")return;this._preWalkVariableDeclaration(e,this.hooks.varDeclarationVar)}blockPreWalkVariableDeclaration(e){if(e.kind==="var")return;const t=e.kind==="const"?this.hooks.varDeclarationConst:this.hooks.varDeclarationLet;this._preWalkVariableDeclaration(e,t)}_preWalkVariableDeclaration(e,t){for(const n of e.declarations){switch(n.type){case"VariableDeclarator":{if(!this.hooks.preDeclarator.call(n,e)){this.enterPattern(n.id,(e,n)=>{let r=t.get(e);if(r===undefined||!r.call(n)){r=this.hooks.varDeclaration.get(e);if(r===undefined||!r.call(n)){this.defineVariable(e)}}})}break}}}}walkVariableDeclaration(e){for(const t of e.declarations){switch(t.type){case"VariableDeclarator":{const n=t.init&&this.getRenameIdentifier(t.init);if(n&&t.id.type==="Identifier"){const e=this.hooks.canRename.get(n);if(e!==undefined&&e.call(t.init)){const e=this.hooks.rename.get(n);if(e===undefined||!e.call(t.init)){this.setVariable(t.id.name,n)}break}}if(!this.hooks.declarator.call(t,e)){this.walkPattern(t.id);if(t.init)this.walkExpression(t.init)}break}}}}blockPreWalkClassDeclaration(e){if(e.id){this.defineVariable(e.id.name)}}walkClassDeclaration(e){this.walkClass(e)}preWalkSwitchCases(e){for(let t=0,n=e.length;t<n;t++){const n=e[t];this.preWalkStatements(n.consequent)}}walkSwitchCases(e){this.inBlockScope(()=>{const t=e.length;for(let n=0;n<t;n++){const t=e[n];if(t.consequent.length>0){this.blockPreWalkStatements(t.consequent)}}for(let n=0;n<t;n++){const t=e[n];if(t.test){this.walkExpression(t.test)}if(t.consequent.length>0){this.walkStatements(t.consequent)}}})}preWalkCatchClause(e){this.preWalkStatement(e.body)}walkCatchClause(e){this.inBlockScope(()=>{if(e.param!==null){this.enterPattern(e.param,e=>{this.defineVariable(e)});this.walkPattern(e.param)}this.blockPreWalkStatement(e.body);this.walkStatement(e.body)})}walkPattern(e){switch(e.type){case"ArrayPattern":this.walkArrayPattern(e);break;case"AssignmentPattern":this.walkAssignmentPattern(e);break;case"MemberExpression":this.walkMemberExpression(e);break;case"ObjectPattern":this.walkObjectPattern(e);break;case"RestElement":this.walkRestElement(e);break}}walkAssignmentPattern(e){this.walkExpression(e.right);this.walkPattern(e.left)}walkObjectPattern(e){for(let t=0,n=e.properties.length;t<n;t++){const n=e.properties[t];if(n){if(n.computed)this.walkExpression(n.key);if(n.value)this.walkPattern(n.value)}}}walkArrayPattern(e){for(let t=0,n=e.elements.length;t<n;t++){const n=e.elements[t];if(n)this.walkPattern(n)}}walkRestElement(e){this.walkPattern(e.argument)}walkExpressions(e){for(const t of e){if(t){this.walkExpression(t)}}}walkExpression(e){switch(e.type){case"ArrayExpression":this.walkArrayExpression(e);break;case"ArrowFunctionExpression":this.walkArrowFunctionExpression(e);break;case"AssignmentExpression":this.walkAssignmentExpression(e);break;case"AwaitExpression":this.walkAwaitExpression(e);break;case"BinaryExpression":this.walkBinaryExpression(e);break;case"CallExpression":this.walkCallExpression(e);break;case"ChainExpression":this.walkChainExpression(e);break;case"ClassExpression":this.walkClassExpression(e);break;case"ConditionalExpression":this.walkConditionalExpression(e);break;case"FunctionExpression":this.walkFunctionExpression(e);break;case"Identifier":this.walkIdentifier(e);break;case"ImportExpression":this.walkImportExpression(e);break;case"LogicalExpression":this.walkLogicalExpression(e);break;case"MetaProperty":this.walkMetaProperty(e);break;case"MemberExpression":this.walkMemberExpression(e);break;case"NewExpression":this.walkNewExpression(e);break;case"ObjectExpression":this.walkObjectExpression(e);break;case"SequenceExpression":this.walkSequenceExpression(e);break;case"SpreadElement":this.walkSpreadElement(e);break;case"TaggedTemplateExpression":this.walkTaggedTemplateExpression(e);break;case"TemplateLiteral":this.walkTemplateLiteral(e);break;case"ThisExpression":this.walkThisExpression(e);break;case"UnaryExpression":this.walkUnaryExpression(e);break;case"UpdateExpression":this.walkUpdateExpression(e);break;case"YieldExpression":this.walkYieldExpression(e);break}}walkAwaitExpression(e){if(this.scope.topLevelScope===true)this.hooks.topLevelAwait.call(e);this.walkExpression(e.argument)}walkArrayExpression(e){if(e.elements){this.walkExpressions(e.elements)}}walkSpreadElement(e){if(e.argument){this.walkExpression(e.argument)}}walkObjectExpression(e){for(let t=0,n=e.properties.length;t<n;t++){const n=e.properties[t];if(n.type==="SpreadElement"){this.walkExpression(n.argument);continue}if(n.computed){this.walkExpression(n.key)}if(n.shorthand&&n.value&&n.value.type==="Identifier"){this.scope.inShorthand=n.value.name;this.walkIdentifier(n.value);this.scope.inShorthand=false}else{this.walkExpression(n.value)}}}walkFunctionExpression(e){const t=this.scope.topLevelScope;this.scope.topLevelScope=false;const n=e.params;if(e.id){n.push(e.id.name)}this.inFunctionScope(true,n,()=>{for(const t of e.params){this.walkPattern(t)}if(e.body.type==="BlockStatement"){this.detectMode(e.body.body);this.preWalkStatement(e.body);this.walkStatement(e.body)}else{this.walkExpression(e.body)}});this.scope.topLevelScope=t}walkArrowFunctionExpression(e){const t=this.scope.topLevelScope;this.scope.topLevelScope=t?"arrow":false;this.inFunctionScope(false,e.params,()=>{for(const t of e.params){this.walkPattern(t)}if(e.body.type==="BlockStatement"){this.detectMode(e.body.body);this.preWalkStatement(e.body);this.walkStatement(e.body)}else{this.walkExpression(e.body)}});this.scope.topLevelScope=t}walkSequenceExpression(e){if(!e.expressions)return;const t=this.statementPath[this.statementPath.length-1];if(t===e||t.type==="ExpressionStatement"&&t.expression===e){const t=this.statementPath.pop();for(const t of e.expressions){this.statementPath.push(t);this.walkExpression(t);this.statementPath.pop()}this.statementPath.push(t)}else{this.walkExpressions(e.expressions)}}walkUpdateExpression(e){this.walkExpression(e.argument)}walkUnaryExpression(e){if(e.operator==="typeof"){const t=this.callHooksForExpression(this.hooks.typeof,e.argument,e);if(t===true)return;if(e.argument.type==="ChainExpression"){const t=this.callHooksForExpression(this.hooks.typeof,e.argument.expression,e);if(t===true)return}}this.walkExpression(e.argument)}walkLeftRightExpression(e){this.walkExpression(e.left);this.walkExpression(e.right)}walkBinaryExpression(e){this.walkLeftRightExpression(e)}walkLogicalExpression(e){const t=this.hooks.expressionLogicalOperator.call(e);if(t===undefined){this.walkLeftRightExpression(e)}else{if(t){this.walkExpression(e.right)}}}walkAssignmentExpression(e){if(e.left.type==="Identifier"){const t=this.getRenameIdentifier(e.right);if(t){if(this.callHooksForInfo(this.hooks.canRename,t,e.right)){if(!this.callHooksForInfo(this.hooks.rename,t,e.right)){this.setVariable(e.left.name,this.getVariableInfo(t))}return}}this.walkExpression(e.right);this.enterPattern(e.left,(t,n)=>{if(!this.callHooksForName(this.hooks.assign,t,e)){this.walkExpression(e.left)}});return}if(e.left.type.endsWith("Pattern")){this.walkExpression(e.right);this.enterPattern(e.left,(t,n)=>{if(!this.callHooksForName(this.hooks.assign,t,e)){this.defineVariable(t)}});this.walkPattern(e.left)}else if(e.left.type==="MemberExpression"){const t=this.getMemberExpressionInfo(e.left,["expression"]);if(t){if(this.callHooksForInfo(this.hooks.assignMemberChain,t.rootInfo,e,t.getMembers())){return}}this.walkExpression(e.right);this.walkExpression(e.left)}else{this.walkExpression(e.right);this.walkExpression(e.left)}}walkConditionalExpression(e){const t=this.hooks.expressionConditionalOperator.call(e);if(t===undefined){this.walkExpression(e.test);this.walkExpression(e.consequent);if(e.alternate){this.walkExpression(e.alternate)}}else{if(t){this.walkExpression(e.consequent)}else if(e.alternate){this.walkExpression(e.alternate)}}}walkNewExpression(e){const t=this.callHooksForExpression(this.hooks.new,e.callee,e);if(t===true)return;this.walkExpression(e.callee);if(e.arguments){this.walkExpressions(e.arguments)}}walkYieldExpression(e){if(e.argument){this.walkExpression(e.argument)}}walkTemplateLiteral(e){if(e.expressions){this.walkExpressions(e.expressions)}}walkTaggedTemplateExpression(e){if(e.tag){this.walkExpression(e.tag)}if(e.quasi&&e.quasi.expressions){this.walkExpressions(e.quasi.expressions)}}walkClassExpression(e){this.walkClass(e)}walkChainExpression(e){const t=this.hooks.optionalChaining.call(e);if(t===undefined){if(e.expression.type==="CallExpression"){this.walkCallExpression(e.expression)}else{this.walkMemberExpression(e.expression)}}}_walkIIFE(e,t,n){const r=e=>{const t=this.getRenameIdentifier(e);if(t){if(this.callHooksForInfo(this.hooks.canRename,t,e)){if(!this.callHooksForInfo(this.hooks.rename,t,e)){return this.getVariableInfo(t)}}}this.walkExpression(e)};const{params:i}=e;const s=n?r(n):null;const o=t.map(r);const a=this.scope.topLevelScope;this.scope.topLevelScope=false;const c=i.filter((e,t)=>!o[t]);if(e.id){c.push(e.id.name)}this.inFunctionScope(true,c,()=>{if(s){this.setVariable("this",s)}for(let e=0;e<o.length;e++){const t=o[e];if(!t)continue;if(!i[e]||i[e].type!=="Identifier")continue;this.setVariable(i[e].name,t)}if(e.body.type==="BlockStatement"){this.detectMode(e.body.body);this.preWalkStatement(e.body);this.walkStatement(e.body)}else{this.walkExpression(e.body)}});this.scope.topLevelScope=a}walkImportExpression(e){let t=this.hooks.importCall.call(e);if(t===true)return;this.walkExpression(e.source)}walkCallExpression(e){if(e.callee.type==="MemberExpression"&&e.callee.object.type==="FunctionExpression"&&!e.callee.computed&&(e.callee.property.name==="call"||e.callee.property.name==="bind")&&e.arguments.length>0){this._walkIIFE(e.callee.object,e.arguments.slice(1),e.arguments[0])}else if(e.callee.type==="FunctionExpression"){this._walkIIFE(e.callee,e.arguments,null)}else{if(e.callee.type==="MemberExpression"){const t=this.getMemberExpressionInfo(e.callee,["call"]);if(t&&t.type==="call"){const n=this.callHooksForInfo(this.hooks.callMemberChainOfCallMemberChain,t.rootInfo,e,t.getCalleeMembers(),t.call,t.getMembers());if(n===true)return}}const t=this.evaluateExpression(e.callee);if(t.isIdentifier()){const n=this.callHooksForInfo(this.hooks.callMemberChain,t.rootInfo,e,t.getMembers());if(n===true)return;const r=this.callHooksForInfo(this.hooks.call,t.identifier,e);if(r===true)return}if(e.callee){if(e.callee.type==="MemberExpression"){this.walkExpression(e.callee.object);if(e.callee.computed===true)this.walkExpression(e.callee.property)}else{this.walkExpression(e.callee)}}if(e.arguments)this.walkExpressions(e.arguments)}}walkMemberExpression(e){const t=this.getMemberExpressionInfo(e,["call","expression"]);if(t){switch(t.type){case"expression":{const n=this.callHooksForInfo(this.hooks.expression,t.name,e);if(n===true)return;const r=t.getMembers();const i=this.callHooksForInfo(this.hooks.expressionMemberChain,t.rootInfo,e,r);if(i===true)return;this.walkMemberExpressionWithExpressionName(e,t.name,t.rootInfo,r.slice(),()=>this.callHooksForInfo(this.hooks.unhandledExpressionMemberChain,t.rootInfo,e,r));return}case"call":{const n=this.callHooksForInfo(this.hooks.memberChainOfCallMemberChain,t.rootInfo,e,t.getCalleeMembers(),t.call,t.getMembers());if(n===true)return;this.walkExpression(t.call);return}}}this.walkExpression(e.object);if(e.computed===true)this.walkExpression(e.property)}walkMemberExpressionWithExpressionName(e,t,n,r,i){if(e.object.type==="MemberExpression"){const s=e.property.name||`${e.property.value}`;t=t.slice(0,-s.length-1);r.pop();const o=this.callHooksForInfo(this.hooks.expression,t,e.object);if(o===true)return;this.walkMemberExpressionWithExpressionName(e.object,t,n,r,i)}else if(!i||!i()){this.walkExpression(e.object)}if(e.computed===true)this.walkExpression(e.property)}walkThisExpression(e){this.callHooksForName(this.hooks.expression,"this",e)}walkIdentifier(e){this.callHooksForName(this.hooks.expression,e.name,e)}walkMetaProperty(e){this.hooks.metaProperty.call(e)}callHooksForExpression(e,t,...n){const r=this.getMemberExpressionInfo(t,["expression"]);if(r!==undefined){return this.callHooksForInfoWithFallback(e,r.name,undefined,undefined,...n)}}callHooksForExpressionWithFallback(e,t,n,r,...i){const s=this.getMemberExpressionInfo(t,["expression"]);if(s!==undefined){return this.callHooksForInfoWithFallback(e,s.name,n&&(e=>n(e,s.rootInfo,s.getMembers)),r&&(()=>r(s.name)),...i)}}callHooksForName(e,t,...n){return this.callHooksForNameWithFallback(e,t,undefined,undefined,...n)}callHooksForInfo(e,t,...n){return this.callHooksForInfoWithFallback(e,t,undefined,undefined,...n)}callHooksForInfoWithFallback(e,t,n,r,...i){let s;if(typeof t==="string"){s=t}else{if(!(t instanceof VariableInfo)){if(r!==undefined){return r()}return}let n=t.tagInfo;while(n!==undefined){const t=e.get(n.tag);if(t!==undefined){this.currentTagData=n.data;const e=t.call(...i);this.currentTagData=undefined;if(e!==undefined)return e}n=n.next}if(t.freeName===true){if(r!==undefined){return r()}return}s=t.freeName}const o=e.get(s);if(o!==undefined){const e=o.call(...i);if(e!==undefined)return e}if(n!==undefined){return n(s)}}callHooksForNameWithFallback(e,t,n,r,...i){return this.callHooksForInfoWithFallback(e,this.getVariableInfo(t),n,r,...i)}inScope(e,t){const n=this.scope;this.scope={topLevelScope:n.topLevelScope,inTry:false,inShorthand:false,isStrict:n.isStrict,isAsmJs:n.isAsmJs,definitions:n.definitions.createChild()};this.undefineVariable("this");this.enterPatterns(e,(e,t)=>{this.defineVariable(e)});t();this.scope=n}inFunctionScope(e,t,n){const r=this.scope;this.scope={topLevelScope:r.topLevelScope,inTry:false,inShorthand:false,isStrict:r.isStrict,isAsmJs:r.isAsmJs,definitions:r.definitions.createChild()};if(e){this.undefineVariable("this")}this.enterPatterns(t,(e,t)=>{this.defineVariable(e)});n();this.scope=r}inBlockScope(e){const t=this.scope;this.scope={topLevelScope:t.topLevelScope,inTry:t.inTry,inShorthand:false,isStrict:t.isStrict,isAsmJs:t.isAsmJs,definitions:t.definitions.createChild()};e();this.scope=t}detectMode(e){const t=e.length>=1&&e[0].type==="ExpressionStatement"&&e[0].expression.type==="Literal";if(t&&e[0].expression.value==="use strict"){this.scope.isStrict=true}if(t&&e[0].expression.value==="use asm"){this.scope.isAsmJs=true}}enterPatterns(e,t){for(const n of e){if(typeof n!=="string"){this.enterPattern(n,t)}else if(n){t(n)}}}enterPattern(e,t){if(!e)return;switch(e.type){case"ArrayPattern":this.enterArrayPattern(e,t);break;case"AssignmentPattern":this.enterAssignmentPattern(e,t);break;case"Identifier":this.enterIdentifier(e,t);break;case"ObjectPattern":this.enterObjectPattern(e,t);break;case"RestElement":this.enterRestElement(e,t);break;case"Property":if(e.shorthand&&e.value.type==="Identifier"){this.scope.inShorthand=e.value.name;this.enterIdentifier(e.value,t);this.scope.inShorthand=false}else{this.enterPattern(e.value,t)}break}}enterIdentifier(e,t){if(!this.callHooksForName(this.hooks.pattern,e.name,e)){t(e.name,e)}}enterObjectPattern(e,t){for(let n=0,r=e.properties.length;n<r;n++){const r=e.properties[n];this.enterPattern(r,t)}}enterArrayPattern(e,t){for(let n=0,r=e.elements.length;n<r;n++){const r=e.elements[n];this.enterPattern(r,t)}}enterRestElement(e,t){this.enterPattern(e.argument,t)}enterAssignmentPattern(e,t){this.enterPattern(e.left,t)}evaluateExpression(e){try{const t=this.hooks.evaluate.get(e.type);if(t!==undefined){const n=t.call(e);if(n!==undefined){if(n){n.setExpression(e)}return n}}}catch(e){console.warn(e)}return(new l).setRange(e.range).setExpression(e)}parseString(e){switch(e.type){case"BinaryExpression":if(e.operator==="+"){return this.parseString(e.left)+this.parseString(e.right)}break;case"Literal":return e.value+""}throw new Error(e.type+" is not supported as parameter for require")}parseCalculatedString(e){switch(e.type){case"BinaryExpression":if(e.operator==="+"){const t=this.parseCalculatedString(e.left);const n=this.parseCalculatedString(e.right);if(t.code){return{range:t.range,value:t.value,code:true,conditional:false}}else if(n.code){return{range:[t.range[0],n.range?n.range[1]:t.range[1]],value:t.value+n.value,code:true,conditional:false}}else{return{range:[t.range[0],n.range[1]],value:t.value+n.value,code:false,conditional:false}}}break;case"ConditionalExpression":{const t=this.parseCalculatedString(e.consequent);const n=this.parseCalculatedString(e.alternate);const r=[];if(t.conditional){r.push(...t.conditional)}else if(!t.code){r.push(t)}else{break}if(n.conditional){r.push(...n.conditional)}else if(!n.code){r.push(n)}else{break}return{range:undefined,value:"",code:true,conditional:r}}case"Literal":return{range:e.range,value:e.value+"",code:false,conditional:false}}return{range:undefined,value:"",code:true,conditional:false}}parse(e,t){let n;let r;const i=new Set;if(e===null){throw new Error("source must not be null")}if(Buffer.isBuffer(e)){e=e.toString("utf-8")}if(typeof e==="object"){n=e;r=e.comments}else{r=[];n=JavascriptParser.parse(e,{sourceType:this.sourceType,onComment:r,onInsertedSemicolon:e=>i.add(e)})}const s=this.scope;const o=this.state;const a=this.comments;const u=this.semicolons;const l=this.statementPath;const f=this.prevStatement;this.scope={topLevelScope:true,inTry:false,inShorthand:false,isStrict:false,isAsmJs:false,definitions:new c};this.state=t;this.comments=r;this.semicolons=i;this.statementPath=[];this.prevStatement=undefined;if(this.hooks.program.call(n,r)===undefined){this.detectMode(n.body);this.preWalkStatements(n.body);this.blockPreWalkStatements(n.body);this.walkStatements(n.body)}this.hooks.finish.call(n,r);this.scope=s;this.state=o;this.comments=a;this.semicolons=u;this.statementPath=l;this.prevStatement=f;return t}evaluate(e){const t=JavascriptParser.parse("("+e+")",{sourceType:this.sourceType,locations:false});if(t.body.length!==1||t.body[0].type!=="ExpressionStatement"){throw new Error("evaluate: Source is not a expression")}return this.evaluateExpression(t.body[0].expression)}getComments(e){return this.comments.filter(t=>t.range[0]>=e[0]&&t.range[1]<=e[1])}isAsiPosition(e){if(this.prevStatement===undefined)return false;const t=this.statementPath[this.statementPath.length-1];return t.range[0]===e&&this.semicolons.has(this.prevStatement.range[1])}isStatementLevelExpression(e){const t=this.statementPath[this.statementPath.length-1];return e===t||t.type==="ExpressionStatement"&&t.expression===e}getTagData(e,t){const n=this.scope.definitions.get(e);if(n instanceof VariableInfo){let e=n.tagInfo;while(e!==undefined){if(e.tag===t)return e.data;e=e.next}}}tagVariable(e,t,n){const r=this.scope.definitions.get(e);let i;if(r===undefined){i=new VariableInfo(this.scope,e,{tag:t,data:n,next:undefined})}else if(r instanceof VariableInfo){i=new VariableInfo(r.declaredScope,r.freeName,{tag:t,data:n,next:r.tagInfo})}else{i=new VariableInfo(r,true,{tag:t,data:n,next:undefined})}this.scope.definitions.set(e,i)}defineVariable(e){const t=this.scope.definitions.get(e);if(t instanceof VariableInfo&&t.declaredScope===this.scope)return;this.scope.definitions.set(e,this.scope)}undefineVariable(e){this.scope.definitions.delete(e)}isVariableDefined(e){const t=this.scope.definitions.get(e);if(t===undefined)return false;if(t instanceof VariableInfo){return t.freeName===true}return true}getVariableInfo(e){const t=this.scope.definitions.get(e);if(t===undefined){return e}else{return t}}setVariable(e,t){if(typeof t==="string"){if(t===e){this.scope.definitions.delete(e)}else{this.scope.definitions.set(e,new VariableInfo(this.scope,t,undefined))}}else{this.scope.definitions.set(e,t)}}parseCommentOptions(e){const t=this.getComments(e);if(t.length===0){return v}let n={};let r=[];for(const e of t){const{value:t}=e;if(t&&y.test(t)){try{const i=o.runInNewContext(`(function(){return {${t}};})()`);Object.assign(n,i)}catch(t){t.comment=e;r.push(t)}}}return{options:n,errors:r}}extractMemberExpressionChain(e){let t=e;const n=[];while(t.type==="MemberExpression"){if(t.computed){if(t.property.type!=="Literal")break;n.push(`${t.property.value}`)}else{if(t.property.type!=="Identifier")break;n.push(t.property.name)}t=t.object}return{members:n,object:t}}getFreeInfoFromVariable(e){const t=this.getVariableInfo(e);let n;if(t instanceof VariableInfo){n=t.freeName;if(typeof n!=="string")return undefined}else if(typeof t!=="string"){return undefined}else{n=t}return{info:t,name:n}}getMemberExpressionInfo(e,t){const n=new Set(t);const{object:r,members:i}=this.extractMemberExpressionChain(e);switch(r.type){case"CallExpression":{if(!n.has("call"))return undefined;let e=r.callee;let t=f;if(e.type==="MemberExpression"){({object:e,members:t}=this.extractMemberExpressionChain(e))}const s=m(e);if(!s)return undefined;const o=this.getFreeInfoFromVariable(s);if(!o)return undefined;const{info:a,name:c}=o;const l=h(c,t);return{type:"call",call:r,calleeName:l,rootInfo:a,getCalleeMembers:u(()=>t.reverse()),name:h(`${l}()`,i),getMembers:u(()=>i.reverse())}}case"Identifier":case"MetaProperty":case"ThisExpression":{if(!n.has("expression"))return undefined;const e=m(r);if(!e)return undefined;const t=this.getFreeInfoFromVariable(e);if(!t)return undefined;const{info:s,name:o}=t;return{type:"expression",name:h(o,i),rootInfo:s,getMembers:u(()=>i.reverse())}}}}getNameForExpression(e){return this.getMemberExpressionInfo(e,["expression"])}static parse(e,t){const n=t?t.sourceType:"module";const r={...g,allowReturnOutsideFunction:n==="script",...t,sourceType:n==="auto"?"module":n};let i;let s;let o=false;try{i=p.parse(e,r)}catch(e){s=e;o=true}if(o&&n==="auto"){r.sourceType="script";if(!("allowReturnOutsideFunction"in t)){r.allowReturnOutsideFunction=true}if(Array.isArray(r.onComment)){r.onComment.length=0}try{i=p.parse(e,r);o=false}catch(e){}}if(o){throw s}return i}}e.exports=JavascriptParser},48472:(e,t,n)=>{"use strict";const r=n(53558);const i=n(66298);const s=n(87250);t.toConstantDependency=((e,t,n)=>{return function constDependency(r){const s=new i(t,r.range,n);s.loc=r.loc;e.state.module.addPresentationalDependency(s);return true}});t.evaluateToString=(e=>{return function stringExpression(t){return(new s).setString(e).setRange(t.range)}});t.evaluateToNumber=(e=>{return function stringExpression(t){return(new s).setNumber(e).setRange(t.range)}});t.evaluateToBoolean=(e=>{return function booleanExpression(t){return(new s).setBoolean(e).setRange(t.range)}});t.evaluateToIdentifier=((e,t,n,r)=>{return function identifierExpression(i){let o=(new s).setIdentifier(e,t,n).setSideEffects(false).setRange(i.range);switch(r){case true:o.setTruthy();o.setNullish(false);break;case null:o.setFalsy();o.setNullish(true);break;case false:o.setFalsy();break}return o}});t.expressionIsUnsupported=((e,t)=>{return function unsupportedExpression(n){const s=new i("(void 0)",n.range,null);s.loc=n.loc;e.state.module.addPresentationalDependency(s);if(!e.state.module)return;e.state.module.addWarning(new r(t,n.loc));return true}});t.skipTraversal=(()=>true);t.approve=(()=>true)},79279:(e,t,n)=>{"use strict";const{ConcatSource:r,RawSource:i}=n(48135);const{UsageState:s}=n(76632);const o=n(36253);const a=n(76150);const c=e=>{const t=JSON.stringify(e);if(!t){return undefined}return t.replace(/\u2028|\u2029/g,e=>e==="\u2029"?"\\u2029":"\\u2028")};const u=(e,t,n)=>{if(t.otherExportsInfo.getUsed(n)!==s.Unused)return e;const r=Array.isArray(e)?[]:{};for(const n of t.exports){if(n.name in r)return e}for(const i of Object.keys(e)){const o=t.getReadOnlyExportInfo(i);const a=o.getUsed(n);if(a===s.Unused)continue;let c;if(a===s.OnlyPropertiesUsed&&o.exportsInfo){c=u(e[i],o.exportsInfo,n)}else{c=e[i]}const l=o.getUsedName(i,n);r[l]=c}if(Array.isArray(r)){let e=0;for(let t=0;t<r.length;t++){if(r[t]===undefined){e-=2}else{e+=`${t}`.length+3}}if(e<0)return Object.assign({},r);for(let e=0;e<r.length;e++){if(r[e]===undefined){r[e]=0}}}return r};const l=new Set(["javascript"]);class JsonGenerator extends o{getTypes(e){return l}getSize(e,t){let n=e.buildInfo.jsonData;if(!n)return 0;return c(n).length+10}generate(e,{moduleGraph:t,runtimeTemplate:n,runtimeRequirements:o,runtime:l}){const f=new r;const p=e.buildInfo.jsonData;if(p===undefined){return new i(n.missingModuleStatement({request:e.rawRequest}))}o.add(a.module);const d=t.getExportsInfo(e);let h=typeof p==="object"&&p&&d.otherExportsInfo.getUsed(l)===s.Unused?u(p,d,l):p;const m=c(h);const g=m.length>20&&typeof h==="object"?`JSON.parse(${JSON.stringify(m)})`:m;f.add(`${e.moduleArgument}.exports = ${g};`);return f}}e.exports=JsonGenerator},9483:(e,t,n)=>{"use strict";const r=n(15235);const i=n(27503);const s=n(79279);const o=n(79232);const a=i(()=>n(18496));class JsonModulesPlugin{apply(e){e.hooks.compilation.tap("JsonModulesPlugin",(e,{normalModuleFactory:t})=>{t.hooks.createParser.for("json").tap("JsonModulesPlugin",e=>{r(a(),e,{name:"Json Modules Plugin",baseDataPath:"parser"});return new o(e)});t.hooks.createGenerator.for("json").tap("JsonModulesPlugin",()=>{return new s})})}}e.exports=JsonModulesPlugin},79232:(e,t,n)=>{"use strict";const r=n(78688);const i=n(2172);const s=n(38895);class JsonParser extends i{constructor(e){super();this.options=e||{}}parse(e,t){if(Buffer.isBuffer(e)){e=e.toString("utf-8")}const n=typeof this.options.parse==="function"?this.options.parse:r;const i=typeof e==="object"?e:n(e[0]==="\ufeff"?e.slice(1):e);t.module.buildInfo.jsonData=i;t.module.buildInfo.strict=true;t.module.buildMeta.exportsType="default";t.module.buildMeta.defaultObject=typeof i==="object"?"redirect-warn":false;t.module.addDependency(new s(s.getExportsFromData(i)));return t}}e.exports=JsonParser},9786:(e,t,n)=>{"use strict";const r=n(76150);const i=n(18161);class AbstractLibraryPlugin{constructor({pluginName:e,type:t}){this._pluginName=e;this._type=t;this._parseCache=new WeakMap}apply(e){const{_pluginName:t}=this;e.hooks.thisCompilation.tap(t,e=>{e.hooks.finishModules.tap(t,()=>{for(const[t,{dependencies:n,options:{library:r}}]of e.entries){const i=this._parseOptionsCached(r!==undefined?r:e.outputOptions.library);if(i!==false){const r=n[n.length-1];if(r){const n=e.moduleGraph.getModule(r);if(n){this.finishEntryModule(n,t,{options:i,compilation:e})}}}}});const n=t=>{if(e.chunkGraph.getNumberOfEntryModules(t)===0)return false;const n=e.entries.get(t.name);const r=n&&n.options.library;return this._parseOptionsCached(r!==undefined?r:e.outputOptions.library)};e.hooks.additionalChunkRuntimeRequirements.tap(t,(t,r)=>{const i=n(t);if(i!==false){this.runtimeRequirements(t,r,{options:i,compilation:e})}});const r=i.getCompilationHooks(e);r.render.tap(t,(t,r)=>{const i=n(r.chunk);if(i===false)return t;return this.render(t,r,{options:i,compilation:e})});r.chunkHash.tap(t,(t,r,i)=>{const s=n(t);if(s===false)return;this.chunkHash(t,r,i,{options:s,compilation:e})})})}_parseOptionsCached(e){if(!e)return false;if(e.type!==this._type)return false;const t=this._parseCache.get(e);if(t!==undefined)return t;const n=this.parseOptions(e);this._parseCache.set(e,n);return n}parseOptions(e){const t=n(75884);throw new t}finishEntryModule(e,t,n){}runtimeRequirements(e,t,n){t.add(r.returnExportsFromRuntime)}render(e,t,n){return e}chunkHash(e,t,n,r){const i=this._parseOptionsCached(r.compilation.outputOptions.library);t.update(this._pluginName);t.update(JSON.stringify(i))}}e.exports=AbstractLibraryPlugin},17982:(e,t,n)=>{"use strict";const{ConcatSource:r}=n(48135);const i=n(16734);const s=n(58159);const o=n(9786);class AmdLibraryPlugin extends o{constructor(e){super({pluginName:"AmdLibraryPlugin",type:e.type});this.requireAsWrapper=e.requireAsWrapper}parseOptions(e){const{name:t}=e;if(this.requireAsWrapper){if(t){throw new Error("AMD library name must be unset")}}else{if(t&&typeof t!=="string"){throw new Error("AMD library name must be a simple string or unset")}}return{name:t}}render(e,{chunkGraph:t,chunk:n,runtimeTemplate:o},{options:a,compilation:c}){const u=o.supportsArrowFunction();const l=t.getChunkModules(n).filter(e=>e instanceof i);const f=l;const p=JSON.stringify(f.map(e=>typeof e.request==="object"&&!Array.isArray(e.request)?e.request.amd:e.request));const d=f.map(e=>`__WEBPACK_EXTERNAL_MODULE_${s.toIdentifier(`${t.getModuleId(e)}`)}__`).join(", ");const h=u?`(${d}) => `:`function(${d}) { return `;const m=u?"":"}";if(this.requireAsWrapper){return new r(`require(${p}, ${h}`,e,`${m});`)}else if(a.name){const t=c.getPath(a.name,{chunk:n});return new r(`define(${JSON.stringify(t)}, ${p}, ${h}`,e,`${m});`)}else if(d){return new r(`define(${p}, ${h}`,e,`${m});`)}else{return new r(`define(${h}`,e,`${m});`)}}chunkHash(e,t,n,{options:r,compilation:i}){t.update("AmdLibraryPlugin");if(this.requireAsWrapper){t.update("requireAsWrapper")}else if(r.name){t.update("named");const n=i.getPath(r.name,{chunk:e});t.update(n)}}}e.exports=AmdLibraryPlugin},69444:(e,t,n)=>{"use strict";const{ConcatSource:r}=n(48135);const i=n(68038);const s=n(9786);const o=(e,t,n=false)=>{const r=e[0];if(e.length===1&&!n)return r;let s=t>0?r:`(${r} = typeof ${r} === "undefined" ? {} : ${r})`;let o=1;let a;if(t>o){a=e.slice(1,t);o=t;s+=i(a)}else{a=[]}const c=n?e.length:e.length-1;for(;o<c;o++){const t=e[o];a.push(t);s=`(${s}${i([t])} = ${r}${i(a)} || {})`}if(o<e.length)s=`${s}${i([e[e.length-1]])}`;return s};class AssignLibraryPlugin extends s{constructor(e){super({pluginName:"AssignLibraryPlugin",type:e.type});this.prefix=e.prefix;this.declare=e.declare;this.unnamed=e.unnamed}parseOptions(e){const{name:t}=e;if(this.unnamed==="error"){if(typeof t!=="string"&&!Array.isArray(t)){throw new Error("Library name must be a string or string array")}}else{if(t&&typeof t!=="string"&&!Array.isArray(t)){throw new Error("Library name must be a string, string array or unset")}}return{name:t}}render(e,{chunkGraph:t,moduleGraph:n,chunk:i},{options:s,compilation:a}){const c=this.prefix==="global"?[a.outputOptions.globalObject]:this.prefix;const u=s.name?c.concat(s.name):c;const l=u.map(e=>a.getPath(e,{chunk:i}));const f=new r;if(this.declare){const e=l[0];f.add(`${this.declare} ${e};`)}if(!s.name&&this.unnamed==="copy"){f.add(`(function(e, a) { for(var i in a) e[i] = a[i]; if(a.__esModule) Object.defineProperty(e, "__esModule", { value: true }); }(${o(l,c.length,true)},\n`);f.add(e);f.add("\n))")}else{f.add(`${o(l,c.length,false)} =\n`);f.add(e)}return f}chunkHash(e,t,n,{options:r,compilation:i}){t.update("AssignLibraryPlugin");const s=this.prefix==="global"?[i.outputOptions.globalObject]:this.prefix;const o=r.name?s.concat(r.name):s;const a=o.map(t=>i.getPath(t,{chunk:e}));if(!r.name&&this.unnamed==="copy"){t.update("copy")}if(this.declare){t.update(this.declare)}t.update(a.join("."))}}e.exports=AssignLibraryPlugin},13984:(e,t,n)=>{"use strict";const r=new WeakMap;const i=e=>{let t=r.get(e);if(t===undefined){t=new Set;r.set(e,t)}return t};class EnableLibraryPlugin{constructor(e){this.type=e}static checkEnabled(e,t){if(!i(e).has(t)){throw new Error(`Library type "${t}" is not enabled. `+"EnableLibraryPlugin need to be used to enable this type of library. "+'This usually happens through the "output.enabledLibraryTypes" option. '+'If you are using a function as entry which sets "library", you need to add all potential library types to "output.enabledLibraryTypes". '+Array.from(i(e)).join(", "))}}apply(e){const{type:t}=this;const r=i(e);if(r.has(t))return;r.add(t);if(typeof t==="string"){const r=n(97140);new r({type:t,nsObjectUsed:t!=="module"}).apply(e);switch(t){case"var":{const r=n(69444);new r({type:t,prefix:[],declare:"var",unnamed:"error"}).apply(e);break}case"assign":{const r=n(69444);new r({type:t,prefix:[],declare:false,unnamed:"error"}).apply(e);break}case"this":{const r=n(69444);new r({type:t,prefix:["this"],declare:false,unnamed:"copy"}).apply(e);break}case"window":{const r=n(69444);new r({type:t,prefix:["window"],declare:false,unnamed:"copy"}).apply(e);break}case"self":{const r=n(69444);new r({type:t,prefix:["self"],declare:false,unnamed:"copy"}).apply(e);break}case"global":{const r=n(69444);new r({type:t,prefix:"global",declare:false,unnamed:"copy"}).apply(e);break}case"commonjs":{const r=n(69444);new r({type:t,prefix:["exports"],declare:false,unnamed:"copy"}).apply(e);break}case"commonjs2":case"commonjs-module":{const r=n(69444);new r({type:t,prefix:["module","exports"],declare:false,unnamed:"assign"}).apply(e);break}case"amd":case"amd-require":{const r=n(17982);new r({type:t,requireAsWrapper:t==="amd-require"}).apply(e);break}case"umd":case"umd2":{const r=n(76456);new r({type:t,optionalAmdExternalAsGlobal:t==="umd2"}).apply(e);break}case"system":{const r=n(59405);new r({type:t}).apply(e);break}case"jsonp":{const r=n(63154);new r({type:t}).apply(e);break}case"module":break;default:throw new Error(`Unsupported library type ${t}`)}}else{}}}e.exports=EnableLibraryPlugin},97140:(e,t,n)=>{"use strict";const{ConcatSource:r}=n(48135);const{UsageState:i}=n(76632);const s=n(68038);const{getEntryRuntime:o}=n(37416);const a=n(9786);class ExportPropertyLibraryPlugin extends a{constructor({type:e,nsObjectUsed:t}){super({pluginName:"ExportPropertyLibraryPlugin",type:e});this.nsObjectUsed=t}parseOptions(e){return{export:e.export}}finishEntryModule(e,t,{options:n,compilation:r,compilation:{moduleGraph:s}}){const a=o(r,t);if(n.export){const t=s.getExportInfo(e,Array.isArray(n.export)?n.export[0]:n.export);t.setUsed(i.Used,a);t.canMangleUse=false}else{const t=s.getExportsInfo(e);if(this.nsObjectUsed){t.setUsedInUnknownWay(a)}else{t.setAllKnownExportsUsed(a)}}s.addExtraReason(e,"used as library export")}render(e,t,{options:n}){if(!n.export)return e;const i=s(Array.isArray(n.export)?n.export:[n.export]);return new r(e,i)}}e.exports=ExportPropertyLibraryPlugin},63154:(e,t,n)=>{"use strict";const{ConcatSource:r}=n(48135);const i=n(9786);class JsonpLibraryPlugin extends i{constructor(e){super({pluginName:"JsonpLibraryPlugin",type:e.type})}parseOptions(e){const{name:t}=e;if(typeof t!=="string"){throw new Error("Jsonp library name must be a simple string")}return{name:t}}render(e,{chunk:t},{options:n,compilation:i}){const s=i.getPath(n.name,{chunk:t});return new r(`${s}(`,e,")")}chunkHash(e,t,n,{options:r,compilation:i}){t.update("JsonpLibraryPlugin");t.update(i.getPath(r.name,{chunk:e}))}}e.exports=JsonpLibraryPlugin},59405:(e,t,n)=>{"use strict";const{ConcatSource:r}=n(48135);const{UsageState:i}=n(76632);const s=n(16734);const o=n(58159);const a=n(68038);const c=n(9786);class SystemLibraryPlugin extends c{constructor(e){super({pluginName:"SystemLibraryPlugin",type:e.type})}parseOptions(e){const{name:t}=e;if(t&&typeof t!=="string"){throw new Error("System.js library name must be a simple string or unset")}return{name:t}}render(e,{chunkGraph:t,moduleGraph:n,chunk:c},{options:u,compilation:l}){const f=t.getChunkModules(c).filter(e=>e instanceof s);const p=f;const d=u.name?`${JSON.stringify(l.getPath(u.name,{chunk:c}))}, `:"";const h=JSON.stringify(p.map(e=>typeof e.request==="object"&&!Array.isArray(e.request)?e.request.amd:e.request));const m="__WEBPACK_DYNAMIC_EXPORT__";const g=p.map(e=>`__WEBPACK_EXTERNAL_MODULE_${o.toIdentifier(`${t.getModuleId(e)}`)}__`);const y=g.map(e=>`var ${e} = {};`).join("\n");const v=[];const _=g.length===0?"":o.asString(["setters: [",o.indent(p.map((e,t)=>{const r=g[t];const s=n.getExportsInfo(e);const u=s.otherExportsInfo.getUsed(c.runtime)===i.Unused;const l=[];const f=[];for(const e of s.orderedExports){const t=e.getUsedName(undefined,c.runtime);if(t){if(u||t!==e.name){l.push(`${r}${a([t])} = module${a([e.name])};`);f.push(e.name)}}else{f.push(e.name)}}if(!u){if(!Array.isArray(e.request)||e.request.length===1){v.push(`Object.defineProperty(${r}, "__esModule", { value: true });`)}if(f.length>0){const e=`${r}handledNames`;v.push(`var ${e} = ${JSON.stringify(f)};`);l.push(o.asString(["Object.keys(module).forEach(function(key) {",o.indent([`if(${e}.indexOf(key) >= 0)`,o.indent(`${r}[key] = module[key];`)]),"});"]))}else{l.push(o.asString(["Object.keys(module).forEach(function(key) {",o.indent([`${r}[key] = module[key];`]),"});"]))}}if(l.length===0)return"function() {}";return o.asString(["function(module) {",o.indent(l),"}"])}).join(",\n")),"],"]);return new r(o.asString([`System.register(${d}${h}, function(${m}, __system_context__) {`,o.indent([y,o.asString(v),"return {",o.indent([_,"execute: function() {",o.indent(`${m}(`)])]),""]),e,o.asString(["",o.indent([o.indent([o.indent([");"]),"}"]),"};"]),"})"]))}chunkHash(e,t,n,{options:r,compilation:i}){t.update("SystemLibraryPlugin");if(r.name){t.update(i.getPath(r.name,{chunk:e}))}}}e.exports=SystemLibraryPlugin},76456:(e,t,n)=>{"use strict";const{ConcatSource:r,OriginalSource:i}=n(48135);const s=n(16734);const o=n(58159);const a=n(9786);const c=e=>{return e.map(e=>`[${JSON.stringify(e)}]`).join("")};const u=(e,t,n=", ")=>{const r=Array.isArray(t)?t:[t];return r.map((t,n)=>{const i=e?e+c(r.slice(0,n+1)):r[0]+c(r.slice(1,n+1));if(n===r.length-1)return i;if(n===0&&e===undefined)return`${i} = typeof ${i} === "object" ? ${i} : {}`;return`${i} = ${i} || {}`}).join(n)};class UmdLibraryPlugin extends a{constructor(e){super({pluginName:"UmdLibraryPlugin",type:e.type});this.optionalAmdExternalAsGlobal=e.optionalAmdExternalAsGlobal}parseOptions(e){let t;let n;if(typeof e.name==="object"&&!Array.isArray(e.name)){t=e.name.root||e.name.amd||e.name.commonjs;n=e.name}else{t=e.name;const r=Array.isArray(t)?t[0]:t;n={commonjs:r,root:e.name,amd:r}}return{name:t,names:n,auxiliaryComment:e.auxiliaryComment,namedDefine:e.umdNamedDefine}}render(e,{chunkGraph:t,runtimeTemplate:n,chunk:a,moduleGraph:l},{options:f,compilation:p}){const d=t.getChunkModules(a).filter(e=>e instanceof s&&(e.externalType==="umd"||e.externalType==="umd2"));let h=d;const m=[];let g=[];if(this.optionalAmdExternalAsGlobal){for(const e of h){if(e.isOptional(l)){m.push(e)}else{g.push(e)}}h=g.concat(m)}else{g=h}const y=e=>{return p.getPath(e,{chunk:a})};const v=e=>{return`[${y(e.map(e=>JSON.stringify(typeof e.request==="object"?e.request.amd:e.request)).join(", "))}]`};const _=e=>{return y(e.map(e=>{let t=e.request;if(typeof t==="object")t=t.root;return`root${c([].concat(t))}`}).join(", "))};const b=e=>{return y(h.map(t=>{let n;let r=t.request;if(typeof r==="object"){r=r[e]}if(r===undefined){throw new Error("Missing external configuration for type:"+e)}if(Array.isArray(r)){n=`require(${JSON.stringify(r[0])})${c(r.slice(1))}`}else{n=`require(${JSON.stringify(r)})`}if(t.isOptional(l)){n=`(function webpackLoadOptionalExternalModule() { try { return ${n}; } catch(e) {} }())`}return n}).join(", "))};const E=e=>{return e.map(e=>`__WEBPACK_EXTERNAL_MODULE_${o.toIdentifier(`${t.getModuleId(e)}`)}__`).join(", ")};const w=e=>{return JSON.stringify(y([].concat(e).pop()))};let S;if(m.length>0){const e=E(g);const t=g.length>0?E(g)+", "+_(m):_(m);S=`function webpackLoadOptionalExternalModuleAmd(${e}) {\n`+`\t\t\treturn factory(${t});\n`+"\t\t}"}else{S="factory"}const{auxiliaryComment:k,namedDefine:D,names:x}=f;const C=e=>{if(k){if(typeof k==="string")return"\t//"+k+"\n";if(k[e])return"\t//"+k[e]+"\n"}return""};return new r(new i("(function webpackUniversalModuleDefinition(root, factory) {\n"+C("commonjs2")+"\tif(typeof exports === 'object' && typeof module === 'object')\n"+"\t\tmodule.exports = factory("+b("commonjs2")+");\n"+C("amd")+"\telse if(typeof define === 'function' && define.amd)\n"+(g.length>0?x.amd&&D===true?"\t\tdefine("+w(x.amd)+", "+v(g)+", "+S+");\n":"\t\tdefine("+v(g)+", "+S+");\n":x.amd&&D===true?"\t\tdefine("+w(x.amd)+", [], "+S+");\n":"\t\tdefine([], "+S+");\n")+(x.root||x.commonjs?C("commonjs")+"\telse if(typeof exports === 'object')\n"+"\t\texports["+w(x.commonjs||x.root)+"] = factory("+b("commonjs")+");\n"+C("root")+"\telse\n"+"\t\t"+y(u("root",x.root||x.commonjs))+" = factory("+_(h)+");\n":"\telse {\n"+(h.length>0?"\t\tvar a = typeof exports === 'object' ? factory("+b("commonjs")+") : factory("+_(h)+");\n":"\t\tvar a = factory();\n")+"\t\tfor(var i in a) (typeof exports === 'object' ? exports : root)[i] = a[i];\n"+"\t}\n")+`})(${n.outputOptions.globalObject}, function(${E(h)}) {\nreturn `,"webpack/universalModuleDefinition"),e,";\n})")}}e.exports=UmdLibraryPlugin},78539:(e,t)=>{"use strict";const n=Object.freeze({error:"error",warn:"warn",info:"info",log:"log",debug:"debug",trace:"trace",group:"group",groupCollapsed:"groupCollapsed",groupEnd:"groupEnd",profile:"profile",profileEnd:"profileEnd",time:"time",clear:"clear",status:"status"});t.LogType=n;const r=Symbol("webpack logger raw log method");const i=Symbol("webpack logger times");const s=Symbol("webpack logger aggregated times");class WebpackLogger{constructor(e,t){this[r]=e;this.getChildLogger=t}error(...e){this[r](n.error,e)}warn(...e){this[r](n.warn,e)}info(...e){this[r](n.info,e)}log(...e){this[r](n.log,e)}debug(...e){this[r](n.debug,e)}assert(e,...t){if(!e){this[r](n.error,t)}}trace(){this[r](n.trace,["Trace"])}clear(){this[r](n.clear)}status(...e){this[r](n.status,e)}group(...e){this[r](n.group,e)}groupCollapsed(...e){this[r](n.groupCollapsed,e)}groupEnd(...e){this[r](n.groupEnd,e)}profile(e){this[r](n.profile,[e])}profileEnd(e){this[r](n.profileEnd,[e])}time(e){this[i]=this[i]||new Map;this[i].set(e,process.hrtime())}timeLog(e){const t=this[i]&&this[i].get(e);if(!t){throw new Error(`No such label '${e}' for WebpackLogger.timeLog()`)}const s=process.hrtime(t);this[r](n.time,[e,...s])}timeEnd(e){const t=this[i]&&this[i].get(e);if(!t){throw new Error(`No such label '${e}' for WebpackLogger.timeEnd()`)}const s=process.hrtime(t);this[i].delete(e);this[r](n.time,[e,...s])}timeAggregate(e){const t=this[i]&&this[i].get(e);if(!t){throw new Error(`No such label '${e}' for WebpackLogger.timeAggregate()`)}const n=process.hrtime(t);this[i].delete(e);this[s]=this[s]||new Map;const r=this[s].get(e);if(r!==undefined){if(n[1]+r[1]>1e9){n[0]+=r[0]+1;n[1]=n[1]-1e9+r[1]}else{n[0]+=r[0];n[1]+=r[1]}}this[s].set(e,n)}timeAggregateEnd(e){if(this[s]===undefined)return;const t=this[s].get(e);if(t===undefined)return;this[r](n.time,[e,...t])}}t.Logger=WebpackLogger},70108:(e,t,n)=>{"use strict";const{LogType:r}=n(78539);const i=e=>{if(typeof e==="string"){const t=new RegExp(`[\\\\/]${e.replace(/[-[\]{}()*+?.\\^$|]/g,"\\$&")}([\\\\/]|$|!|\\?)`);return e=>t.test(e)}if(e&&typeof e==="object"&&typeof e.test==="function"){return t=>e.test(t)}if(typeof e==="function"){return e}if(typeof e==="boolean"){return()=>e}};const s={none:6,false:6,error:5,warn:4,info:3,log:2,true:2,verbose:1};e.exports=(({level:e="info",debug:t=false,console:n})=>{const o=typeof t==="boolean"?[()=>t]:[].concat(t).map(i);const a=s[`${e}`]||0;const c=(e,t,i)=>{const c=()=>{if(Array.isArray(i)){if(i.length>0&&typeof i[0]==="string"){return[`[${e}] ${i[0]}`,...i.slice(1)]}else{return[`[${e}]`,...i]}}else{return[]}};const u=o.some(t=>t(e));switch(t){case r.debug:if(!u)return;if(typeof n.debug==="function"){n.debug(...c())}else{n.log(...c())}break;case r.log:if(!u&&a>s.log)return;n.log(...c());break;case r.info:if(!u&&a>s.info)return;n.info(...c());break;case r.warn:if(!u&&a>s.warn)return;n.warn(...c());break;case r.error:if(!u&&a>s.error)return;n.error(...c());break;case r.trace:if(!u)return;n.trace();break;case r.groupCollapsed:if(!u&&a>s.log)return;if(!u&&a>s.verbose){if(typeof n.groupCollapsed==="function"){n.groupCollapsed(...c())}else{n.log(...c())}break}case r.group:if(!u&&a>s.log)return;if(typeof n.group==="function"){n.group(...c())}else{n.log(...c())}break;case r.groupEnd:if(!u&&a>s.log)return;if(typeof n.groupEnd==="function"){n.groupEnd()}break;case r.time:{if(!u&&a>s.log)return;const t=i[1]*1e3+i[2]/1e6;const r=`[${e}] ${i[0]}: ${t} ms`;if(typeof n.logTime==="function"){n.logTime(r)}else{n.log(r)}break}case r.profile:if(typeof n.profile==="function"){n.profile(...c())}break;case r.profileEnd:if(typeof n.profileEnd==="function"){n.profileEnd(...c())}break;case r.clear:if(!u&&a>s.log)return;if(typeof n.clear==="function"){n.clear()}break;case r.status:if(!u&&a>s.info)return;if(typeof n.status==="function"){if(i.length===0){n.status()}else{n.status(...c())}}else{if(i.length!==0){n.info(...c())}}break;default:throw new Error(`Unexpected LogType ${t}`)}};return c})},50595:e=>{"use strict";const t=e=>{let t=0;for(const n of e)t+=n;return t};const n=(e,r)=>{const i=e.map(e=>`${e}`.length);const s=r-i.length+1;if(s>0&&e.length===1){if(s>=e[0].length){return e}else if(s>3){return["..."+e[0].slice(-s+3)]}else{return[e[0].slice(-s)]}}if(s<t(i.map(e=>Math.min(e,6)))){if(e.length>1)return n(e.slice(0,e.length-1),r);return[]}let o=t(i);if(o<=s)return e;while(o>s){const e=Math.max(...i);const t=i.filter(t=>t!==e);const n=t.length>0?Math.max(...t):0;const r=e-n;let a=i.length-t.length;let c=o-s;for(let t=0;t<i.length;t++){if(i[t]===e){const e=Math.min(Math.floor(c/a),r);i[t]-=e;o-=e;c-=e;a--}}}return e.map((e,t)=>{const n=`${e}`;const r=i[t];if(n.length===r){return n}else if(r>5){return"..."+n.slice(-r+3)}else if(r>0){return n.slice(-r)}else{return""}})};e.exports=n},93632:(e,t,n)=>{"use strict";const r=n(76537);const i=n(15808);const s=n(70108);const o=n(2255);const a=n(56642);class NodeEnvironmentPlugin{constructor(e){this.options=e||{}}apply(e){e.infrastructureLogger=s(Object.assign({level:"info",debug:false,console:a},this.options.infrastructureLogging));e.inputFileSystem=new r(i,6e4);const t=e.inputFileSystem;e.outputFileSystem=i;e.intermediateFileSystem=i;e.watchFileSystem=new o(e.inputFileSystem);e.hooks.beforeRun.tap("NodeEnvironmentPlugin",e=>{if(e.inputFileSystem===t){t.purge()}})}}e.exports=NodeEnvironmentPlugin},92662:(e,t,n)=>{"use strict";const r=n(76150);const i=n(66298);e.exports=class NodeSourcePlugin{constructor(e){this._options=e}apply(e){const t=this._options;if(t===false){return}e.hooks.compilation.tap("NodeSourcePlugin",(e,{normalModuleFactory:n})=>{const s=(e,n)=>{if(n.node===false)return;let s=t;if(n.node){s={...s,...n.node}}if(s.global){e.hooks.expression.for("global").tap("NodeSourcePlugin",t=>{const n=new i(r.global,t.range,[r.global]);n.loc=t.loc;e.state.module.addPresentationalDependency(n)})}};n.hooks.parser.for("javascript/auto").tap("NodeSourcePlugin",s);n.hooks.parser.for("javascript/dynamic").tap("NodeSourcePlugin",s);n.hooks.parser.for("javascript/esm").tap("NodeSourcePlugin",s)})}}},84980:(e,t,n)=>{"use strict";const r=n(61050);const i=n(32282).builtinModules||Object.keys(process.binding("natives"));class NodeTargetPlugin{apply(e){new r("commonjs",i).apply(e)}}e.exports=NodeTargetPlugin},91591:(e,t,n)=>{"use strict";const{ConcatSource:r}=n(48135);const i=n(76150);const s=n(58159);const o=n(18161);const{getChunkFilenameTemplate:a}=n(18161);const c=n(64997);class NodeTemplatePlugin{constructor(e){e=e||{};this.asyncChunkLoading=e.asyncChunkLoading}apply(e){const t=this.asyncChunkLoading?n(26020):n(75491);new c({asyncChunkLoading:this.asyncChunkLoading,exposedGlobal:"module.exports"}).apply(e);e.hooks.thisCompilation.tap("NodeTemplatePlugin",e=>{const n=o.getCompilationHooks(e);n.renderChunk.tap("NodeTemplatePlugin",(t,n)=>{const{chunk:o,chunkGraph:c,runtimeTemplate:u}=n;const l=new r;l.add(`exports.id = ${JSON.stringify(o.id)};\n`);l.add(`exports.ids = ${JSON.stringify(o.ids)};\n`);l.add(`exports.modules = `);l.add(t);l.add(";\n");const f=c.getChunkRuntimeModulesInOrder(o);if(f.length>0){l.add("exports.runtime =\n");l.add(s.renderChunkRuntimeModules(f,n))}const p=Array.from(c.getChunkEntryModulesWithChunkGroupIterable(o));if(p.length>0){const t=p[0][1].getRuntimeChunk();const n=e.getPath(a(o,e.outputOptions),{chunk:o,contentHashType:"javascript"}).split("/");const s=e.getPath(a(t,e.outputOptions),{chunk:t,contentHashType:"javascript"}).split("/");n.pop();while(n.length>0&&s.length>0&&n[0]===s[0]){n.shift();s.shift()}const f=(n.length>0?"../".repeat(n.length):"./")+s.join("/");const d=new r;d.add(`(${u.supportsArrowFunction()?"() => ":"function() "}{\n`);d.add("var exports = {};\n");d.add(l);d.add(";\n\n// load runtime\n");d.add(`var __webpack_require__ = require(${JSON.stringify(f)});\n`);d.add(`${i.externalInstallChunk}(exports);\n`);for(let e=0;e<p.length;e++){const[n,r]=p[e];d.add(`${e===p.length-1?"return ":""}${i.startupEntrypoint}(${JSON.stringify(r.chunks.filter(e=>e!==o&&e!==t).map(e=>e.id))}, ${JSON.stringify(c.getModuleId(n))});\n`)}d.add("})()");return d}return l});n.render.tap("NodeTemplatePlugin",(e,t)=>{const{chunk:n,chunkGraph:r}=t;if(!n.hasRuntime())return e;if(r.getNumberOfEntryModules(n)>0)return e});n.chunkHash.tap("NodeTemplatePlugin",(e,t)=>{if(e.hasRuntime())return;t.update("node");t.update("1")});const c=new WeakSet;const u=(n,r)=>{if(c.has(n))return;c.add(n);r.add(i.moduleFactoriesAddOnly);r.add(i.hasOwnProperty);e.addRuntimeModule(n,new t(r))};e.hooks.additionalTreeRuntimeRequirements.tap("NodeTemplatePlugin",(t,n)=>{if(Array.from(t.getAllReferencedChunks()).some(n=>n!==t&&e.chunkGraph.getNumberOfEntryModules(n)>0)){n.add(i.startupEntrypoint);n.add(i.externalInstallChunk)}});e.hooks.runtimeRequirementInTree.for(i.ensureChunkHandlers).tap("NodeTemplatePlugin",u);e.hooks.runtimeRequirementInTree.for(i.hmrDownloadUpdateHandlers).tap("NodeTemplatePlugin",u);e.hooks.runtimeRequirementInTree.for(i.hmrDownloadManifest).tap("NodeTemplatePlugin",u);e.hooks.runtimeRequirementInTree.for(i.ensureChunkHandlers).tap("NodeTemplatePlugin",(e,t)=>{t.add(i.getChunkScriptFilename)});e.hooks.runtimeRequirementInTree.for(i.hmrDownloadUpdateHandlers).tap("NodeTemplatePlugin",(e,t)=>{t.add(i.getChunkUpdateScriptFilename);t.add(i.moduleCache);t.add(i.hmrModuleData);t.add(i.moduleFactoriesAddOnly)});e.hooks.runtimeRequirementInTree.for(i.hmrDownloadManifest).tap("NodeTemplatePlugin",(e,t)=>{t.add(i.getUpdateManifestFilename)})})}}e.exports=NodeTemplatePlugin},2255:(e,t,n)=>{"use strict";const r=n(92512);class NodeWatchFileSystem{constructor(e){this.inputFileSystem=e;this.watcherOptions={aggregateTimeout:0};this.watcher=new r(this.watcherOptions)}watch(e,t,n,i,s,o,a){if(!e||typeof e[Symbol.iterator]!=="function"){throw new Error("Invalid arguments: 'files'")}if(!t||typeof t[Symbol.iterator]!=="function"){throw new Error("Invalid arguments: 'directories'")}if(!n||typeof n[Symbol.iterator]!=="function"){throw new Error("Invalid arguments: 'missing'")}if(typeof o!=="function"){throw new Error("Invalid arguments: 'callback'")}if(typeof i!=="number"&&i){throw new Error("Invalid arguments: 'startTime'")}if(typeof s!=="object"){throw new Error("Invalid arguments: 'options'")}if(typeof a!=="function"&&a){throw new Error("Invalid arguments: 'callbackUndelayed'")}const c=this.watcher;this.watcher=new r(s);if(a){this.watcher.once("change",a)}this.watcher.once("aggregated",(e,t)=>{if(this.inputFileSystem&&this.inputFileSystem.purge){for(const t of e){this.inputFileSystem.purge(t)}for(const e of t){this.inputFileSystem.purge(e)}}const n=this.watcher.getTimeInfoEntries();o(null,n,n,e,t)});this.watcher.watch({files:e,directories:t,missing:n,startTime:i});if(c){c.close()}return{close:()=>{if(this.watcher){this.watcher.close();this.watcher=null}},pause:()=>{if(this.watcher){this.watcher.pause()}},getFileTimeInfoEntries:()=>{if(this.watcher){return this.watcher.getTimeInfoEntries()}else{return new Map}},getContextTimeInfoEntries:()=>{if(this.watcher){return this.watcher.getTimeInfoEntries()}else{return new Map}}}}}e.exports=NodeWatchFileSystem},26020:(e,t,n)=>{"use strict";const r=n(76150);const i=n(66804);const s=n(58159);const{chunkHasJs:o,getChunkFilenameTemplate:a}=n(18161);const c=n(87274);const{getUndoPath:u}=n(49197);class ReadFileChunkLoadingRuntimeModule extends i{constructor(e){super("readFile chunk loading",10);this.runtimeRequirements=e}generate(){const{chunk:e}=this;const{chunkGraph:t,runtimeTemplate:i}=this.compilation;const l=r.ensureChunkHandlers;const f=this.runtimeRequirements.has(r.externalInstallChunk);const p=this.runtimeRequirements.has(r.ensureChunkHandlers);const d=this.runtimeRequirements.has(r.hmrDownloadUpdateHandlers);const h=this.runtimeRequirements.has(r.hmrDownloadManifest);const m=c(t.getChunkConditionMap(e,o));const g=this.compilation.getPath(a(e,this.compilation.outputOptions),{chunk:e,contentHashType:"javascript"});const y=u(g,false);return s.asString(["// object to store loaded chunks",'// "0" means "already loaded", Promise means loading',"var installedChunks = {",s.indent(e.ids.map(e=>`${JSON.stringify(e)}: 0`).join(",\n")),"};","",p||f?`var installChunk = ${i.basicFunction("chunk",["var moreModules = chunk.modules, chunkIds = chunk.ids, runtime = chunk.runtime;","for(var moduleId in moreModules) {",s.indent([`if(${r.hasOwnProperty}(moreModules, moduleId)) {`,s.indent([`${r.moduleFactories}[moduleId] = moreModules[moduleId];`]),"}"]),"}",`if(runtime) runtime(__webpack_require__);`,"var callbacks = [];","for(var i = 0; i < chunkIds.length; i++) {",s.indent(["if(installedChunks[chunkIds[i]])",s.indent(["callbacks = callbacks.concat(installedChunks[chunkIds[i]][0]);"]),"installedChunks[chunkIds[i]] = 0;"]),"}","for(i = 0; i < callbacks.length; i++)",s.indent("callbacks[i]();")])};`:"// no chunk install function needed","",p?s.asString(["// ReadFile + VM.run chunk loading for javascript",`${l}.readFileVm = function(chunkId, promises) {`,m!==false?s.indent(["","var installedChunkData = installedChunks[chunkId];",'if(installedChunkData !== 0) { // 0 means "already installed".',s.indent(['// array of [resolve, reject, promise] means "currently loading"',"if(installedChunkData) {",s.indent(["promises.push(installedChunkData[2]);"]),"} else {",s.indent([m===true?"if(true) { // all chunks have JS":`if(${m("chunkId")}) {`,s.indent(["// load the chunk and return promise to it","var promise = new Promise(function(resolve, reject) {",s.indent(["installedChunkData = installedChunks[chunkId] = [resolve, reject];",`var filename = require('path').join(__dirname, ${JSON.stringify(y)} + ${r.getChunkScriptFilename}(chunkId));`,"require('fs').readFile(filename, 'utf-8', function(err, content) {",s.indent(["if(err) return reject(err);","var chunk = {};","require('vm').runInThisContext('(function(exports, require, __dirname, __filename) {' + content + '\\n})', filename)"+"(chunk, require, require('path').dirname(filename), filename);","installChunk(chunk);"]),"});"]),"});","promises.push(installedChunkData[2] = promise);"]),"} else installedChunks[chunkId] = 0;"]),"}"]),"}"]):s.indent(["installedChunks[chunkId] = 0;"]),"};"]):"// no chunk loading","",f?s.asString(["module.exports = __webpack_require__;",`${r.externalInstallChunk} = installChunk;`]):"// no external install chunk","",d?s.asString(["function loadUpdateChunk(chunkId, updatedModulesList) {",s.indent(["return new Promise(function(resolve, reject) {",s.indent([`var filename = require('path').join(__dirname, ${JSON.stringify(y)} + ${r.getChunkUpdateScriptFilename}(chunkId));`,"require('fs').readFile(filename, 'utf-8', function(err, content) {",s.indent(["if(err) return reject(err);","var update = {};","require('vm').runInThisContext('(function(exports, require, __dirname, __filename) {' + content + '\\n})', filename)"+"(update, require, require('path').dirname(filename), filename);","var updatedModules = update.modules;","var runtime = update.runtime;","for(var moduleId in updatedModules) {",s.indent([`if(${r.hasOwnProperty}(updatedModules, moduleId)) {`,s.indent([`currentUpdate[moduleId] = updatedModules[moduleId];`,"if(updatedModulesList) updatedModulesList.push(moduleId);"]),"}"]),"}","if(runtime) currentUpdateRuntime.push(runtime);","resolve();"]),"});"]),"});"]),"}","",s.getFunctionContent(n(22215)).replace(/\$key\$/g,"readFileVm").replace(/\$installedChunks\$/g,"installedChunks").replace(/\$loadUpdateChunk\$/g,"loadUpdateChunk").replace(/\$moduleCache\$/g,r.moduleCache).replace(/\$moduleFactories\$/g,r.moduleFactories).replace(/\$ensureChunkHandlers\$/g,r.ensureChunkHandlers).replace(/\$hasOwnProperty\$/g,r.hasOwnProperty).replace(/\$hmrModuleData\$/g,r.hmrModuleData).replace(/\$hmrDownloadUpdateHandlers\$/g,r.hmrDownloadUpdateHandlers).replace(/\$hmrInvalidateModuleHandlers\$/g,r.hmrInvalidateModuleHandlers)]):"// no HMR","",h?s.asString([`${r.hmrDownloadManifest} = function() {`,s.indent(["return new Promise(function(resolve, reject) {",s.indent([`var filename = require('path').join(__dirname, ${JSON.stringify(y)} + ${r.getUpdateManifestFilename}());`,"require('fs').readFile(filename, 'utf-8', function(err, content) {",s.indent(["if(err) {",s.indent(['if(err.code === "ENOENT") return resolve();',"return reject(err);"]),"}","try { resolve(JSON.parse(content)); }","catch(e) { reject(e); }"]),"});"]),"});"]),"}"]):"// no HMR manifest"])}}e.exports=ReadFileChunkLoadingRuntimeModule},21273:(e,t,n)=>{"use strict";const r=n(76150);const i=n(58159);const s=n(21941);class ReadFileCompileAsyncWasmPlugin{apply(e){e.hooks.thisCompilation.tap("ReadFileCompileAsyncWasmPlugin",e=>{const t=e=>i.asString(["new Promise(function (resolve, reject) {",i.indent(["var { readFile } = require('fs');","var { join } = require('path');","","try {",i.indent([`readFile(join(__dirname, ${e}), function(err, buffer){`,i.indent(["if (err) return reject(err);","","// Fake fetch response","resolve({",i.indent(["arrayBuffer() { return buffer; }"]),"});"]),"});"]),"} catch (err) { reject(err); }"]),"})"]);e.hooks.runtimeRequirementInTree.for(r.instantiateWasm).tap("ReadFileCompileAsyncWasmPlugin",(n,i)=>{const o=e.chunkGraph;if(!o.hasModuleInGraph(n,e=>e.type==="webassembly/async")){return}i.add(r.publicPath);e.addRuntimeModule(n,new s({generateLoadBinaryCode:t,supportsStreaming:false}))})})}}e.exports=ReadFileCompileAsyncWasmPlugin},71049:(e,t,n)=>{"use strict";const r=n(76150);const i=n(58159);const s=n(95982);class ReadFileCompileWasmPlugin{constructor(e){this.options=e||{}}apply(e){e.hooks.thisCompilation.tap("ReadFileCompileWasmPlugin",e=>{const t=e=>i.asString(["new Promise(function (resolve, reject) {",i.indent(["var { readFile } = require('fs');","var { join } = require('path');","","try {",i.indent([`readFile(join(__dirname, ${e}), function(err, buffer){`,i.indent(["if (err) return reject(err);","","// Fake fetch response","resolve({",i.indent(["arrayBuffer() { return buffer; }"]),"});"]),"});"]),"} catch (err) { reject(err); }"]),"})"]);e.hooks.runtimeRequirementInTree.for(r.ensureChunkHandlers).tap("ReadFileCompileWasmPlugin",(n,i)=>{const o=e.chunkGraph;if(!o.hasModuleInGraph(n,e=>e.type==="webassembly/sync")){return}i.add(r.moduleCache);e.addRuntimeModule(n,new s({generateLoadBinaryCode:t,supportsStreaming:false,mangleImports:this.options.mangleImports}))})})}}e.exports=ReadFileCompileWasmPlugin},75491:(e,t,n)=>{"use strict";const r=n(76150);const i=n(66804);const s=n(58159);const{chunkHasJs:o,getChunkFilenameTemplate:a}=n(18161);const c=n(87274);const{getUndoPath:u}=n(49197);class RequireChunkLoadingRuntimeModule extends i{constructor(e){super("require chunk loading",10);this.runtimeRequirements=e}generate(){const{chunk:e}=this;const{chunkGraph:t,runtimeTemplate:i}=this.compilation;const l=r.ensureChunkHandlers;const f=this.runtimeRequirements.has(r.externalInstallChunk);const p=this.runtimeRequirements.has(r.ensureChunkHandlers);const d=this.runtimeRequirements.has(r.hmrDownloadUpdateHandlers);const h=this.runtimeRequirements.has(r.hmrDownloadManifest);const m=c(t.getChunkConditionMap(e,o));const g=this.compilation.getPath(a(e,this.compilation.outputOptions),{chunk:e,contentHashType:"javascript"});const y=u(g,true);return s.asString(["// object to store loaded chunks",'// "1" means "loaded", otherwise not loaded yet',"var installedChunks = {",s.indent(e.ids.map(e=>`${JSON.stringify(e)}: 1`).join(",\n")),"};","",p||f?`var installChunk = ${i.basicFunction("chunk",["var moreModules = chunk.modules, chunkIds = chunk.ids, runtime = chunk.runtime;","for(var moduleId in moreModules) {",s.indent([`if(${r.hasOwnProperty}(moreModules, moduleId)) {`,s.indent([`${r.moduleFactories}[moduleId] = moreModules[moduleId];`]),"}"]),"}",`if(runtime) runtime(__webpack_require__);`,"for(var i = 0; i < chunkIds.length; i++)",s.indent("installedChunks[chunkIds[i]] = 1;")])};`:"// no chunk install function needed","",p?s.asString(["// require() chunk loading for javascript",`${l}.require = function(chunkId, promises) {`,m!==false?s.indent(["",'// "1" is the signal for "already loaded"',"if(!installedChunks[chunkId]) {",s.indent([m===true?"if(true) { // all chunks have JS":`if(${m("chunkId")}) {`,s.indent([`installChunk(require(${JSON.stringify(y)} + ${r.getChunkScriptFilename}(chunkId)));`]),"} else installedChunks[chunkId] = 1;",""]),"}"]):"installedChunks[chunkId] = 1;","};"]):"// no chunk loading","",f?s.asString(["module.exports = __webpack_require__;",`${r.externalInstallChunk} = installChunk;`]):"// no external install chunk","",d?s.asString(["function loadUpdateChunk(chunkId, updatedModulesList) {",s.indent([`var update = require(${JSON.stringify(y)} + ${r.getChunkUpdateScriptFilename}(chunkId));`,"var updatedModules = update.modules;","var runtime = update.runtime;","for(var moduleId in updatedModules) {",s.indent([`if(${r.hasOwnProperty}(updatedModules, moduleId)) {`,s.indent([`currentUpdate[moduleId] = updatedModules[moduleId];`,"if(updatedModulesList) updatedModulesList.push(moduleId);"]),"}"]),"}","if(runtime) currentUpdateRuntime.push(runtime);"]),"}","",s.getFunctionContent(n(22215)).replace(/\$key\$/g,"require").replace(/\$installedChunks\$/g,"installedChunks").replace(/\$loadUpdateChunk\$/g,"loadUpdateChunk").replace(/\$moduleCache\$/g,r.moduleCache).replace(/\$moduleFactories\$/g,r.moduleFactories).replace(/\$ensureChunkHandlers\$/g,r.ensureChunkHandlers).replace(/\$hasOwnProperty\$/g,r.hasOwnProperty).replace(/\$hmrModuleData\$/g,r.hmrModuleData).replace(/\$hmrDownloadUpdateHandlers\$/g,r.hmrDownloadUpdateHandlers).replace(/\$hmrInvalidateModuleHandlers\$/g,r.hmrInvalidateModuleHandlers)]):"// no HMR","",h?s.asString([`${r.hmrDownloadManifest} = function() {`,s.indent(["return Promise.resolve().then(function() {",s.indent([`return require(${JSON.stringify(y)} + ${r.getUpdateManifestFilename}());`]),'}).catch(function(err) { if(err.code !== "MODULE_NOT_FOUND") throw err; });']),"}"]):"// no HMR manifest"])}}e.exports=RequireChunkLoadingRuntimeModule},56642:(e,t,n)=>{"use strict";const r=n(31669);const i=n(50595);const s=process.stderr.isTTY&&process.env.TERM!=="dumb";let o=undefined;let a=false;let c="";let u=0;const l=(e,t,n,r)=>{if(e==="")return e;t=c+t;if(s){return t+n+e.replace(/\n/g,r+"\n"+t+n)+r}else{return t+e.replace(/\n/g,"\n"+t)}};const f=()=>{if(a){process.stderr.write("[2K\r");a=false}};const p=()=>{if(!o)return;const e=process.stderr.columns;const t=e?i(o,e-1):o;const n=t.join(" ");const r=`[1m${n}[39m[22m`;process.stderr.write(`[2K\r${r}`);a=true};const d=(e,t,n)=>{return(...i)=>{if(u>0)return;f();const s=l(r.format(...i),e,t,n);process.stderr.write(s+"\n");p()}};const h=d("<-> ","[1m[36m","[39m[22m");const m=d("<+> ","[1m[36m","[39m[22m");e.exports={log:d(" ","[1m","[22m"),debug:d(" ","",""),trace:d(" ","",""),info:d("<i> ","[1m[32m","[39m[22m"),warn:d("<w> ","[1m[33m","[39m[22m"),error:d("<e> ","[1m[31m","[39m[22m"),logTime:d("<t> ","[1m[35m","[39m[22m"),group:(...e)=>{h(...e);if(u>0){u++}else{c+=" "}},groupCollapsed:(...e)=>{m(...e);u++},groupEnd:()=>{if(u>0)u--;else if(c.length>=2)c=c.slice(0,c.length-2)},profile:console.profile&&(e=>console.profile(e)),profileEnd:console.profileEnd&&(e=>console.profileEnd(e)),clear:s&&console.clear&&(()=>{f();console.clear();p()}),status:s?(e,...t)=>{t=t.filter(Boolean);if(e===undefined&&t.length===0){f();o=undefined}else if(typeof e==="string"&&e.startsWith("[webpack.Progress] ")){o=[e.slice(19),...t];p()}else if(e==="[webpack.Progress]"){o=[...t];p()}else{o=[e,...t];p()}}:d("<s> ","","")}},61332:(e,t,n)=>{"use strict";const{STAGE_ADVANCED:r}=n(82414);class AggressiveMergingPlugin{constructor(e){if(e!==undefined&&typeof e!=="object"||Array.isArray(e)){throw new Error("Argument should be an options object. To use defaults, pass in nothing.\nFor more info on options, see https://webpack.js.org/plugins/")}this.options=e||{}}apply(e){const t=this.options;const n=t.minSizeReduce||1.5;e.hooks.thisCompilation.tap("AggressiveMergingPlugin",e=>{e.hooks.optimizeChunks.tap({name:"AggressiveMergingPlugin",stage:r},t=>{const r=e.chunkGraph;let i=[];for(const e of t){if(e.canBeInitial())continue;for(const n of t){if(n.canBeInitial())continue;if(n===e)break;if(!r.canChunksBeIntegrated(e,n)){continue}const t=r.getChunkSize(n,{chunkOverhead:0});const s=r.getChunkSize(e,{chunkOverhead:0});const o=r.getIntegratedChunksSize(n,e,{chunkOverhead:0});const a=(t+s)/o;i.push({a:e,b:n,improvement:a})}}i.sort((e,t)=>{return t.improvement-e.improvement});const s=i[0];if(!s)return;if(s.improvement<n)return;r.integrateChunks(s.b,s.a);e.chunks.delete(s.a);return true})})}}e.exports=AggressiveMergingPlugin},94827:(e,t,n)=>{"use strict";const r=n(15235);const i=n(69127);const{STAGE_ADVANCED:s}=n(82414);const{intersect:o}=n(26221);const{compareModulesByIdentifier:a,compareChunks:c}=n(68673);const u=n(49197);const l=(e,t,n)=>{return r=>{e.disconnectChunkAndModule(t,r);e.connectChunkAndModule(n,r)}};const f=(e,t)=>{return n=>{return!e.isEntryModuleInChunk(n,t)}};const p=new WeakSet;class AggressiveSplittingPlugin{constructor(e={}){r(i,e,{name:"Aggressive Splitting Plugin",baseDataPath:"options"});this.options=e;if(typeof this.options.minSize!=="number"){this.options.minSize=30*1024}if(typeof this.options.maxSize!=="number"){this.options.maxSize=50*1024}if(typeof this.options.chunkOverhead!=="number"){this.options.chunkOverhead=0}if(typeof this.options.entryChunkMultiplicator!=="number"){this.options.entryChunkMultiplicator=1}}static wasChunkRecorded(e){return p.has(e)}apply(e){e.hooks.thisCompilation.tap("AggressiveSplittingPlugin",t=>{let n=false;let r;let i;let d;t.hooks.optimize.tap("AggressiveSplittingPlugin",()=>{r=[];i=new Set;d=new Map});t.hooks.optimizeChunks.tap({name:"AggressiveSplittingPlugin",stage:s},n=>{const s=t.chunkGraph;const p=new Map;const h=new Map;const m=u.makePathsRelative.bindContextCache(e.context,e.root);for(const e of t.modules){const t=m(e.identifier());p.set(t,e);h.set(e,t)}const g=new Set;for(const e of n){g.add(e.id)}const y=t.records&&t.records.aggressiveSplits||[];const v=r?y.concat(r):y;const _=this.options.minSize;const b=this.options.maxSize;const E=e=>{if(e.id!==undefined&&g.has(e.id)){return false}const n=e.modules.map(e=>p.get(e));if(!n.every(Boolean))return false;let r=0;for(const e of n)r+=e.size();if(r!==e.size)return false;const a=o(n.map(e=>new Set(s.getModuleChunksIterable(e))));if(a.size===0)return false;if(a.size===1&&s.getNumberOfChunkModules(Array.from(a)[0])===n.length){const t=Array.from(a)[0];if(i.has(t))return false;i.add(t);d.set(t,e);return true}const c=t.addChunk();c.chunkReason="aggressive splitted";for(const e of a){n.forEach(l(s,e,c));e.split(c);e.name=null}i.add(c);d.set(c,e);if(e.id!==null&&e.id!==undefined){c.id=e.id;c.ids=[e.id]}return true};let w=false;for(let e=0;e<v.length;e++){const t=v[e];if(E(t))w=true}const S=c(s);const k=Array.from(n).sort((e,t)=>{const n=s.getChunkModulesSize(t)-s.getChunkModulesSize(e);if(n)return n;const r=s.getNumberOfChunkModules(e)-s.getNumberOfChunkModules(t);if(r)return r;return S(e,t)});for(const e of k){if(i.has(e))continue;const t=s.getChunkModulesSize(e);if(t>b&&s.getNumberOfChunkModules(e)>1){const t=s.getOrderedChunkModules(e,a).filter(f(s,e));const n=[];let i=0;for(let e=0;e<t.length;e++){const r=t[e];const s=i+r.size();if(s>b&&i>=_){break}i=s;n.push(r)}if(n.length===0)continue;const o={modules:n.map(e=>h.get(e)).sort(),size:i};if(E(o)){r=(r||[]).concat(o);w=true}}}if(w)return true});t.hooks.recordHash.tap("AggressiveSplittingPlugin",e=>{const r=new Set;const i=new Set;for(const e of t.chunks){const t=d.get(e);if(t!==undefined){if(t.hash&&e.hash!==t.hash){i.add(t)}}}if(i.size>0){e.aggressiveSplits=e.aggressiveSplits.filter(e=>!i.has(e));n=true}else{for(const e of t.chunks){const t=d.get(e);if(t!==undefined){t.hash=e.hash;t.id=e.id;r.add(t);p.add(e)}}const s=t.records&&t.records.aggressiveSplits;if(s){for(const e of s){if(!i.has(e))r.add(e)}}e.aggressiveSplits=Array.from(r);n=false}});t.hooks.needAdditionalSeal.tap("AggressiveSplittingPlugin",()=>{if(n){n=false;return true}})})}}e.exports=AggressiveSplittingPlugin},95734:(e,t,n)=>{"use strict";const r=n(19579);const{CachedSource:i,ConcatSource:s,ReplaceSource:o}=n(48135);const a=n(84304);const{UsageState:c}=n(76632);const u=n(53453);const l=n(76150);const f=n(58159);const p=n(54290);const d=n(55037);const h=n(44576);const m=n(14696);const g=n(37359);const y=n(69707);const v=n(2230);const _=n(3711);const{equals:b}=n(73910);const E=n(83379);const{concatComparators:w,keepOriginalOrder:S}=n(68673);const k=n(35891);const D=n(49197).contextify;const x=n(56202);const C=n(68038);const A=["__WEBPACK_MODULE_DEFAULT_EXPORT__","abstract,arguments,async,await,boolean,break,byte,case,catch,char,class,const,continue","debugger,default,delete,do,double,else,enum,eval,export,extends,false,final,finally,float","for,function,goto,if,implements,import,in,instanceof,int,interface,let,long,native,new,null","package,private,protected,public,return,short,static,super,switch,synchronized,this,throw","throws,transient,true,try,typeof,var,void,volatile,while,with,yield","module,__dirname,__filename,exports","Array,Date,eval,function,hasOwnProperty,Infinity,isFinite,isNaN,isPrototypeOf,length,Math","NaN,name,Number,Object,prototype,String,toString,undefined,valueOf","alert,all,anchor,anchors,area,assign,blur,button,checkbox,clearInterval,clearTimeout","clientInformation,close,closed,confirm,constructor,crypto,decodeURI,decodeURIComponent","defaultStatus,document,element,elements,embed,embeds,encodeURI,encodeURIComponent,escape","event,fileUpload,focus,form,forms,frame,innerHeight,innerWidth,layer,layers,link,location","mimeTypes,navigate,navigator,frames,frameRate,hidden,history,image,images,offscreenBuffering","open,opener,option,outerHeight,outerWidth,packages,pageXOffset,pageYOffset,parent,parseFloat","parseInt,password,pkcs11,plugin,prompt,propertyIsEnum,radio,reset,screenX,screenY,scroll","secure,select,self,setInterval,setTimeout,status,submit,taint,text,textarea,top,unescape","untaint,window","onblur,onclick,onerror,onfocus,onkeydown,onkeypress,onkeyup,onmouseover,onload,onmouseup,onmousedown,onsubmit"].join(",").split(",");const T=(e,t)=>{const n=e.sourceOrder;const r=t.sourceOrder;if(isNaN(n)){if(!isNaN(r)){return 1}}else{if(isNaN(r)){return-1}if(n!==r){return n<r?-1:1}}return 0};const M=e=>{let t="";let n=true;for(const r of e){if(n){n=false}else{t+=", "}t+=r}return t};const O=(e,t,n,r,i,s,o)=>{const a=t.namespaceObjectName;if(!t.hasNamespaceObject){t.hasNamespaceObject=true;const c=[];const u=e.getExportsInfo(t.module);for(const a of u.orderedExports){const u=a.getUsedName(undefined,r);if(u){const l=P(e,t,[a.name],n,r,i,s,false,undefined,o,true);c.push(`\n ${JSON.stringify(u)}: ${s.returningFunction(l)}`)}}t.namespaceObjectSource=`var ${a} = {};\n${l.makeNamespaceObject}(${a});\n${l.definePropertyGetters}(${a}, {${c.join(",")}\n});\n`}return a};const F=(e,t,n,r,i,s,o,a,c)=>{let u=n.name;const l=t.getExportsType(e,a);if(r.length===0){switch(l){case"default-only":case"default-with-named":n.interopNamespaceObjectUsed=true;u=n.interopNamespaceObjectName;break;case"namespace":case"dynamic":break;default:throw new Error(`Unexpected exportsType ${l}`)}}else{switch(l){case"namespace":break;case"default-with-named":if(r[0]==="default"){u=n.name;r=r.slice(1)}break;case"default-only":if(r[0]==="default"){u=n.name}else{u="/* non-default import from default-exporting module */undefined"}r=r.slice(1);break;case"dynamic":if(r[0]==="default"){n.interopDefaultAccessUsed=true;u=s?`${n.interopDefaultAccessName}()`:c?`(${n.interopDefaultAccessName}())`:`${n.interopDefaultAccessName}.a`;r=r.slice(1)}break;default:throw new Error(`Unexpected exportsType ${l}`)}}const p=r.length===0||e.getExportsInfo(t).getUsedName(r,i);if(!p)return"/* unused export */undefined";const d=b(p,r)?"":f.toNormalComment(`${r.join(".")}`);const h=`${u}${d}${C(p)}`;if(s&&o===false){return c?`(0,${h})`:`Object(${h})`}return h};const I=(e,t,n)=>{if(e.has(n)){throw new Error(`Circular reexports ${Array.from(e,e=>`"${e.module.readableIdentifier(t)}".${e.exportName.join(".")}`).join(" --\x3e ")} -(circular)-> "${n.module.readableIdentifier(t)}".${n.exportName.join(".")}`)}e.add(n)};const R=(e,t,n,r,i=new Set)=>{switch(e.type){case"concatenated":{if(t.length===0){return{info:e,ids:t,exportName:t}}const s=t[0];const o=e.exportMap.get(s);if(o){return{info:e,ids:[o,...t.slice(1)],exportName:t}}const a=e.reexportMap.get(s);if(a){I(i,r,a);const e=n.get(a.module);if(e){return R(e,[...a.exportName,...t.slice(1)],n,r,i)}}return{info:e,ids:null,exportName:t}}case"external":{return{info:e,ids:t,exportName:t}}}};const P=(e,t,n,r,i,s,o,a,u,l,p)=>{const d=R(t,n,r,s);switch(d.info.type){case"concatenated":{const{info:t,ids:n,exportName:a}=d;if(!n){const e=`Cannot get final name for export "${a}" in "${t.module.readableIdentifier(s)}"`+` (known exports: ${Array.from(t.exportMap.keys()).join(" ")}, `+`known reexports: ${Array.from(t.reexportMap.keys()).join(" ")})`;return`${f.toNormalComment(e)} undefined${C(a,1)}`}if(n.length===0){return O(e,t,r,i,s,o,l)}const u=n[0];const p=e.getExportsInfo(t.module);if(p.getUsed(a,i)===c.Unused){return`/* unused export */ undefined${C(a,1)}`}const h=t.internalNames.get(u);if(!h){throw new Error(`The export "${u}" in "${t.module.readableIdentifier(s)}" has no internal name`)}return`${h}${C(a,1)}`}case"external":{const{info:t,ids:n}=d;const r=t.module;return F(e,r,t,n,i,a,u,l,p)}}};const N=(e,t,n,r)=>{let i=e;while(i){if(n.has(i))break;if(r.has(i))break;n.add(i);for(const e of i.variables){t.add(e.name)}i=i.upper}};const L=e=>{let t=e.references;const n=new Set(e.identifiers);for(const r of e.scope.childScopes){for(const e of r.variables){if(e.identifiers.some(e=>n.has(e))){t=t.concat(e.references);break}}}return t};const B=(e,t)=>{if(e===t){return[]}const n=t.range;const r=e=>{if(!e)return undefined;const r=e.range;if(r){if(r[0]<=n[0]&&r[1]>=n[1]){const n=B(e,t);if(n){n.push(e);return n}}}return undefined};if(Array.isArray(e)){for(let t=0;t<e.length;t++){const n=r(e[t]);if(n!==undefined)return n}}else if(e&&typeof e==="object"){const n=Object.keys(e);for(let i=0;i<n.length;i++){const s=e[n[i]];if(Array.isArray(s)){const e=B(s,t);if(e!==undefined)return e}else if(s&&typeof s==="object"){const e=r(s);if(e!==undefined)return e}}}};const j=e=>{const t=new Map;for(const n of e){t.set(n.module,n)}return t};const U=({info:e,ids:t=undefined,call:n=false,directImport:r=false,strict:i=false,asiSafe:s=false})=>{const o=n?"_call":"";const a=r?"_directImport":"";const c=i?"_strict":"";const u=s?"_asiSafe":"";const l=t?Buffer.from(JSON.stringify(t),"utf-8").toString("hex"):"ns";return`__WEBPACK_MODULE_REFERENCE__${e.index}_${l}${o}${a}${c}${u}__`};const z=/^__WEBPACK_MODULE_REFERENCE__(\d+)_([\da-f]+|ns)(_call)?(_directImport)?(_strict)?(_asiSafe)?__$/;const H=e=>{return z.test(e)};const V=(e,t)=>{const n=z.exec(e);if(!n)return null;const r=+n[1];return{index:r,info:t[r],ids:n[2]==="ns"?[]:JSON.parse(Buffer.from(n[2],"hex").toString("utf-8")),call:!!n[3],directImport:!!n[4],strict:!!n[5],asiSafe:!!n[6]}};const G=new Set(["javascript"]);const q=(e,t,n)=>{const r=t.getModule(e);if(!r)return[];const i=e.getIds(t);if(i.length>0){return[{name:e.name,ids:i}]}if(e.name){return[{name:e.name,ids:[]}]}const{exports:s}=e.getStarReexports(t,n,undefined,r);if(s){return Array.from(s,e=>{return{name:e,ids:[e]}})}throw new Error("ConcatenatedModule: unknown exports")};class ConcatenatedModule extends u{static create(e,t,n){const r=ConcatenatedModule._createIdentifier(e,t,n);return new ConcatenatedModule({identifier:r,rootModule:e,modules:t})}constructor({identifier:e,rootModule:t,modules:n}){super("javascript/esm",null);this._identifier=e;this.rootModule=t;this._modules=n;this.factoryMeta=t&&t.factoryMeta}updateCacheModule(e){super.updateCacheModule(e);const t=e;this._identifier=t._identifier;this.rootModule=t.rootModule;this._modules=t._modules}getSourceTypes(){return G}get modules(){return Array.from(this._modules)}identifier(){return this._identifier}readableIdentifier(e){return this.rootModule.readableIdentifier(e)+` + ${this._modules.size-1} modules`}libIdent(e){return this.rootModule.libIdent(e)}nameForCondition(){return this.rootModule.nameForCondition()}build(e,t,n,r,i){const{rootModule:s}=this;this.buildInfo={strict:true,cacheable:true,moduleArgument:s.buildInfo.moduleArgument,exportsArgument:s.buildInfo.exportsArgument,fileDependencies:new E,contextDependencies:new E,missingDependencies:new E,assets:undefined};this.buildMeta=s.buildMeta;this.clearDependenciesAndBlocks();this.clearWarningsAndErrors();for(const e of this._modules){if(!e.buildInfo.cacheable){this.buildInfo.cacheable=false}for(const n of e.dependencies.filter(e=>!(e instanceof g)||!this._modules.has(t.moduleGraph.getModule(e)))){this.dependencies.push(n)}for(const t of e.blocks){this.blocks.push(t)}if(e.buildInfo.fileDependencies){this.buildInfo.fileDependencies.addAll(e.buildInfo.fileDependencies)}if(e.buildInfo.contextDependencies){this.buildInfo.contextDependencies.addAll(e.buildInfo.contextDependencies)}if(e.buildInfo.missingDependencies){this.buildInfo.missingDependencies.addAll(e.buildInfo.missingDependencies)}const n=e.getWarnings();if(n!==undefined){for(const e of n){this.addWarning(e)}}const r=e.getErrors();if(r!==undefined){for(const e of r){this.addError(e)}}if(e.buildInfo.assets){if(this.buildInfo.assets===undefined){this.buildInfo.assets=Object.create(null)}Object.assign(this.buildInfo.assets,e.buildInfo.assets)}if(e.buildInfo.assetsInfo){if(this.buildInfo.assetsInfo===undefined){this.buildInfo.assetsInfo=new Map}for(const[t,n]of e.buildInfo.assetsInfo){this.buildInfo.assetsInfo.set(t,n)}}}i()}size(e){let t=0;for(const n of this._modules){t+=n.size(e)}return t}_createConcatenationList(e,t,n,r){const i=[];const s=new Set;const o=t=>{let i=Array.from(r.getOutgoingConnections(t));if(t===e){for(const e of r.getOutgoingConnections(this))i.push(e)}const s=i.filter(e=>{if(!(e.dependency instanceof g))return false;return e&&e.module&&e.isActive(n)}).map(e=>({connection:e,sourceOrder:e.dependency.sourceOrder}));s.sort(w(T,S(s)));return s.map(({connection:e})=>e)};const a=e=>{const n=e.module;if(!n)return;if(s.has(n)){return}if(t.has(n)){s.add(n);const t=o(n);t.forEach(a);i.push({type:"concatenated",module:e.module})}else{s.add(e.module);i.push({type:"external",get module(){return e.module}})}};s.add(e);const c=o(e);c.forEach(a);i.push({type:"concatenated",module:e});return i}static _createIdentifier(e,t,n){const r=D.bindContextCache(e.context,n);let i=[];for(const e of t){i.push(r(e.identifier()))}i.sort();const s=k("md4");s.update(i.join(" "));return e.identifier()+"|"+s.digest("hex")}codeGeneration({dependencyTemplates:e,runtimeTemplate:t,moduleGraph:n,chunkGraph:r,runtime:o}){const a=new Set;const u=t.requestShortener;const f=this._getModulesWithInfo(n,o);const p=j(f);const g=this._getInnerDependencyTemplates(e,p);for(const e of f){this._analyseModule(e,g,t,n,r,o)}const y=new Set(A);const v=new Map;const _=(e,t)=>{const n=`${e}-${t}`;let r=v.get(n);if(r===undefined){r={usedNames:new Set,alreadyCheckedScopes:new Set};v.set(n,r)}return r};const b=new Set;for(const e of f){if(e.type==="concatenated"){const t=[];if(e.moduleScope){b.add(e.moduleScope);for(const n of e.moduleScope.childScopes){if(n.type!=="class")continue;const e=n.block;if((e.type==="ClassDeclaration"||e.type==="ClassExpression")&&e.superClass){t.push({range:e.superClass.range,variables:n.variables})}}}if(e.globalScope){for(const n of e.globalScope.through){const e=n.identifier.name;if(H(e)){const r=V(e,f);if(!r||r.ids.length<1)continue;const i=R(r.info,r.ids,p,u);if(!i.ids)continue;const{usedNames:s,alreadyCheckedScopes:o}=_(i.info.module.identifier(),i.info.type==="external"?"external":i.ids.length>0?i.ids[0]:"");for(const e of t){if(e.range[0]<=n.identifier.range[0]&&e.range[1]>=n.identifier.range[1]){for(const t of e.variables){s.add(t.name)}}}N(n.from,s,o,b)}else{y.add(e)}}}}}for(const e of f){switch(e.type){case"concatenated":{const{usedNames:t}=_(e.module.identifier(),"");const n=this.findNewName("namespaceObject",y,t,e.module.readableIdentifier(u));y.add(n);e.namespaceObjectName=n;for(const t of e.moduleScope.variables){const n=t.name;const{usedNames:r,alreadyCheckedScopes:i}=_(e.module.identifier(),n);if(y.has(n)||r.has(n)){const s=L(t);for(const e of s){N(e.from,r,i,b)}const o=this.findNewName(n,y,r,e.module.readableIdentifier(u));y.add(o);e.internalNames.set(n,o);const a=e.source;const c=new Set(s.map(e=>e.identifier).concat(t.identifiers));for(const t of c){const n=t.range;const r=B(e.ast,t);if(r&&r.length>1&&r[1].type==="Property"&&r[1].shorthand){a.insert(n[1],`: ${o}`)}else{a.replace(n[0],n[1]-1,o)}}}else{y.add(n);e.internalNames.set(n,n)}}break}case"external":{const{usedNames:t}=_(e.module.identifier(),"external");const n=this.findNewName("",y,t,e.module.readableIdentifier(u));y.add(n);e.name=n;if(e.module.buildMeta.exportsType==="default"||e.module.buildMeta.exportsType==="flagged"||e.module.buildMeta.exportsType==="dynamic"||!e.module.buildMeta.exportsType){const n=this.findNewName("namespaceObject",y,t,e.module.readableIdentifier(u));y.add(n);e.interopNamespaceObjectName=n}if(e.module.buildMeta.exportsType==="dynamic"||!e.module.buildMeta.exportsType){const n=this.findNewName("default",y,t,e.module.readableIdentifier(u));y.add(n);e.interopDefaultAccessName=n}break}}}for(const e of f){if(e.type==="concatenated"){for(const r of e.globalScope.through){const i=r.identifier.name;const s=V(i,f);if(s){const i=P(n,s.info,s.ids,p,o,u,t,s.call,!s.directImport,s.strict,s.asiSafe);const a=r.identifier.range;const c=e.source;c.replace(a[0],a[1]-1,i)}}}}const E=new Map;const w=new Set;const S=p.get(this.rootModule);for(const e of this.rootModule.dependencies){if(e instanceof m){const t=n.getExportsInfo(this.rootModule).getUsedName(e.name,o);if(t){if(!E.has(t)){E.set(t,()=>`/* binding */ ${S.internalNames.get(e.id)}`)}}else{w.add(e.name||"namespace")}}else if(e instanceof d){const t=n.getExportsInfo(this.rootModule).getUsedName("default",o);if(t){if(!E.has(t)){E.set(t,()=>`/* default */ ${S.internalNames.get(typeof e.declarationId==="string"?e.declarationId:"__WEBPACK_MODULE_DEFAULT_EXPORT__")}`)}}else{w.add("default")}}else if(e instanceof h){const r=q(e,n,o);for(const i of r){const r=n.getModule(e);const s=n.getExportsInfo(this.rootModule).getUsedName(i.name,o);if(s){if(!E.has(s)){const e=p.get(r);if(!e){throw new Error(`Imported module ${r.identifier()} is not in moduleToInfoMap: ${Array.from(p.keys(),e=>e.identifier()).join(", ")}`)}E.set(s,r=>{const s=P(n,e,i.ids,p,o,r,t,false,false,this.rootModule.buildMeta.strictHarmonyModule,true);return`/* reexport */ ${s}`})}}else{w.add(i.name)}}}}const k=new s;if(n.getExportsInfo(this).otherExportsInfo.getUsed(o)!==c.Unused){k.add(`// ESM COMPAT FLAG\n`);k.add(t.defineEsModuleFlagStatement({exportsArgument:this.exportsArgument,runtimeRequirements:a}))}if(E.size>0){a.add(l.exports);a.add(l.definePropertyGetters);const e=[];for(const[n,r]of E){e.push(`\n ${JSON.stringify(n)}: ${t.returningFunction(r(u))}`)}k.add(`\n// EXPORTS\n`);k.add(`${l.definePropertyGetters}(${this.exportsArgument}, {${e.join(",")}\n});\n`)}if(w.size>0){k.add(`\n// UNUSED EXPORTS: ${M(w)}\n`)}for(const e of f){if(e.type==="concatenated"&&e.namespaceObjectSource){k.add(`\n// NAMESPACE OBJECT: ${e.module.readableIdentifier(u)}\n`);k.add(e.namespaceObjectSource);a.add(l.makeNamespaceObject);a.add(l.definePropertyGetters)}}for(const e of f){switch(e.type){case"concatenated":{k.add(`\n// CONCATENATED MODULE: ${e.module.readableIdentifier(u)}\n`);k.add(e.source);if(e.runtimeRequirements){for(const t of e.runtimeRequirements){a.add(t)}}break}case"external":k.add(`\n// EXTERNAL MODULE: ${e.module.readableIdentifier(u)}\n`);a.add(l.require);k.add(`var ${e.name} = __webpack_require__(${JSON.stringify(r.getModuleId(e.module))});\n`);if(e.interopNamespaceObjectUsed){if(e.module.buildMeta.exportsType==="default"){a.add(l.createFakeNamespaceObject);k.add(`var ${e.interopNamespaceObjectName} = /*#__PURE__*/${l.createFakeNamespaceObject}(${e.name}, 2);\n`)}else if(e.module.buildMeta.exportsType==="flagged"||e.module.buildMeta.exportsType==="dynamic"||!e.module.buildMeta.exportsType){a.add(l.createFakeNamespaceObject);k.add(`var ${e.interopNamespaceObjectName} = /*#__PURE__*/${l.createFakeNamespaceObject}(${e.name});\n`)}}if(e.interopDefaultAccessUsed){a.add(l.compatGetDefaultExport);k.add(`var ${e.interopDefaultAccessName} = /*#__PURE__*/${l.compatGetDefaultExport}(${e.name});\n`)}break;default:throw new Error(`Unsupported concatenation entry type ${e.type}`)}}const D={sources:new Map([["javascript",new i(k)]]),runtimeRequirements:a};return D}_analyseModule(e,t,n,i,s,a){if(e.type==="concatenated"){const c=e.module;try{const u=c.codeGeneration({dependencyTemplates:t,runtimeTemplate:n,moduleGraph:i,chunkGraph:s,runtime:a});const l=u.sources.get("javascript");const f=l.source().toString();let p;try{p=_.parse(f,{sourceType:"module"})}catch(e){if(e.loc&&typeof e.loc==="object"&&typeof e.loc.line==="number"){const t=e.loc.line;const n=f.split("\n");e.message+="\n| "+n.slice(Math.max(0,t-3),t+2).join("\n| ")}throw e}const d=r.analyze(p,{ecmaVersion:6,sourceType:"module",optimistic:true,ignoreEval:true,impliedStrict:true});const h=d.acquire(p);const m=h.childScopes[0];const g=new o(l);e.runtimeRequirements=u.runtimeRequirements;e.ast=p;e.internalSource=l;e.source=g;e.globalScope=h;e.moduleScope=m}catch(e){e.message+=`\nwhile analysing module ${c.identifier()} for concatenation`;throw e}}}_getHashDigest(e,t,n){const r=e.getModuleHash(this,n);const i=t.getHash();return`${r}-${i}`}_getModulesWithInfo(e,t){const n=[];let r=0;const i=this._createConcatenationList(this.rootModule,this._modules,undefined,e);for(const s of i){switch(s.type){case"concatenated":{const i=new Map;const o=new Map;for(const n of s.module.dependencies){if(n instanceof m){if(!i.has(n.name)){i.set(n.name,n.id)}}else if(n instanceof d){if(!i.has("default")){i.set("default",typeof n.declarationId==="string"?n.declarationId:"__WEBPACK_MODULE_DEFAULT_EXPORT__")}}else if(n instanceof h){const r=n.name;const i=n.getIds(e);const s=e.getModule(n);if(r){if(!o.has(r)){o.set(r,{module:s,exportName:i,dependency:n})}}else if(s){const{exports:r}=n.getStarReexports(e,t,undefined,s);if(r){for(const e of r){if(!o.has(e)){o.set(e,{module:s,exportName:[e],dependency:n})}}}}}}n.push({type:"concatenated",module:s.module,index:r++,ast:undefined,internalSource:undefined,runtimeRequirements:undefined,source:undefined,globalScope:undefined,moduleScope:undefined,internalNames:new Map,exportMap:i,reexportMap:o,hasNamespaceObject:false,namespaceObjectName:undefined,namespaceObjectSource:null});break}case"external":n.push({type:"external",module:s.module,index:r++,name:undefined,interopNamespaceObjectUsed:false,interopNamespaceObjectName:undefined,interopDefaultAccessUsed:false,interopDefaultAccessName:undefined});break;default:throw new Error(`Unsupported concatenation entry type ${s.type}`)}}return n}_getInnerDependencyTemplates(e,t){const n=e.clone();n.set(v,new HarmonyImportSpecifierDependencyConcatenatedTemplate(e.get(v),t));n.set(y,new HarmonyImportSideEffectDependencyConcatenatedTemplate(e.get(y),t));n.set(m,new NullTemplate);n.set(d,new HarmonyExportExpressionDependencyConcatenatedTemplate(e.get(d),this.rootModule,t));n.set(h,new NullTemplate);n.set(p,new NullTemplate);n.updateHash(this.identifier());return n}findNewName(e,t,n,r){let i=e;if(i==="__WEBPACK_MODULE_DEFAULT_EXPORT__")i="";r=r.replace(/\.+\/|(\/index)?\.([a-zA-Z0-9]{1,4})($|\s|\?)|\s*\+\s*\d+\s*modules/g,"");const s=r.split("/");while(s.length){i=s.pop()+(i?"_"+i:"");const e=f.toIdentifier(i);if(!t.has(e)&&(!n||!n.has(e)))return e}let o=0;let a=f.toIdentifier(`${i}_${o}`);while(t.has(a)||n&&n.has(a)){o++;a=f.toIdentifier(`${i}_${o}`)}return a}updateHash(e,t){const{chunkGraph:n,runtime:r}=t;for(const i of this._createConcatenationList(this.rootModule,this._modules,r,n.moduleGraph)){switch(i.type){case"concatenated":i.module.updateHash(e,t);break;case"external":e.update(`${n.getModuleId(i.module)}`);break}}super.updateHash(e,t)}static deserialize(e){const t=new ConcatenatedModule({identifier:undefined,rootModule:undefined,modules:undefined});t.deserialize(e);return t}}x(ConcatenatedModule,"webpack/lib/optimize/ConcatenatedModule");class HarmonyImportSpecifierDependencyConcatenatedTemplate extends a{constructor(e,t){super();this.originalTemplate=e;this.modulesMap=t}apply(e,t,n){const{moduleGraph:r,module:i}=n;const s=e;const o=r.getModule(s);const a=this.modulesMap.get(o);if(!a){this.originalTemplate.apply(e,t,n);return}let c;const u=s.getIds(r);if(u.length===0){c=U({info:a,strict:i.buildMeta.strictHarmonyModule,asiSafe:s.asiSafe})}else if(s.namespaceObjectAsContext&&u.length===1){c=U({info:a,strict:i.buildMeta.strictHarmonyModule,asiSafe:s.asiSafe})+C(u)}else{c=U({info:a,ids:u,call:s.call,directImport:s.directImport,strict:i.buildMeta.strictHarmonyModule,asiSafe:s.asiSafe})}if(s.shorthand){t.insert(s.range[1],": "+c)}else{t.replace(s.range[0],s.range[1]-1,c)}}}class HarmonyImportSideEffectDependencyConcatenatedTemplate extends a{constructor(e,t){super();this.originalTemplate=e;this.modulesMap=t}apply(e,t,n){const{moduleGraph:r}=n;const i=e;const s=r.getModule(i);const o=this.modulesMap.get(s);if(!o){this.originalTemplate.apply(e,t,n);return}}}class HarmonyExportExpressionDependencyConcatenatedTemplate extends a{constructor(e,t,n,r,i){super();this.originalTemplate=e;this.rootModule=t;this.modulesMap=n;this.exportsMap=r;this.unusedExports=i}apply(e,t,{module:n,moduleGraph:r,runtimeTemplate:i,initFragments:s}){const o=e;const{declarationId:a}=o;if(a){let e;if(typeof a==="string"){e=a}else{e="__WEBPACK_MODULE_DEFAULT_EXPORT__";t.replace(a.range[0],a.range[1]-1,`${a.prefix}${e}${a.suffix}`)}t.replace(o.rangeStatement[0],o.range[0]-1,`/* harmony default export */ ${o.prefix}`)}else{const e=`/* harmony default export */ ${i.supportsConst()?"const":"var"} __WEBPACK_MODULE_DEFAULT_EXPORT__ = `;if(o.range){t.replace(o.rangeStatement[0],o.range[0]-1,e+"("+o.prefix);t.replace(o.range[1],o.rangeStatement[1]-.5,");");return}t.replace(o.rangeStatement[0],o.rangeStatement[1]-1,e+o.prefix)}}}class NullTemplate{apply(){}}e.exports=ConcatenatedModule},38173:(e,t,n)=>{"use strict";const{STAGE_BASIC:r}=n(82414);class EnsureChunkConditionsPlugin{apply(e){e.hooks.compilation.tap("EnsureChunkConditionsPlugin",e=>{const t=t=>{const n=e.chunkGraph;const r=new Set;const i=new Set;for(const t of e.modules){for(const s of n.getModuleChunksIterable(t)){if(!t.chunkCondition(s,e)){r.add(s);for(const e of s.groupsIterable){i.add(e)}}}if(r.size===0)continue;const s=new Set;e:for(const n of i){for(const r of n.chunks){if(t.chunkCondition(r,e)){s.add(r);continue e}}if(n.isInitial()){throw new Error("Cannot fullfil chunk condition of "+t.identifier())}for(const e of n.parentsIterable){i.add(e)}}for(const e of r){n.disconnectChunkAndModule(e,t)}for(const e of s){n.connectChunkAndModule(e,t)}r.clear();i.clear()}};e.hooks.optimizeChunks.tap({name:"EnsureChunkConditionsPlugin",stage:r},t)})}}e.exports=EnsureChunkConditionsPlugin},76627:e=>{"use strict";class FlagIncludedChunksPlugin{apply(e){e.hooks.compilation.tap("FlagIncludedChunksPlugin",e=>{e.hooks.optimizeChunkIds.tap("FlagIncludedChunksPlugin",t=>{const n=e.chunkGraph;const r=new WeakMap;const i=e.modules.size;const s=1/Math.pow(1/i,1/31);const o=Array.from({length:31},(e,t)=>Math.pow(s,t)|0);let a=0;for(const t of e.modules){let e=30;while(a%o[e]!==0){e--}r.set(t,1<<e);a++}const c=new WeakMap;for(const e of t){let t=0;for(const i of n.getChunkModulesIterable(e)){t|=r.get(i)}c.set(e,t)}for(const e of t){const t=c.get(e);const r=n.getNumberOfChunkModules(e);if(r===0)continue;let i=undefined;for(const t of n.getChunkModulesIterable(e)){if(i===undefined||n.getNumberOfModuleChunks(i)>n.getNumberOfModuleChunks(t))i=t}e:for(const s of n.getModuleChunksIterable(i)){if(e===s)continue;const i=n.getNumberOfChunkModules(s);if(i===0)continue;if(r>i)continue;const o=c.get(s);if((o&t)!==t)continue;for(const t of n.getChunkModulesIterable(e)){if(!n.isModuleInChunk(t,s))continue e}s.ids.push(e.id)}}})})}}e.exports=FlagIncludedChunksPlugin},58018:(e,t)=>{"use strict";const n=new WeakMap;const r=Symbol("top level symbol");function getState(e){return n.get(e)}t.bailout=(e=>{n.set(e,false)});t.enable=(e=>{const t=n.get(e);if(t===false){return}n.set(e,{innerGraph:new Map,currentTopLevelSymbol:undefined,usageCallbackMap:new Map})});t.isEnabled=(e=>{const t=n.get(e);return!!t});t.addUsage=((e,t,n)=>{const r=getState(e);if(r){const{innerGraph:e}=r;const i=e.get(t);if(n===true){e.set(t,true)}else if(i===undefined){e.set(t,new Set([n]))}else if(i!==true){i.add(n)}}});t.addVariableUsage=((e,n,i)=>{const s=e.getTagData(n,r);if(s){t.addUsage(e.state,s,i)}});t.inferDependencyUsage=(e=>{const t=getState(e);if(!t){return}const{innerGraph:n,usageCallbackMap:r}=t;const i=new Set(n.keys());while(i.size>0){for(const e of i){let t=new Set;let r=true;const s=n.get(e);if(s!==true&&s!==undefined){for(const i of s){if(typeof i==="string"){t.add(i)}else{const o=n.get(i);if(o===true){t=true;break}if(o!==undefined){for(const n of o){if(n===e)continue;if(s.has(n))continue;t.add(n);if(typeof n!=="string"){r=false}}}}}if(t===true){n.set(e,true)}else if(t.size===0){n.set(e,undefined)}else{n.set(e,t)}}if(r){i.delete(e)}}}for(const[e,t]of r){const r=n.get(e);for(const e of t){e(r===undefined?false:r)}}});t.onUsage=((e,t)=>{const n=getState(e);if(n){const{usageCallbackMap:e,currentTopLevelSymbol:r}=n;if(r){let n=e.get(r);if(n===undefined){n=new Set;e.set(r,n)}n.add(t)}else{t(true)}}else{t(undefined)}});t.setTopLevelSymbol=((e,t)=>{const n=getState(e);if(n){n.currentTopLevelSymbol=t}});t.getTopLevelSymbol=(e=>{const t=getState(e);if(t){return t.currentTopLevelSymbol}});t.tagTopLevelSymbol=((e,t)=>{const n=getState(e.state);if(!n)return;e.defineVariable(t);const i=e.getTagData(t,r);if(i){return i}const s=new TopLevelSymbol(t);e.tagVariable(t,r,s);return s});class TopLevelSymbol{constructor(e){this.name=e}}t.TopLevelSymbol=TopLevelSymbol;t.topLevelSymbolTag=r},10032:(e,t,n)=>{"use strict";const{harmonySpecifierTag:r}=n(29381);const i=n(53567);const s=n(58018);const{topLevelSymbolTag:o}=s;const a=(e,t,n)=>{switch(e.type){case"Identifier":return t.isVariableDefined(e.name)||t.getTagData(e.name,r);case"ClassDeclaration":case"ClassExpression":if(e.body.type!=="ClassBody")return false;if(e.superClass&&!a(e.superClass,t,e.range[0])){return false}return e.body.body.every(e=>{switch(e.type){case"ClassProperty":if(e.static)return a(e.value,t,e.range[0]);break}return true});case"FunctionDeclaration":case"FunctionExpression":case"ArrowFunctionExpression":case"Literal":return true;case"ConditionalExpression":return a(e.test,t,n)&&a(e.consequent,t,e.test.range[1])&&a(e.alternate,t,e.consequent.range[1]);case"SequenceExpression":return e.expressions.every(e=>{const r=a(e,t,n);n=e.range[1];return r});case"CallExpression":{const r=e.range[0]-n>12&&t.getComments([n,e.range[0]]).some(e=>e.type==="Block"&&/^\s*(#|@)__PURE__\s*$/.test(e.value));if(!r)return false;n=e.callee.range[1];return e.arguments.every(e=>{if(e.type==="SpreadElement")return false;const r=a(e,t,n);n=e.range[1];return r})}}return false};class InnerGraphPlugin{apply(e){e.hooks.compilation.tap("InnerGraphPlugin",(e,{normalModuleFactory:t})=>{const n=e.getLogger("webpack.InnerGraphPlugin");e.dependencyTemplates.set(i,new i.Template);const r=(e,t)=>{const r=t=>{s.onUsage(e.state,n=>{switch(n){case undefined:case true:return;default:{const r=new i(t.range);r.loc=t.loc;r.usedByExports=n;e.state.module.addDependency(r);break}}})};e.hooks.program.tap("InnerGraphPlugin",()=>{s.enable(e.state)});e.hooks.finish.tap("InnerGraphPlugin",()=>{if(!s.isEnabled(e.state))return;n.time("infer dependency usage");s.inferDependencyUsage(e.state);n.timeAggregate("infer dependency usage")});const c=new WeakMap;const u=new WeakMap;const l=new WeakMap;const f=new WeakMap;const p=new WeakSet;e.hooks.preStatement.tap("InnerGraphPlugin",t=>{if(!s.isEnabled(e.state))return;if(e.scope.topLevelScope===true){if(t.type==="FunctionDeclaration"){const n=t.id?t.id.name:"*default*";const r=s.tagTopLevelSymbol(e,n);c.set(t,r);return true}}});e.hooks.blockPreStatement.tap("InnerGraphPlugin",t=>{if(!s.isEnabled(e.state))return;if(e.scope.topLevelScope===true){if(t.type==="ClassDeclaration"){const n=t.id?t.id.name:"*default*";const r=s.tagTopLevelSymbol(e,n);l.set(t,r);return true}if(t.type==="ExportDefaultDeclaration"){const n="*default*";const r=s.tagTopLevelSymbol(e,n);const i=t.declaration;if(i.type==="ClassExpression"||i.type==="ClassDeclaration"){l.set(i,r)}else if(a(i,e,i.range[1])){c.set(t,r);if(!i.type.endsWith("FunctionExpression")&&!i.type.endsWith("Declaration")&&i.type!=="Literal"){u.set(t,i)}}}}});e.hooks.preDeclarator.tap("InnerGraphPlugin",(t,n)=>{if(!s.isEnabled(e.state))return;if(e.scope.topLevelScope===true&&t.init&&t.id.type==="Identifier"){const n=t.id.name;if(t.init.type==="ClassExpression"){const r=s.tagTopLevelSymbol(e,n);l.set(t.init,r)}else if(a(t.init,e,t.id.range[1])){const r=s.tagTopLevelSymbol(e,n);f.set(t,r);if(!t.init.type.endsWith("FunctionExpression")&&t.init.type!=="Literal"){p.add(t)}return true}}});e.hooks.statement.tap("InnerGraphPlugin",t=>{if(!s.isEnabled(e.state))return;if(e.scope.topLevelScope===true){s.setTopLevelSymbol(e.state,undefined);const n=c.get(t);if(n){s.setTopLevelSymbol(e.state,n);const r=u.get(t);if(r){s.onUsage(e.state,n=>{switch(n){case undefined:case true:return;default:{const s=new i(r.range);s.loc=t.loc;s.usedByExports=n;e.state.module.addDependency(s);break}}})}}}});e.hooks.classExtendsExpression.tap("InnerGraphPlugin",(t,n)=>{if(!s.isEnabled(e.state))return;if(e.scope.topLevelScope===true){const i=l.get(n);if(i&&a(t,e,n.id?n.id.range[1]:n.range[0])){s.setTopLevelSymbol(e.state,i);r(t)}}});e.hooks.classBodyElement.tap("InnerGraphPlugin",(t,n)=>{if(!s.isEnabled(e.state))return;if(e.scope.topLevelScope===true){const r=l.get(n);if(r){if(t.type==="MethodDefinition"){s.setTopLevelSymbol(e.state,r)}else if(t.type==="ClassProperty"&&!t.static){s.setTopLevelSymbol(e.state,r)}else{s.setTopLevelSymbol(e.state,undefined)}}}});e.hooks.declarator.tap("InnerGraphPlugin",(t,n)=>{if(!s.isEnabled(e.state))return;const o=f.get(t);if(o){s.setTopLevelSymbol(e.state,o);if(p.has(t)){if(t.init.type==="ClassExpression"){if(t.init.superClass){r(t.init.superClass)}}else{s.onUsage(e.state,n=>{switch(n){case undefined:case true:return;default:{const r=new i(t.init.range);r.loc=t.loc;r.usedByExports=n;e.state.module.addDependency(r);break}}})}}e.walkExpression(t.init);s.setTopLevelSymbol(e.state,undefined);return true}});e.hooks.expression.for(o).tap("InnerGraphPlugin",()=>{const t=e.currentTagData;const n=s.getTopLevelSymbol(e.state);s.addUsage(e.state,t,n||true)});e.hooks.assign.for(o).tap("InnerGraphPlugin",t=>{if(!s.isEnabled(e.state))return;if(t.operator==="=")return true})};t.hooks.parser.for("javascript/auto").tap("InnerGraphPlugin",r);t.hooks.parser.for("javascript/esm").tap("InnerGraphPlugin",r);e.hooks.finishModules.tap("InnerGraphPlugin",()=>{n.timeAggregateEnd("infer dependency usage")})})}}e.exports=InnerGraphPlugin},92922:(e,t,n)=>{"use strict";const r=n(15235);const i=n(97350);const{STAGE_ADVANCED:s}=n(82414);const o=n(37496);const{compareChunks:a}=n(68673);const c=(e,t,n)=>{const r=e.get(t);if(r===undefined){e.set(t,new Set([n]))}else{r.add(n)}};class LimitChunkCountPlugin{constructor(e){r(i,e,{name:"Limit Chunk Count Plugin",baseDataPath:"options"});this.options=e}apply(e){const t=this.options;e.hooks.compilation.tap("LimitChunkCountPlugin",e=>{e.hooks.optimizeChunks.tap({name:"LimitChunkCountPlugin",stage:s},n=>{const r=e.chunkGraph;const i=t.maxChunks;if(!i)return;if(i<1)return;if(e.chunks.size<=i)return;let s=e.chunks.size-i;const u=a(r);const l=Array.from(n).sort(u);const f=new o(e=>e.sizeDiff,(e,t)=>t-e,e=>e.integratedSize,(e,t)=>e-t,e=>e.bIdx-e.aIdx,(e,t)=>e-t,(e,t)=>e.bIdx-t.bIdx);const p=new Map;l.forEach((e,n)=>{for(let i=0;i<n;i++){const s=l[i];if(!r.canChunksBeIntegrated(s,e))continue;const o=r.getIntegratedChunksSize(s,e,t);const a=r.getChunkSize(s,t);const u=r.getChunkSize(e,t);const d={deleted:false,sizeDiff:a+u-o,integratedSize:o,a:s,b:e,aIdx:i,bIdx:n,aSize:a,bSize:u};f.add(d);c(p,s,d);c(p,e,d)}return f});const d=new Set;let h=false;e:while(true){const n=f.popFirst();if(n===undefined)break;n.deleted=true;const{a:i,b:o,integratedSize:a}=n;if(d.size>0){const e=new Set(i.groupsIterable);for(const t of o.groupsIterable){e.add(t)}for(const t of e){for(const e of d){if(e!==i&&e!==o&&e.isInGroup(t)){s--;if(s<=0)break e;d.add(i);d.add(o);continue e}}for(const n of t.parentsIterable){e.add(n)}}}if(i.integrate(o,"limit")){e.chunks.delete(o);d.add(i);h=true;s--;if(s<=0)break;for(const e of p.get(i)){if(e.deleted)continue;e.deleted=true;f.delete(e)}for(const e of p.get(o)){if(e.deleted)continue;if(e.a===o){if(!r.canChunksBeIntegrated(i,e.b)){e.deleted=true;f.delete(e);continue}const n=i.integratedSize(e.b,t);const s=f.startUpdate(e);e.a=i;e.integratedSize=n;e.aSize=a;e.sizeDiff=e.bSize+a-n;s()}else if(e.b===o){if(!r.canChunksBeIntegrated(e.a,i)){e.deleted=true;f.delete(e);continue}const n=e.a.integratedSize(i,t);const s=f.startUpdate(e);e.b=i;e.integratedSize=n;e.bSize=a;e.sizeDiff=a+e.aSize-n;s()}}p.set(i,p.get(o));p.delete(o)}}if(h)return true})})}}e.exports=LimitChunkCountPlugin},41694:(e,t,n)=>{"use strict";const{UsageState:r}=n(76632);const{numberToIdentifier:i,NUMBER_OF_IDENTIFIER_START_CHARS:s,NUMBER_OF_IDENTIFIER_CONTINUATION_CHARS:o}=n(58159);const{assignDeterministicIds:a}=n(30328);const{compareSelect:c,compareStringsNumeric:u}=n(68673);const l=[];const f=[];const p=e=>{if(e.otherExportsInfo.getUsed(undefined)!==r.Unused)return false;let t=false;for(const n of e.exports){if(n.canMangle===true){t=true}}return t};const d=c(e=>e.name,u);const h=(e,t,n)=>{if(!p(t))return;const c=new Set;const u=[];const m=n?f:l;for(const n of t.ownedExports){const t=n.name;if(!n.hasUsedName()){if(n.canMangle!==true||t.length===1&&/^[a-zA-Z0-9_$]/.test(t)||e&&t.length===2&&/^[a-zA-Z_$][a-zA-Z0-9_$]|^[1-9][0-9]/.test(t)||n.provided!==true&&n.name in m||n.provided===false&&n.getUsed(undefined)===r.Unused){n.setUsedName(t);c.add(t)}else{u.push(n)}}if(n.exportsInfoOwned){const t=n.getUsed(undefined);if(t===r.OnlyPropertiesUsed||t===r.Unused){h(e,n.exportsInfo,true)}}}if(e){a(u,e=>e.name,d,(e,t)=>{const n=i(t);const r=c.size;c.add(n);if(r===c.size)return false;e.setUsedName(n);return true},[s,s*o],o,c.size)}else{const e=[];const t=[];for(const n of u){if(n.getUsed(undefined)===r.Unused){t.push(n)}else{e.push(n)}}e.sort(d);t.sort(d);let n=0;for(const r of[e,t]){for(const e of r){let t;do{t=i(n++)}while(c.has(t));e.setUsedName(t)}}}};class MangleExportsPlugin{constructor(e){this._deterministic=e}apply(e){const{_deterministic:t}=this;e.hooks.compilation.tap("MangleExportsPlugin",e=>{const n=e.moduleGraph;e.hooks.optimizeCodeGeneration.tap("MangleExportsPlugin",e=>{for(const r of e){const e=n.getExportsInfo(r);h(t,e,false)}})})}}e.exports=MangleExportsPlugin},70026:(e,t,n)=>{"use strict";const{STAGE_BASIC:r}=n(82414);const{runtimeEqual:i}=n(37416);class MergeDuplicateChunksPlugin{apply(e){e.hooks.compilation.tap("MergeDuplicateChunksPlugin",e=>{e.hooks.optimizeChunks.tap({name:"MergeDuplicateChunksPlugin",stage:r},t=>{const{chunkGraph:n,moduleGraph:r}=e;const s=new Set;for(const o of t){let t;for(const e of n.getChunkModulesIterable(o)){if(t===undefined){for(const r of n.getModuleChunksIterable(e)){if(r!==o&&n.getNumberOfChunkModules(o)===n.getNumberOfChunkModules(r)&&!s.has(r)){if(t===undefined){t=new Set}t.add(r)}}if(t===undefined)break}else{for(const r of t){if(!n.isModuleInChunk(e,r)){t.delete(r)}}if(t.size===0)break}}if(t!==undefined&&t.size>0){e:for(const s of t){if(s.hasRuntime()!==o.hasRuntime())continue;if(n.getNumberOfEntryModules(o)>0)continue;if(n.getNumberOfEntryModules(s)>0)continue;if(!i(o.runtime,s.runtime)){for(const e of n.getChunkModulesIterable(o)){const t=r.getExportsInfo(e);if(!t.isEquallyUsed(o.runtime,s.runtime)){continue e}}}if(n.canChunksBeIntegrated(o,s)){n.integrateChunks(o,s);e.chunks.delete(s)}}}s.add(o)}})})}}e.exports=MergeDuplicateChunksPlugin},52383:(e,t,n)=>{"use strict";const r=n(15235);const i=n(84796);const{STAGE_ADVANCED:s}=n(82414);class MinChunkSizePlugin{constructor(e){r(i,e,{name:"Min Chunk Size Plugin",baseDataPath:"options"});this.options=e}apply(e){const t=this.options;const n=t.minChunkSize;e.hooks.compilation.tap("MinChunkSizePlugin",e=>{e.hooks.optimizeChunks.tap({name:"MinChunkSizePlugin",stage:s},r=>{const i=e.chunkGraph;const s={chunkOverhead:1,entryChunkMultiplicator:1};const o=new Map;const a=[];const c=[];const u=[];for(const e of r){if(i.getChunkSize(e,s)<n){c.push(e);for(const t of u){if(i.canChunksBeIntegrated(t,e))a.push([t,e])}}else{for(const t of c){if(i.canChunksBeIntegrated(t,e))a.push([t,e])}}o.set(e,i.getChunkSize(e,t));u.push(e)}const l=a.map(e=>{const n=o.get(e[0]);const r=o.get(e[1]);const s=i.getIntegratedChunksSize(e[0],e[1],t);const a=[n+r-s,s,e[0],e[1]];return a}).sort((e,t)=>{const n=t[0]-e[0];if(n!==0)return n;return e[1]-t[1]});if(l.length===0)return;const f=l[0];i.integrateChunks(f[2],f[3]);e.chunks.delete(f[3]);return true})})}}e.exports=MinChunkSizePlugin},1697:(e,t,n)=>{"use strict";const r=n(9192);const i=n(81627);class MinMaxSizeWarning extends i{constructor(e,t,n){let i="Fallback cache group";if(e){i=e.length>1?`Cache groups ${e.sort().join(", ")}`:`Cache group ${e[0]}`}super(`SplitChunksPlugin\n`+`${i}\n`+`Configured minSize (${r.formatSize(t)}) is `+`bigger than maxSize (${r.formatSize(n)}).\n`+"This seem to be a invalid optimization.splitChunks configuration.")}}e.exports=MinMaxSizeWarning},35442:(e,t,n)=>{"use strict";const r=n(62355);const i=n(45137);const s=n(75412);const o=n(2210);const a=n(31467);const c=n(53520);const{STAGE_DEFAULT:u}=n(82414);const l=n(54290);const f=n(37359);const p=n(21809);const d=n(73158);const h=n(80371);const{compareModulesByIdentifier:m}=n(68673);const{intersectRuntime:g,mergeRuntimeOwned:y}=n(37416);const v=n(95734);const _=e=>{return"ModuleConcatenation bailout: "+e};class ModuleConcatenationPlugin{constructor(e){if(typeof e!=="object")e={};this.options=e}apply(e){e.hooks.compilation.tap("ModuleConcatenationPlugin",(t,{normalModuleFactory:n})=>{const h=t.moduleGraph;const m=new Map;const g=t.getCache("ModuleConcatenationPlugin");const b=(e,t)=>{E(e,t);h.getOptimizationBailout(e).push(typeof t==="function"?e=>_(t(e)):_(t))};const E=(e,t)=>{m.set(e,t)};const w=(e,t)=>{const n=m.get(e);if(typeof n==="function")return n(t);return n};const S=(e,t)=>n=>{if(typeof t==="function"){return _(`Cannot concat with ${e.readableIdentifier(n)}: ${t(n)}`)}const r=w(e,n);const i=r?`: ${r}`:"";if(e===t){return _(`Cannot concat with ${e.readableIdentifier(n)}${i}`)}else{return _(`Cannot concat with ${e.readableIdentifier(n)} because of ${t.readableIdentifier(n)}${i}`)}};t.hooks.optimizeChunkModules.tapAsync({name:"ModuleConcatenationPlugin",stage:u},(n,u,m)=>{const _=t.getLogger("ModuleConcatenationPlugin");const w=t.chunkGraph;const k=[];const D=new Set;_.time("select relevant modules");for(const e of u){if(!e.buildMeta||e.buildMeta.exportsType!=="namespace"||e.presentationalDependencies===undefined||!e.presentationalDependencies.some(e=>e instanceof l)){b(e,"Module is not an ECMAScript module");continue}if(e.buildInfo&&e.buildInfo.moduleConcatenationBailout){b(e,`Module uses ${e.buildInfo.moduleConcatenationBailout}`);continue}if(!(e instanceof c)){b(e,`Module is not a normal module`);continue}if(h.isAsync(e)){b(e,`Module is async`);continue}const t=h.getExportsInfo(e);if(!t.hasStaticExportsList(undefined)){b(e,"Module exports are unknown");continue}if(e.dependencies.some(e=>e instanceof p||e instanceof d)){b(e,"Module uses Hot Module Replacement");continue}if(w.getNumberOfModuleChunks(e)===0){b(e,"Module is not in any chunk");continue}k.push(e);if(w.isEntryModule(e)){E(e,"Module is an entry point");continue}D.add(e)}_.timeEnd("select relevant modules");_.debug(`${k.length} potential root modules, ${D.size} potential inner modules`);_.time("sort relevant modules");k.sort((e,t)=>{return h.getDepth(e)-h.getDepth(t)});_.timeEnd("sort relevant modules");_.time("find modules to concatenate");const x=[];const C=new Set;for(const e of k){if(C.has(e))continue;let n=undefined;for(const t of w.getModuleRuntimes(e)){n=y(n,t)}const r=new ConcatConfiguration(e);const i=new Map;const s=new Set;for(const r of this._getImports(t,e,n)){s.add(r)}for(const e of s){const o=r.snapshot();const a=new Set;const c=this._tryToAdd(t,r,e,n,D,a,i,w);if(c){i.set(e,c);r.addWarning(e,c);r.rollback(o)}else{for(const e of a){s.add(e)}}}if(!r.isEmpty()){x.push(r);for(const e of r.getModules()){if(e!==r.rootModule){C.add(e)}}}else{const t=h.getOptimizationBailout(e);for(const e of r.getWarningsSorted()){t.push(S(e[0],e[1]))}}}_.timeEnd("find modules to concatenate");_.debug(`${x.length} concat configurations`);_.time(`sort concat configurations`);x.sort((e,t)=>{return t.modules.size-e.modules.size});_.timeEnd(`sort concat configurations`);const A=new Set;_.time("create concatenated modules");r.each(x,(n,r)=>{const c=n.rootModule;if(A.has(c))return r();const u=n.getModules();for(const e of u){A.add(e)}let l=v.create(c,u,e.root);const p=g.getItemCache(l.identifier(),null);const d=()=>{p.get((e,t)=>{if(e){return r(new o(l,e))}if(t){t.updateCacheModule(l);l=t}m()})};const m=()=>{l.build(e.options,t,null,null,e=>{if(e){if(!e.module){e.module=l}return r(e)}y()})};const y=()=>{i.setChunkGraphForModule(l,w);s.setModuleGraphForModule(l,h);for(const e of n.getWarningsSorted()){h.getOptimizationBailout(l).push(S(e[0],e[1]))}h.cloneModuleAttributes(c,l);for(const e of u){if(t.builtModules.has(e)){t.builtModules.add(l)}if(e!==c){h.copyOutgoingModuleConnections(e,l,t=>{return t.originModule===e&&!(t.dependency instanceof f&&u.has(t.module))});for(const t of w.getModuleChunksIterable(c)){w.disconnectChunkAndModule(t,e)}}}t.modules.delete(c);w.replaceModule(c,l);h.moveModuleConnections(c,l,e=>{const t=e.module===c?e.originModule:e.module;const n=e.dependency instanceof f&&u.has(t);return!n});t.modules.add(l);p.store(l,e=>{if(e){return r(new a(l,e))}r()})};d()},e=>{_.timeEnd("create concatenated modules");process.nextTick(()=>m(e))})})})}_getImports(e,t,n){const r=e.moduleGraph;const i=new Set;for(const s of t.dependencies){if(!(s instanceof f))continue;const o=r.getConnection(s);if(!o||!o.module||!o.isActive(n)){continue}const a=e.getDependencyReferencedExports(s,undefined);if(a.every(e=>Array.isArray(e)?e.length>0:e.name.length>0)||Array.isArray(r.getProvidedExports(t))){i.add(o.module)}}return i}_tryToAdd(e,t,n,r,i,s,o,a){const c=o.get(n);if(c){return c}if(t.has(n)){return null}if(!i.has(n)){o.set(n,n);return n}const u=Array.from(a.getModuleChunksIterable(t.rootModule)).filter(e=>!a.isModuleInChunk(n,e)).map(e=>e.name||"unnamed chunk(s)");if(u.length>0){const e=Array.from(new Set(u)).sort();const t=Array.from(new Set(Array.from(a.getModuleChunksIterable(n)).map(e=>e.name||"unnamed chunk(s)"))).sort();const r=r=>`Module ${n.readableIdentifier(r)} is not in the same chunk(s) (expected in chunk(s) ${e.join(", ")}, module is in chunk(s) ${t.join(", ")})`;o.set(n,r);return r}t.add(n);const l=e.moduleGraph;const p=Array.from(l.getIncomingConnections(n)).filter(e=>{if(!e.isActive(r))return false;if(!e.originModule)return true;if(a.getNumberOfModuleChunks(e.originModule)===0)return false;let t=undefined;for(const n of a.getModuleRuntimes(e.originModule)){t=y(t,n)}return g(r,t)});const d=p.filter(e=>!e.originModule||!e.dependency||!(e.dependency instanceof f));if(d.length>0){const e=e=>{const t=new Set(d.map(e=>e.originModule).filter(Boolean));const r=new Set(d.map(e=>e.explanation).filter(Boolean));const i=new Map(Array.from(t).map(e=>[e,new Set(d.filter(t=>t.originModule===e).map(e=>e.dependency.type).sort())]));const s=Array.from(t).map(t=>`${t.readableIdentifier(e)} (referenced with ${Array.from(i.get(t)).join(", ")})`).sort();const o=Array.from(r).sort();if(s.length>0&&o.length===0){return`Module ${n.readableIdentifier(e)} is referenced from these modules with unsupported syntax: ${s.join(", ")}`}else if(s.length===0&&o.length>0){return`Module ${n.readableIdentifier(e)} is referenced by: ${o.join(", ")}`}else if(s.length>0&&o.length>0){return`Module ${n.readableIdentifier(e)} is referenced from these modules with unsupported syntax: ${s.join(", ")} and by: ${o.join(", ")}`}else{return`Module ${n.readableIdentifier(e)} is referenced in a unsupported way`}};o.set(n,e);return e}const h=p.filter(e=>{for(const n of a.getModuleChunksIterable(t.rootModule)){if(!a.isModuleInChunk(e.originModule,n)){return true}}return false});if(h.length>0){const e=e=>{const t=new Set(h.map(e=>e.originModule));const r=Array.from(t).map(t=>t.readableIdentifier(e)).sort();return`Module ${n.readableIdentifier(e)} is referenced from different chunks by these modules: ${r.join(", ")}`};o.set(n,e);return e}const v=Array.from(new Set(p.map(e=>e.originModule))).sort(m);for(const c of v){const u=this._tryToAdd(e,t,c,r,i,s,o,a);if(u){o.set(n,u);return u}}for(const t of this._getImports(e,n,r)){s.add(t)}return null}}class ConcatConfiguration{constructor(e){this.rootModule=e;this.modules=new h;this.modules.set(e,true);this.warnings=new h}add(e){this.modules.set(e,true)}has(e){return this.modules.has(e)}isEmpty(){return this.modules.size===1}addWarning(e,t){this.warnings.set(e,t)}getWarningsSorted(){return new Map(this.warnings.asPairArray().sort((e,t)=>{const n=e[0].identifier();const r=t[0].identifier();if(n<r)return-1;if(n>r)return 1;return 0}))}getModules(){return this.modules.asSet()}snapshot(){const e=this.modules;this.modules=this.modules.createChild();return e}rollback(e){this.modules=e}}e.exports=ModuleConcatenationPlugin},30699:(e,t,n)=>{"use strict";const{RawSource:r,CachedSource:i,CompatSource:s}=n(48135);const o=n(3080);const{compareSelect:a,compareStrings:c}=n(68673);const u=n(35891);const l=new Set;const f=(e,t)=>{if(Array.isArray(e)){for(const n of e){t.add(n)}}else if(e){t.add(e)}};const p=e=>{return e.replace(/[-[\]\\/{}()*+?.^$|]/g,"\\$&")};const d=new WeakMap;const h=e=>{if(e instanceof i){return e}const t=d.get(e);if(t!==undefined)return t;const n=new i(s.from(e));d.set(e,n);return n};class RealContentHashPlugin{constructor({hashFunction:e,hashDigest:t}){this._hashFunction=e;this._hashDigest=t}apply(e){e.hooks.compilation.tap("RealContentHashPlugin",e=>{const t=e.getCache("RealContentHashPlugin|analyse");const n=e.getCache("RealContentHashPlugin|generate");e.hooks.processAssets.tapPromise({name:"RealContentHashPlugin",stage:o.PROCESS_ASSETS_STAGE_OPTIMIZE_HASH},async()=>{const i=e.getAssets();const s=[];const o=new Map;for(const{source:e,info:t,name:n}of i){const r=h(e);const i=r.source();const a=new Set;f(t.contenthash,a);const c={name:n,info:t,source:r,newSource:undefined,content:i,hasOwnHash:false,contentComputePromise:false,referencedHashes:undefined,hashes:a};s.push(c);for(const e of a){const t=o.get(e);if(t===undefined){o.set(e,[c])}else{t.push(c)}}}if(o.size===0)return;const d=new RegExp(Array.from(o.keys(),p).join("|"),"g");await Promise.all(s.map(async e=>{const{name:n,source:r,content:i,hashes:s}=e;if(Buffer.isBuffer(i)){e.referencedHashes=l;return}const o=t.mergeEtags(t.getLazyHashedEtag(r),Array.from(s).join("|"));e.referencedHashes=await t.providePromise(n,o,()=>{const t=new Set;const n=i.match(d);if(n){for(const r of n){if(s.has(r)){e.hasOwnHash=true;continue}t.add(r)}}return t})}));const m=e=>{const t=o.get(e);const n=new Set;for(const{referencedHashes:e}of t){for(const t of e){n.add(t)}}return n};const g=e=>{const t=o.get(e);return`${e} (${Array.from(t,e=>e.name)})`};const y=new Set;for(const e of o.keys()){const t=(e,n)=>{const r=m(e);n.add(e);for(const e of r){if(y.has(e))continue;if(n.has(e)){throw new Error(`Circular hash dependency ${Array.from(n,g).join(" -> ")} -> ${g(e)}`)}t(e,n)}y.add(e);n.delete(e)};if(y.has(e))continue;t(e,new Set)}const v=new Map;const _=(e,t)=>{if(e.contentComputePromise)return e.contentComputePromise;return e.contentComputePromise=(async()=>{if(e.hasOwnHash||Array.from(e.referencedHashes).some(e=>v.get(e)!==e)){const i=e.name+(t&&e.hasOwnHash?"|with-own":"");const s=n.mergeEtags(n.getLazyHashedEtag(e.source),Array.from(e.referencedHashes,e=>v.get(e)).join("|"));e.newSource=await n.providePromise(i,s,()=>{const n=e.content.replace(d,n=>{if(!t&&e.hashes.has(n)){return""}return v.get(n)});return new r(n)})}})()};const b=a(e=>e.name,c);for(const e of y){const t=o.get(e);t.sort(b);const n=u(this._hashFunction);await Promise.all(t.map(_));for(const e of t){n.update(e.newSource?e.newSource.buffer():e.source.buffer())}const r=n.digest(this._hashDigest);const i=r.slice(0,e.length);v.set(e,i)}await Promise.all(s.map(async t=>{if(t.hasOwnHash){t.contentComputePromise=undefined}await _(t,true);const n=t.name.replace(d,e=>v.get(e));const r={};const i=t.info.contenthash;r.contenthash=Array.isArray(i)?i.map(e=>v.get(e)):v.get(i);if(t.newSource!==undefined){e.updateAsset(t.name,t.newSource,r)}else{e.updateAsset(t.name,t.source,r)}if(t.name!==n){e.renameAsset(t.name,n)}}))})})}}e.exports=RealContentHashPlugin},62665:(e,t,n)=>{"use strict";const{STAGE_BASIC:r,STAGE_ADVANCED:i}=n(82414);class RemoveEmptyChunksPlugin{apply(e){e.hooks.compilation.tap("RemoveEmptyChunksPlugin",e=>{const t=t=>{const n=e.chunkGraph;for(const r of t){if(n.getNumberOfChunkModules(r)===0&&!r.hasRuntime()&&n.getNumberOfEntryModules(r)===0){e.chunkGraph.disconnectChunk(r);e.chunks.delete(r)}}};e.hooks.optimizeChunks.tap({name:"RemoveEmptyChunksPlugin",stage:r},t);e.hooks.optimizeChunks.tap({name:"RemoveEmptyChunksPlugin",stage:i},t)})}}e.exports=RemoveEmptyChunksPlugin},78016:(e,t,n)=>{"use strict";const{STAGE_BASIC:r}=n(82414);const i=n(39541);const{intersect:s}=n(26221);class RemoveParentModulesPlugin{apply(e){e.hooks.compilation.tap("RemoveParentModulesPlugin",e=>{const t=(t,n)=>{const r=e.chunkGraph;const o=new i;const a=new WeakMap;for(const t of e.entrypoints.values()){a.set(t,new Set);for(const e of t.childrenIterable){o.enqueue(e)}}while(o.length>0){const e=o.dequeue();let t=a.get(e);let n=false;for(const i of e.parentsIterable){const s=a.get(i);if(s!==undefined){if(t===undefined){t=new Set(s);for(const e of i.chunks){for(const n of r.getChunkModulesIterable(e)){t.add(n)}}a.set(e,t);n=true}else{for(const e of t){if(!r.isModuleInChunkGroup(e,i)&&!s.has(e)){t.delete(e);n=true}}}}}if(n){for(const t of e.childrenIterable){o.enqueue(t)}}}for(const e of t){const t=Array.from(e.groupsIterable,e=>a.get(e));if(t.some(e=>e===undefined))continue;const n=t.length===1?t[0]:s(t);const i=r.getNumberOfChunkModules(e);const o=new Set;if(i<n.size){for(const t of r.getChunkModulesIterable(e)){if(n.has(t)){o.add(t)}}}else{for(const t of n){if(r.isModuleInChunk(t,e)){o.add(t)}}}for(const t of o){r.disconnectChunkAndModule(e,t)}}};e.hooks.optimizeChunks.tap({name:"RemoveParentModulesPlugin",stage:r},t)})}}e.exports=RemoveParentModulesPlugin},4674:e=>{"use strict";class RuntimeChunkPlugin{constructor(e){this.options={name:e=>`runtime~${e.name}`,...e}}apply(e){e.hooks.thisCompilation.tap("RuntimeChunkPlugin",e=>{e.hooks.addEntry.tap("RuntimeChunkPlugin",(t,{name:n})=>{const r=e.entries.get(n);if(!r.options.runtime&&!r.options.dependOn){let e=this.options.name;if(typeof e==="function"){e=e({name:n})}r.options.runtime=e}})})}}e.exports=RuntimeChunkPlugin},63410:(e,t,n)=>{"use strict";const r=n(70554);const{STAGE_DEFAULT:i}=n(82414);const s=n(44576);const o=n(2230);const a=new WeakMap;const c=(e,t)=>{const n=t.get(e);if(n!==undefined)return n;if(!e.includes("/")){e=`**/${e}`}const i=r(e,{globstar:true,extended:true});const s=i.source;const o=new RegExp("^(\\./)?"+s.slice(1));t.set(e,o);return o};class SideEffectsFlagPlugin{apply(e){let t=a.get(e.root);if(t===undefined){t=new Map;a.set(e.root,t)}e.hooks.normalModuleFactory.tap("SideEffectsFlagPlugin",e=>{e.hooks.module.tap("SideEffectsFlagPlugin",(e,n)=>{const r=n.resourceResolveData;if(r&&r.descriptionFileData&&r.relativePath){const n=r.descriptionFileData.sideEffects;const i=SideEffectsFlagPlugin.moduleHasSideEffects(r.relativePath,n,t);if(!i){if(e.factoryMeta===undefined){e.factoryMeta={}}e.factoryMeta.sideEffectFree=true}}return e});e.hooks.module.tap("SideEffectsFlagPlugin",(e,t)=>{if(t.settings.sideEffects===false){if(e.factoryMeta===undefined){e.factoryMeta={}}e.factoryMeta.sideEffectFree=true}else if(t.settings.sideEffects===true){if(e.factoryMeta!==undefined){e.factoryMeta.sideEffectFree=false}}return e})});e.hooks.compilation.tap("SideEffectsFlagPlugin",e=>{const t=e.moduleGraph;e.hooks.optimizeDependencies.tap({name:"SideEffectsFlagPlugin",stage:i},n=>{const r=e.getLogger("webpack.SideEffectsFlagPlugin");r.time("update dependencies");for(const e of n){if(e.factoryMeta!==undefined&&e.factoryMeta.sideEffectFree){const n=t.getExportsInfo(e);for(const r of t.getIncomingConnections(e)){const e=r.dependency;if(e instanceof s||e instanceof o&&!e.namespaceObjectAsContext){const r=e.getIds(t);if(r.length>0){const i=n.getExportInfo(r[0]);const s=i.getTarget(t,({module:e})=>e.factoryMeta!==undefined&&e.factoryMeta.sideEffectFree);if(!s)continue;t.updateModule(e,s.module);t.addExplanation(e,"(skipped side-effect-free modules)");e.setIds(t,s.export?[...s.export,...r.slice(1)]:r.slice(1))}}}}}r.timeEnd("update dependencies")})})}static moduleHasSideEffects(e,t,n){switch(typeof t){case"undefined":return true;case"boolean":return t;case"string":return c(t,n).test(e);case"object":return t.some(t=>SideEffectsFlagPlugin.moduleHasSideEffects(e,t,n))}}}e.exports=SideEffectsFlagPlugin},40051:(e,t,n)=>{"use strict";const r=n(62433);const{STAGE_ADVANCED:i}=n(82414);const s=n(81627);const{requestToId:o}=n(30328);const{isSubset:a}=n(26221);const c=n(16102);const{compareModulesByIdentifier:u,compareIterables:l}=n(68673);const f=n(35891);const p=n(44648);const d=n(49197).contextify;const h=n(27503);const m=n(1697);const g=()=>{};const y=p;const v=new WeakMap;const _=(e,t)=>{const n=f(t.hashFunction).update(e).digest(t.hashDigest);return n.slice(0,8)};const b=e=>{let t=0;for(const n of e.groupsIterable){t=Math.max(t,n.chunks.length)}return t};const E=(e,t)=>{const n=Object.create(null);for(const r of Object.keys(e)){n[r]=t(e[r],r)}return n};const w=(e,t)=>{for(const n of e){if(t.has(n))return true}return false};const S=l(u);const k=(e,t)=>{const n=e.cacheGroup.priority-t.cacheGroup.priority;if(n)return n;const r=e.chunks.size-t.chunks.size;if(r)return r;const i=I(e.sizes)*(e.chunks.size-1);const s=I(t.sizes)*(t.chunks.size-1);const o=i-s;if(o)return o;const a=e.cacheGroupIndex-t.cacheGroupIndex;if(a)return a;const c=e.modules;const u=t.modules;const l=c.size-u.size;if(l)return l;c.sort();u.sort();return S(c,u)};const D=e=>e.canBeInitial();const x=e=>!e.canBeInitial();const C=e=>true;const A=e=>{if(typeof e==="number"){return{javascript:e,unknown:e}}else if(typeof e==="object"&&e!==null){return{...e}}else{return{}}};const T=(...e)=>{let t={};for(let n=e.length-1;n>=0;n--){t=Object.assign(t,A(e[n]))}return t};const M=e=>{for(const t of Object.keys(e)){if(e[t]>0)return true}return false};const O=(e,t,n)=>{const r=new Set(Object.keys(e));const i=new Set(Object.keys(t));const s={};for(const o of r){if(i.has(o)){s[o]=n(e[o],t[o])}else{s[o]=e[o]}}for(const e of i){if(!r.has(e)){s[e]=t[e]}}return s};const F=(e,t)=>{for(const n of Object.keys(t)){const r=e[n];if(r===undefined||r===0)continue;if(r<t[n])return false}return true};const I=e=>{let t=0;for(const n of Object.keys(e)){t+=e[n]}return t};const R=e=>{if(typeof e==="string"){return()=>e}if(typeof e==="function"){return e}};const P=e=>{if(e==="initial"){return D}if(e==="async"){return x}if(e==="all"){return C}if(typeof e==="function"){return e}};const N=e=>{if(typeof e==="function"){return e}if(typeof e==="object"&&e!==null){const t=[];for(const n of Object.keys(e)){const r=e[n];if(r===false){continue}if(typeof r==="string"||r instanceof RegExp){const e=z({},n);t.push((t,n,i)=>{if(L(r,t,n)){i.push(e)}})}else if(typeof r==="function"){t.push((e,t,i)=>{const s=r(e);if(s){const e=Array.isArray(s)?s:[s];for(const t of e){i.push(U(t,n))}}})}else{const e=z(r,n);t.push((t,n,i)=>{if(L(r.test,t,n)&&B(r.type,t)){i.push(e)}})}}const n=(e,n)=>{let r=[];for(const i of t){i(e,n,r)}return r};return n}return()=>null};const L=(e,t,n)=>{if(e===undefined)return true;if(typeof e==="function"){return e(t,n)}if(typeof e==="boolean")return e;if(typeof e==="string"){const n=t.nameForCondition();return n&&n.startsWith(e)}if(e instanceof RegExp){const n=t.nameForCondition();return n&&e.test(n)}return false};const B=(e,t)=>{if(e===undefined)return true;if(typeof e==="function"){return e(t.type)}if(typeof e==="string"){const n=t.type;return e===n}if(e instanceof RegExp){const n=t.type;return e.test(n)}return false};const j=new WeakMap;const U=(e,t)=>{let n=j.get(e);if(n!==undefined){const e=n.get(t);if(e!==undefined)return e}else{n=new Map;j.set(e,n)}const r=z(e,t);n.set(t,r);return r};const z=(e,t)=>{return{key:t,priority:e.priority,getName:R(e.name),chunksFilter:P(e.chunks),enforce:e.enforce,minSize:A(e.minSize),minRemainingSize:T(e.minRemainingSize,e.minSize),enforceSizeThreshold:A(e.enforceSizeThreshold),maxAsyncSize:T(e.maxAsyncSize,e.maxSize),maxInitialSize:T(e.maxInitialSize,e.maxSize),minChunks:e.minChunks,maxAsyncRequests:e.maxAsyncRequests,maxInitialRequests:e.maxInitialRequests,filename:e.filename,idHint:e.idHint,automaticNameDelimiter:e.automaticNameDelimiter,reuseExistingChunk:e.reuseExistingChunk,usedExports:e.usedExports}};e.exports=class SplitChunksPlugin{constructor(e={}){const t=e.fallbackCacheGroup||{};this.options={chunksFilter:P(e.chunks||"all"),minSize:A(e.minSize),minRemainingSize:T(e.minRemainingSize,e.minSize),enforceSizeThreshold:A(e.enforceSizeThreshold),maxAsyncSize:T(e.maxAsyncSize,e.maxSize),maxInitialSize:T(e.maxInitialSize,e.maxSize),minChunks:e.minChunks||1,maxAsyncRequests:e.maxAsyncRequests||1,maxInitialRequests:e.maxInitialRequests||1,hidePathInfo:e.hidePathInfo||false,filename:e.filename||undefined,getCacheGroups:N(e.cacheGroups),getName:e.name?R(e.name):g,automaticNameDelimiter:e.automaticNameDelimiter,usedExports:e.usedExports,fallbackCacheGroup:{minSize:T(t.minSize,e.minSize),maxAsyncSize:T(t.maxAsyncSize,t.maxSize,e.maxAsyncSize,e.maxSize),maxInitialSize:T(t.maxInitialSize,t.maxSize,e.maxInitialSize,e.maxSize),automaticNameDelimiter:t.automaticNameDelimiter||e.automaticNameDelimiter||"~"}};this._cacheGroupCache=new WeakMap}_getCacheGroup(e){const t=this._cacheGroupCache.get(e);if(t!==undefined)return t;const n=T(e.minSize,e.enforce?undefined:this.options.minSize);const r=T(e.minRemainingSize,e.enforce?undefined:this.options.minRemainingSize);const i=T(e.enforceSizeThreshold,e.enforce?undefined:this.options.enforceSizeThreshold);const s={key:e.key,priority:e.priority||0,chunksFilter:e.chunksFilter||this.options.chunksFilter,minSize:n,minRemainingSize:r,enforceSizeThreshold:i,maxAsyncSize:T(e.maxAsyncSize,e.enforce?undefined:this.options.maxAsyncSize),maxInitialSize:T(e.maxInitialSize,e.enforce?undefined:this.options.maxInitialSize),minChunks:e.minChunks!==undefined?e.minChunks:e.enforce?1:this.options.minChunks,maxAsyncRequests:e.maxAsyncRequests!==undefined?e.maxAsyncRequests:e.enforce?Infinity:this.options.maxAsyncRequests,maxInitialRequests:e.maxInitialRequests!==undefined?e.maxInitialRequests:e.enforce?Infinity:this.options.maxInitialRequests,getName:e.getName!==undefined?e.getName:this.options.getName,usedExports:e.usedExports!==undefined?e.usedExports:this.options.usedExports,filename:e.filename!==undefined?e.filename:this.options.filename,automaticNameDelimiter:e.automaticNameDelimiter!==undefined?e.automaticNameDelimiter:this.options.automaticNameDelimiter,idHint:e.idHint!==undefined?e.idHint:e.key,reuseExistingChunk:e.reuseExistingChunk||false,_validateSize:M(n),_validateRemainingSize:M(r),_minSizeForMaxSize:T(e.minSize,this.options.minSize),_conditionalEnforce:M(i)};this._cacheGroupCache.set(e,s);return s}apply(e){const t=d.bindContextCache(e.context,e.root);e.hooks.thisCompilation.tap("SplitChunksPlugin",e=>{const n=e.getLogger("webpack.SplitChunksPlugin");let l=false;e.hooks.unseal.tap("SplitChunksPlugin",()=>{l=false});e.hooks.optimizeChunks.tap({name:"SplitChunksPlugin",stage:i},i=>{if(l)return;l=true;n.time("prepare");const f=e.chunkGraph;const p=e.moduleGraph;const d=new Map;const g=BigInt("0");const S=BigInt("1");let D=S;for(const e of i){d.set(e,D);D=D<<S}const x=e=>{const t=e[Symbol.iterator]();let n=t.next();if(n.done)return g;const r=n.value;n=t.next();if(n.done)return r;let i=d.get(r)|d.get(n.value);while(!(n=t.next()).done){i=i|d.get(n.value)}return i};const C=e=>{if(typeof e==="bigint")return e.toString(16);return d.get(e).toString(16)};const A=h(()=>{const t=new Map;const n=new Set;for(const r of e.modules){const e=f.getModuleChunksIterable(r);const i=x(e);if(typeof i==="bigint"){if(!t.has(i)){t.set(i,new Set(e))}}else{n.add(i)}}return{chunkSetsInGraph:t,singleChunkSets:n}});const T=e=>{const t=p.getExportsInfo(e);const n=new Map;for(const r of f.getModuleChunksIterable(e)){const e=t.getUsageKey(r.runtime);const i=n.get(e);if(i!==undefined){i.push(r)}else{n.set(e,[r])}}return n.values()};const M=new Map;const I=h(()=>{const t=new Map;const n=new Set;for(const r of e.modules){const e=Array.from(T(r));M.set(r,e);for(const r of e){if(r.length===1){n.add(r[0])}else{const e=x(r);if(!t.has(e)){t.set(e,new Set(r))}}}}return{chunkSetsInGraph:t,singleChunkSets:n}});const R=e=>{const t=new Map;for(const n of e){const e=n.size;let r=t.get(e);if(r===undefined){r=[];t.set(e,r)}r.push(n)}return t};const P=h(()=>R(A().chunkSetsInGraph.values()));const N=h(()=>R(I().chunkSetsInGraph.values()));const L=(e,t,n)=>{const i=new Map;return s=>{const o=i.get(s);if(o!==undefined)return o;if(s instanceof r){const e=[s];i.set(s,e);return e}const c=e.get(s);const u=[c];for(const[e,t]of n){if(e<c.size){for(const e of t){if(a(c,e)){u.push(e)}}}}for(const e of t){if(c.has(e)){u.push(e)}}i.set(s,u);return u}};const B=h(()=>{const{chunkSetsInGraph:e,singleChunkSets:t}=A();return L(e,t,P())});const j=e=>B()(e);const U=h(()=>{const{chunkSetsInGraph:e,singleChunkSets:t}=I();return L(e,t,N())});const z=e=>U()(e);const H=new WeakMap;const V=(e,t)=>{let n=H.get(e);if(n===undefined){n=new WeakMap;H.set(e,n)}let i=n.get(t);if(i===undefined){const s=[];if(e instanceof r){if(t(e))s.push(e)}else{for(const n of e){if(t(n))s.push(n)}}i={chunks:s,key:x(s)};n.set(t,i)}return i};const G=new Set;const q=new Map;const W=(t,n,r,i,o)=>{if(r.length<t.minChunks)return;const a=t.getName(o,r,t.key);if(!G.has(a)){G.add(a);if(e.namedChunks.has(a)){e.errors.push(new s("SplitChunksPlugin\n"+`Cache group "${t.key}" conflicts with existing chunk.\n`+`Both have the same name "${a}".\n`+"Use a different name for the cache group.\n"+'HINT: You can omit "name" to automatically create a name.\n'+"BREAKING CHANGE: webpack < 5 used to allow to use the "+"entrypoint as splitChunk. This is no longer allowed. "+"Remove this entrypoint and add modules to cache group's 'test' instead. "+"If you need modules to be evaluated on startup, add them to the existing entrypoints (make them arrays). "+"See migration guide of more info."))}}const l=t.key+(a?` name:${a}`:` chunks:${C(i)}`);let f=q.get(l);if(f===undefined){q.set(l,f={modules:new c(undefined,u),cacheGroup:t,cacheGroupIndex:n,name:a,sizes:{},chunks:new Set,reuseableChunks:new Set,chunksKeys:new Set})}f.modules.add(o);for(const e of o.getSourceTypes()){f.sizes[e]=(f.sizes[e]||0)+o.size(e)}if(!f.chunksKeys.has(i)){f.chunksKeys.add(i);for(const e of r){f.chunks.add(e)}}};const K={moduleGraph:p,chunkGraph:f};n.timeEnd("prepare");n.time("modules");for(const t of e.modules){let e=this.options.getCacheGroups(t,K);if(!Array.isArray(e)||e.length===0){continue}const n=h(()=>{const e=f.getModuleChunksIterable(t);const n=x(e);return j(n)});const i=h(()=>{I();const e=new Set;const n=M.get(t);for(const t of n){const n=x(t);for(const t of z(n))e.add(t)}return e});let s=0;for(const o of e){const e=this._getCacheGroup(o);const a=e.usedExports?i():n();for(const n of a){const i=n instanceof r?1:n.size;if(i<e.minChunks)continue;const{chunks:o,key:a}=V(n,e.chunksFilter);W(e,s,o,a,t)}s++}}n.timeEnd("modules");n.time("queue");for(const[e,t]of q){if(t.cacheGroup._validateSize&&!F(t.sizes,t.cacheGroup.minSize)){q.delete(e)}}const X=new Map;while(q.size>0){let t;let n;for(const e of q){const r=e[0];const i=e[1];if(n===undefined||k(n,i)<0){n=i;t=r}}const r=n;q.delete(t);let i=r.name;let s;let o=false;let a=false;if(i){const t=e.namedChunks.get(i);if(t!==undefined){s=t;const e=r.chunks.size;r.chunks.delete(s);o=r.chunks.size!==e}}else if(r.cacheGroup.reuseExistingChunk){e:for(const e of r.chunks){if(f.getNumberOfChunkModules(e)!==r.modules.size){continue}if(f.getNumberOfEntryModules(e)>0){continue}for(const t of r.modules){if(!f.isModuleInChunk(t,e)){continue e}}if(!s||!s.name){s=e}else if(e.name&&e.name.length<s.name.length){s=e}else if(e.name&&e.name.length===s.name.length&&e.name<s.name){s=e}}if(s){r.chunks.delete(s);i=undefined;o=true;a=true}}const c=r.cacheGroup._conditionalEnforce&&F(r.sizes,r.cacheGroup.enforceSizeThreshold);const u=new Set(r.chunks);if(!c&&(Number.isFinite(r.cacheGroup.maxInitialRequests)||Number.isFinite(r.cacheGroup.maxAsyncRequests))){for(const e of u){const t=e.isOnlyInitial()?r.cacheGroup.maxInitialRequests:e.canBeInitial()?Math.min(r.cacheGroup.maxInitialRequests,r.cacheGroup.maxAsyncRequests):r.cacheGroup.maxAsyncRequests;if(isFinite(t)&&b(e)>=t){u.delete(e)}}}e:for(const e of u){for(const t of r.modules){if(f.isModuleInChunk(t,e))continue e}u.delete(e)}if(u.size<r.chunks.size){if(o)u.add(s);if(u.size>=r.cacheGroup.minChunks){const e=Array.from(u);for(const t of r.modules){W(r.cacheGroup,r.cacheGroupIndex,e,x(u),t)}}continue}if(!c&&r.cacheGroup._validateRemainingSize&&u.size===1){const[e]=u;let t=Object.create(null);for(const n of f.getChunkModulesIterable(e)){if(!r.modules.has(n)){for(const e of n.getSourceTypes()){t[e]=(t[e]||0)+n.size(e)}}}if(!F(t,r.cacheGroup.minRemainingSize)){continue}}if(s===undefined){s=e.addChunk(i)}for(const e of u){e.split(s)}s.chunkReason=(s.chunkReason?s.chunkReason+", ":"")+(a?"reused as split chunk":"split chunk");if(r.cacheGroup.key){s.chunkReason+=` (cache group: ${r.cacheGroup.key})`}if(i){s.chunkReason+=` (name: ${i})`;const t=e.entrypoints.get(i);if(t){e.entrypoints.delete(i);t.remove();f.disconnectEntries(s)}}if(r.cacheGroup.filename){s.filenameTemplate=r.cacheGroup.filename}if(r.cacheGroup.idHint){s.idNameHints.add(r.cacheGroup.idHint)}if(!a){for(const t of r.modules){if(!t.chunkCondition(s,e))continue;f.connectChunkAndModule(s,t);for(const e of u){f.disconnectChunkAndModule(e,t)}}}else{for(const e of r.modules){for(const t of u){f.disconnectChunkAndModule(t,e)}}}if(Object.keys(r.cacheGroup.maxAsyncSize).length>0||Object.keys(r.cacheGroup.maxInitialSize).length>0){const e=X.get(s);X.set(s,{minSize:e?O(e.minSize,r.cacheGroup._minSizeForMaxSize,Math.max):r.cacheGroup.minSize,maxAsyncSize:e?O(e.maxAsyncSize,r.cacheGroup.maxAsyncSize,Math.min):r.cacheGroup.maxAsyncSize,maxInitialSize:e?O(e.maxInitialSize,r.cacheGroup.maxInitialSize,Math.min):r.cacheGroup.maxInitialSize,automaticNameDelimiter:r.cacheGroup.automaticNameDelimiter,keys:e?e.keys.concat(r.cacheGroup.key):[r.cacheGroup.key]})}for(const[e,t]of q){if(w(t.chunks,u)){let n=false;for(const e of r.modules){if(t.modules.has(e)){t.modules.delete(e);for(const n of e.getSourceTypes()){t.sizes[n]-=e.size(n)}n=true}}if(n){if(t.modules.size===0){q.delete(e);continue}if(t.cacheGroup._validateSize&&!F(t.sizes,t.cacheGroup.minSize)){q.delete(e)}}}}}n.timeEnd("queue");n.time("maxSize");const J=new Set;const{outputOptions:Y}=e;for(const n of Array.from(e.chunks)){const r=X.get(n);const{minSize:i,maxAsyncSize:s,maxInitialSize:a,automaticNameDelimiter:c}=r||this.options.fallbackCacheGroup;let u;if(n.isOnlyInitial()){u=a}else if(n.canBeInitial()){u=O(s,a,Math.min)}else{u=s}if(Object.keys(u).length===0){continue}for(const t of Object.keys(u)){const n=u[t];const s=i[t];if(typeof s==="number"&&s>n){const t=r&&r.keys;const i=`${t&&t.join()} ${s} ${n}`;if(!J.has(i)){J.add(i);e.warnings.push(new m(t,s,n))}}}const l=y({minSize:i,maxSize:E(u,(e,t)=>{const n=i[t];return typeof n==="number"?Math.max(e,n):e}),items:f.getChunkModulesIterable(n),getKey(e){const n=v.get(e);if(n!==undefined)return n;const r=t(e.identifier());const i=e.nameForCondition&&e.nameForCondition();const s=i?t(i):r.replace(/^.*!|\?[^?!]*$/g,"");const a=s+c+_(r,Y);const u=o(a);v.set(e,u);return u},getSize(e){const t=Object.create(null);for(const n of e.getSourceTypes()){t[n]=e.size(n)}return t}});if(l.length<=1){continue}for(let t=0;t<l.length;t++){const r=l[t];const i=this.options.hidePathInfo?_(r.key,Y):r.key;let s=n.name?n.name+c+i:null;if(s&&s.length>100){s=s.slice(0,100)+c+_(s,Y)}if(t!==l.length-1){const t=e.addChunk(s);n.split(t);t.chunkReason=n.chunkReason;for(const i of r.items){if(!i.chunkCondition(t,e)){continue}f.connectChunkAndModule(t,i);f.disconnectChunkAndModule(n,i)}}else{n.name=s}}}n.timeEnd("maxSize")})})}}},15787:(e,t,n)=>{"use strict";const{formatSize:r}=n(9192);const i=n(81627);e.exports=class AssetsOverSizeLimitWarning extends i{constructor(e,t){const n=e.map(e=>`\n ${e.name} (${r(e.size)})`).join("");super(`asset size limit: The following asset(s) exceed the recommended size limit (${r(t)}).\nThis can impact web performance.\nAssets: ${n}`);this.name="AssetsOverSizeLimitWarning";this.assets=e;Error.captureStackTrace(this,this.constructor)}}},84116:(e,t,n)=>{"use strict";const{formatSize:r}=n(9192);const i=n(81627);e.exports=class EntrypointsOverSizeLimitWarning extends i{constructor(e,t){const n=e.map(e=>`\n ${e.name} (${r(e.size)})\n${e.files.map(e=>` ${e}`).join("\n")}`).join("");super(`entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (${r(t)}). This can impact web performance.\nEntrypoints:${n}\n`);this.name="EntrypointsOverSizeLimitWarning";this.entrypoints=e;Error.captureStackTrace(this,this.constructor)}}},23529:(e,t,n)=>{"use strict";const r=n(81627);e.exports=class NoAsyncChunksWarning extends r{constructor(){super("webpack performance recommendations: \n"+"You can limit the size of your bundles by using import() or require.ensure to lazy load some parts of your application.\n"+"For more info visit https://webpack.js.org/guides/code-splitting/");this.name="NoAsyncChunksWarning";Error.captureStackTrace(this,this.constructor)}}},20625:(e,t,n)=>{"use strict";const{find:r}=n(26221);const i=n(15787);const s=n(84116);const o=n(23529);const a=new WeakSet;const c=(e,t,n)=>!n.development;e.exports=class SizeLimitsPlugin{constructor(e){this.hints=e.hints;this.maxAssetSize=e.maxAssetSize;this.maxEntrypointSize=e.maxEntrypointSize;this.assetFilter=e.assetFilter}static isOverSizeLimit(e){return a.has(e)}apply(e){const t=this.maxEntrypointSize;const n=this.maxAssetSize;const u=this.hints;const l=this.assetFilter||c;e.hooks.afterEmit.tap("SizeLimitsPlugin",e=>{const c=[];const f=t=>{let n=0;for(const r of t.getFiles()){const t=e.getAsset(r);if(t&&l(t.name,t.source,t.info)&&t.source){n+=t.info.size||t.source.size()}}return n};const p=[];for(const{name:t,source:r,info:i}of e.getAssets()){if(!l(t,r,i)||!r){continue}const e=i.size||r.size();if(e>n){p.push({name:t,size:e});a.add(r)}}const d=t=>{const n=e.getAsset(t);return n&&l(n.name,n.source,n.info)};const h=[];for(const[n,r]of e.entrypoints){const e=f(r);if(e>t){h.push({name:n,size:e,files:r.getFiles().filter(d)});a.add(r)}}if(u){if(p.length>0){c.push(new i(p,n))}if(h.length>0){c.push(new s(h,t))}if(c.length>0){const t=r(e.chunks,e=>!e.canBeInitial());if(!t){c.push(new o)}if(u==="error"){e.errors.push(...c)}else{e.warnings.push(...c)}}}})}}},63890:(e,t,n)=>{"use strict";const r=n(66804);const i=n(58159);class ChunkPrefetchFunctionRuntimeModule extends r{constructor(e,t,n){super(`chunk ${e} function`,5);this.childType=e;this.runtimeFunction=t;this.runtimeHandlers=n}generate(){const{runtimeFunction:e,runtimeHandlers:t}=this;const{runtimeTemplate:n}=this.compilation;return i.asString([`${t} = {};`,`${e} = ${n.basicFunction("chunkId",[`Object.keys(${t}).map(${n.basicFunction("key",`${t}[key](chunkId);`)});`])}`])}}e.exports=ChunkPrefetchFunctionRuntimeModule},5538:(e,t,n)=>{"use strict";const r=n(76150);const i=n(63890);const s=n(2235);const o=n(86400);class ChunkPrefetchPreloadPlugin{apply(e){e.hooks.compilation.tap("ChunkPrefetchPreloadPlugin",e=>{e.hooks.additionalChunkRuntimeRequirements.tap("ChunkPrefetchPreloadPlugin",(t,n)=>{const{chunkGraph:i}=e;if(i.getNumberOfEntryModules(t)===0)return;const o=t.getChildIdsByOrders(i);if(o.prefetch){n.add(r.prefetchChunk);n.add(r.startup);e.addRuntimeModule(t,new s("prefetch",r.prefetchChunk,o.prefetch))}});e.hooks.additionalTreeRuntimeRequirements.tap("ChunkPrefetchPreloadPlugin",(t,n)=>{const{chunkGraph:i}=e;const s=t.getChildIdsByOrdersMap(i,false);if(s.prefetch){n.add(r.prefetchChunk);e.addRuntimeModule(t,new o("prefetch",r.prefetchChunk,s.prefetch,true))}if(s.preload){n.add(r.preloadChunk);e.addRuntimeModule(t,new o("preload",r.preloadChunk,s.preload,false))}});e.hooks.runtimeRequirementInTree.for(r.prefetchChunk).tap("ChunkPrefetchPreloadPlugin",(t,n)=>{e.addRuntimeModule(t,new i("prefetch",r.prefetchChunk,r.prefetchChunkHandlers));n.add(r.prefetchChunkHandlers)});e.hooks.runtimeRequirementInTree.for(r.preloadChunk).tap("ChunkPrefetchPreloadPlugin",(t,n)=>{e.addRuntimeModule(t,new i("preload",r.preloadChunk,r.preloadChunkHandlers));n.add(r.preloadChunkHandlers)})})}}e.exports=ChunkPrefetchPreloadPlugin},2235:(e,t,n)=>{"use strict";const r=n(76150);const i=n(66804);const s=n(58159);class ChunkPrefetchStartupRuntimeModule extends i{constructor(e,t,n){super(`startup ${e}`,5);this.childType=e;this.runtimeFunction=t;this.startupChunks=n}generate(){const{runtimeFunction:e,startupChunks:t}=this;const{runtimeTemplate:n}=this.compilation;return s.asString([`var startup = ${r.startup};`,`${r.startup} = ${n.basicFunction("",["var result = startup();",s.asString(t.length<3?t.map(t=>`${e}(${JSON.stringify(t)});`):`${JSON.stringify(t)}.map(${e});`),"return result;"])};`])}}e.exports=ChunkPrefetchStartupRuntimeModule},86400:(e,t,n)=>{"use strict";const r=n(76150);const i=n(66804);const s=n(58159);class ChunkPrefetchTriggerRuntimeModule extends i{constructor(e,t,n,r){super(`chunk ${e} trigger`,20);this.childType=e;this.runtimeFunction=t;this.chunkMap=n;this.afterChunkLoad=r}generate(){const{childType:e,runtimeFunction:t,chunkMap:n,afterChunkLoad:i}=this;const{runtimeTemplate:o}=this.compilation;const a=["var chunks = chunkToChildrenMap[chunkId];","for (var i = 0; Array.isArray(chunks) && i < chunks.length; i++) {",s.indent(`${t}(chunks[i]);`),"}"];return s.asString([n?s.asString([`var chunkToChildrenMap = ${JSON.stringify(n,null,"\t")};`,`${r.ensureChunkHandlers}.${e} = ${i?o.basicFunction("chunkId, promises",[`Promise.all(promises).then(${o.basicFunction("",a)});`]):o.basicFunction("chunkId",a)};`]):`// no chunks to automatically ${e} specified in graph`])}}e.exports=ChunkPrefetchTriggerRuntimeModule},94288:e=>{"use strict";class BasicEffectRulePlugin{constructor(e,t){this.ruleProperty=e;this.effectType=t||e}apply(e){e.hooks.rule.tap("BasicEffectRulePlugin",(e,t,n,r,i)=>{if(n.has(this.ruleProperty)){n.delete(this.ruleProperty);const e=t[this.ruleProperty];r.effects.push({type:this.effectType,value:e})}})}}e.exports=BasicEffectRulePlugin},1976:e=>{"use strict";class BasicMatcherRulePlugin{constructor(e,t,n){this.ruleProperty=e;this.dataProperty=t||e;this.invert=n||false}apply(e){e.hooks.rule.tap("BasicMatcherRulePlugin",(t,n,r,i)=>{if(r.has(this.ruleProperty)){r.delete(this.ruleProperty);const s=n[this.ruleProperty];const o=e.compileCondition(`${t}.${this.ruleProperty}`,s);const a=o.fn;i.conditions.push({property:this.dataProperty,matchWhenEmpty:this.invert?!o.matchWhenEmpty:o.matchWhenEmpty,fn:this.invert?e=>!a(e):a})}})}}e.exports=BasicMatcherRulePlugin},92299:e=>{"use strict";const t="descriptionData";class DescriptionDataMatcherRulePlugin{apply(e){e.hooks.rule.tap("DescriptionDataMatcherRulePlugin",(n,r,i,s)=>{if(i.has(t)){i.delete(t);const o=r[t];for(const r of Object.keys(o)){const i=r.split(".");const a=e.compileCondition(`${n}.${t}.${r}`,o[r]);s.conditions.push({property:["descriptionData",...i],matchWhenEmpty:a.matchWhenEmpty,fn:a.fn})}}})}}e.exports=DescriptionDataMatcherRulePlugin},73817:(e,t,n)=>{"use strict";const{SyncHook:r}=n(92960);class RuleSetCompiler{constructor(e){this.hooks=Object.freeze({rule:new r(["path","rule","unhandledProperties","compiledRule","references"])});if(e){for(const t of e){t.apply(this)}}}compile(e){const t=new Map;const n=this.compileRules("ruleSet",e,t);const r=(e,t,n)=>{for(const n of t.conditions){const t=n.property;if(Array.isArray(t)){let r=e;for(const e of t){if(r&&typeof r==="object"&&Object.prototype.hasOwnProperty.call(r,e)){r=r[e]}else{r=undefined;break}}if(r!==undefined){if(!n.fn(r))return false;continue}}else if(t in e){const r=e[t];if(!n.fn(r))return false;continue}if(!n.matchWhenEmpty){return false}}for(const r of t.effects){if(typeof r==="function"){const t=r(e);for(const e of t){n.push(e)}}else{n.push(r)}}if(t.rules){for(const i of t.rules){r(e,i,n)}}if(t.oneOf){for(const i of t.oneOf){if(r(e,i,n)){break}}}return true};return{references:t,exec:e=>{const t=[];for(const i of n){r(e,i,t)}return t}}}compileRules(e,t,n){return t.map((t,r)=>this.compileRule(`${e}[${r}]`,t,n))}compileRule(e,t,n){const r=new Set(Object.keys(t).filter(e=>t[e]!==undefined));const i={conditions:[],effects:[],rules:undefined,oneOf:undefined};this.hooks.rule.call(e,t,r,i,n);if(r.has("rules")){r.delete("rules");const s=t.rules;if(!Array.isArray(s))throw this.error(e,s,"Rule.rules must be an array of rules");i.rules=this.compileRules(`${e}.rules`,s,n)}if(r.has("oneOf")){r.delete("oneOf");const s=t.oneOf;if(!Array.isArray(s))throw this.error(e,s,"Rule.oneOf must be an array of rules");i.oneOf=this.compileRules(`${e}.oneOf`,s,n)}if(r.size>0){throw this.error(e,t,`Properties ${Array.from(r).join(", ")} are unknown`)}return i}compileCondition(e,t){if(!t){throw this.error(e,t,"Expected condition but got falsy value")}if(typeof t==="string"){return{matchWhenEmpty:t.length===0,fn:e=>e.startsWith(t)}}if(typeof t==="function"){try{return{matchWhenEmpty:t(""),fn:t}}catch(n){throw this.error(e,t,"Evaluation of condition function threw error")}}if(t instanceof RegExp){return{matchWhenEmpty:t.test(""),fn:e=>t.test(e)}}if(Array.isArray(t)){const n=t.map((t,n)=>this.compileCondition(`${e}[${n}]`,t));return this.combineConditionsOr(n)}if(typeof t!=="object"){throw this.error(e,t,`Unexpected ${typeof t} when condition was expected`)}const n=[];for(const r of Object.keys(t)){const i=t[r];switch(r){case"or":if(i){if(!Array.isArray(i)){throw this.error(`${e}.or`,t.and,"Expected array of conditions")}n.push(this.compileCondition(`${e}.or`,i))}break;case"and":if(i){if(!Array.isArray(i)){throw this.error(`${e}.and`,t.and,"Expected array of conditions")}let r=0;for(const t of i){n.push(this.compileCondition(`${e}.and[${r}]`,t));r++}}break;case"not":if(i){const t=this.compileCondition(`${e}.not`,i);const r=t.fn;n.push({matchWhenEmpty:!t.matchWhenEmpty,fn:e=>!r(e)})}break;default:throw this.error(`${e}.${r}`,t[r],`Unexpected property ${r} in condition`)}}if(n.length===0){throw this.error(e,t,"Expected condition, but got empty thing")}return this.combineConditionsAnd(n)}combineConditionsOr(e){if(e.length===0){return{matchWhenEmpty:false,fn:()=>false}}else if(e.length===1){return e[0]}else{return{matchWhenEmpty:e.some(e=>e.matchWhenEmpty),fn:t=>e.some(e=>e.fn(t))}}}combineConditionsAnd(e){if(e.length===0){return{matchWhenEmpty:false,fn:()=>false}}else if(e.length===1){return e[0]}else{return{matchWhenEmpty:e.every(e=>e.matchWhenEmpty),fn:t=>e.every(e=>e.fn(t))}}}error(e,t,n){return new Error(`Compiling RuleSet failed: ${n} (at ${e}: ${t})`)}}e.exports=RuleSetCompiler},19311:(e,t,n)=>{"use strict";const r=n(31669);class UseEffectRulePlugin{apply(e){e.hooks.rule.tap("UseEffectRulePlugin",(t,n,i,s,o)=>{const a=(r,s)=>{if(i.has(r)){throw e.error(`${t}.${r}`,n[r],`A Rule must not have a '${r}' property when it has a '${s}' property`)}};if(i.has("use")){i.delete("use");i.delete("enforce");a("loader","use");a("options","use");const e=n.use;const c=n.enforce;const u=c?`use-${c}`:"use";const l=(e,t,n)=>{if(typeof n==="function"){return t=>p(e,n(t))}else{return f(e,t,n)}};const f=(e,t,n)=>{if(typeof n==="string"){return{type:u,value:{loader:n,options:undefined,ident:undefined}}}else{const i=n.loader;const s=n.options;let a=n.ident;if(s&&typeof s==="object"){if(!a)a=t;o.set(a,s)}if(typeof s==="string"){r.deprecate(()=>{},`Using a string as loader options is deprecated (${e}.options)`,"DEP_WEBPACK_RULE_LOADER_OPTIONS_STRING")()}return{type:c?`use-${c}`:"use",value:{loader:i,options:s,ident:a}}}};const p=(e,t)=>{if(Array.isArray(t)){return t.map((t,n)=>f(`${e}[${n}]`,"[[missing ident]]",t))}return[f(e,"[[missing ident]]",t)]};const d=(e,t)=>{if(Array.isArray(t)){return t.map((t,n)=>{const r=`${e}[${n}]`;return l(r,r,t)})}return[l(e,e,t)]};if(typeof e==="function"){s.effects.push(n=>p(`${t}.use`,e(n)))}else{for(const n of d(`${t}.use`,e)){s.effects.push(n)}}}if(i.has("loader")){i.delete("loader");i.delete("options");i.delete("enforce");const a=n.loader;const c=n.options;const u=n.enforce;if(a.includes("!")){throw e.error(`${t}.loader`,a,"Exclamation mark separated loader lists has been removed in favor of the 'use' property with arrays")}if(a.includes("?")){throw e.error(`${t}.loader`,a,"Query arguments on 'loader' has been removed in favor of the 'options' property")}if(typeof c==="string"){r.deprecate(()=>{},`Using a string as loader options is deprecated (${t}.options)`,"DEP_WEBPACK_RULE_LOADER_OPTIONS_STRING")()}const l=c&&typeof c==="object"?t:undefined;o.set(l,c);s.effects.push({type:u?`use-${u}`:"use",value:{loader:a,options:c,ident:l}})}})}useItemToEffects(e,t){}}e.exports=UseEffectRulePlugin},64255:(e,t,n)=>{"use strict";const r=n(76150);const i=n(66804);class ChunkNameRuntimeModule extends i{constructor(e){super("chunkName");this.chunkName=e}generate(){return`${r.chunkName} = ${JSON.stringify(this.chunkName)};`}}e.exports=ChunkNameRuntimeModule},90202:(e,t,n)=>{"use strict";const r=n(76150);const i=n(58159);const s=n(9851);class CompatGetDefaultExportRuntimeModule extends s{constructor(){super("compat get default export")}generate(){const{runtimeTemplate:e}=this.compilation;const t=r.compatGetDefaultExport;return i.asString(["// getDefaultExport function for compatibility with non-harmony modules",`${t} = ${e.basicFunction("module",["var getter = module && module.__esModule ?",i.indent([`${e.returningFunction("module['default']")} :`,`${e.returningFunction("module")};`]),`${r.definePropertyGetters}(getter, { a: getter });`,"return getter;"])};`])}}e.exports=CompatGetDefaultExportRuntimeModule},16710:(e,t,n)=>{"use strict";const r=n(76150);const i=n(66804);class CompatRuntimeModule extends i{constructor(){super("compat",10)}generate(){const{chunk:e,compilation:t}=this;const{chunkGraph:n,runtimeTemplate:i,mainTemplate:s,moduleTemplates:o,dependencyTemplates:a}=t;const c=s.hooks.bootstrap.call("",e,t.hash||"XXXX",o.javascript,a);const u=s.hooks.localVars.call("",e,t.hash||"XXXX");const l=s.hooks.requireExtensions.call("",e,t.hash||"XXXX");const f=n.getTreeRuntimeRequirements(e);let p="";if(f.has(r.ensureChunk)){const n=s.hooks.requireEnsure.call("",e,t.hash||"XXXX","chunkId");if(n){p=`${r.ensureChunkHandlers}.compat = ${i.basicFunction("chunkId, promises",n)};`}}return[c,u,p,l].filter(Boolean).join("\n")}shouldIsolate(){return false}}e.exports=CompatRuntimeModule},3236:(e,t,n)=>{"use strict";const r=n(76150);const i=n(58159);const s=n(9851);class CreateFakeNamespaceObjectRuntimeModule extends s{constructor(){super("create fake namespace object")}generate(){const{runtimeTemplate:e}=this.compilation;const t=e.supportsArrowFunction()&&e.supportsConst();const n=r.createFakeNamespaceObject;return i.asString(["// create a fake namespace object","// mode & 1: value is a module id, require it","// mode & 2: merge all properties of value into the ns","// mode & 4: return value when already ns object","// mode & 8|1: behave like require",`${n} = function(value, mode) {`,i.indent([`if(mode & 1) value = this(value);`,`if(mode & 8) return value;`,"if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;","var ns = Object.create(null);",`${r.makeNamespaceObject}(ns);`,"var def = {};","if(mode & 2 && typeof value == 'object' && value) {",i.indent([t?`for(const key in value) def[key] = () => value[key];`:`for(var key in value) def[key] = function(key) { return value[key]; }.bind(null, key);`]),"}",t?"def['default'] = () => value;":"def['default'] = function() { return value; };",`${r.definePropertyGetters}(ns, def);`,"return ns;"]),"};"])}}e.exports=CreateFakeNamespaceObjectRuntimeModule},58957:(e,t,n)=>{"use strict";const r=n(76150);const i=n(58159);const s=n(9851);class DefinePropertyGettersRuntimeModule extends s{constructor(){super("define property getters")}generate(){const{runtimeTemplate:e}=this.compilation;const t=r.definePropertyGetters;return i.asString(["// define getter functions for harmony exports",`${t} = ${e.basicFunction("exports, definition",[`for(var key in definition) {`,i.indent([`if(${r.hasOwnProperty}(definition, key) && !${r.hasOwnProperty}(exports, key)) {`,i.indent(["Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });"]),"}"]),"}"])};`])}}e.exports=DefinePropertyGettersRuntimeModule},59179:(e,t,n)=>{"use strict";const r=n(76150);const i=n(66804);const s=n(58159);class EnsureChunkRuntimeModule extends i{constructor(e){super("ensure chunk");this.runtimeRequirements=e}generate(){const{runtimeTemplate:e}=this.compilation;if(this.runtimeRequirements.has(r.ensureChunkHandlers)){const t=r.ensureChunkHandlers;return s.asString([`${t} = {};`,"// This file contains only the entry chunk.","// The chunk loading function for additional chunks",`${r.ensureChunk} = ${e.basicFunction("chunkId",[`return Promise.all(Object.keys(${t}).reduce(${e.basicFunction("promises, key",[`${t}[key](chunkId, promises);`,"return promises;"])}, []));`])};`])}else{return s.asString(["// The chunk loading function for additional chunks","// Since all referenced chunks are already included","// in this file, this function is empty here.",`${r.ensureChunk} = ${e.returningFunction("Promise.resolve()")};`])}}}e.exports=EnsureChunkRuntimeModule},9609:(e,t,n)=>{"use strict";const r=n(76150);const i=n(66804);const s=n(58159);class GetChunkFilenameRuntimeModule extends i{constructor(e,t,n,r,i){super(`get ${t} chunk filename`);this.contentType=e;this.global=n;this.getFilenameForChunk=r;this.allChunks=i}generate(){const{global:e,chunk:t,contentType:n,getFilenameForChunk:i,allChunks:o,compilation:a}=this;const{runtimeTemplate:c}=a;const u=new Map;let l=0;let f;const p=e=>{const t=i(e);if(t){let n=u.get(t);if(n===undefined){u.set(t,n=new Set)}n.add(e);if(typeof t==="string"){if(n.size<l)return;if(n.size===l){if(t.length<f.length)return;if(t.length===f.length){if(t<f)return}}l=n.size;f=t}}};const d=[];if(o){d.push("all chunks");for(const e of t.getAllReferencedChunks()){p(e)}}else{d.push("async chunks");for(const e of t.getAllAsyncChunks()){p(e)}const e=a.chunkGraph.getTreeRuntimeRequirements(t).has(r.ensureChunkIncludeEntries);if(e){d.push("sibling chunks for the entrypoint");for(const e of a.chunkGraph.getChunkEntryDependentChunksIterable(t)){p(e)}}}const h=new Map;const m=new Set;const g=(e,t)=>{const i=t=>{const n=`${t}`;if(n.length>=5&&n===`${e.id}`){return'" + chunkId + "'}const r=JSON.stringify(n);return r.slice(1,r.length-1)};const s=e=>t=>i(`${e}`.slice(0,t));const o=typeof t==="function"?JSON.stringify(t({chunk:e,contentHashType:n})):JSON.stringify(t);const c=a.getPath(o,{hash:`" + ${r.getFullHash}() + "`,hashWithLength:e=>`" + ${r.getFullHash}().slice(0, ${e}) + "`,chunk:{id:i(e.id),hash:i(e.renderedHash),hashWithLength:s(e.renderedHash),name:i(e.name||e.id),contentHash:{[n]:i(e.contentHash[n])},contentHashWithLength:{[n]:s(e.contentHash[n])}},contentHashType:n});let u=h.get(c);if(u===undefined){h.set(c,u=new Set)}u.add(e.id)};for(const[e,t]of u){if(e!==f){for(const n of t)g(n,e)}else{for(const e of t)m.add(e)}}const y=e=>{const t={};let n=false;let r;let i=0;for(const s of m){const o=e(s);if(o===s.id){n=true}else{t[s.id]=o;r=s.id;i++}}if(i===0)return"chunkId";if(i===1){return n?`(chunkId === ${JSON.stringify(r)} ? ${JSON.stringify(t[r])} : chunkId)`:JSON.stringify(t[r])}return n?`(${JSON.stringify(t)}[chunkId] || chunkId)`:`${JSON.stringify(t)}[chunkId]`};const v=e=>{return`" + ${y(e)} + "`};const _=e=>t=>{return`" + ${y(n=>`${e(n)}`.slice(0,t))} + "`};const b=f&&a.getPath(JSON.stringify(f),{hash:`" + ${r.getFullHash}() + "`,hashWithLength:e=>`" + ${r.getFullHash}().slice(0, ${e}) + "`,chunk:{id:`" + chunkId + "`,hash:v(e=>e.renderedHash),hashWithLength:_(e=>e.renderedHash),name:v(e=>e.name||e.id),contentHash:{[n]:v(e=>e.contentHash[n])},contentHashWithLength:{[n]:_(e=>e.contentHash[n])}},contentHashType:n});return s.asString([`// This function allow to reference ${d.join(" and ")}`,`${e} = ${c.basicFunction("chunkId",h.size>0?["// return url for filenames not based on template",s.asString(Array.from(h,([e,t])=>{const n=t.size===1?`chunkId === ${JSON.stringify(t.values().next().value)}`:`{${Array.from(t,e=>`${JSON.stringify(e)}:1`).join(",")}}[chunkId]`;return`if (${n}) return ${e};`})),"// return url for filenames based on template",`return ${b};`]:["// return url for filenames based on template",`return ${b};`])};`])}}e.exports=GetChunkFilenameRuntimeModule},75948:(e,t,n)=>{"use strict";const r=n(76150);const i=n(66804);class GetFullHashRuntimeModule extends i{constructor(){super("getFullHash")}generate(){const{runtimeTemplate:e}=this.compilation;return`${r.getFullHash} = ${e.returningFunction(JSON.stringify(this.compilation.hash||"XXXX"))}`}}e.exports=GetFullHashRuntimeModule},36100:(e,t,n)=>{"use strict";const r=n(76150);const i=n(66804);const s=n(58159);class GetMainFilenameRuntimeModule extends i{constructor(e,t,n){super(`get ${e} filename`);this.global=t;this.filename=n}generate(){const{global:e,filename:t,compilation:n}=this;const{runtimeTemplate:i}=n;const o=n.getPath(JSON.stringify(t),{hash:`" + ${r.getFullHash}() + "`,hashWithLength:e=>`" + ${r.getFullHash}().slice(0, ${e}) + "`});return s.asString([`${e} = ${i.returningFunction(o)};`])}}e.exports=GetMainFilenameRuntimeModule},13376:(e,t,n)=>{"use strict";const r=n(76150);const i=n(66804);const s=n(58159);class GlobalRuntimeModule extends i{constructor(){super("global")}generate(){return s.asString([`${r.global} = (function() {`,s.indent(["if (typeof globalThis === 'object') return globalThis;","try {",s.indent("return this || new Function('return this')();"),"} catch (e) {",s.indent("if (typeof window === 'object') return window;"),"}"]),"})();"])}}e.exports=GlobalRuntimeModule},37522:(e,t,n)=>{"use strict";const r=n(76150);const i=n(66804);const s=n(58159);class HasOwnPropertyRuntimeModule extends i{constructor(){super("hasOwnProperty shorthand")}generate(){const{runtimeTemplate:e}=this.compilation;return s.asString([`${r.hasOwnProperty} = ${e.returningFunction("Object.prototype.hasOwnProperty.call(obj, prop)","obj, prop")}`])}}e.exports=HasOwnPropertyRuntimeModule},9851:(e,t,n)=>{"use strict";const r=n(66804);class HelperRuntimeModule extends r{constructor(e){super(e)}}e.exports=HelperRuntimeModule},67104:(e,t,n)=>{"use strict";const{SyncWaterfallHook:r}=n(92960);const i=n(3080);const s=n(76150);const o=n(58159);const a=n(9851);const c=new WeakMap;class LoadScriptRuntimeModule extends a{static getCompilationHooks(e){if(!(e instanceof i)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let t=c.get(e);if(t===undefined){t={createScript:new r(["source","chunk"])};c.set(e,t)}return t}constructor(){super("load script")}generate(){const{compilation:e}=this;const{runtimeTemplate:t,outputOptions:n}=e;const{scriptType:r,chunkLoadTimeout:i,crossOriginLoading:a,uniqueName:c,charset:u}=n;const l=s.loadScript;const{createScript:f}=LoadScriptRuntimeModule.getCompilationHooks(e);const p=o.asString(["script = document.createElement('script');",r?`script.type = ${JSON.stringify(r)};`:"",u?"script.charset = 'utf-8';":"",`script.timeout = ${i/1e3};`,`if (${s.scriptNonce}) {`,o.indent(`script.setAttribute("nonce", ${s.scriptNonce});`),"}",c?'script.setAttribute("data-webpack", dataWebpackPrefix + key);':"",`script.src = url;`,a?o.asString(["if (script.src.indexOf(window.location.origin + '/') !== 0) {",o.indent(`script.crossOrigin = ${JSON.stringify(a)};`),"}"]):""]);return o.asString(["var inProgress = {};",c?`var dataWebpackPrefix = ${JSON.stringify(c+":")};`:"// data-webpack is not used as build has no uniqueName","// loadScript function to load a script via script tag",`${l} = ${t.basicFunction("url, done, key",["if(inProgress[url]) { inProgress[url].push(done); return; }","var script, needAttach;","if(key !== undefined) {",o.indent(['var scripts = document.getElementsByTagName("script");',"for(var i = 0; i < scripts.length; i++) {",o.indent(["var s = scripts[i];",`if(s.getAttribute("src") == url${c?' || s.getAttribute("data-webpack") == dataWebpackPrefix + key':""}) { script = s; break; }`]),"}"]),"}","if(!script) {",o.indent(["needAttach = true;",f.call(p,this.chunk)]),"}","inProgress[url] = [done];","var onScriptComplete = "+t.basicFunction("prev, event",o.asString(["// avoid mem leaks in IE.","script.onerror = script.onload = null;","clearTimeout(timeout);","var doneFns = inProgress[url];","delete inProgress[url];","script.parentNode && script.parentNode.removeChild(script);",`doneFns && doneFns.forEach(${t.returningFunction("fn(event)","fn")});`,"if(prev) return prev(event);"])),";",`var timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), ${i});`,"script.onerror = onScriptComplete.bind(null, script.onerror);","script.onload = onScriptComplete.bind(null, script.onload);","needAttach && document.head.appendChild(script);"])};`])}}e.exports=LoadScriptRuntimeModule},14676:(e,t,n)=>{"use strict";const r=n(76150);const i=n(58159);const s=n(9851);class MakeNamespaceObjectRuntimeModule extends s{constructor(){super("make namespace object")}generate(){const{runtimeTemplate:e}=this.compilation;const t=r.makeNamespaceObject;return i.asString(["// define __esModule on exports",`${t} = ${e.basicFunction("exports",["if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {",i.indent(["Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });"]),"}","Object.defineProperty(exports, '__esModule', { value: true });"])};`])}}e.exports=MakeNamespaceObjectRuntimeModule},48977:(e,t,n)=>{"use strict";const r=n(76150);const i=n(66804);class PublicPathRuntimeModule extends i{constructor(){super("publicPath")}generate(){return`${r.publicPath} = ${JSON.stringify(this.compilation.getPath(this.compilation.outputOptions.publicPath||"",{hash:this.compilation.hash||"XXXX"}))};`}}e.exports=PublicPathRuntimeModule},64997:(e,t,n)=>{"use strict";const r=n(76150);const i=n(55616);const s=n(34487);class StartupChunkDependenciesPlugin{constructor(e){this.asyncChunkLoading=e&&typeof e.asyncChunkLoading==="boolean"?e.asyncChunkLoading:true}apply(e){e.hooks.thisCompilation.tap("StartupChunkDependenciesPlugin",e=>{e.hooks.additionalTreeRuntimeRequirements.tap("StartupChunkDependenciesPlugin",(t,n)=>{if(e.chunkGraph.hasChunkEntryDependentChunks(t)){n.add(r.startup);n.add(r.ensureChunk);n.add(r.ensureChunkIncludeEntries);e.addRuntimeModule(t,new i(this.asyncChunkLoading))}});e.hooks.runtimeRequirementInTree.for(r.startupEntrypoint).tap("StartupChunkDependenciesPlugin",(t,n)=>{n.add(r.ensureChunk);n.add(r.ensureChunkIncludeEntries);e.addRuntimeModule(t,new s(this.asyncChunkLoading))})})}}e.exports=StartupChunkDependenciesPlugin},55616:(e,t,n)=>{"use strict";const r=n(76150);const i=n(66804);const s=n(58159);class StartupChunkDependenciesRuntimeModule extends i{constructor(e){super("startup chunk dependencies");this.asyncChunkLoading=e}generate(){const{chunk:e,compilation:t}=this;const{chunkGraph:n,runtimeTemplate:i}=t;const o=Array.from(n.getChunkEntryDependentChunksIterable(e)).map(e=>{return e.id});return s.asString([`var next = ${r.startup};`,`${r.startup} = ${i.basicFunction("",!this.asyncChunkLoading?o.map(e=>`${r.ensureChunk}(${JSON.stringify(e)});`).concat("return next();"):o.length===1?`return ${r.ensureChunk}(${JSON.stringify(o[0])}).then(next);`:o.length>2?[`return Promise.all(${JSON.stringify(o)}.map(${r.ensureChunk}, __webpack_require__)).then(next);`]:["return Promise.all([",s.indent(o.map(e=>`${r.ensureChunk}(${JSON.stringify(e)})`).join(",\n")),"]).then(next);"])};`])}}e.exports=StartupChunkDependenciesRuntimeModule},34487:(e,t,n)=>{"use strict";const r=n(76150);const i=n(66804);class StartupEntrypointRuntimeModule extends i{constructor(e){super("startup entrypoint");this.asyncChunkLoading=e}generate(){const{compilation:e}=this;const{runtimeTemplate:t}=e;return`${r.startupEntrypoint} = ${t.basicFunction("chunkIds, moduleId",this.asyncChunkLoading?`return Promise.all(chunkIds.map(${r.ensureChunk}, __webpack_require__)).then(${t.returningFunction("__webpack_require__(moduleId)")})`:[`chunkIds.map(${r.ensureChunk}, __webpack_require__)`,"return __webpack_require__(moduleId)"])}`}}e.exports=StartupEntrypointRuntimeModule},76752:(e,t,n)=>{"use strict";const r=n(76150);const i=n(66804);class SystemContextRuntimeModule extends i{constructor(){super("__system_context__")}generate(){return`${r.systemContext} = __system_context__;`}}e.exports=SystemContextRuntimeModule},68495:(e,t,n)=>{"use strict";const r=n(53520);const{getMimetype:i,decodeDataURI:s}=n(51145);class DataUriPlugin{apply(e){e.hooks.compilation.tap("DataUriPlugin",(e,{normalModuleFactory:t})=>{t.hooks.resolveForScheme.for("data").tap("DataUriPlugin",e=>{e.data.mimetype=i(e.resource)});r.getCompilationHooks(e).readResourceForScheme.for("data").tap("DataUriPlugin",e=>s(e))})}}e.exports=DataUriPlugin},99184:(e,t,n)=>{"use strict";const{URL:r,fileURLToPath:i}=n(78835);class FileUriPlugin{apply(e){e.hooks.compilation.tap("FileUriPlugin",(e,{normalModuleFactory:t})=>{t.hooks.resolveForScheme.for("file").tap("FileUriPlugin",e=>{const t=new r(e.resource);const n=i(t);const s=t.search;const o=t.hash;e.path=n;e.query=s;e.fragment=o;e.resource=n+s+o;return true})})}}e.exports=FileUriPlugin},7201:(e,t,n)=>{"use strict";const{URL:r}=n(78835);const i=n(53520);class HttpUriPlugin{apply(e){e.hooks.compilation.tap("HttpUriPlugin",(e,{normalModuleFactory:t})=>{t.hooks.resolveForScheme.for("http").tap("HttpUriPlugin",e=>{const t=new r(e.resource);e.path=t.origin+t.pathname;e.query=t.search;e.fragment=t.hash;return true});i.getCompilationHooks(e).readResourceForScheme.for("http").tapAsync("HttpUriPlugin",(e,t,i)=>{return n(98605).get(new r(e),e=>{if(e.statusCode!==200){e.destroy();return i(new Error(`http request status code = ${e.statusCode}`))}const t=[];e.on("data",e=>{t.push(e)});e.on("end",()=>{if(!e.complete){return i(new Error("http request was terminated"))}i(null,Buffer.concat(t))})})})})}}e.exports=HttpUriPlugin},1161:(e,t,n)=>{"use strict";const{URL:r}=n(78835);const i=n(53520);class HttpsUriPlugin{apply(e){e.hooks.compilation.tap("HttpsUriPlugin",(e,{normalModuleFactory:t})=>{t.hooks.resolveForScheme.for("https").tap("HttpsUriPlugin",e=>{const t=new r(e.resource);e.path=t.origin+t.pathname;e.query=t.search;e.fragment=t.hash;return true});i.getCompilationHooks(e).readResourceForScheme.for("https").tapAsync("HttpsUriPlugin",(e,t,i)=>{return n(57211).get(new r(e),e=>{if(e.statusCode!==200){e.destroy();return i(new Error(`https request status code = ${e.statusCode}`))}const t=[];e.on("data",e=>{t.push(e)});e.on("end",()=>{if(!e.complete){return i(new Error("https request was terminated"))}i(null,Buffer.concat(t))})})})})}}e.exports=HttpsUriPlugin},22324:e=>{"use strict";class ArraySerializer{serialize(e,{write:t}){t(e.length);for(const n of e)t(n)}deserialize({read:e}){const t=e();const n=[];for(let r=0;r<t;r++){n.push(e())}return n}}e.exports=ArraySerializer},88692:(e,t,n)=>{"use strict";const r=n(27503);const i=n(43065);const s=11;const o=12;const a=13;const c=14;const u=15;const l=16;const f=96;const p=64;const d=32;const h=128;const m=240;const g=224;const y=31;const v=15;const _=127;const b=1;const E=1;const w=4;const S=8;const k=Symbol("MEASURE_START_OPERATION");const D=Symbol("MEASURE_END_OPERATION");const x=e=>{if(e===(e|0)){if(e<=127&&e>=-128)return 0;if(e<=2147483647&&e>=-2147483648)return 1}return 2};class BinaryMiddleware extends i{serialize(e,t){return this._serialize(e,t)}_serialize(e,t){let n=null;let r=0;const m=[];const g=(e,t=false)=>{if(n!==null){if(n.length-r>=e)return;y()}n=Buffer.allocUnsafe(t?e:Math.max(e,1024))};const y=()=>{if(n!==null){m.push(n.slice(0,r));n=null;r=0}};const v=e=>{n.writeUInt8(e,r++)};const _=e=>{n.writeUInt32LE(e,r);r+=4};const C=[];const A=()=>{C.push(m.length,r)};const T=()=>{const e=C.pop();const t=C.pop();let n=r-e;for(let e=t;e<m.length;e++){n+=m[e].length}return n};const M=e=>{for(let C=0;C<e.length;C++){const O=e[C];switch(typeof O){case"function":{if(!i.isLazy(O))throw new Error("Unexpected function "+O);const e=i.getLazySerializedValue(O);if(e!==undefined){if(typeof e==="function"){y();m.push(e)}else{M(e);g(5);v(s);_(e.length)}}else if(i.isLazy(O,this)){const e=this._serialize(O(),t);i.setLazySerializedValue(O,e);M(e);g(5);v(s);_(e.length)}else{y();m.push(i.serializeLazy(O,e=>this._serialize(e,t)))}break}case"string":{const e=Buffer.byteLength(O);if(e>=128){g(e+b+w);v(c);_(e)}else{g(e+b);v(h|e)}n.write(O,r);r+=e;break}case"number":{const t=x(O);if(t===0&&O>=0&&O<=10){g(E);v(O);break}let i=1;for(;i<32&&C+i<e.length;i++){const n=e[C+i];if(typeof n!=="number")break;if(x(n)!==t)break}switch(t){case 0:g(b+E*i);v(f|i-1);while(i>0){n.writeInt8(e[C],r);r+=E;i--;C++}break;case 1:g(b+w*i);v(p|i-1);while(i>0){n.writeInt32LE(e[C],r);r+=w;i--;C++}break;case 2:g(b+S*i);v(d|i-1);while(i>0){n.writeDoubleLE(e[C],r);r+=S;i--;C++}break}C--;break}case"boolean":g(b);v(O===true?o:a);break;case"object":{if(O===null){let t;for(t=1;t<16&&C+t<e.length;t++){const n=e[C+t];if(n!==null)break}g(b);v(l|t-1);C+=t-1}else if(Buffer.isBuffer(O)){g(b+w,true);v(u);_(O.length);y();m.push(O)}break}case"symbol":{if(O===k){A()}else if(O===D){const e=T();g(b+w);v(p);n.writeInt32LE(e,r);r+=w}break}}}};M(e);y();return m}deserialize(e,t){return this._deserialize(e,t)}_deserialize(e,t){let n=0;let b=e[0];let k=Buffer.isBuffer(b);let D=0;const x=()=>{if(D>=b.length){D=0;n++;b=n<e.length?e[n]:null;k=Buffer.isBuffer(b)}};const C=e=>{return k&&e+D<=b.length};const A=e=>{if(!k){throw new Error(b===null?"Unexpected end of stream":"Unexpected lazy element in stream")}const t=b.length-D;if(t<e){return Buffer.concat([A(t),A(e-t)])}const n=b.slice(D,D+e);D+=e;x();return n};const T=()=>{if(!k){throw new Error(b===null?"Unexpected end of stream":"Unexpected lazy element in stream")}const e=b.readUInt8(D);D+=E;x();return e};const M=()=>{return A(w).readUInt32LE(0)};const O=[];while(b!==null){if(typeof b==="function"){O.push(i.deserializeLazy(b,e=>this._deserialize(e,t)));n++;b=n<e.length?e[n]:null;k=Buffer.isBuffer(b);continue}const F=T();switch(F){case s:{const e=M();const n=O.length-e;const s=O.slice(n);O.length=n;O.push(i.createLazy(r(()=>this._deserialize(s,t)),this,undefined,s));break}case u:{const e=M();O.push(A(e));break}case o:O.push(true);break;case a:O.push(false);break;case c:{const e=M();const t=A(e);O.push(t.toString());break}default:if(F<=10){O.push(F)}else if((F&h)===h){const e=F&_;const t=A(e);O.push(t.toString())}else if((F&g)===d){const e=(F&y)+1;const t=S*e;if(C(t)){for(let t=0;t<e;t++){O.push(b.readDoubleLE(D));D+=S}x()}else{const n=A(t);for(let t=0;t<e;t++){O.push(n.readDoubleLE(t*S))}}}else if((F&g)===p){const e=(F&y)+1;const t=w*e;if(C(t)){for(let t=0;t<e;t++){O.push(b.readInt32LE(D));D+=w}x()}else{const n=A(t);for(let t=0;t<e;t++){O.push(n.readInt32LE(t*w))}}}else if((F&g)===f){const e=(F&y)+1;const t=E*e;if(C(t)){for(let t=0;t<e;t++){O.push(b.readInt8(D));D+=E}x()}else{const n=A(t);for(let t=0;t<e;t++){O.push(n.readInt8(t*E))}}}else if((F&m)===l){const e=(F&v)+1;for(let t=0;t<e;t++){O.push(null)}}else{throw new Error(`Unexpected header byte 0x${F.toString(16)}`)}break}}return O}}e.exports=BinaryMiddleware;e.exports.MEASURE_START_OPERATION=k;e.exports.MEASURE_END_OPERATION=D},93524:e=>{"use strict";class DateObjectSerializer{serialize(e,{write:t}){t(e.getTime())}deserialize({read:e}){return new Date(e())}}e.exports=DateObjectSerializer},12020:e=>{"use strict";class ErrorObjectSerializer{constructor(e){this.Type=e}serialize(e,{write:t}){t(e.message);t(e.stack)}deserialize({read:e}){const t=new this.Type;t.message=e();t.stack=e();return t}}e.exports=ErrorObjectSerializer},13829:(e,t,n)=>{"use strict";const r=n(35891);const{dirname:i,join:s,mkdirp:o}=n(95396);const a=n(27503);const c=n(43065);const u=6516855;const l=e=>{const t=r("md4");for(const n of e)t.update(n);return t.digest("hex")};const f=async(e,t,n,r)=>{const i=[];const s=new WeakMap;let o=undefined;for(const n of await t){if(typeof n==="function"){if(!c.isLazy(n))throw new Error("Unexpected function");if(!c.isLazy(n,e)){throw new Error("Unexpected lazy value with non-this target (can't pass through lazy values)")}o=undefined;const t=c.getLazySerializedValue(n);if(t){if(typeof t==="function"){throw new Error("Unexpected lazy value with non-this target (can't pass through lazy values)")}else{i.push(t)}}else{const t=n();if(t){const o=c.getLazyOptions(n);i.push(f(e,t,o&&o.name||true,r).then(e=>{n.options.size=e.size;s.set(e,n);return e}))}else{throw new Error("Unexpected falsy value returned by lazy value function")}}}else if(n){if(o){o.push(n)}else{o=[n];i.push(o)}}else{throw new Error("Unexpected falsy value in items array")}}const a=[];const p=(await Promise.all(i)).map(e=>{if(Array.isArray(e)||Buffer.isBuffer(e))return e;a.push(e.backgroundJob);const t=e.name;const n=Buffer.from(t);const r=Buffer.allocUnsafe(4+n.length);r.writeUInt32LE(e.size,0);n.copy(r,4,0);const i=s.get(e);c.setLazySerializedValue(i,r);return r});const d=p.map(e=>{if(Array.isArray(e)){let t=0;for(const n of e)t+=n.length;return t}else if(e){return-e.length}else{throw new Error("Unexpected falsy value in resolved data "+e)}});const h=Buffer.allocUnsafe(8+d.length*4);h.writeUInt32LE(u,0);h.writeUInt32LE(d.length,4);for(let e=0;e<d.length;e++){h.writeInt32LE(d[e],8+e*4)}const m=[h];for(const e of p){if(Array.isArray(e)){for(const t of e)m.push(t)}else if(e){m.push(e)}}if(n===true){n=l(m)}a.push(r(n,m));let g=0;for(const e of m)g+=e.length;return{size:g,name:n,backgroundJob:a.length===1?a[0]:Promise.all(a)}};const p=async(e,t,n)=>{const r=await n(t);if(r.length===0)throw new Error("Empty file "+t);const i=r.readUInt32LE(0);if(i!==u){throw new Error("Invalid file version")}const s=r.readUInt32LE(4);const o=[];for(let e=0;e<s;e++){o.push(r.readInt32LE(8+4*e))}let l=s*4+8;const f=o.map(t=>{const i=Math.abs(t);const s=r.slice(l,l+i);l+=i;if(t<0){const t=Buffer.from(s);const r=s.readUInt32LE(0);const i=t.slice(4);const o=i.toString();return c.createLazy(a(()=>p(e,o,n)),e,{name:o,size:r},t)}else{return s}});return f};class FileMiddleware extends c{constructor(e){super();this.fs=e}serialize(e,{filename:t,extension:n=""}){return new Promise((r,a)=>{o(this.fs,i(this.fs,t),i=>{if(i)return a(i);const o=new Set;const c=async(e,r)=>{const i=e?s(this.fs,t,`../${e}${n}`):t;await new Promise((e,t)=>{const n=this.fs.createWriteStream(i+"_");for(const e of r)n.write(e);n.end();n.on("error",e=>t(e));n.on("finish",()=>e())});if(e)o.add(i)};r(f(this,e,false,c).then(async({backgroundJob:e})=>{await e;await new Promise(e=>this.fs.rename(t,t+".old",t=>{e()}));await Promise.all(Array.from(o,e=>new Promise((t,n)=>{this.fs.rename(e+"_",e,e=>{if(e)return n(e);t()})})));await new Promise(e=>{this.fs.rename(t+"_",t,t=>{if(t)return a(t);e()})});return true}))})})}deserialize(e,{filename:t,extension:n=""}){const r=e=>new Promise((r,i)=>{const o=e?s(this.fs,t,`../${e}${n}`):t;return this.fs.readFile(o,(e,t)=>{if(e)return i(e);r(t)})});return p(this,false,r)}}e.exports=FileMiddleware},58461:e=>{"use strict";class MapObjectSerializer{serialize(e,{write:t}){t(e.size);for(const n of e.keys()){t(n)}for(const n of e.values()){t(n)}}deserialize({read:e}){let t=e();const n=new Map;const r=[];for(let n=0;n<t;n++){r.push(e())}for(let i=0;i<t;i++){n.set(r[i],e())}return n}}e.exports=MapObjectSerializer},78176:e=>{"use strict";class NullPrototypeObjectSerializer{serialize(e,{write:t}){const n=Object.keys(e);for(const e of n){t(e)}t(null);for(const r of n){t(e[r])}}deserialize({read:e}){const t=Object.create(null);const n=[];let r=e();while(r!==null){n.push(r);r=e()}for(const r of n){t[r]=e()}return t}}e.exports=NullPrototypeObjectSerializer},30991:(e,t,n)=>{"use strict";const r=n(22324);const i=n(93524);const s=n(12020);const o=n(58461);const a=n(78176);const c=n(11900);const u=n(46690);const l=n(43065);const f=n(25402);const p=(e,t)=>{let n=0;for(const r of e){if(n++>=t){e.delete(r)}}};const d=(e,t)=>{let n=0;for(const r of e.keys()){if(n++>=t){e.delete(r)}}};const h=null;const m=null;const g=true;const y=false;const v=2;const _=new Map;const b=new Map;const E=new Set;const w={};const S=new Map;S.set(Object,new c);S.set(Array,new r);S.set(null,new a);S.set(Map,new o);S.set(Set,new f);S.set(Date,new i);S.set(RegExp,new u);S.set(Error,new s(Error));S.set(EvalError,new s(EvalError));S.set(RangeError,new s(RangeError));S.set(ReferenceError,new s(ReferenceError));S.set(SyntaxError,new s(SyntaxError));S.set(TypeError,new s(TypeError));if(t.constructor!==Object){const e=t.constructor;const n=e.constructor;for(const[e,t]of Array.from(S)){if(e){const r=new n(`return ${e.name};`)();S.set(r,t)}}}{let e=1;for(const[t,n]of S){_.set(t,{request:"",name:e++,serializer:n})}}for(const{request:e,name:t,serializer:n}of _.values()){b.set(`${e}/${t}`,n)}const k=new Map;class ObjectMiddleware extends l{constructor(e){super();this.extendContext=e}static registerLoader(e,t){k.set(e,t)}static register(e,t,n,r){const i=t+"/"+n;if(_.has(e)){throw new Error(`ObjectMiddleware.register: serializer for ${e.name} is already registered`)}if(b.has(i)){throw new Error(`ObjectMiddleware.register: serializer for ${i} is already registered`)}_.set(e,{request:t,name:n,serializer:r});b.set(i,r)}static registerNotSerializable(e){if(_.has(e)){throw new Error(`ObjectMiddleware.registerNotSerializable: serializer for ${e.name} is already registered`)}_.set(e,w)}static getSerializerFor(e){let t=e.constructor;if(!t){if(Object.getPrototypeOf(e)===null){t=null}else{throw new Error("Serialization of objects with prototype without valid constructor property not possible")}}const n=_.get(t);if(!n)throw new Error(`No serializer registered for ${t.name}`);if(n===w)throw w;return n}static getDeserializerFor(e,t){const n=e+"/"+t;const r=b.get(n);if(r===undefined){throw new Error(`No deserializer registered for ${n}`)}return r}serialize(e,t){const n=[v];let r=0;const i=new Map;const s=e=>{i.set(e,r++)};let o=0;const a=new Map;const c=new Set;const u=e=>{const t=Array.from(c);t.push(e);return t.map(e=>{if(typeof e==="string"){if(e.length>100){return`String ${JSON.stringify(e.slice(0,100)).slice(0,-1)}..."`}return`String ${JSON.stringify(e)}`}try{const{request:t,name:n}=ObjectMiddleware.getSerializerFor(e);if(t){return`${t}${n?`.${n}`:""}`}}catch(e){}if(typeof e==="object"&&e!==null){if(e.constructor){if(e.constructor===Object)return`Object { ${Object.keys(e).join(", ")} }`;if(e.constructor===Map)return`Map { ${e.size} items }`;if(e.constructor===Array)return`Array { ${e.length} items }`;if(e.constructor===Set)return`Set { ${e.size} items }`;if(e.constructor===RegExp)return e.toString();return`${e.constructor.name}`}return`Object [null prototype] { ${Object.keys(e).join(", ")} }`}try{return`${e}`}catch(e){return`(${e.message})`}}).join(" -> ")};let f;const _={write(e,t){try{b(e)}catch(t){if(f===undefined)f=new WeakSet;if(!f.has(t)){t.message+=`\nwhile serializing ${u(e)}`;f.add(t)}throw t}},snapshot(){return{length:n.length,cycleStackSize:c.size,referenceableSize:i.size,currentPos:r,objectTypeLookupSize:a.size,currentPosTypeLookup:o}},rollback(e){n.length=e.length;p(c,e.cycleStackSize);d(i,e.referenceableSize);r=e.currentPos;d(a,e.objectTypeLookupSize);o=e.currentPosTypeLookup},...t};this.extendContext(_);const b=e=>{const u=i.get(e);if(u!==undefined){n.push(h,u-r);return}if(Buffer.isBuffer(e)){s(e);n.push(e)}else if(typeof e==="object"&&e!==null){if(c.has(e)){throw new Error(`Circular references can't be serialized`)}const{request:t,name:r,serializer:i}=ObjectMiddleware.getSerializerFor(e);const u=`${t}/${r}`;const l=a.get(u);if(l===undefined){a.set(u,o++);n.push(h,t,r)}else{n.push(h,o-l)}c.add(e);try{i.serialize(e,_)}finally{c.delete(e)}n.push(h,g);s(e)}else if(typeof e==="string"){if(e!==""){s(e)}if(e.length>102400&&t.logger){t.logger.warn(`Serializing big strings (${Math.round(e.length/1024)}kiB) impacts deserialization performance (consider using Buffer instead and decode when needed)`)}n.push(e)}else if(e===h){n.push(h,m)}else if(typeof e==="function"){if(!l.isLazy(e))throw new Error("Unexpected function "+e);const r=l.getLazySerializedValue(e);if(r!==undefined){if(typeof r==="function"){n.push(r)}else{throw new Error("Not implemented")}}else if(l.isLazy(e,this)){throw new Error("Not implemented")}else{n.push(l.serializeLazy(e,e=>this.serialize([e],t)))}}else if(e===undefined){n.push(h,y)}else{n.push(e)}};try{for(const t of e){b(t)}}catch(e){if(e===w)return null;throw e}return n}deserialize(e,t){let n=0;const r=()=>{if(n>=e.length)throw new Error("Unexpected end of stream");return e[n++]};if(r()!==v)throw new Error("Version mismatch, serializer changed");let i=0;const s=[];const o=e=>{s.push(e);i++};let a=0;const c=[];const u=[];const f={read(){return p()},...t};this.extendContext(f);const p=()=>{const e=r();if(e===h){const e=r();if(e===m){return h}else if(e===y){return undefined}else if(e===g){throw new Error(`Unexpected end of object at position ${n-1}`)}else if(typeof e==="number"&&e<0){return s[i+e]}else{const t=e;let i;if(typeof t==="number"){i=c[a-t]}else{if(typeof t!=="string"){throw new Error(`Unexpected type (${typeof t}) of request `+`at position ${n-1}`)}const e=r();if(t&&!E.has(t)){let e=false;for(const[n,r]of k){if(n.test(t)){if(r(t)){e=true;break}}}if(!e){require(t)}E.add(t)}i=ObjectMiddleware.getDeserializerFor(t,e);c.push(i);a++}try{const e=i.deserialize(f);const t=r();if(t!==h){throw new Error("Expected end of object")}const n=r();if(n!==g){throw new Error("Expected end of object")}o(e);return e}catch(e){let t;for(const e of _){if(e[1].serializer===i){t=e;break}}const n=!t?"unknown":!t[1].request?t[0].name:t[1].name?`${t[1].request} ${t[1].name}`:t[1].request;e.message+=`\n(during deserialization of ${n})`;throw e}}}else if(typeof e==="string"){if(e!==""){o(e)}return e}else if(Buffer.isBuffer(e)){o(e);return e}else if(typeof e==="function"){return l.deserializeLazy(e,e=>this.deserialize(e,t)[0])}else{return e}};while(n<e.length){u.push(p())}return u}}e.exports=ObjectMiddleware;e.exports.NOT_SERIALIZABLE=w},11900:e=>{"use strict";const t=new WeakMap;class ObjectStructure{constructor(e){this.keys=e;this.children=new Map}getKeys(){return this.keys}key(e){const t=this.children.get(e);if(t!==undefined)return t;const n=new ObjectStructure(this.keys.concat(e));this.children.set(e,n);return n}}const n=(e,n)=>{let r=t.get(n);if(r===undefined){r=new ObjectStructure([]);t.set(n,r)}let i=r;for(const t of e){i=i.key(t)}return i.getKeys()};class PlainObjectSerializer{serialize(e,{write:t}){const r=Object.keys(e);if(r.length>1){t(n(r,t));for(const n of r){t(e[n])}}else if(r.length===1){const n=r[0];t(n);t(e[n])}else{t(null)}}deserialize({read:e}){const t=e();const n={};if(Array.isArray(t)){for(const r of t){n[r]=e()}}else if(t!==null){n[t]=e()}return n}}e.exports=PlainObjectSerializer},46690:e=>{"use strict";class RegExpObjectSerializer{serialize(e,{write:t}){t(e.source);t(e.flags)}deserialize({read:e}){return new RegExp(e(),e())}}e.exports=RegExpObjectSerializer},15261:e=>{"use strict";class Serializer{constructor(e,t){this.serializeMiddlewares=e.slice();this.deserializeMiddlewares=e.slice().reverse();this.context=t}serialize(e,t){const n={...t,...this.context};let r=e;for(const e of this.serializeMiddlewares){if(r instanceof Promise){r=r.then(n=>n&&e.serialize(n,t))}else if(r){try{r=e.serialize(r,n)}catch(e){r=Promise.reject(e)}}else break}return r}deserialize(e,t){const n={...t,...this.context};let r=e;for(const e of this.deserializeMiddlewares){if(r instanceof Promise){r=r.then(n=>e.deserialize(n,t))}else{r=e.deserialize(r,n)}}return r}}e.exports=Serializer},43065:(e,t,n)=>{"use strict";const r=n(27503);const i=Symbol("lazy serialization target");const s=Symbol("lazy serialization data");class SerializerMiddleware{serialize(e,t){const r=n(75884);throw new r}deserialize(e,t){const r=n(75884);throw new r}static createLazy(e,t,n={},r){if(SerializerMiddleware.isLazy(e,t))return e;const o=typeof e==="function"?e:()=>e;o[i]=t;o.options=n;o[s]=r;return o}static isLazy(e,t){if(typeof e!=="function")return false;const n=e[i];return t?n===t:!!n}static getLazyOptions(e){if(typeof e!=="function")return undefined;return e.options}static getLazySerializedValue(e){if(typeof e!=="function")return undefined;return e[s]}static setLazySerializedValue(e,t){e[s]=t}static serializeLazy(e,t){const n=r(()=>{const n=e();if(n instanceof Promise)return n.then(e=>e&&t(e));if(n)return t(n);return null});n[i]=e[i];n.options=e.options;e[s]=n;return n}static deserializeLazy(e,t){const n=r(()=>{const n=e();if(n instanceof Promise)return n.then(e=>t(e));return t(n)});n[i]=e[i];n.options=e.options;n[s]=e;return n}}e.exports=SerializerMiddleware},25402:e=>{"use strict";class SetObjectSerializer{serialize(e,{write:t}){t(e.size);for(const n of e){t(n)}}deserialize({read:e}){let t=e();const n=new Set;for(let r=0;r<t;r++){n.add(e())}return n}}e.exports=SetObjectSerializer},79308:(e,t,n)=>{"use strict";const r=n(43065);class SingleItemMiddleware extends r{serialize(e,t){return[e]}deserialize(e,t){return e[0]}}e.exports=SingleItemMiddleware},86827:(e,t,n)=>{"use strict";const r=n(79983);const i=n(56202);class ConsumeSharedFallbackDependency extends r{constructor(e){super(e)}get type(){return"consume shared fallback"}get category(){return"esm"}}i(ConsumeSharedFallbackDependency,"webpack/lib/sharing/ConsumeSharedFallbackDependency");e.exports=ConsumeSharedFallbackDependency},21606:(e,t,n)=>{"use strict";const{RawSource:r}=n(48135);const i=n(98221);const s=n(53453);const o=n(76150);const a=n(56202);const{rangeToString:c,stringifyHoley:u}=n(9293);const l=n(86827);const f=new Set(["consume-shared"]);class ConsumeSharedModule extends s{constructor(e,t){super("consume-shared-module",e);this.options=t}identifier(){const{shareKey:e,shareScope:t,importResolved:n,requiredVersion:r,strictVersion:i,singleton:s,eager:o}=this.options;return`consume-shared-module|${t}|${e}|${r&&c(r)}|${i}|${n}|${s}|${o}`}readableIdentifier(e){const{shareKey:t,shareScope:n,importResolved:r,requiredVersion:i,strictVersion:s,singleton:o,eager:a}=this.options;return`consume shared module (${n}) ${t}@${i?c(i):"*"}${s?" (strict)":""}${o?" (singleton)":""}${r?` (fallback: ${e.shorten(r)})`:""}${a?" (eager)":""}`}libIdent(e){const{shareKey:t,shareScope:n,import:r}=this.options;return`webpack/sharing/consume/${n}/${t}${r?`/${r}`:""}`}needBuild(e,t){t(null,!this.buildInfo)}build(e,t,n,r,s){this.buildMeta={};this.buildInfo={};if(this.options.import){const e=new l(this.options.import);if(this.options.eager){this.addDependency(e)}else{const t=new i({});t.addDependency(e);this.addBlock(t)}}s()}getSourceTypes(){return f}size(e){return 42}updateHash(e,t){e.update(JSON.stringify(this.options));super.updateHash(e,t)}codeGeneration({chunkGraph:e,moduleGraph:t,runtimeTemplate:n}){const i=new Set([o.shareScopeMap]);const{shareScope:s,shareKey:a,strictVersion:c,requiredVersion:l,import:f,singleton:p,eager:d}=this.options;let h;if(f){if(d){const t=this.dependencies[0];h=n.syncModuleFactory({dependency:t,chunkGraph:e,runtimeRequirements:i,request:this.options.import})}else{const t=this.blocks[0];h=n.asyncModuleFactory({block:t,chunkGraph:e,runtimeRequirements:i,request:this.options.import})}}let m="load";const g=[JSON.stringify(s),JSON.stringify(a)];if(l){if(c){m+="Strict"}if(p){m+="Singleton"}g.push(u(l));m+="VersionCheck"}if(h){m+="Fallback";g.push(h)}const y=n.returningFunction(`${m}(${g.join(", ")})`);const v=new Map;v.set("consume-shared",new r(y));return{runtimeRequirements:i,sources:v}}serialize(e){const{write:t}=e;t(this.options);super.serialize(e)}deserialize(e){const{read:t}=e;this.options=t();super.deserialize(e)}}a(ConsumeSharedModule,"webpack/lib/sharing/ConsumeSharedModule");e.exports=ConsumeSharedModule},71968:(e,t,n)=>{"use strict";const r=n(15235);const i=n(16308);const s=n(54032);const o=n(76150);const a=n(81627);const{parseOptions:c}=n(97264);const u=n(83379);const{parseRange:l}=n(9293);const f=n(86827);const p=n(21606);const d=n(20428);const h=n(31095);const{resolveMatchedConfigs:m}=n(57870);const{isRequiredVersion:g,getDescriptionFile:y,getRequiredVersionFromDescriptionFile:v}=n(37650);const _={dependencyType:"esm"};const b="ConsumeSharedPlugin";class ConsumeSharedPlugin{constructor(e){if(typeof e!=="string"){r(i,e,{name:"Consumes Shared Plugin"})}this._consumes=c(e.consumes,(t,n)=>{if(Array.isArray(t))throw new Error("Unexpected array in options");let r=t===n||!g(t)?{import:n,shareScope:e.shareScope||"default",shareKey:n,requiredVersion:undefined,packageName:undefined,strictVersion:false,singleton:false,eager:false}:{import:n,shareScope:e.shareScope||"default",shareKey:n,requiredVersion:l(t),strictVersion:true,packageName:undefined,singleton:false,eager:false};return r},(t,n)=>({import:t.import===false?undefined:t.import||n,shareScope:t.shareScope||e.shareScope||"default",shareKey:t.shareKey||n,requiredVersion:typeof t.requiredVersion==="string"?l(t.requiredVersion):t.requiredVersion,strictVersion:typeof t.strictVersion==="boolean"?t.strictVersion:t.import!==false&&!t.singleton,packageName:t.packageName,singleton:!!t.singleton,eager:!!t.eager}))}apply(e){e.hooks.thisCompilation.tap(b,(t,{normalModuleFactory:n})=>{t.dependencyFactories.set(f,n);let r,i,c;const g=m(t,this._consumes).then(({resolved:e,unresolved:t,prefixed:n})=>{i=e;r=t;c=n});const E=t.resolverFactory.get("normal",_);const w=(n,r,i)=>{const o=e=>{const n=new a(`No required version specified and unable to automatically determine one. ${e}`);n.file=`shared module ${r}`;t.warnings.push(n)};const c=i.import&&/^(\.\.?(\/|$)|\/|[A-Za-z]:|\\\\)/.test(i.import);return Promise.all([new Promise(o=>{if(!i.import)return o();const a={fileDependencies:new u,contextDependencies:new u,missingDependencies:new u};E.resolve({},c?e.context:n,i.import,a,(e,n)=>{t.contextDependencies.addAll(a.contextDependencies);t.fileDependencies.addAll(a.fileDependencies);t.missingDependencies.addAll(a.missingDependencies);if(e){t.errors.push(new s(null,e,{name:`resolving fallback for shared module ${r}`}));return o()}o(n)})}),new Promise(e=>{if(i.requiredVersion!==undefined)return e(i.requiredVersion);let s=i.packageName;if(s===undefined){if(/^(\/|[A-Za-z]:|\\\\)/.test(r)){return e()}const t=/^((?:@[^\\/]+[\\/])?[^\\/]+)/.exec(r);if(!t){o("Unable to extract the package name from request.");return e()}s=t[0]}y(t.inputFileSystem,n,["package.json"],(t,r)=>{if(t){o(`Unable to read description file: ${t}`);return e()}const{data:i,path:a}=r;if(!i){o(`Unable to find description file in ${n}.`);return e()}const c=v(i,s);if(typeof c!=="string"){o(`Unable to find required version for "${s}" in description file (${a}). It need to be in dependencies, devDependencies or peerDependencies.`);return e()}e(l(c))})})]).then(([t,r])=>{return new p(c?e.context:n,{...i,importResolved:t,import:t?i.import:undefined,requiredVersion:r})})};n.hooks.factorize.tapPromise(b,({context:e,request:t,dependencies:n})=>g.then(()=>{if(n[0]instanceof f||n[0]instanceof h){return}const i=r.get(t);if(i!==undefined){return w(e,t,i)}for(const[n,r]of c){if(t.startsWith(n)){const i=t.slice(n.length);return w(e,t,{...r,import:r.import?r.import+i:undefined,shareKey:r.shareKey+i})}}}));n.hooks.createModule.tapPromise(b,({resource:e},{context:t,dependencies:n})=>{if(n[0]instanceof f||n[0]instanceof h){return Promise.resolve()}const r=i.get(e);if(r!==undefined){return w(t,e,r)}return Promise.resolve()});t.hooks.additionalTreeRuntimeRequirements.tap(b,(e,n)=>{n.add(o.module);n.add(o.moduleFactoriesAddOnly);n.add(o.shareScopeMap);n.add(o.initializeSharing);n.add(o.hasOwnProperty);t.addRuntimeModule(e,new d(n))})})}}e.exports=ConsumeSharedPlugin},20428:(e,t,n)=>{"use strict";const r=n(76150);const i=n(66804);const s=n(58159);const{parseVersionRuntimeCode:o,versionLtRuntimeCode:a,rangeToStringRuntimeCode:c,satisfyRuntimeCode:u}=n(9293);class ConsumeSharedRuntimeModule extends i{constructor(e){super("consumes",10);this._runtimeRequirements=e}generate(){const{runtimeTemplate:e,chunkGraph:t,codeGenerationResults:n}=this.compilation;const i={};const l=new Map;const f=[];const p=(e,r,i)=>{for(const s of e){const e=s;const o=t.getModuleId(e);i.push(o);l.set(o,n.getSource(e,r.runtime,"consume-shared"))}};for(const e of this.chunk.getAllAsyncChunks()){const n=t.getChunkModulesIterableBySourceType(e,"consume-shared");if(!n)continue;p(n,e,i[e.id]=[])}for(const e of this.chunk.getAllInitialChunks()){const n=t.getChunkModulesIterableBySourceType(e,"consume-shared");if(!n)continue;p(n,e,f)}if(l.size===0)return null;return s.asString([o(e),a(e),c(e),u(e),`var ensureExistence = ${e.basicFunction("scopeName, key",[`var scope = ${r.shareScopeMap}[scopeName];`,`if(!scope || !${r.hasOwnProperty}(scope, key)) throw new Error("Shared module " + key + " doesn't exist in shared scope " + scopeName);`,"return scope;"])};`,`var findVersion = ${e.basicFunction("scope, key",["var versions = scope[key];",`var key = Object.keys(versions).reduce(${e.basicFunction("a, b",["return !a || versionLt(a, b) ? b : a;"])}, 0);`,"return key && versions[key]"])};`,`var findSingletonVersionKey = ${e.basicFunction("scope, key",["var versions = scope[key];",`return Object.keys(versions).reduce(${e.basicFunction("a, b",["return !a || (!versions[a].loaded && versionLt(a, b)) ? b : a;"])}, 0);`])};`,`var getInvalidSingletonVersionMessage = ${e.basicFunction("key, version, requiredVersion",[`return "Unsatisfied version " + version + " of shared singleton module " + key + " (required " + rangeToString(requiredVersion) + ")"`])};`,`var getSingletonVersion = ${e.basicFunction("scope, scopeName, key, requiredVersion",["var version = findSingletonVersionKey(scope, key);","if (!satisfy(requiredVersion, version)) "+'typeof console !== "undefined" && console.warn && console.warn(getInvalidSingletonVersionMessage(key, version, requiredVersion));',"return get(scope[key][version]);"])};`,`var getStrictSingletonVersion = ${e.basicFunction("scope, scopeName, key, requiredVersion",["var version = findSingletonVersionKey(scope, key);","if (!satisfy(requiredVersion, version)) "+"throw new Error(getInvalidSingletonVersionMessage(key, version, requiredVersion));","return get(scope[key][version]);"])};`,`var findValidVersion = ${e.basicFunction("scope, key, requiredVersion",["var versions = scope[key];",`var key = Object.keys(versions).reduce(${e.basicFunction("a, b",["if (!satisfy(requiredVersion, b)) return a;","return !a || versionLt(a, b) ? b : a;"])}, 0);`,"return key && versions[key]"])};`,`var getInvalidVersionMessage = ${e.basicFunction("scope, scopeName, key, requiredVersion",["var versions = scope[key];",'return "No satisfying version (" + rangeToString(requiredVersion) + ") of shared module " + key + " found in shared scope " + scopeName + ".\\n" +',`\t"Available versions: " + Object.keys(versions).map(${e.basicFunction("key",['return key + " from " + versions[key].from;'])}).join(", ");`])};`,`var getValidVersion = ${e.basicFunction("scope, scopeName, key, requiredVersion",["var entry = findValidVersion(scope, key, requiredVersion);","if(entry) return get(entry);","throw new Error(getInvalidVersionMessage(scope, scopeName, key, requiredVersion));"])};`,`var warnInvalidVersion = ${e.basicFunction("scope, scopeName, key, requiredVersion",['typeof console !== "undefined" && console.warn && console.warn(getInvalidVersionMessage(scope, scopeName, key, requiredVersion));'])};`,`var get = ${e.basicFunction("entry",["entry.loaded = 1;","return entry.get()"])};`,`var init = ${e.returningFunction(s.asString(["function(scopeName, a, b, c) {",s.indent([`var promise = ${r.initializeSharing}(scopeName);`,`if (promise.then) return promise.then(fn.bind(fn, scopeName, ${r.shareScopeMap}[scopeName], a, b, c));`,`return fn(scopeName, ${r.shareScopeMap}[scopeName], a, b, c);`]),"}"]),"fn")};`,"",`var load = /*#__PURE__*/ init(${e.basicFunction("scopeName, scope, key",["ensureExistence(scopeName, key);","return get(findVersion(scope, key));"])});`,`var loadFallback = /*#__PURE__*/ init(${e.basicFunction("scopeName, scope, key, fallback",[`return scope && ${r.hasOwnProperty}(scope, key) ? get(findVersion(scope, key)) : fallback();`])});`,`var loadVersionCheck = /*#__PURE__*/ init(${e.basicFunction("scopeName, scope, key, version",["ensureExistence(scopeName, key);","return get(findValidVersion(scope, key, version) || warnInvalidVersion(scope, scopeName, key, version) || findVersion(scope, key));"])});`,`var loadSingletonVersionCheck = /*#__PURE__*/ init(${e.basicFunction("scopeName, scope, key, version",["ensureExistence(scopeName, key);","return getSingletonVersion(scope, scopeName, key, version);"])});`,`var loadStrictVersionCheck = /*#__PURE__*/ init(${e.basicFunction("scopeName, scope, key, version",["ensureExistence(scopeName, key);","return getValidVersion(scope, scopeName, key, version);"])});`,`var loadStrictSingletonVersionCheck = /*#__PURE__*/ init(${e.basicFunction("scopeName, scope, key, version",["ensureExistence(scopeName, key);","return getStrictSingletonVersion(scope, scopeName, key, version);"])});`,`var loadVersionCheckFallback = /*#__PURE__*/ init(${e.basicFunction("scopeName, scope, key, version, fallback",[`if(!scope || !${r.hasOwnProperty}(scope, key)) return fallback();`,"return get(findValidVersion(scope, key, version) || warnInvalidVersion(scope, scopeName, key, version) || findVersion(scope, key));"])});`,`var loadSingletonVersionCheckFallback = /*#__PURE__*/ init(${e.basicFunction("scopeName, scope, key, version, fallback",[`if(!scope || !${r.hasOwnProperty}(scope, key)) return fallback();`,"return getSingletonVersion(scope, scopeName, key, version);"])});`,`var loadStrictVersionCheckFallback = /*#__PURE__*/ init(${e.basicFunction("scopeName, scope, key, version, fallback",[`var entry = scope && ${r.hasOwnProperty}(scope, key) && findValidVersion(scope, key, version);`,`return entry ? get(entry) : fallback();`])});`,`var loadStrictSingletonVersionCheckFallback = /*#__PURE__*/ init(${e.basicFunction("scopeName, scope, key, version, fallback",[`if(!scope || !${r.hasOwnProperty}(scope, key)) return fallback();`,"return getStrictSingletonVersion(scope, scopeName, key, version);"])});`,"var installedModules = {};","var moduleToHandlerMapping = {",s.indent(Array.from(l,([e,t])=>`${JSON.stringify(e)}: ${t.source()}`).join(",\n")),"};",f.length>0?s.asString([`var initialConsumes = ${JSON.stringify(f)};`,`initialConsumes.forEach(${e.basicFunction("id",[`__webpack_modules__[id] = ${e.basicFunction("module",["// Handle case when module is used sync","installedModules[id] = 0;","delete __webpack_module_cache__[id];","var factory = moduleToHandlerMapping[id]();",'if(typeof factory !== "function") throw new Error("Shared module is not available for eager consumption: " + id);',`module.exports = factory();`])}`])});`]):"// no consumes in initial chunks",this._runtimeRequirements.has(r.ensureChunkHandlers)?s.asString([`var chunkMapping = ${JSON.stringify(i,null,"\t")};`,`${r.ensureChunkHandlers}.consumes = ${e.basicFunction("chunkId, promises",[`if(${r.hasOwnProperty}(chunkMapping, chunkId)) {`,s.indent([`chunkMapping[chunkId].forEach(${e.basicFunction("id",[`if(${r.hasOwnProperty}(installedModules, id)) return promises.push(installedModules[id]);`,`var onFactory = ${e.basicFunction("factory",["installedModules[id] = 0;",`__webpack_modules__[id] = ${e.basicFunction("module",["delete __webpack_module_cache__[id];","module.exports = factory();"])}`])};`,`var onError = ${e.basicFunction("error",["delete installedModules[id];",`__webpack_modules__[id] = ${e.basicFunction("module",["delete __webpack_module_cache__[id];","throw error;"])}`])};`,"try {",s.indent(["var promise = moduleToHandlerMapping[id]();","if(promise.then) {",s.indent(`promises.push(installedModules[id] = promise.then(onFactory).catch(onError));`),"} else onFactory(promise);"]),"} catch(e) { onError(e); }"])});`]),"}"])}`]):"// no chunk loading of consumes"])}}e.exports=ConsumeSharedRuntimeModule},31095:(e,t,n)=>{"use strict";const r=n(79983);const i=n(56202);class ProvideForSharedDependency extends r{constructor(e){super(e)}get type(){return"provide module for shared"}get category(){return"esm"}}i(ProvideForSharedDependency,"webpack/lib/sharing/ProvideForSharedDependency");e.exports=ProvideForSharedDependency},56049:(e,t,n)=>{"use strict";const r=n(28706);const i=n(56202);class ProvideSharedDependency extends r{constructor(e,t,n,r,i){super();this.shareScope=e;this.name=t;this.version=n;this.request=r;this.eager=i}get type(){return"provide shared module"}getResourceIdentifier(){return`provide module (${this.shareScope}) ${this.request} as ${this.name} @ ${this.version}${this.eager?" (eager)":""}`}serialize(e){e.write(this.shareScope);e.write(this.name);e.write(this.request);e.write(this.version);e.write(this.eager);super.serialize(e)}static deserialize(e){const{read:t}=e;const n=new ProvideSharedDependency(t(),t(),t(),t(),t());this.shareScope=e.read();n.deserialize(e);return n}}i(ProvideSharedDependency,"webpack/lib/sharing/ProvideSharedDependency");e.exports=ProvideSharedDependency},99114:(e,t,n)=>{"use strict";const r=n(98221);const i=n(53453);const s=n(76150);const o=n(56202);const a=n(31095);const c=new Set(["share-init"]);class ProvideSharedModule extends i{constructor(e,t,n,r,i){super("provide-module");this._shareScope=e;this._name=t;this._version=n;this._request=r;this._eager=i}identifier(){return`provide module (${this._shareScope}) ${this._name}@${this._version} = ${this._request}`}readableIdentifier(e){return`provide shared module (${this._shareScope}) ${this._name}@${this._version} = ${e.shorten(this._request)}`}libIdent(e){return`webpack/sharing/provide/${this._shareScope}/${this._name}`}needBuild(e,t){t(null,!this.buildInfo)}build(e,t,n,i,s){this.buildMeta={};this.buildInfo={strict:true};this.clearDependenciesAndBlocks();const o=new a(this._request);if(this._eager){this.addDependency(o)}else{const e=new r({});e.addDependency(o);this.addBlock(e)}s()}size(e){return 42}getSourceTypes(){return c}codeGeneration({runtimeTemplate:e,moduleGraph:t,chunkGraph:n}){const r=new Set([s.initializeSharing]);const i=`register(${JSON.stringify(this._name)}, ${JSON.stringify(this._version||"0")}, ${this._eager?e.syncModuleFactory({dependency:this.dependencies[0],chunkGraph:n,request:this._request,runtimeRequirements:r}):e.asyncModuleFactory({block:this.blocks[0],chunkGraph:n,request:this._request,runtimeRequirements:r})});`;const o=new Map;const a=new Map;a.set("share-init",[{shareScope:this._shareScope,initStage:10,init:i}]);return{sources:o,data:a,runtimeRequirements:r}}serialize(e){const{write:t}=e;t(this._shareScope);t(this._name);t(this._version);t(this._request);t(this._eager);super.serialize(e)}static deserialize(e){const{read:t}=e;const n=new ProvideSharedModule(t(),t(),t(),t(),t());n.deserialize(e);return n}}o(ProvideSharedModule,"webpack/lib/sharing/ProvideSharedModule");e.exports=ProvideSharedModule},96295:(e,t,n)=>{"use strict";const r=n(40674);const i=n(99114);class ProvideSharedModuleFactory extends r{create(e,t){const n=e.dependencies[0];t(null,{module:new i(n.shareScope,n.name,n.version,n.request,n.eager)})}}e.exports=ProvideSharedModuleFactory},48151:(e,t,n)=>{"use strict";const r=n(15235);const i=n(23288);const s=n(81627);const{parseOptions:o}=n(97264);const a=n(31095);const c=n(56049);const u=n(96295);class ProvideSharedPlugin{constructor(e){r(i,e,{name:"Provide Shared Plugin"});this._provides=o(e.provides,t=>{if(Array.isArray(t))throw new Error("Unexpected array of provides");const n={shareKey:t,version:undefined,shareScope:e.shareScope||"default",eager:false};return n},t=>({shareKey:t.shareKey,version:t.version,shareScope:t.shareScope||e.shareScope||"default",eager:!!t.eager}));this._provides.sort(([e],[t])=>{if(e<t)return-1;if(t<e)return 1;return 0})}apply(e){const t=new WeakMap;e.hooks.compilation.tap("ProvideSharedPlugin",(e,{normalModuleFactory:n})=>{const r=new Map;const i=new Map;const o=new Map;for(const[e,t]of this._provides){if(/^(\/|[A-Za-z]:\\|\\\\|\.\.?(\/|$))/.test(e)){r.set(e,{config:t,version:t.version})}else if(/^(\/|[A-Za-z]:\\|\\\\)/.test(e)){r.set(e,{config:t,version:t.version})}else if(e.endsWith("/")){o.set(e,t)}else{i.set(e,t)}}t.set(e,r);const a=(t,n,i,o)=>{let a=n.version;if(a===undefined){let n="";if(!o){n=`No resolve data provided from resolver.`}else{const e=o.descriptionFileData;if(!e){n="No description file (usually package.json) found. Add description file with name and version, or manually specify version in shared config."}else if(!e.version){n="No version in description file (usually package.json). Add version to description file, or manually specify version in shared config."}else{a=e.version}}if(!a){const r=new s(`No version specified and unable to automatically determine one. ${n}`);r.file=`shared module ${t} -> ${i}`;e.warnings.push(r)}}r.set(i,{config:n,version:a})};n.hooks.module.tap("ProvideSharedPlugin",(e,{resource:t,resourceResolveData:n},s)=>{if(r.has(t)){return e}const{request:c}=s;{const e=i.get(c);if(e!==undefined){a(c,e,t,n);s.cacheable=false}}for(const[e,r]of o){if(c.startsWith(e)){const i=c.slice(e.length);a(t,{...r,shareKey:r.shareKey+i},t,n);s.cacheable=false}}return e})});e.hooks.finishMake.tapPromise("ProvideSharedPlugin",n=>{const r=t.get(n);if(!r)return Promise.resolve();return Promise.all(Array.from(r,([t,{config:r,version:i}])=>new Promise((s,o)=>{n.addInclude(e.context,new c(r.shareScope,r.shareKey,i||false,t,r.eager),{name:undefined},e=>{if(e)return o(e);s()})}))).then(()=>{})});e.hooks.compilation.tap("ProvideSharedPlugin",(e,{normalModuleFactory:t})=>{e.dependencyFactories.set(a,t);e.dependencyFactories.set(c,new u)})}}e.exports=ProvideSharedPlugin},16471:(e,t,n)=>{"use strict";const{parseOptions:r}=n(97264);const i=n(71968);const s=n(48151);const{isRequiredVersion:o}=n(37650);class SharePlugin{constructor(e){const t=r(e.shared,(e,t)=>{if(typeof e!=="string")throw new Error("Unexpected array in shared");const n=e===t||!o(e)?{import:e}:{import:t,requiredVersion:e};return n},e=>e);const n=t.map(([e,t])=>({[e]:{import:t.import,shareKey:t.shareKey||e,shareScope:t.shareScope,requiredVersion:t.requiredVersion,strictVersion:t.strictVersion,singleton:t.singleton,packageName:t.packageName,eager:t.eager}}));const i=t.filter(([,e])=>e.import!==false).map(([e,t])=>({[t.import||e]:{shareKey:t.shareKey||e,shareScope:t.shareScope,version:t.version,eager:t.eager}}));this._shareScope=e.shareScope;this._consumes=n;this._provides=i}apply(e){new i({shareScope:this._shareScope,consumes:this._consumes}).apply(e);new s({shareScope:this._shareScope,provides:this._provides}).apply(e)}}e.exports=SharePlugin},54825:(e,t,n)=>{"use strict";const r=n(76150);const i=n(66804);const s=n(58159);const{compareModulesByIdentifier:o,compareStrings:a}=n(68673);class ShareRuntimeModule extends i{constructor(){super("sharing")}generate(){const{runtimeTemplate:e,chunkGraph:t,codeGenerationResults:n,outputOptions:{uniqueName:i}}=this.compilation;const c=new Map;for(const e of this.chunk.getAllReferencedChunks()){const r=t.getOrderedChunkModulesIterableBySourceType(e,"share-init",o);if(!r)continue;for(const t of r){const r=n.getData(t,e.runtime,"share-init");if(!r)continue;for(const e of r){const{shareScope:t,initStage:n,init:r}=e;let i=c.get(t);if(i===undefined){c.set(t,i=new Map)}let s=i.get(n||0);if(s===undefined){i.set(n||0,s=new Set)}s.add(r)}}}return s.asString([`${r.shareScopeMap} = {};`,"var initPromises = {};",`${r.initializeSharing} = ${e.basicFunction("name",["// only runs once","if(initPromises[name]) return initPromises[name];","// handling circular init calls","initPromises[name] = 1;","// creates a new share scope if needed",`if(!${r.hasOwnProperty}(${r.shareScopeMap}, name)) ${r.shareScopeMap}[name] = {};`,"// runs all init snippets from all modules reachable",`var scope = ${r.shareScopeMap}[name];`,`var warn = ${e.returningFunction('typeof console !== "undefined" && console.warn && console.warn(msg);',"msg")};`,`var uniqueName = ${JSON.stringify(i||undefined)};`,`var register = ${e.basicFunction("name, version, factory",["var versions = scope[name] = scope[name] || {};","var activeVersion = versions[version];","if(!activeVersion || !activeVersion.loaded && uniqueName > activeVersion.from) versions[version] = { get: factory, from: uniqueName };"])};`,`var initExternal = ${e.basicFunction("id",[`var handleError = ${e.returningFunction('warn("Initialization of sharing external failed: " + err)',"err")};`,"try {",s.indent(["var module = __webpack_require__(id);","if(!module) return;",`var initFn = ${e.returningFunction(`module && module.init && module.init(${r.shareScopeMap}[name])`,"module")}`,"if(module.then) return promises.push(module.then(initFn, handleError));","var initResult = initFn(module);","if(initResult && initResult.then) return promises.push(initResult.catch(handleError));"]),"} catch(err) { handleError(err); }"])}`,"var promises = [];","switch(name) {",...Array.from(c).sort(([e],[t])=>a(e,t)).map(([e,t])=>s.indent([`case ${JSON.stringify(e)}: {`,s.indent(Array.from(t).sort(([e],[t])=>e-t).map(([,e])=>s.asString(Array.from(e)))),"}","break;"])),"}",`return promises.length && (initPromises[name] = Promise.all(promises).then(${e.returningFunction("initPromises[name] = 1")}));`])};`])}}e.exports=ShareRuntimeModule},57870:(e,t,n)=>{"use strict";const r=n(54032);const i=n(83379);const s={dependencyType:"esm"};t.resolveMatchedConfigs=((e,t)=>{const n=new Map;const o=new Map;const a=new Map;const c={fileDependencies:new i,contextDependencies:new i,missingDependencies:new i};const u=e.resolverFactory.get("normal",s);const l=e.compiler.context;return Promise.all(t.map(([t,i])=>{if(/^\.\.?(\/|$)/.test(t)){return new Promise(s=>{u.resolve({},l,t,c,(o,a)=>{if(o||a===false){o=o||new Error(`Can't resolve ${t}`);e.errors.push(new r(null,o,{name:`shared module ${t}`}));return s()}n.set(a,i);s()})})}else if(/^(\/|[A-Za-z]:\\|\\\\)/.test(t)){n.set(t,i)}else if(t.endsWith("/")){a.set(t,i)}else{o.set(t,i)}})).then(()=>{e.contextDependencies.addAll(c.contextDependencies);e.fileDependencies.addAll(c.fileDependencies);e.missingDependencies.addAll(c.missingDependencies);return{resolved:n,unresolved:o,prefixed:a}})})},37650:(e,t,n)=>{"use strict";const{join:r,dirname:i,readJson:s}=n(95396);t.isRequiredVersion=(e=>{return/^([\d^=v<>~]|[*xX]$)/.test(e)});const o=(e,t,n,a)=>{let c=0;const u=()=>{if(c>=n.length){const r=i(e,t);if(!r||r===t)return a();return o(e,r,n,a)}const l=r(e,t,n[c]);s(e,l,(e,t)=>{if(e){if("code"in e&&e.code==="ENOENT"){c++;return u()}return a(e)}if(!t||typeof t!=="object"||Array.isArray(t)){return a(new Error(`Description file ${l} is not an object`))}a(null,{data:t,path:l})})};u()};t.getDescriptionFile=o;t.getRequiredVersionFromDescriptionFile=((e,t)=>{if(e.optionalDependencies&&typeof e.optionalDependencies==="object"&&t in e.optionalDependencies){return e.optionalDependencies[t]}if(e.dependencies&&typeof e.dependencies==="object"&&t in e.dependencies){return e.dependencies[t]}if(e.peerDependencies&&typeof e.peerDependencies==="object"&&t in e.peerDependencies){return e.peerDependencies[t]}if(e.devDependencies&&typeof e.devDependencies==="object"&&t in e.devDependencies){return e.devDependencies[t]}})},9054:(e,t,n)=>{"use strict";const r=n(79983);const i=n(72380);const{LogType:s}=n(78539);const o=n(94827);const a=n(95734);const c=n(20625);const{compareLocations:u,compareChunksById:l,compareNumbers:f,compareIds:p,concatComparators:d,compareSelect:h,compareModulesByIdentifier:m}=n(68673);const g=n(49197);const y=(e,t)=>{const n=new Set;for(const r of e){for(const e of t(r)){n.add(e)}}return Array.from(n)};const v=(e,t,n)=>{return y(e,t).sort(n)};const _=(e,t)=>{const n=Object.create(null);for(const r of Object.keys(e)){n[r]=t(e[r],r)}return n};const b=e=>{let t=0;for(const n of e)t++;return t};const E={_:(e,t,n,{requestShortener:r})=>{if(typeof t==="string"){e.message=t}else{if(t.chunk){e.chunkName=t.chunk.name;e.chunkEntry=t.chunk.hasRuntime();e.chunkInitial=t.chunk.canBeInitial()}if(t.file){e.file=t.file}if(t.module){e.moduleIdentifier=t.module.identifier();e.moduleName=t.module.readableIdentifier(r)}if(t.loc){e.loc=i(t.loc)}e.message=t.message}},ids:(e,t,{compilation:{chunkGraph:n}})=>{if(typeof t!=="string"){if(t.chunk){e.chunkId=t.chunk.id}if(t.module){e.moduleId=n.getModuleId(t.module)}}},moduleTrace:(e,t,n,r,i)=>{if(typeof t!=="string"&&t.module){const{type:r,compilation:{moduleGraph:s}}=n;const o=new Set;const a=[];let c=t.module;while(c){if(o.has(c))break;o.add(c);const e=s.getIssuer(c);if(!e)break;a.push({origin:e,module:c});c=e}e.moduleTrace=i.create(`${r}.moduleTrace`,a,n)}},errorDetails:(e,t)=>{if(typeof t!=="string"){e.details=t.details}},errorStack:(e,t)=>{if(typeof t!=="string"){e.stack=t.stack}}};const w={compilation:{_:(e,t)=>{if(t.name){e.name=t.name}if(t.needAdditionalPass){e.needAdditionalPass=true}},hash:(e,t)=>{e.hash=t.hash},version:e=>{e.version=n(61733).i8},env:(e,t,n,{_env:r})=>{e.env=r},timings:(e,t,{startTime:n,endTime:r})=>{e.time=r-n},builtAt:(e,t,{endTime:n})=>{e.builtAt=n},publicPath:(e,t)=>{e.publicPath=t.getPath(t.outputOptions.publicPath)},outputPath:(e,t)=>{e.outputPath=t.outputOptions.path},assets:(e,t,n,r,i)=>{const{type:s}=n;const o=new Map;const a=new Map;for(const e of t.chunks){for(const t of e.files){let n=o.get(t);if(n===undefined){n=[];o.set(t,n)}n.push(e)}for(const t of e.auxiliaryFiles){let n=a.get(t);if(n===undefined){n=[];a.set(t,n)}n.push(e)}}const c=new Map;const u=new Set;for(const e of t.getAssets()){const t={...e,type:"asset",related:undefined};u.add(t);c.set(e.name,t)}for(const e of c.values()){const t=e.info.related;if(!t)continue;for(const n of Object.keys(t)){const r=t[n];const i=Array.isArray(r)?r:[r];for(const t of i){const r=c.get(t);if(!r)continue;u.delete(r);r.type=n;e.related=e.related||[];e.related.push(r)}}}e.assets=i.create(`${s}.assets`,Array.from(u),{...n,compilationFileToChunks:o,compilationAuxiliaryFileToChunks:a});e.filteredAssets=u.size-e.assets.length;e.assetsByChunkName={};for(const t of e.assets){for(const n of t.chunkNames){if(!Object.prototype.hasOwnProperty.call(e.assetsByChunkName,n)){e.assetsByChunkName[n]=[]}e.assetsByChunkName[n].push(t.name)}}},chunks:(e,t,n,r,i)=>{const{type:s}=n;e.chunks=i.create(`${s}.chunks`,Array.from(t.chunks),n)},modules:(e,t,n,r,i)=>{const{type:s}=n;const o=Array.from(t.modules);e.modules=i.create(`${s}.modules`,o,n);e.filteredModules=o.length-e.modules.length},entrypoints:(e,t,n,r,i)=>{const{type:s}=n;const o=Array.from(t.entrypoints,([e,t])=>({name:e,chunkGroup:t}));e.entrypoints=i.create(`${s}.entrypoints`,o,n)},chunkGroups:(e,t,n,r,i)=>{const{type:s}=n;const o=Array.from(t.namedChunkGroups,([e,t])=>({name:e,chunkGroup:t}));e.namedChunkGroups=i.create(`${s}.namedChunkGroups`,o,n)},errors:(e,t,n,r,i)=>{const{type:s}=n;e.errors=i.create(`${s}.errors`,t.errors,n)},warnings:(e,t,n,r,i)=>{const{type:s}=n;e.warnings=i.create(`${s}.warnings`,t.warnings,n)},logging:(e,t,r,i,o)=>{const a=n(31669);const{loggingDebug:c,loggingTrace:u,context:l}=i;e.logging={};let f;let p=false;switch(i.logging){case"none":f=new Set([]);break;case"error":f=new Set([s.error]);break;case"warn":f=new Set([s.error,s.warn]);break;case"info":f=new Set([s.error,s.warn,s.info]);break;case"log":f=new Set([s.error,s.warn,s.info,s.log,s.group,s.groupEnd,s.groupCollapsed,s.clear]);break;case"verbose":f=new Set([s.error,s.warn,s.info,s.log,s.group,s.groupEnd,s.groupCollapsed,s.profile,s.profileEnd,s.time,s.status,s.clear]);p=true;break}const d=g.makePathsRelative.bindContextCache(l,t.compiler.root);let h=0;for(const[n,r]of t.logging){const t=c.some(e=>e(n));const i=[];const o=[];let l=o;let m=0;for(const e of r){let n=e.type;if(!t&&!f.has(n))continue;if(n===s.groupCollapsed&&(t||p))n=s.group;if(h===0){m++}if(n===s.groupEnd){i.pop();if(i.length>0){l=i[i.length-1].children}else{l=o}if(h>0)h--;continue}let r=undefined;if(e.type===s.time){r=`${e.args[0]}: ${e.args[1]*1e3+e.args[2]/1e6} ms`}else if(e.args&&e.args.length>0){r=a.format(e.args[0],...e.args.slice(1))}const c={...e,type:n,message:r,trace:u?e.trace:undefined,children:n===s.group||n===s.groupCollapsed?[]:undefined};l.push(c);if(c.children){i.push(c);l=c.children;if(h>0){h++}else if(n===s.groupCollapsed){h=1}}}let g=d(n).replace(/\|/g," ");if(g in e.logging){let t=1;while(`${g}#${t}`in e.logging){t++}g=`${g}#${t}`}e.logging[g]={entries:o,filteredEntries:r.length-m,debug:t}}},children:(e,t,n,r,i)=>{const{type:s}=n;e.children=i.create(`${s}.children`,t.children,n)}},asset:{_:(e,t,{compilation:n,compilationFileToChunks:r,compilationAuxiliaryFileToChunks:i})=>{e.type=t.type;e.name=t.name;e.size=t.source.size();const s=r.get(t.name)||[];const o=i.get(t.name)||[];e.chunkNames=v(s,e=>e.name?[e.name]:[],p);e.chunkIdHints=v(s,e=>Array.from(e.idNameHints),p);e.auxiliaryChunkNames=v(o,e=>e.name?[e.name]:[],p);e.auxiliaryChunkIdHints=v(o,e=>Array.from(e.idNameHints),p);e.emitted=n.emittedAssets.has(t.name);e.comparedForEmit=n.comparedForEmitAssets.has(t.name);e.info=t.info;e.filteredRelated=t.related?t.related.length:undefined},relatedAssets:(e,t,n,r,i)=>{const{type:s}=n;e.related=i.create(`${s}.related`,t.related,n);e.filteredRelated=t.related?t.related.length-e.related.length:undefined},ids:(e,t,{compilationFileToChunks:n,compilationAuxiliaryFileToChunks:r})=>{const i=n.get(t.name)||[];const s=r.get(t.name)||[];e.chunks=v(i,e=>e.ids,p);e.auxiliaryChunks=v(s,e=>e.ids,p)},performance:(e,t)=>{e.isOverSizeLimit=c.isOverSizeLimit(t.source)}},chunkGroup:{_:(e,{name:t,chunkGroup:n},{compilation:{moduleGraph:r,chunkGraph:i}})=>{const s=n.getChildrenByOrders(r,i);Object.assign(e,{name:t,chunks:n.chunks.map(e=>e.id),assets:y(n.chunks,e=>e.files),auxiliaryAssets:v(n.chunks,e=>e.auxiliaryFiles,p),children:_(s,e=>e.map(e=>({name:e.name,chunks:e.chunks.map(e=>e.id),assets:y(e.chunks,e=>e.files),auxiliaryAssets:v(e.chunks,e=>e.auxiliaryFiles,p)}))),childAssets:_(s,e=>{const t=new Set;for(const n of e){for(const e of n.chunks){for(const n of e.files){t.add(n)}}}return Array.from(t)})})},performance:(e,{chunkGroup:t})=>{e.isOverSizeLimit=c.isOverSizeLimit(t)}},module:{_:(e,t,n,{requestShortener:r},i)=>{const{compilation:s,type:o}=n;const{moduleGraph:a}=s;const c=[];const u=a.getIssuer(t);let l=u;while(l){c.push(l);l=a.getIssuer(l)}c.reverse();const f=a.getProfile(t);const p=t.getErrors();const d=p!==undefined?b(p):0;const h=t.getWarnings();const m=h!==undefined?b(h):0;const g={};for(const e of t.getSourceTypes()){g[e]=t.size(e)}Object.assign(e,{identifier:t.identifier(),name:t.readableIdentifier(r),index:a.getPreOrderIndex(t),preOrderIndex:a.getPreOrderIndex(t),index2:a.getPostOrderIndex(t),postOrderIndex:a.getPostOrderIndex(t),size:t.size(),sizes:g,cacheable:t.buildInfo.cacheable,built:s.builtModules.has(t),optional:t.isOptional(a),runtime:t.type==="runtime",issuer:u&&u.identifier(),issuerName:u&&u.readableIdentifier(r),issuerPath:u&&i.create(`${o}.issuerPath`,c,n),failed:d>0,errors:d,warnings:m});if(f){e.profile=i.create(`${o}.profile`,f,n)}},ids:(e,t,{compilation:{chunkGraph:n,moduleGraph:r}})=>{e.id=n.getModuleId(t);const i=r.getIssuer(t);e.issuerId=i&&n.getModuleId(i);e.chunks=Array.from(n.getOrderedModuleChunksIterable(t,l),e=>e.id)},orphanModules:(e,t,{compilation:n,type:r})=>{if(!r.endsWith("module.modules[].module")){e.orphan=n.chunkGraph.getNumberOfModuleChunks(t)===0}},moduleAssets:(e,t)=>{e.assets=t.buildInfo.assets?Object.keys(t.buildInfo.assets):[]},reasons:(e,t,n,r,i)=>{const{type:s,compilation:{moduleGraph:o}}=n;e.reasons=i.create(`${s}.reasons`,Array.from(o.getIncomingConnections(t)),n)},usedExports:(e,t,{runtime:n,compilation:{moduleGraph:r}})=>{const i=r.getUsedExports(t,n);if(i===null){e.usedExports=null}else if(typeof i==="boolean"){e.usedExports=i}else{e.usedExports=Array.from(i)}},providedExports:(e,t,{compilation:{moduleGraph:n}})=>{const r=n.getProvidedExports(t);e.providedExports=Array.isArray(r)?r:null},optimizationBailout:(e,t,{compilation:{moduleGraph:n}},{requestShortener:r})=>{e.optimizationBailout=n.getOptimizationBailout(t).map(e=>{if(typeof e==="function")return e(r);return e})},depth:(e,t,{compilation:{moduleGraph:n}})=>{e.depth=n.getDepth(t)},nestedModules:(e,t,n,r,i)=>{const{type:s}=n;if(t instanceof a){const r=t.modules;e.modules=i.create(`${s}.modules`,r,n);e.filteredModules=r.length-e.modules.length}},source:(e,t)=>{const n=t.originalSource();if(n){e.source=n.source()}}},profile:{_:(e,t)=>{Object.assign(e,{total:t.factory+t.restoring+t.integration+t.building+t.storing,resolving:t.factory,restoring:t.restoring,building:t.building,integration:t.integration,storing:t.storing,additionalResolving:t.additionalFactories,additionalIntegration:t.additionalIntegration,factory:t.factory,dependencies:t.additionalFactories})}},moduleIssuer:{_:(e,t,n,{requestShortener:r},i)=>{const{compilation:s,type:o}=n;const{moduleGraph:a}=s;const c=a.getProfile(t);Object.assign(e,{identifier:t.identifier(),name:t.readableIdentifier(r)});if(c){e.profile=i.create(`${o}.profile`,c,n)}},ids:(e,t,{compilation:{chunkGraph:n}})=>{e.id=n.getModuleId(t)}},moduleReason:{_:(e,t,{runtime:n},{requestShortener:s})=>{const o=t.dependency;const a=o&&o instanceof r?o:undefined;Object.assign(e,{moduleIdentifier:t.originModule?t.originModule.identifier():null,module:t.originModule?t.originModule.readableIdentifier(s):null,moduleName:t.originModule?t.originModule.readableIdentifier(s):null,resolvedModuleIdentifier:t.resolvedOriginModule?t.resolvedOriginModule.identifier():null,resolvedModule:t.resolvedOriginModule?t.resolvedOriginModule.readableIdentifier(s):null,type:t.dependency?t.dependency.type:null,active:t.isActive(n),explanation:t.explanation,userRequest:a&&a.userRequest||null});if(t.dependency){const n=i(t.dependency.loc);if(n){e.loc=n}}},ids:(e,t,{compilation:{chunkGraph:n}})=>{e.moduleId=t.originModule?n.getModuleId(t.originModule):null;e.resolvedModuleId=t.resolvedOriginModule?n.getModuleId(t.resolvedOriginModule):null}},chunk:{_:(e,t,{compilation:{chunkGraph:n}})=>{const r=t.getChildIdsByOrders(n);Object.assign(e,{rendered:t.rendered,initial:t.canBeInitial(),entry:t.hasRuntime(),recorded:o.wasChunkRecorded(t),reason:t.chunkReason,size:n.getChunkModulesSize(t),sizes:n.getChunkModulesSizes(t),names:t.name?[t.name]:[],idHints:Array.from(t.idNameHints),runtime:t.runtime===undefined?undefined:typeof t.runtime==="string"?[t.runtime]:Array.from(t.runtime.sort()),files:Array.from(t.files),auxiliaryFiles:Array.from(t.auxiliaryFiles).sort(p),hash:t.renderedHash,childrenByOrder:r})},ids:(e,t)=>{e.id=t.id},chunkRelations:(e,t,{compilation:{chunkGraph:n}})=>{const r=new Set;const i=new Set;const s=new Set;for(const e of t.groupsIterable){for(const t of e.parentsIterable){for(const e of t.chunks){r.add(e.id)}}for(const t of e.childrenIterable){for(const e of t.chunks){i.add(e.id)}}for(const n of e.chunks){if(n!==t)s.add(n.id)}}e.siblings=Array.from(s).sort(p);e.parents=Array.from(r).sort(p);e.children=Array.from(i).sort(p)},chunkModules:(e,t,n,r,i)=>{const{type:s,compilation:{chunkGraph:o}}=n;const a=o.getChunkModules(t);e.modules=i.create(`${s}.modules`,a,{...n,runtime:t.runtime});e.filteredModules=a.length-e.modules.length},chunkRootModules:(e,t,n,r,i)=>{const{type:s,compilation:{chunkGraph:o}}=n;const a=o.getChunkRootModules(t);e.rootModules=i.create(`${s}.rootModules`,a,n);e.filteredRootModules=a.length-e.rootModules.length;e.nonRootModules=o.getNumberOfChunkModules(t)-a.length},chunkOrigins:(e,t,n,r,s)=>{const{type:o,compilation:{chunkGraph:a}}=n;const c=new Set;const u=[];for(const e of t.groupsIterable){u.push(...e.origins)}const l=u.filter(e=>{const t=[e.module?a.getModuleId(e.module):undefined,i(e.loc),e.request].join();if(c.has(t))return false;c.add(t);return true});e.origins=s.create(`${o}.origins`,l,n)}},chunkOrigin:{_:(e,t,n,{requestShortener:r})=>{Object.assign(e,{module:t.module?t.module.identifier():"",moduleIdentifier:t.module?t.module.identifier():"",moduleName:t.module?t.module.readableIdentifier(r):"",loc:i(t.loc),request:t.request})},ids:(e,t,{compilation:{chunkGraph:n}})=>{e.moduleId=t.module?n.getModuleId(t.module):undefined}},error:E,warning:E,moduleTraceItem:{_:(e,{origin:t,module:n},r,{requestShortener:i},s)=>{const{type:o,compilation:{moduleGraph:a}}=r;e.originIdentifier=t.identifier();e.originName=t.readableIdentifier(i);e.moduleIdentifier=n.identifier();e.moduleName=n.readableIdentifier(i);const c=Array.from(a.getIncomingConnections(n)).filter(e=>e.resolvedOriginModule===t&&e.dependency).map(e=>e.dependency);e.dependencies=s.create(`${o}.dependencies`,Array.from(new Set(c)),r)},ids:(e,{origin:t,module:n},{compilation:{chunkGraph:r}})=>{e.originId=r.getModuleId(t);e.moduleId=r.getModuleId(n)}},moduleTraceDependency:{_:(e,t)=>{e.loc=i(t.loc)}}};const S=e=>(t,n,{excludeModules:r,requestShortener:i})=>{const s=t.nameForCondition();if(!s)return;const o=i.shorten(s);const a=r.some(n=>n(o,t,e));if(a)return false};const k={"!cached":(e,{compilation:t})=>{if(!t.builtModules.has(e))return false},"!runtime":e=>{if(e.type==="runtime")return false}};const D={excludeAssets:(e,t,{excludeAssets:n})=>{const r=e.name;const i=n.some(t=>t(r,e));if(i)return false},"!cachedAssets":(e,{compilation:t})=>{if(!t.emittedAssets.has(e.name)&&!t.comparedForEmitAssets.has(e.name)){return false}}};const x={"compilation.assets":D,"asset.related":D,"compilation.modules":{excludeModules:S("module"),"!orphanModules":(e,{compilation:{chunkGraph:t}})=>{if(t.getNumberOfModuleChunks(e)===0)return false},...k},"module.modules":{excludeModules:S("nested"),...k},"chunk.modules":{excludeModules:S("chunk"),...k},"chunk.rootModules":{excludeModules:S("root-of-chunk"),...k},"module.reasons":{"!orphanModules":(e,{compilation:{chunkGraph:t}})=>{if(e.originModule&&t.getNumberOfModuleChunks(e.originModule)===0){return false}}}};const C={maxModules:(e,t,{maxModules:n},r,i)=>{if(i>=n)return false}};const A={"compilation.modules":C,"modules.modules":C,"chunk.modules":C,"chunk.rootModules":C};const T={"compilation.warnings":{warningsFilter:(e,t,{warningsFilter:n})=>{const r=Object.keys(e).map(t=>`${e[t]}`).join("\n");return!n.some(t=>t(e,r))}}};const M={_:(e,{compilation:{moduleGraph:t}})=>{e.push(h(e=>t.getDepth(e),f),h(e=>t.getPreOrderIndex(e),f),h(e=>e.identifier(),p))}};const O={"compilation.chunks":{_:e=>{e.push(h(e=>e.id,p))}},"compilation.modules":M,"chunk.rootModules":M,"chunk.modules":M,"module.modules":M,"module.reasons":{_:(e,{compilation:{chunkGraph:t}})=>{e.push(h(e=>e.originModule,m));e.push(h(e=>e.resolvedOriginModule,m));e.push(h(e=>e.dependency,d(h(e=>e.loc,u),h(e=>e.type,p))))}},"chunk.origins":{_:(e,{compilation:{chunkGraph:t}})=>{e.push(h(e=>e.module?t.getModuleId(e.module):undefined,p),h(e=>i(e.loc),p),h(e=>e.request,p))}}};const F=e=>{if(e[0]==="!"){return e.substr(1)}return e};const I=e=>{if(e[0]==="!"){return false}return true};const R=e=>{if(!e){const e=(e,t)=>0;return e}const t=F(e);let n=h(e=>e[t],p);const r=I(e);if(!r){const e=n;n=((t,n)=>e(n,t))}return n};const P={assetsSort:(e,t,{assetsSort:n})=>{e.push(R(n))},_:e=>{e.push(h(e=>e.name,p))}};const N={"compilation.chunks":{chunksSort:(e,t,{chunksSort:n})=>{e.push(R(n))}},"compilation.modules":{modulesSort:(e,t,{modulesSort:n})=>{e.push(R(n))}},"chunk.rootModules":{chunkRootModulesSort:(e,t,{chunkRootModulesSort:n})=>{e.push(R(n))}},"chunk.modules":{chunkModulesSort:(e,t,{chunkModulesSort:n})=>{e.push(R(n))}},"module.modules":{nestedModulesSort:(e,t,{nestedModulesSort:n})=>{e.push(R(n))}},"compilation.assets":P,"asset.related":P};const L=(e,t,n)=>{for(const r of Object.keys(e)){const i=e[r];for(const e of Object.keys(i)){if(e!=="_"){if(e.startsWith("!")){if(t[e.slice(1)])continue}else{const n=t[e];if(n===false||n===undefined||Array.isArray(n)&&n.length===0)continue}}n(r,i[e])}}};const B={"compilation.children[]":"compilation","compilation.modules[]":"module","compilation.entrypoints[]":"chunkGroup","compilation.namedChunkGroups[]":"chunkGroup","compilation.errors[]":"error","compilation.warnings[]":"warning","chunk.modules[]":"module","chunk.rootModules[]":"module","chunk.origins[]":"chunkOrigin","compilation.chunks[]":"chunk","compilation.assets[]":"asset","asset.related[]":"asset","module.issuerPath[]":"moduleIssuer","module.reasons[]":"moduleReason","module.modules[]":"module","moduleTrace[]":"moduleTraceItem","moduleTraceItem.dependencies[]":"moduleTraceDependency"};const j=e=>{const t=Object.create(null);for(const n of e){t[n.name]=n}return t};const U={"compilation.entrypoints":j,"compilation.namedChunkGroups":j};class DefaultStatsFactoryPlugin{apply(e){e.hooks.compilation.tap("DefaultStatsFactoryPlugin",e=>{e.hooks.statsFactory.tap("DefaultStatsFactoryPlugin",(t,n,r)=>{L(w,n,(e,r)=>{t.hooks.extract.for(e).tap("DefaultStatsFactoryPlugin",(e,i,s)=>r(e,i,s,n,t))});L(x,n,(e,r)=>{t.hooks.filter.for(e).tap("DefaultStatsFactoryPlugin",(e,t,i,s)=>r(e,t,n,i,s))});L(A,n,(e,r)=>{t.hooks.filterSorted.for(e).tap("DefaultStatsFactoryPlugin",(e,t,i,s)=>r(e,t,n,i,s))});L(T,n,(e,r)=>{t.hooks.filterResults.for(e).tap("DefaultStatsFactoryPlugin",(e,t,i,s)=>r(e,t,n,i,s))});L(O,n,(e,r)=>{t.hooks.sort.for(e).tap("DefaultStatsFactoryPlugin",(e,t)=>r(e,t,n))});L(N,n,(e,r)=>{t.hooks.sortResults.for(e).tap("DefaultStatsFactoryPlugin",(e,t)=>r(e,t,n))});for(const e of Object.keys(B)){const n=B[e];t.hooks.getItemName.for(e).tap("DefaultStatsFactoryPlugin",()=>n)}for(const e of Object.keys(U)){const n=U[e];t.hooks.merge.for(e).tap("DefaultStatsFactoryPlugin",n)}if(n.children){if(Array.isArray(n.children)){t.hooks.getItemFactory.for("compilation.children[].compilation").tap("DefaultStatsFactoryPlugin",(t,{_index:i})=>{if(i<n.children.length){return e.createStatsFactory(e.createStatsOptions(n.children[i],r))}})}else if(n.children!==true){const i=e.createStatsFactory(e.createStatsOptions(n.children,r));t.hooks.getItemFactory.for("compilation.children[].compilation").tap("DefaultStatsFactoryPlugin",()=>{return i})}}})})}}e.exports=DefaultStatsFactoryPlugin},7391:(e,t,n)=>{"use strict";const r=n(80910);const i=(e,t)=>{for(const n of Object.keys(t)){if(typeof e[n]==="undefined"){e[n]=t[n]}}};const s={verbose:{relatedAssets:true,entrypoints:true,chunkGroups:true,ids:true,modules:false,chunks:true,chunkRelations:true,chunkModules:true,chunkRootModules:false,chunkOrigins:true,depth:true,env:true,reasons:true,usedExports:true,providedExports:true,optimizationBailout:true,errorDetails:true,errorStack:true,publicPath:true,logging:"verbose",orphanModules:true,runtime:true,exclude:false,maxModules:Infinity},detailed:{relatedAssets:true,entrypoints:true,chunkGroups:true,ids:true,chunks:true,chunkRelations:true,chunkModules:false,chunkRootModules:false,chunkOrigins:true,depth:true,usedExports:true,providedExports:true,optimizationBailout:true,errorDetails:true,publicPath:true,logging:true,runtimeModules:true,runtime:true,exclude:false,maxModules:Infinity},minimal:{all:false,modules:true,maxModules:0,errors:true,warnings:true,logging:"warn"},"errors-only":{all:false,errors:true,moduleTrace:true,logging:"error"},"errors-warnings":{all:false,errors:true,warnings:true,logging:"warn"},none:{all:false}};const o=({all:e})=>e!==false;const a=({all:e})=>e===true;const c=({all:e},{forToString:t})=>t?e===true:e!==false;const u={context:(e,t,n)=>n.compiler.context,requestShortener:(e,t,n)=>n.compiler.context===e.context?n.requestShortener:new r(e.context,n.compiler.root),performance:o,hash:o,env:a,version:o,timings:o,builtAt:o,assets:o,entrypoints:o,chunkGroups:c,chunks:c,chunkRelations:c,chunkModules:c,chunkRootModules:({all:e,chunkModules:t},{forToString:n})=>{if(e===false)return false;if(e===true)return true;if(n&&t)return false;return true},chunkOrigins:c,ids:c,modules:({all:e,chunks:t,chunkRootModules:n,chunkModules:r},{forToString:i})=>{if(e===false)return false;if(e===true)return true;if(i&&t&&(r||n))return false;return true},nestedModules:c,relatedAssets:c,orphanModules:a,moduleAssets:c,depth:c,cached:o,runtime:c,cachedAssets:c,reasons:c,usedExports:c,providedExports:c,optimizationBailout:c,children:c,source:a,moduleTrace:o,errors:o,errorDetails:c,errorStack:c,warnings:o,publicPath:c,logging:({all:e},{forToString:t})=>t&&e!==false?"info":false,loggingDebug:()=>[],loggingTrace:c,excludeModules:()=>[],excludeAssets:()=>[],maxModules:(e,{forToString:t})=>t?15:Infinity,modulesSort:()=>"depth",chunkModulesSort:()=>"name",chunkRootModulesSort:()=>"name",nestedModulesSort:()=>false,chunksSort:()=>false,assetsSort:()=>"name",outputPath:c,colors:()=>false};const l=e=>{if(typeof e==="string"){const t=new RegExp(`[\\\\/]${e.replace(/[-[\]{}()*+?.\\^$|]/g,"\\$&")}([\\\\/]|$|!|\\?)`);return e=>t.test(e)}if(e&&typeof e==="object"&&typeof e.test==="function"){return t=>e.test(t)}if(typeof e==="function"){return e}if(typeof e==="boolean"){return()=>e}};const f={excludeModules:e=>{if(!Array.isArray(e)){e=e?[e]:[]}return e.map(l)},excludeAssets:e=>{if(!Array.isArray(e)){e=e?[e]:[]}return e.map(l)},warningsFilter:e=>{if(!Array.isArray(e)){e=e?[e]:[]}return e.map(e=>{if(typeof e==="string"){return(t,n)=>n.includes(e)}if(e instanceof RegExp){return(t,n)=>e.test(n)}if(typeof e==="function"){return e}throw new Error(`Can only filter warnings with Strings or RegExps. (Given: ${e})`)})},logging:e=>{if(e===true)e="log";return e},loggingDebug:e=>{if(!Array.isArray(e)){e=e?[e]:[]}return e.map(l)}};class DefaultStatsPresetPlugin{apply(e){e.hooks.compilation.tap("DefaultStatsPresetPlugin",e=>{for(const t of Object.keys(s)){const n=s[t];e.hooks.statsPreset.for(t).tap("DefaultStatsPresetPlugin",(e,t)=>{i(e,n)})}e.hooks.statsNormalize.tap("DefaultStatsPresetPlugin",(t,n)=>{for(const r of Object.keys(u)){if(t[r]===undefined)t[r]=u[r](t,n,e)}for(const e of Object.keys(f)){t[e]=f[e](t[e])}})})}}e.exports=DefaultStatsPresetPlugin},61762:(e,t,n)=>{"use strict";const r=(e,t,n)=>e===1?t:n;const i=(e,{formatSize:t})=>{const n=Object.keys(e);if(n.length>1){return n.map(n=>`${t(e[n])} (${n})`).join(" ")}else if(n.length===1){return t(e[n[0]])}};const s=(e,t)=>e.split("\n").map(t).join("\n");const o=e=>e>=10?`${e}`:`0${e}`;const a=e=>{return typeof e==="number"||e};const c={"compilation.hash":(e,{bold:t,type:n})=>n==="compilation.hash"?`Hash: ${t(e)}`:undefined,"compilation.version":(e,{bold:t,type:n})=>n==="compilation.version"?`Version: webpack ${t(e)}`:undefined,"compilation.time":(e,{formatTime:t})=>`Time: ${t(e,true)}`,"compilation.builtAt":(e,{bold:t})=>{const n=new Date(e);const r=o;const i=`${n.getFullYear()}-${r(n.getMonth()+1)}-${r(n.getDate())}`;const s=`${r(n.getHours())}:${r(n.getMinutes())}:${r(n.getSeconds())}`;return`Built at: ${i} ${t(s)}`},"compilation.env":(e,{bold:t})=>e?`Environment (--env): ${t(JSON.stringify(e,null,2))}`:undefined,"compilation.publicPath":(e,{bold:t})=>`PublicPath: ${t(e||"(none)")}`,"compilation.entrypoints":(e,t,n)=>Array.isArray(e)?undefined:n.print(t.type,Object.values(e),{...t,chunkGroupKind:"Entrypoint"}),"compilation.namedChunkGroups":(e,t,n)=>{if(!Array.isArray(e)){const{compilation:{entrypoints:r}}=t;let i=Object.values(e);if(r){i=i.filter(e=>!Object.prototype.hasOwnProperty.call(r,e.name))}return n.print(t.type,i,{...t,chunkGroupKind:"Chunk Group"})}},"compilation.assetsByChunkName":()=>"","compilation.modules":(e,t)=>{let n=0;for(const t of e){if(typeof t.id==="number"){if(n<t.id)n=t.id}}t.maxModuleId=n},"compilation.filteredModules":(e,{compilation:{modules:t}})=>e>0?` ${t&&t.length>0?` + ${e} hidden`:e} ${r(e,"module","modules")}`:undefined,"compilation.filteredAssets":(e,{compilation:{assets:t}})=>e>0?`${t&&t.length>0?` + ${e} hidden`:e} ${r(e,"asset","assets")}`:undefined,"compilation.logging":(e,t,n)=>Array.isArray(e)?undefined:n.print(t.type,Object.entries(e).map(([e,t])=>({...t,name:e})),t),"compilation.children[].compilation.name":e=>e?`Child ${e}:`:"Child","asset.type":e=>e,"asset.name":(e,{formatFilename:t,asset:{isOverSizeLimit:n}})=>t(e,n),"asset.size":(e,{asset:{isOverSizeLimit:t},yellow:n,green:r,formatSize:i})=>t?n(i(e)):i(e),"asset.emitted":(e,{green:t,formatFlag:n})=>e?t(n("emitted")):undefined,"asset.comparedForEmit":(e,{yellow:t,formatFlag:n})=>e?t(n("compared for emit")):undefined,"asset.isOverSizeLimit":(e,{yellow:t,formatFlag:n})=>e?t(n("big")):undefined,"asset.info.immutable":(e,{green:t,formatFlag:n})=>e?t(n("immutable")):undefined,"asset.info.development":(e,{green:t,formatFlag:n})=>e?t(n("dev")):undefined,"asset.info.hotModuleReplacement":(e,{green:t,formatFlag:n})=>e?t(n("hmr")):undefined,"asset.separator!":()=>"\n","asset.filteredRelated":(e,{asset:{related:t}})=>e>0?`${t&&t.length>0?` + ${e} hidden`:e} ${r(e,"related asset","related assets")}`:undefined,assetChunk:(e,{formatChunkId:t})=>t(e),assetChunkName:e=>e,assetChunkIdHint:e=>e,"module.id":(e,{formatModuleId:t})=>a(e)?t(e):undefined,"module.name":(e,{bold:t})=>t(e),"module.identifier":e=>e,"module.sizes":i,"module.chunks[]":(e,{formatChunkId:t})=>t(e),"module.depth":(e,{formatFlag:t})=>e!==null?t(`depth ${e}`):undefined,"module.cacheable":(e,{formatFlag:t,red:n})=>e===false?n(t("not cacheable")):undefined,"module.orphan":(e,{formatFlag:t,yellow:n})=>e?n(t("orphan")):undefined,"module.runtime":(e,{formatFlag:t,yellow:n})=>e?n(t("runtime")):undefined,"module.optional":(e,{formatFlag:t,yellow:n})=>e?n(t("optional")):undefined,"module.built":(e,{formatFlag:t,green:n})=>e?n(t("built")):undefined,"module.assets":(e,{formatFlag:t,magenta:n})=>e&&e.length?n(t(`${e.length} ${r(e.length,"asset","assets")}`)):undefined,"module.failed":(e,{formatFlag:t,red:n})=>e?n(t("failed")):undefined,"module.warnings":(e,{formatFlag:t,yellow:n})=>e?n(t(`${e} ${r(e,"warning","warnings")}`)):undefined,"module.errors":(e,{formatFlag:t,red:n})=>e?n(t(`${e} ${r(e,"error","errors")}`)):undefined,"module.providedExports":(e,{formatFlag:t,cyan:n})=>{if(Array.isArray(e)){if(e.length===0)return n(t("no exports"));return n(t(`exports: ${e.join(", ")}`))}},"module.usedExports":(e,{formatFlag:t,cyan:n,module:r})=>{if(e!==true){if(e===null)return n(t("used exports unknown"));if(e===false)return n(t("module unused"));if(Array.isArray(e)){if(e.length===0)return n(t("no exports used"));const i=Array.isArray(r.providedExports)?r.providedExports.length:null;if(i!==null&&i===r.usedExports.length){return n(t("all exports used"))}else{return n(t(`only some exports used: ${e.join(", ")}`))}}}},"module.optimizationBailout[]":(e,{yellow:t})=>t(e),"module.issuerPath":(e,{module:t})=>t.profile?undefined:"","module.profile":e=>undefined,"module.modules":(e,t)=>{let n=0;for(const t of e){if(typeof t.id==="number"){if(n<t.id)n=t.id}}t.maxModuleId=n},"module.filteredModules":(e,{compilation:{modules:t}})=>e>0?` ${t&&t.length>0?` + ${e} hidden`:e} nested ${r(e,"module","modules")}`:undefined,"module.separator!":()=>"\n","moduleIssuer.id":(e,{formatModuleId:t})=>t(e),"moduleIssuer.profile.total":(e,{formatTime:t})=>t(e),"moduleReason.type":e=>e,"moduleReason.userRequest":(e,{cyan:t})=>t(e),"moduleReason.moduleId":(e,{formatModuleId:t})=>a(e)?t(e):undefined,"moduleReason.module":(e,{magenta:t})=>t(e),"moduleReason.loc":e=>e,"moduleReason.explanation":(e,{cyan:t})=>t(e),"moduleReason.active":(e,{formatFlag:t})=>e?undefined:t("inactive"),"moduleReason.resolvedModule":(e,{magenta:t})=>t(e),"module.profile.total":(e,{formatTime:t})=>t(e),"module.profile.resolving":(e,{formatTime:t})=>`resolving: ${t(e)}`,"module.profile.restoring":(e,{formatTime:t})=>`restoring: ${t(e)}`,"module.profile.integration":(e,{formatTime:t})=>`integration: ${t(e)}`,"module.profile.building":(e,{formatTime:t})=>`building: ${t(e)}`,"module.profile.storing":(e,{formatTime:t})=>`storing: ${t(e)}`,"module.profile.additionalResolving":(e,{formatTime:t})=>e?`additional resolving: ${t(e)}`:undefined,"module.profile.additionalIntegration":(e,{formatTime:t})=>e?`additional integration: ${t(e)}`:undefined,"chunkGroup.kind!":(e,{chunkGroupKind:t})=>t,"chunkGroup.name":(e,{bold:t})=>t(e),"chunkGroup.isOverSizeLimit":(e,{formatFlag:t,yellow:n})=>e?n(t("big")):undefined,"chunkGroup.separator!":()=>"=","chunkGroup.assets[]":(e,{green:t})=>t(e),"chunkGroup.auxiliaryAssets[]":(e,{green:t})=>t(e),"chunkGroup.childAssets":(e,t,n)=>Array.isArray(e)?undefined:n.print(t.type,Object.keys(e).map(t=>({type:t,children:e[t]})),t),"chunkGroup.childAssets[].type":e=>`${e}:`,"chunkGroup.childAssets[].children[]":(e,{formatFilename:t})=>t(e),"chunk.id":(e,{formatChunkId:t})=>t(e),"chunk.files[]":(e,{formatFilename:t})=>t(e),"chunk.names[]":e=>e,"chunk.idHints[]":e=>e,"chunk.runtime[]":e=>e,"chunk.sizes":(e,t)=>i(e,t),"chunk.parents[]":(e,t)=>t.formatChunkId(e,"parent"),"chunk.siblings[]":(e,t)=>t.formatChunkId(e,"sibling"),"chunk.children[]":(e,t)=>t.formatChunkId(e,"child"),"chunk.childrenByOrder":(e,t,n)=>Array.isArray(e)?undefined:n.print(t.type,Object.keys(e).map(t=>({type:t,children:e[t]})),t),"chunk.childrenByOrder[].type":e=>`${e}:`,"chunk.childrenByOrder[].children[]":(e,{formatChunkId:t})=>a(e)?t(e):undefined,"chunk.entry":(e,{formatFlag:t,yellow:n})=>e?n(t("entry")):undefined,"chunk.initial":(e,{formatFlag:t,yellow:n})=>e?n(t("initial")):undefined,"chunk.rendered":(e,{formatFlag:t,green:n})=>e?n(t("rendered")):undefined,"chunk.recorded":(e,{formatFlag:t,green:n})=>e?n(t("recorded")):undefined,"chunk.reason":(e,{yellow:t})=>e?t(e):undefined,"chunk.rootModules":(e,t)=>{let n=0;for(const t of e){if(typeof t.id==="number"){if(n<t.id)n=t.id}}t.maxModuleId=n},"chunk.filteredRootModules":(e,{chunk:{rootModules:t}})=>e>0?` ${t&&t.length>0?` + ${e} hidden`:e} root ${r(e,"module","modules")}`:undefined,"chunk.nonRootModules":(e,{chunk:{filteredRootModules:t,rootModules:n}})=>e>0?` ${n&&n.length>0||t>0?` + ${e} hidden`:e} dependent ${r(e,"module","modules")}`:undefined,"chunk.modules":(e,t)=>{let n=0;for(const t of e){if(typeof t.id==="number"){if(n<t.id)n=t.id}}t.maxModuleId=n},"chunk.filteredModules":(e,{chunk:{modules:t}})=>e>0?` ${t&&t.length>0?` + ${e} hidden`:e} chunk ${r(e,"module","modules")}`:undefined,"chunk.separator!":()=>"\n","chunkOrigin.request":e=>e,"chunkOrigin.moduleId":(e,{formatModuleId:t})=>a(e)?t(e):undefined,"chunkOrigin.moduleName":(e,{bold:t})=>t(e),"chunkOrigin.loc":e=>e,"error.compilerPath":(e,{bold:t})=>e?t(`(${e})`):undefined,"error.chunkId":(e,{formatChunkId:t})=>a(e)?t(e):undefined,"error.chunkEntry":(e,{formatFlag:t})=>e?t("entry"):undefined,"error.chunkInitial":(e,{formatFlag:t})=>e?t("initial"):undefined,"error.file":(e,{bold:t})=>t(e),"error.moduleName":(e,{bold:t})=>{return e.includes("!")?`${t(e.replace(/^(\s|\S)*!/,""))} (${e})`:`${t(e)}`},"error.loc":(e,{green:t})=>t(e),"error.message":(e,{bold:t})=>t(e),"error.details":e=>e,"error.stack":e=>e,"error.moduleTrace":e=>undefined,"error.separator!":()=>"\n","loggingEntry(error).loggingEntry.message":(e,{red:t})=>s(e,e=>`<e> ${t(e)}`),"loggingEntry(warn).loggingEntry.message":(e,{yellow:t})=>s(e,e=>`<w> ${t(e)}`),"loggingEntry(info).loggingEntry.message":(e,{green:t})=>s(e,e=>`<i> ${t(e)}`),"loggingEntry(log).loggingEntry.message":(e,{bold:t})=>s(e,e=>` ${t(e)}`),"loggingEntry(debug).loggingEntry.message":e=>s(e,e=>` ${e}`),"loggingEntry(trace).loggingEntry.message":e=>s(e,e=>` ${e}`),"loggingEntry(status).loggingEntry.message":(e,{magenta:t})=>s(e,e=>`<s> ${t(e)}`),"loggingEntry(profile).loggingEntry.message":(e,{magenta:t})=>s(e,e=>`<p> ${t(e)}`),"loggingEntry(profileEnd).loggingEntry.message":(e,{magenta:t})=>s(e,e=>`</p> ${t(e)}`),"loggingEntry(time).loggingEntry.message":(e,{magenta:t})=>s(e,e=>`<t> ${t(e)}`),"loggingEntry(group).loggingEntry.message":(e,{cyan:t})=>s(e,e=>`<-> ${t(e)}`),"loggingEntry(groupCollapsed).loggingEntry.message":(e,{cyan:t})=>s(e,e=>`<+> ${t(e)}`),"loggingEntry(clear).loggingEntry":()=>" -------","loggingEntry(groupCollapsed).loggingEntry.children":()=>"","loggingEntry.trace[]":e=>e?s(e,e=>`| ${e}`):undefined,"moduleTraceItem.originName":e=>e,loggingGroup:e=>e.entries.length===0?"":undefined,"loggingGroup.debug":(e,{red:t})=>e?t("DEBUG"):undefined,"loggingGroup.name":(e,{bold:t})=>t(`LOG from ${e}`),"loggingGroup.separator!":()=>"\n","loggingGroup.filteredEntries":e=>e>0?`+ ${e} hidden lines`:undefined,"moduleTraceDependency.loc":e=>e};const u={"compilation.assets[]":"asset","compilation.modules[]":"module","compilation.chunks[]":"chunk","compilation.entrypoints[]":"chunkGroup","compilation.namedChunkGroups[]":"chunkGroup","compilation.errors[]":"error","compilation.warnings[]":"error","compilation.logging[]":"loggingGroup","compilation.children[]":"compilation","asset.related[]":"asset","asset.chunks[]":"assetChunk","asset.auxiliaryChunks[]":"assetChunk","asset.chunkNames[]":"assetChunkName","asset.chunkIdHints[]":"assetChunkIdHint","asset.auxiliaryChunkNames[]":"assetChunkName","asset.auxiliaryChunkIdHints[]":"assetChunkIdHint","module.modules[]":"module","module.reasons[]":"moduleReason","module.issuerPath[]":"moduleIssuer","chunk.origins[]":"chunkOrigin","chunk.rootModules[]":"module","chunk.modules[]":"module","loggingGroup.entries[]":e=>`loggingEntry(${e.type}).loggingEntry`,"loggingEntry.children[]":e=>`loggingEntry(${e.type}).loggingEntry`,"error.moduleTrace[]":"moduleTraceItem","moduleTraceItem.dependencies[]":"moduleTraceDependency"};const l=["compilerPath","chunkId","chunkEntry","chunkInitial","file","separator!","moduleName","loc","separator!","message","separator!","details","separator!","stack","separator!","missing","separator!","moduleTrace"];const f={compilation:["name","hash","version","time","builtAt","env","publicPath","assets","filteredAssets","entrypoints","namedChunkGroups","chunks","modules","filteredModules","logging","warnings","errors","children","needAdditionalPass"],asset:["type","name","size","chunks","auxiliaryChunks","emitted","comparedForEmit","info","isOverSizeLimit","chunkNames","auxiliaryChunkNames","chunkIdHints","auxiliaryChunkIdHints","related","filteredChildren"],"asset.info":["immutable","development","hotModuleReplacement"],chunkGroup:["kind!","name","isOverSizeLimit","separator!","assets","auxiliaryAssets","childAssets"],module:["id","name","identifier","sizes","chunks","depth","cacheable","orphan","runtime","optional","built","assets","failed","warnings","errors","separator!","providedExports","separator!","usedExports","separator!","optimizationBailout","separator!","reasons","separator!","issuerPath","profile","separator!","modules"],moduleReason:["active","type","userRequest","moduleId","module","resolvedModule","loc","explanation"],"module.profile":["total","separator!","resolving","restoring","integration","building","storing","additionalResolving","additionalIntegration"],chunk:["id","runtime","files","names","idHints","sizes","parents","siblings","children","childrenByOrder","entry","initial","rendered","recorded","reason","separator!","origins","separator!","rootModules","separator!","filteredRootModules","separator!","nonRootModules","separator!","modules","separator!","filteredModules"],chunkOrigin:["request","moduleId","moduleName","loc"],error:l,warning:l,"chunk.childrenByOrder[]":["type","children"],loggingGroup:["debug","name","separator!","entries","separator!","filteredEntries"],loggingEntry:["message","trace","children"],"chunkGroup.childAssets[]":["type","children"]};const p=e=>e.filter(Boolean).join(" ");const d=e=>e.length>0?`(${e.filter(Boolean).join(" ")})`:undefined;const h=e=>e.filter(Boolean).join("\n\n");const m=e=>e.filter(Boolean).join(", ");const g=e=>e.length>0?`(${e.filter(Boolean).join(", ")})`:undefined;const y=e=>t=>t.length>0?`(${e}: ${t.filter(Boolean).join(", ")})`:undefined;const v={"chunk.parents":p,"chunk.siblings":p,"chunk.children":p,"chunk.names":g,"chunk.idHints":y("id hint"),"chunk.runtime":y("runtime"),"chunk.files":m,"chunk.childrenByOrder":p,"chunk.childrenByOrder[].children":p,"chunkGroup.assets":p,"chunkGroup.auxiliaryAssets":d,"chunkGroup.childAssets":p,"chunkGroup.childAssets[].children":p,"asset.chunks":m,"asset.auxiliaryChunks":g,"asset.chunkNames":y("name"),"asset.auxiliaryChunkNames":y("auxiliary name"),"asset.chunkIdHints":y("id hint"),"asset.auxiliaryChunkIdHints":y("auxiliary id hint"),"module.chunks":p,"module.issuerPath":e=>e.filter(Boolean).map(e=>`${e} ->`).join(" "),"compilation.errors":h,"compilation.warnings":h,"compilation.logging":h,"moduleTraceItem.dependencies":p,"loggingEntry.children":e=>E(e.filter(Boolean).join("\n")," ",false),"compilation.children":e=>e.map(e=>E(e," ",true)).join("\n")};const _=e=>e.map(e=>e.content).filter(Boolean).join(" ");const b=e=>{const t=[];let n=0;for(const r of e){if(r.element==="separator!"){switch(n){case 0:case 1:n+=2;break;case 4:t.push(")");n=3;break}}if(!r.content)continue;switch(n){case 0:n=1;break;case 1:t.push(" ");break;case 2:t.push("(");n=4;break;case 3:t.push(" (");n=4;break;case 4:t.push(", ");break}t.push(r.content)}if(n===4)t.push(")");return t.join("")};const E=(e,t,n)=>{const r=e.replace(/\n([^\n])/g,"\n"+t+"$1");if(n)return r;const i=e[0]==="\n"?"":t;return i+r};const w=(e,t)=>{let n=true;let r=true;return e.map(e=>{if(!e.content)return;let i=E(e.content,r?"":t,!n);if(n){i=i.replace(/^\n+/,"")}if(!i)return;r=false;const s=n||i.startsWith("\n");n=i.endsWith("\n");return s?i:" "+i}).filter(Boolean).join("").trim()};const S=e=>(t,{red:n,yellow:r})=>`${e?n("ERROR"):r("WARNING")} in ${w(t,"")}`;const k={compilation:e=>{const t=[];let n=false;for(const r of e){if(!r.content)continue;const e=r.element==="warnings"||r.element==="errors"||r.element==="logging";if(t.length!==0){t.push(e||n?"\n\n":"\n")}t.push(r.content);n=e}if(n)t.push("\n");return t.join("")},asset:e=>w(e.map(e=>{if(e.element==="related"&&e.content){return{content:`\n${e.content}\n`}}return e})," "),"asset.info":_,module:(e,{module:t,maxModuleId:n})=>{let r=false;let i=" ";if(n>=10)i+=" ";if(n>=100)i+=" ";if(n>=1e3)i+=" ";let s="";if(typeof t.id==="number"){if(t.id<1e3&&n>=1e3)s+=" ";if(t.id<100&&n>=100)s+=" ";if(t.id<10&&n>=10)s+=" "}else if(typeof t.id==="string"&&t.id!==""){if(n>=1e3)s+=" ";if(n>=100)s+=" ";if(n>=10)s+=" "}return s+w(e.filter(e=>{switch(e.element){case"id":if(t.id===t.name&&e.content)r=true;break;case"name":case"identifier":if(r)return false;if(e.content)r=true;break}return true}),i)},chunk:e=>{let t=false;return"chunk "+w(e.filter(e=>{switch(e.element){case"entry":if(e.content)t=true;break;case"initial":if(t)return false;break}return true})," ")},"chunk.childrenByOrder[]":e=>`(${_(e)})`,chunkGroup:_,"chunkGroup.childAssets[]":e=>`(${_(e)})`,moduleReason:(e,{moduleReason:t})=>{let n=false;return _(e.filter(e=>{switch(e.element){case"moduleId":if(t.moduleId===t.module&&e.content)n=true;break;case"module":if(n)return false;break;case"resolvedModule":return t.module!==t.resolvedModule&&e.content}return true}))},"module.profile":b,moduleIssuer:_,chunkOrigin:e=>" > "+_(e),"errors[].error":S(true),"warnings[].error":S(false),loggingGroup:e=>w(e,"").trimRight(),moduleTraceItem:e=>" @ "+_(e),moduleTraceDependency:_};const D={bold:"[1m",yellow:"[1m[33m",red:"[1m[31m",green:"[1m[32m",cyan:"[1m[36m",magenta:"[1m[35m"};const x={formatChunkId:(e,{yellow:t},n)=>{switch(n){case"parent":return`<{${t(e)}}>`;case"sibling":return`={${t(e)}}=`;case"child":return`>{${t(e)}}<`;default:return`{${t(e)}}`}},formatModuleId:e=>`[${e}]`,formatFilename:(e,{green:t,yellow:n},r)=>(r?n:t)(e),formatFlag:e=>`[${e}]`,formatSize:n(9192).formatSize,formatTime:(e,{timeReference:t,bold:n,green:r,yellow:i,red:s},o)=>{const a=" ms";if(t&&e!==t){const o=[t/2,t/4,t/8,t/16];if(e<o[3])return`${e}${a}`;else if(e<o[2])return n(`${e}${a}`);else if(e<o[1])return r(`${e}${a}`);else if(e<o[0])return i(`${e}${a}`);else return s(`${e}${a}`)}else{return`${o?n(e):e}${a}`}}};const C={"module.modules":e=>{return E(e,"| ")}};const A=(e,t)=>{const n=e.slice();const r=new Set(e);const i=new Set;e.length=0;for(const n of t){if(n.endsWith("!")||r.has(n)){e.push(n);i.add(n)}}for(const t of n){if(!i.has(t)){e.push(t)}}return e};class DefaultStatsPrinterPlugin{apply(e){e.hooks.compilation.tap("DefaultStatsPrinterPlugin",e=>{e.hooks.statsPrinter.tap("DefaultStatsPrinterPlugin",(e,t,n)=>{e.hooks.print.for("compilation").tap("DefaultStatsPrinterPlugin",(e,n)=>{for(const e of Object.keys(D)){let r;if(t.colors){if(typeof t.colors==="object"&&typeof t.colors[e]==="string"){r=t.colors[e]}else{r=D[e]}}if(r){n[e]=(e=>`${r}${e}[39m[22m`)}else{n[e]=(e=>e)}}for(const e of Object.keys(x)){n[e]=((t,...r)=>x[e](t,n,...r))}n.timeReference=e.time});for(const t of Object.keys(c)){e.hooks.print.for(t).tap("DefaultStatsPrinterPlugin",(n,r)=>c[t](n,r,e))}for(const t of Object.keys(f)){const n=f[t];e.hooks.sortElements.for(t).tap("DefaultStatsPrinterPlugin",(e,t)=>{A(e,n)})}for(const t of Object.keys(u)){const n=u[t];e.hooks.getItemName.for(t).tap("DefaultStatsPrinterPlugin",typeof n==="string"?()=>n:n)}for(const t of Object.keys(v)){const n=v[t];e.hooks.printItems.for(t).tap("DefaultStatsPrinterPlugin",n)}for(const t of Object.keys(k)){const n=k[t];e.hooks.printElements.for(t).tap("DefaultStatsPrinterPlugin",n)}for(const t of Object.keys(C)){const n=C[t];e.hooks.result.for(t).tap("DefaultStatsPrinterPlugin",n)}})})}}e.exports=DefaultStatsPrinterPlugin},87279:(e,t,n)=>{"use strict";const{HookMap:r,SyncBailHook:i,SyncWaterfallHook:s}=n(92960);const{concatComparators:o,keepOriginalOrder:a}=n(68673);class StatsFactory{constructor(){this.hooks=Object.freeze({extract:new r(()=>new i(["object","data","context"])),filter:new r(()=>new i(["item","context","index","unfilteredIndex"])),sort:new r(()=>new i(["comparators","context"])),filterSorted:new r(()=>new i(["item","context","index","unfilteredIndex"])),sortResults:new r(()=>new i(["comparators","context"])),filterResults:new r(()=>new i(["item","context","index","unfilteredIndex"])),merge:new r(()=>new i(["items","context"])),result:new r(()=>new s(["result","context"])),getItemName:new r(()=>new i(["item","context"])),getItemFactory:new r(()=>new i(["item","context"]))});this._levelHookCache=new Map;this._inCreate=false}_getAllLevelHooks(e,t){let n=this._levelHookCache.get(e);if(n===undefined){n=new Map;this._levelHookCache.set(e,n)}const r=n.get(t);if(r!==undefined){return r}const i=[];const s=t.split(".");for(let t=0;t<s.length;t++){const n=e.get(s.slice(t).join("."));if(n){i.push(n)}}n.set(t,i);return i}_forEachLevel(e,t,n){for(const r of this._getAllLevelHooks(e,t)){const e=n(r);if(e!==undefined)return e}}_forEachLevelWaterfall(e,t,n,r){for(const i of this._getAllLevelHooks(e,t)){n=r(i,n)}return n}_forEachLevelFilter(e,t,n,r,i){const s=this._getAllLevelHooks(e,t);if(s.length===0)return i?n.slice():n;let o=0;return n.filter((e,t)=>{for(const n of s){const i=r(n,e,t,o);if(i!==undefined){if(i)o++;return i}}o++;return true})}create(e,t,n){if(this._inCreate){return this._create(e,t,n)}else{try{this._inCreate=true;return this._create(e,t,n)}finally{this._levelHookCache.clear();this._inCreate=false}}}_create(e,t,n){const r={...n,type:e,[e]:t};if(Array.isArray(t)){const n=this._forEachLevelFilter(this.hooks.filter,e,t,(e,t,n,i)=>e.call(t,r,n,i),true);const i=[];this._forEachLevel(this.hooks.sort,e,e=>e.call(i,r));if(i.length>0){n.sort(o(...i,a(n)))}const s=this._forEachLevelFilter(this.hooks.filterSorted,e,n,(e,t,n,i)=>e.call(t,r,n,i),false);const c=s.map((t,n)=>{const i={...r,_index:n};const s=this._forEachLevel(this.hooks.getItemName,`${e}[]`,e=>e.call(t,i));if(s)i[s]=t;const o=s?`${e}[].${s}`:`${e}[]`;const a=this._forEachLevel(this.hooks.getItemFactory,o,e=>e.call(t,i))||this;return a.create(o,t,i)});const u=[];this._forEachLevel(this.hooks.sortResults,e,e=>e.call(u,r));if(u.length>0){c.sort(o(...u,a(c)))}const l=this._forEachLevelFilter(this.hooks.filterResults,e,c,(e,t,n,i)=>e.call(t,r,n,i),false);let f=this._forEachLevel(this.hooks.merge,e,e=>e.call(l,r));if(f===undefined)f=l;return this._forEachLevelWaterfall(this.hooks.result,e,f,(e,t)=>e.call(t,r))}else{const n={};this._forEachLevel(this.hooks.extract,e,e=>e.call(n,t,r));return this._forEachLevelWaterfall(this.hooks.result,e,n,(e,t)=>e.call(t,r))}}}e.exports=StatsFactory},30533:(e,t,n)=>{"use strict";const{HookMap:r,SyncWaterfallHook:i,SyncBailHook:s}=n(92960);class StatsPrinter{constructor(){this.hooks=Object.freeze({sortElements:new r(()=>new s(["elements","context"])),printElements:new r(()=>new s(["printedElements","context"])),sortItems:new r(()=>new s(["items","context"])),getItemName:new r(()=>new s(["item","context"])),printItems:new r(()=>new s(["printedItems","context"])),print:new r(()=>new s(["object","context"])),result:new r(()=>new i(["result","context"]))});this._levelHookCache=new Map;this._inPrint=false}_getAllLevelHooks(e,t){let n=this._levelHookCache.get(e);if(n===undefined){n=new Map;this._levelHookCache.set(e,n)}const r=n.get(t);if(r!==undefined){return r}const i=[];const s=t.split(".");for(let t=0;t<s.length;t++){const n=e.get(s.slice(t).join("."));if(n){i.push(n)}}n.set(t,i);return i}_forEachLevel(e,t,n){for(const r of this._getAllLevelHooks(e,t)){const e=n(r);if(e!==undefined)return e}}_forEachLevelWaterfall(e,t,n,r){for(const i of this._getAllLevelHooks(e,t)){n=r(i,n)}return n}print(e,t,n){if(this._inPrint){return this._print(e,t,n)}else{try{this._inPrint=true;return this._print(e,t,n)}finally{this._levelHookCache.clear();this._inPrint=false}}}_print(e,t,n){const r={...n,type:e,[e]:t};let i=this._forEachLevel(this.hooks.print,e,e=>e.call(t,r));if(i===undefined){if(Array.isArray(t)){const n=t.slice();this._forEachLevel(this.hooks.sortItems,e,e=>e.call(n,r));const s=n.map((t,n)=>{const i={...r,_index:n};const s=this._forEachLevel(this.hooks.getItemName,`${e}[]`,e=>e.call(t,i));if(s)i[s]=t;return this.print(s?`${e}[].${s}`:`${e}[]`,t,i)});i=this._forEachLevel(this.hooks.printItems,e,e=>e.call(s,r));if(i===undefined){const e=s.filter(Boolean);if(e.length>0)i=e.join("\n")}}else if(t!==null&&typeof t==="object"){const n=Object.keys(t);this._forEachLevel(this.hooks.sortElements,e,e=>e.call(n,r));const s=n.map(n=>{const i=this.print(`${e}.${n}`,t[n],{...r,_parent:t,_element:n,[n]:t[n]});return{element:n,content:i}});i=this._forEachLevel(this.hooks.printElements,e,e=>e.call(s,r));if(i===undefined){const e=s.map(e=>e.content).filter(Boolean);if(e.length>0)i=e.join("\n")}}}return this._forEachLevelWaterfall(this.hooks.result,e,i,(e,t)=>e.call(t,r))}}e.exports=StatsPrinter},73910:(e,t)=>{"use strict";t.equals=((e,t)=>{if(e.length!==t.length)return false;for(let n=0;n<e.length;n++){if(e[n]!==t[n])return false}return true})},9738:(e,t,n)=>{"use strict";const{SyncHook:r,AsyncSeriesHook:i}=n(92960);const s=0;const o=1;const a=2;let c=0;class AsyncQueueEntry{constructor(e,t){this.item=e;this.state=s;this.callback=t;this.callbacks=undefined;this.result=undefined;this.error=undefined}}class AsyncQueue{constructor({name:e,parallelism:t,processor:n,getKey:s}){this._name=e;this._parallelism=t;this._processor=n;this._getKey=s||(e=>e);this._entries=new Map;this._queued=[];this._activeTasks=0;this._willEnsureProcessing=false;this._stopped=false;this.hooks={beforeAdd:new i(["item"]),added:new r(["item"]),beforeStart:new i(["item"]),started:new r(["item"]),result:new r(["item","error","result"])};this._ensureProcessing=this._ensureProcessing.bind(this)}add(e,t){if(this._stopped)return t(new Error("Queue was stopped"));this.hooks.beforeAdd.callAsync(e,n=>{if(n){t(n);return}const r=this._getKey(e);const i=this._entries.get(r);if(i!==undefined){if(i.state===a){process.nextTick(()=>t(i.error,i.result))}else if(i.callbacks===undefined){i.callbacks=[t]}else{i.callbacks.push(t)}return}const s=new AsyncQueueEntry(e,t);if(this._stopped){this.hooks.added.call(e);this._activeTasks++;process.nextTick(()=>this._handleResult(s,new Error("Queue was stopped")))}else{this._entries.set(r,s);this._queued.push(s);if(this._willEnsureProcessing===false){this._willEnsureProcessing=true;setImmediate(this._ensureProcessing)}this.hooks.added.call(e)}})}invalidate(e){const t=this._getKey(e);const n=this._entries.get(t);this._entries.delete(t);if(n.state===s){const e=this._queued.indexOf(n);if(e>=0){this._queued.splice(e,1)}}}stop(){this._stopped=true;const e=this._queued;this._queued=[];for(const t of e){this._entries.delete(this._getKey(t.item));this._activeTasks++;this._handleResult(t,new Error("Queue was stopped"))}}increaseParallelism(){this._parallelism++;if(this._willEnsureProcessing===false&&this._queued.length>0){this._willEnsureProcessing=true;setImmediate(this._ensureProcessing)}}decreaseParallelism(){this._parallelism--}isProcessing(e){const t=this._getKey(e);const n=this._entries.get(t);return n!==undefined&&n.state===o}isQueued(e){const t=this._getKey(e);const n=this._entries.get(t);return n!==undefined&&n.state===s}isDone(e){const t=this._getKey(e);const n=this._entries.get(t);return n!==undefined&&n.state===a}_ensureProcessing(){while(this._activeTasks<this._parallelism&&this._queued.length>0){const e=this._queued.pop();this._activeTasks++;e.state=o;this._startProcessing(e)}this._willEnsureProcessing=false}_startProcessing(e){this.hooks.beforeStart.callAsync(e.item,t=>{if(t){this._handleResult(e,t);return}let n=false;try{this._processor(e.item,(t,r)=>{n=true;this._handleResult(e,t,r)})}catch(t){if(n)throw t;this._handleResult(e,t,null)}this.hooks.started.call(e.item)})}_handleResult(e,t,n){this.hooks.result.callAsync(e.item,t,n,r=>{const i=r||t;const s=e.callback;const o=e.callbacks;e.state=a;e.callback=undefined;e.callbacks=undefined;e.result=n;e.error=i;this._activeTasks--;if(this._willEnsureProcessing===false&&this._queued.length>0){this._willEnsureProcessing=true;setImmediate(this._ensureProcessing)}if(c++>3){process.nextTick(()=>{s(i,n);if(o!==undefined){for(const e of o){e(i,n)}}})}else{s(i,n);if(o!==undefined){for(const e of o){e(i,n)}}}c--})}}e.exports=AsyncQueue},51145:e=>{"use strict";const t=/^data:([^;,]+)?((?:;(?:[^;,]+))*?)(;base64)?,(.*)$/i;const n=e=>{const n=t.exec(e);if(!n)return null;const r=n[3];const i=n[4];return r?Buffer.from(i,"base64"):Buffer.from(decodeURIComponent(i),"ascii")};const r=e=>{const n=t.exec(e);if(!n)return"";return n[1]||"text/plain"};e.exports={decodeDataURI:n,getMimetype:r}},75066:(e,t,n)=>{"use strict";class Hash{update(e,t){const r=n(75884);throw new r}digest(e){const t=n(75884);throw new t}}e.exports=Hash},37496:(e,t,n)=>{"use strict";const r=n(16102);class LazyBucketSortedSet{constructor(e,t,...n){this._getKey=e;this._innerArgs=n;this._leaf=n.length<=1;this._keys=new r(undefined,t);this._map=new Map;this._unsortedItems=new Set;this.size=0}add(e){this.size++;this._unsortedItems.add(e)}_addInternal(e,t){let n=this._map.get(e);if(n===undefined){n=this._leaf?new r(undefined,this._innerArgs[0]):new LazyBucketSortedSet(...this._innerArgs);this._keys.add(e);this._map.set(e,n)}n.add(t)}delete(e){this.size--;if(this._unsortedItems.has(e)){this._unsortedItems.delete(e);return}const t=this._getKey(e);const n=this._map.get(t);n.delete(e);if(n.size===0){this._deleteKey(t)}}_deleteKey(e){this._keys.delete(e);this._map.delete(e)}popFirst(){if(this.size===0)return undefined;this.size--;if(this._unsortedItems.size>0){for(const e of this._unsortedItems){const t=this._getKey(e);this._addInternal(t,e)}this._unsortedItems.clear()}this._keys.sort();const e=this._keys.values().next().value;const t=this._map.get(e);if(this._leaf){const n=t;n.sort();const r=n.values().next().value;n.delete(r);if(n.size===0){this._deleteKey(e)}return r}else{const n=t;const r=n.popFirst();if(n.size===0){this._deleteKey(e)}return r}}startUpdate(e){if(this._unsortedItems.has(e)){return t=>{if(t){this._unsortedItems.delete(e);this.size--;return}}}const t=this._getKey(e);if(this._leaf){const n=this._map.get(t);return r=>{if(r){this.size--;n.delete(e);if(n.size===0){this._deleteKey(t)}return}const i=this._getKey(e);if(t===i){n.add(e)}else{n.delete(e);if(n.size===0){this._deleteKey(t)}this._addInternal(i,e)}}}else{const n=this._map.get(t);const r=n.startUpdate(e);return i=>{if(i){this.size--;r(true);if(n.size===0){this._deleteKey(t)}return}const s=this._getKey(e);if(t===s){r()}else{r(true);if(n.size===0){this._deleteKey(t)}this._addInternal(s,e)}}}}_appendIterators(e){if(this._unsortedItems.size>0)e.push(this._unsortedItems[Symbol.iterator]());for(const t of this._keys){const n=this._map.get(t);if(this._leaf){const t=n;const r=t[Symbol.iterator]();e.push(r)}else{const t=n;t._appendIterators(e)}}}[Symbol.iterator](){const e=[];this._appendIterators(e);e.reverse();let t=e.pop();return{next:()=>{const n=t.next();if(n.done){if(e.length===0)return n;t=e.pop();return t.next()}return n}}}}e.exports=LazyBucketSortedSet},83379:(e,t,n)=>{"use strict";const r=n(56202);const i=(e,t)=>{for(const n of t){for(const t of n){e.add(t)}}};const s=(e,t)=>{for(const n of t){if(n instanceof LazySet){e.add(n._set);if(n._needMerge){for(const t of n._toMerge){e.add(t)}s(e,n._toDeepMerge)}}else{e.add(n)}}};class LazySet{constructor(e){this._set=new Set(e);this._toMerge=new Set;this._toDeepMerge=new Set;this._needMerge=false;this._deopt=false}_flatten(){s(this._toMerge,this._toDeepMerge);this._toDeepMerge.clear()}_merge(){this._flatten();i(this._set,this._toMerge);this._toMerge.clear();this._needMerge=false}get size(){if(this._needMerge)this._merge();return this._set.size}add(e){this._set.add(e);return this}addAll(e){if(this._deopt){const t=this._set;for(const n of e){t.add(n)}}else{this._toDeepMerge.add(e);this._needMerge=true;if(this._toDeepMerge.size>1e5){this._flatten();if(this._toMerge.size>1e5)this._merge()}}return this}clear(){this._set.clear();this._toMerge.clear();this._toDeepMerge.clear();this._needMerge=false;this._deopt=false}delete(e){if(this._needMerge)this._merge();return this._set.delete(e)}entries(){this._deopt=true;if(this._needMerge)this._merge();return this._set.entries()}forEach(e,t){this._deopt=true;if(this._needMerge)this._merge();this._set.forEach(e,t)}has(e){if(this._needMerge)this._merge();return this._set.has(e)}keys(){this._deopt=true;if(this._needMerge)this._merge();return this._set.keys()}values(){this._deopt=true;if(this._needMerge)this._merge();return this._set.values()}[Symbol.iterator](){this._deopt=true;if(this._needMerge)this._merge();return this._set[Symbol.iterator]()}get[Symbol.toStringTag](){return"LazySet"}serialize({write:e}){if(this._needMerge)this._merge();e(this._set.size);for(const t of this._set)e(t)}static deserialize({read:e}){const t=e();const n=[];for(let r=0;r<t;r++){n.push(e())}return new LazySet(n)}}r(LazySet,"webpack/lib/util/LazySet");e.exports=LazySet},39541:e=>{"use strict";class Queue{constructor(e){this._set=new Set(e);this._iterator=this._set[Symbol.iterator]()}get length(){return this._set.size}enqueue(e){this._set.add(e)}dequeue(){const e=this._iterator.next();if(e.done)return undefined;this._set.delete(e.value);return e.value}}e.exports=Queue},26221:(e,t)=>{"use strict";const n=e=>{if(e.length===0)return new Set;if(e.length===1)return new Set(e[0]);let t=Infinity;let n=-1;for(let r=0;r<e.length;r++){const i=e[r].size;if(i<t){n=r;t=i}}const r=new Set(e[n]);for(let t=0;t<e.length;t++){if(t===n)continue;const i=e[t];for(const e of r){if(!i.has(e)){r.delete(e)}}}return r};const r=(e,t)=>{if(e.size<t.size)return false;for(const n of t){if(!e.has(n))return false}return true};const i=(e,t)=>{for(const n of e){if(t(n))return n}};t.intersect=n;t.isSubset=r;t.find=i},16102:e=>{"use strict";const t=Symbol("not sorted");class SortableSet extends Set{constructor(e,n){super(e);this._sortFn=n;this._lastActiveSortFn=t;this._cache=undefined;this._cacheOrderIndependent=undefined}add(e){this._lastActiveSortFn=t;this._invalidateCache();this._invalidateOrderedCache();super.add(e);return this}delete(e){this._invalidateCache();this._invalidateOrderedCache();return super.delete(e)}clear(){this._invalidateCache();this._invalidateOrderedCache();return super.clear()}sortWith(e){if(this.size<=1||e===this._lastActiveSortFn){return}const t=Array.from(this).sort(e);super.clear();for(let e=0;e<t.length;e+=1){super.add(t[e])}this._lastActiveSortFn=e;this._invalidateCache()}sort(){this.sortWith(this._sortFn);return this}getFromCache(e){if(this._cache===undefined){this._cache=new Map}else{const t=this._cache.get(e);const n=t;if(n!==undefined){return n}}const t=e(this);this._cache.set(e,t);return t}getFromUnorderedCache(e){if(this._cacheOrderIndependent===undefined){this._cacheOrderIndependent=new Map}else{const t=this._cacheOrderIndependent.get(e);const n=t;if(n!==undefined){return n}}const t=e(this);this._cacheOrderIndependent.set(e,t);return t}_invalidateCache(){if(this._cache!==undefined){this._cache.clear()}}_invalidateOrderedCache(){if(this._cacheOrderIndependent!==undefined){this._cacheOrderIndependent.clear()}}toJSON(){return Array.from(this)}}e.exports=SortableSet},80371:e=>{"use strict";const t=Symbol("tombstone");const n=Symbol("undefined");const r=e=>{const r=e[0];const i=e[1];if(i===n||i===t){return[r,undefined]}else{return e}};class StackedMap{constructor(e){this.map=new Map;this.stack=e===undefined?[]:e.slice();this.stack.push(this.map)}set(e,t){this.map.set(e,t===undefined?n:t)}delete(e){if(this.stack.length>1){this.map.set(e,t)}else{this.map.delete(e)}}has(e){const n=this.map.get(e);if(n!==undefined){return n!==t}if(this.stack.length>1){for(let n=this.stack.length-2;n>=0;n--){const r=this.stack[n].get(e);if(r!==undefined){this.map.set(e,r);return r!==t}}this.map.set(e,t)}return false}get(e){const r=this.map.get(e);if(r!==undefined){return r===t||r===n?undefined:r}if(this.stack.length>1){for(let r=this.stack.length-2;r>=0;r--){const i=this.stack[r].get(e);if(i!==undefined){this.map.set(e,i);return i===t||i===n?undefined:i}}this.map.set(e,t)}return undefined}_compress(){if(this.stack.length===1)return;this.map=new Map;for(const e of this.stack){for(const n of e){if(n[1]===t){this.map.delete(n[0])}else{this.map.set(n[0],n[1])}}}this.stack=[this.map]}asArray(){this._compress();return Array.from(this.map.keys())}asSet(){this._compress();return new Set(this.map.keys())}asPairArray(){this._compress();return Array.from(this.map.entries(),r)}asMap(){return new Map(this.asPairArray())}get size(){this._compress();return this.map.size}createChild(){return new StackedMap(this.stack)}}e.exports=StackedMap},14146:e=>{"use strict";class StringXor{constructor(){this._value=undefined;this._buffer=undefined}add(e){let t=this._buffer;let n;if(t===undefined){t=this._buffer=Buffer.from(e,"latin1");this._value=Buffer.from(t);return}else if(t.length!==e.length){n=this._value;t=this._buffer=Buffer.from(e,"latin1");if(n.length<t.length){this._value=Buffer.allocUnsafe(t.length);n.copy(this._value);this._value.fill(0,n.length);n=this._value}}else{n=this._value;t.write(e,"latin1")}const r=t.length;for(let e=0;e<r;e++){n[e]=n[e]^t[e]}}toString(){return this._value===undefined?"":this._value.toString("latin1")}updateHash(e){if(this._value!==undefined)e.update(this._value)}}e.exports=StringXor},34194:(e,t,n)=>{"use strict";const r=n(86949);class TupleQueue{constructor(e){this._set=new r(e);this._iterator=this._set[Symbol.iterator]()}get length(){return this._set.size}enqueue(...e){this._set.add(...e)}dequeue(){const e=this._iterator.next();if(e.done){if(this._set.size>0){this._iterator=this._set[Symbol.iterator]();const e=this._iterator.next().value;this._set.delete(...e);return e}return undefined}this._set.delete(...e.value);return e.value}}e.exports=TupleQueue},86949:e=>{"use strict";class TupleSet{constructor(e){this._map=new Map;this.size=0;if(e){for(const t of e){this.add(...t)}}}add(...e){let t=this._map;for(let n=0;n<e.length-2;n++){const r=e[n];const i=t.get(r);if(i===undefined){t.set(r,t=new Map)}else{t=i}}const n=e[e.length-2];let r=t.get(n);if(r===undefined){t.set(n,r=new Set)}const i=e[e.length-1];this.size-=r.size;r.add(i);this.size+=r.size}has(...e){let t=this._map;for(let n=0;n<e.length-2;n++){const r=e[n];t=t.get(r);if(t===undefined){return false}}const n=e[e.length-2];let r=t.get(n);if(r===undefined){return false}const i=e[e.length-1];return r.has(i)}delete(...e){let t=this._map;for(let n=0;n<e.length-2;n++){const r=e[n];t=t.get(r);if(t===undefined){return}}const n=e[e.length-2];let r=t.get(n);if(r===undefined){return}const i=e[e.length-1];this.size-=r.size;r.delete(i);this.size+=r.size}[Symbol.iterator](){const e=[];const t=[];let n=undefined;const r=i=>{const s=i.next();if(s.done){if(e.length===0)return false;t.pop();return r(e.pop())}const[o,a]=s.value;e.push(i);t.push(o);if(a instanceof Set){n=a[Symbol.iterator]();return true}else{return r(a[Symbol.iterator]())}};r(this._map[Symbol.iterator]());return{next(){while(n){const i=n.next();if(i.done){t.pop();if(!r(e.pop())){n=undefined}}else{return{done:false,value:t.concat(i.value)}}}return{done:true,value:undefined}}}}}e.exports=TupleSet},45754:(e,t)=>{"use strict";const n="\\".charCodeAt(0);const r="/".charCodeAt(0);const i="a".charCodeAt(0);const s="z".charCodeAt(0);const o="A".charCodeAt(0);const a="Z".charCodeAt(0);const c="0".charCodeAt(0);const u="9".charCodeAt(0);const l="+".charCodeAt(0);const f="-".charCodeAt(0);const p=":".charCodeAt(0);const d="#".charCodeAt(0);const h="?".charCodeAt(0);function getScheme(e){const t=e.charCodeAt(0);if((t<i||t>s)&&(t<o||t>a)){return undefined}let m=1;let g=e.charCodeAt(m);while(g>=i&&g<=s||g>=o&&g<=a||g>=c&&g<=u||g===l||g===f){if(++m===e.length)return undefined;g=e.charCodeAt(m)}if(g!==p)return undefined;if(m===1){const t=m+1<e.length?e.charCodeAt(m+1):0;if(t===0||t===n||t===r||t===d||t===h){return undefined}}return e.slice(0,m).toLowerCase()}function getProtocol(e){const t=getScheme(e);return t===undefined?undefined:t+":"}t.getScheme=getScheme;t.getProtocol=getProtocol},90149:(e,t)=>{"use strict";const n=new WeakMap;const r=new WeakMap;const i=Symbol("DELETE");const s=(e,t)=>{let r=n.get(e);if(r===undefined){r=new WeakMap;n.set(e,r)}const i=r.get(t);if(i!==undefined)return i;const s=y(e,t,true);r.set(t,s);return s};const o=(e,t,n)=>{let i=r.get(e);if(i===undefined){i=new Map;r.set(e,i)}let s=i.get(t);if(s===undefined){s=new Map;i.set(t,s)}let o=s.get(n);if(o)return o;o={...e,[t]:n};s.set(n,o);return o};const a=new WeakMap;const c=e=>{const t=a.get(e);if(t!==undefined)return t;const n=u(e);a.set(e,n);return n};const u=e=>{const t=new Map;const n=e=>{const n=t.get(e);if(n!==undefined)return n;const r={base:undefined,byProperty:undefined,byValues:undefined};t.set(e,r);return r};for(const t of Object.keys(e)){if(t.startsWith("by")){const r=t;const i=e[r];for(const e of Object.keys(i)){const t=i[e];for(const s of Object.keys(t)){const o=n(s);if(o.byProperty===undefined){o.byProperty=r;o.byValues=new Map}else if(o.byProperty!==r){throw new Error(`${r} and ${o.byProperty} for a single property is not supported`)}o.byValues.set(e,t[s]);if(e==="default"){for(const e of Object.keys(i)){if(!o.byValues.has(e))o.byValues.set(e,undefined)}}}}}else{const r=n(t);r.base=e[t]}}return t};const l=e=>{const t={};for(const n of e.values()){if(n.byProperty!==undefined){const e=t[n.byProperty]=t[n.byProperty]||{};for(const t of n.byValues.keys()){e[t]=e[t]||{}}}}for(const[n,r]of e){if(r.base!==undefined){t[n]=r.base}if(r.byProperty!==undefined){const e=t[r.byProperty]=t[r.byProperty]||{};for(const t of Object.keys(e)){const i=_(r.byValues,t);if(i!==undefined)e[t][n]=i}}}return t};const f=0;const p=1;const d=2;const h=3;const m=4;const g=e=>{if(e===undefined){return f}else if(e===i){return m}else if(Array.isArray(e)){if(e.lastIndexOf("...")!==-1)return d;return p}else if(typeof e==="object"&&e!==null&&(!e.constructor||e.constructor===Object)){return h}return p};const y=(e,t,n=false)=>{if(t===undefined)return e;if(e===undefined)return t;const r=n?c(e):u(e);const i=n?c(t):u(t);const s=new Map;for(const[e,t]of r){const r=i.get(e);const o=r!==undefined?v(t,r,n):t;s.set(e,o)}for(const[e,t]of i){if(!r.has(e)){s.set(e,t)}}return l(s)};const v=(e,t,n)=>{switch(g(t.base)){case p:case m:return t;case f:if(!e.byProperty){return{base:e.base,byProperty:t.byProperty,byValues:t.byValues}}else if(e.byProperty!==t.byProperty){throw new Error(`${e.byProperty} and ${t.byProperty} for a single property is not supported`)}else{const r=new Map(e.byValues);for(const[i,s]of t.byValues){const t=_(e.byValues,i);r.set(i,b(t,s,n))}return{base:e.base,byProperty:e.byProperty,byValues:r}}default:{if(!e.byProperty){return{base:b(e.base,t.base,n),byProperty:t.byProperty,byValues:t.byValues}}let r;const i=new Map(e.byValues);for(const[e,r]of i){i.set(e,b(r,t.base,n))}if(Array.from(e.byValues.values()).every(e=>{const t=g(e);return t===p||t===m})){r=b(e.base,t.base,n)}else{r=e.base;if(!i.has("default"))i.set("default",t.base)}if(!t.byProperty){return{base:r,byProperty:e.byProperty,byValues:i}}else if(e.byProperty!==t.byProperty){throw new Error(`${e.byProperty} and ${t.byProperty} for a single property is not supported`)}const s=new Map(i);for(const[e,r]of t.byValues){const t=_(i,e);s.set(e,b(t,r,n))}return{base:r,byProperty:e.byProperty,byValues:s}}}};const _=(e,t)=>{if(t!=="default"&&e.has(t)){return e.get(t)}return e.get("default")};const b=(e,t,n)=>{const r=g(t);const i=g(e);switch(r){case m:case p:return t;case h:{return i!==h?t:n?s(e,t):y(e,t)}case f:return e;case d:switch(i!==p?i:Array.isArray(e)?d:h){case f:return t;case m:return t.filter(e=>e!=="...");case d:{const n=[];for(const r of t){if(r==="..."){for(const t of e){n.push(t)}}else{n.push(r)}}return n}case h:return t.map(t=>t==="..."?e:t);default:throw new Error("Not implemented")}default:throw new Error("Not implemented")}};const E=e=>{const t={};for(const n of Object.keys(e)){const r=e[n];const i=g(r);switch(i){case f:case m:break;case h:t[n]=E(r);break;case d:t[n]=r.filter(e=>e!=="...");break;default:t[n]=r;break}}return t};t.cachedSetProperty=o;t.cachedCleverMerge=s;t.cleverMerge=y;t.removeOperations=E;t.DELETE=i},68673:(e,t,n)=>{"use strict";const{compareRuntime:r}=n(37416);const i=e=>{const t=new WeakMap;return n=>{const r=t.get(n);if(r!==undefined)return r;const i=(t,r)=>{return e(n,t,r)};t.set(n,i);return i}};t.compareChunksById=((e,t)=>{return p(e.id,t.id)});t.compareModulesByIdentifier=((e,t)=>{return p(e.identifier(),t.identifier())});const s=(e,t,n)=>{return p(e.getModuleId(t),e.getModuleId(n))};t.compareModulesById=i(s);const o=(e,t)=>{if(typeof e!==typeof t){return typeof e<typeof t?-1:1}if(e<t)return-1;if(e>t)return 1;return 0};t.compareNumbers=o;const a=(e,t)=>{const n=e.split(/(\d+)/);const r=t.split(/(\d+)/);const i=Math.min(n.length,r.length);for(let e=0;e<i;e++){const t=n[e];const i=r[e];if(e%2===0){if(t.length>i.length){if(t.slice(0,i.length)>i)return 1;return-1}else if(i.length>t.length){if(i.slice(0,t.length)>t)return-1;return 1}else{if(t<i)return-1;if(t>i)return 1}}else{const e=+t;const n=+i;if(e<n)return-1;if(e>n)return 1}}if(r.length<n.length)return 1;if(r.length>n.length)return-1;return 0};t.compareStringsNumeric=a;const c=(e,t,n)=>{const r=o(e.getPostOrderIndex(t),e.getPostOrderIndex(n));if(r!==0)return r;return p(t.identifier(),n.identifier())};t.compareModulesByPostOrderIndexOrIdentifier=i(c);const u=(e,t,n)=>{const r=o(e.getPreOrderIndex(t),e.getPreOrderIndex(n));if(r!==0)return r;return p(t.identifier(),n.identifier())};t.compareModulesByPreOrderIndexOrIdentifier=i(u);const l=(e,t,n)=>{const r=p(e.getModuleId(t),e.getModuleId(n));if(r!==0)return r;return p(t.identifier(),n.identifier())};t.compareModulesByIdOrIdentifier=i(l);const f=(e,t,n)=>{return e.compareChunks(t,n)};t.compareChunks=i(f);const p=(e,t)=>{if(typeof e!==typeof t){return typeof e<typeof t?-1:1}if(e<t)return-1;if(e>t)return 1;return 0};t.compareIds=p;const d=(e,t)=>{if(e<t)return-1;if(e>t)return 1;return 0};t.compareStrings=d;const h=(e,t)=>{return e.index<t.index?-1:1};t.compareChunkGroupsByIndex=h;class TwoKeyWeakMap{constructor(){this._map=new WeakMap}get(e,t){const n=this._map.get(e);if(n===undefined){return undefined}return n.get(t)}set(e,t,n){let r=this._map.get(e);if(r===undefined){r=new WeakMap;this._map.set(e,r)}r.set(t,n)}}const m=new TwoKeyWeakMap;const g=(e,t,...n)=>{if(n.length>0){const[r,...i]=n;return g(e,g(t,r,...i))}const r=m.get(e,t);if(r!==undefined)return r;const i=(n,r)=>{const i=e(n,r);if(i!==0)return i;return t(n,r)};m.set(e,t,i);return i};t.concatComparators=g;const y=new TwoKeyWeakMap;const v=(e,t)=>{const n=y.get(e,t);if(n!==undefined)return n;const r=(n,r)=>{const i=e(n);const s=e(r);if(i!==undefined&&i!==null){if(s!==undefined&&s!==null){return t(i,s)}return-1}else{if(s!==undefined&&s!==null){return 1}return 0}};y.set(e,t,r);return r};t.compareSelect=v;const _=new WeakMap;const b=e=>{const t=_.get(e);if(t!==undefined)return t;const n=(t,n)=>{const r=t[Symbol.iterator]();const i=n[Symbol.iterator]();while(true){const t=r.next();const n=i.next();if(t.done){return n.done?0:-1}else if(n.done){return 1}const s=e(t.value,n.value);if(s!==0)return s}};_.set(e,n);return n};t.compareIterables=b;t.keepOriginalOrder=(e=>{const t=new Map;let n=0;for(const r of e){t.set(r,n++)}return(e,n)=>o(t.get(e),t.get(n))});t.compareChunksNatural=(e=>{const n=t.compareModulesById(e);const i=b(n);return g(v(e=>e.name,p),v(e=>e.runtime,r),v(t=>e.getOrderedChunkModulesIterable(t,n),i))});t.compareLocations=((e,t)=>{let n=typeof e==="object"&&e!==null;let r=typeof t==="object"&&t!==null;if(!n||!r){if(n)return 1;if(r)return-1;return 0}if("start"in e&&"start"in t){const n=e.start;const r=t.start;if(n.line<r.line)return-1;if(n.line>r.line)return 1;if(n.column<r.column)return-1;if(n.column>r.column)return 1}if("name"in e&&"name"in t){if(e.name<t.name)return-1;if(e.name>t.name)return 1}if("index"in e&&"index"in t){if(e.index<t.index)return-1;if(e.index>t.index)return 1}return 0})},87274:e=>{"use strict";const t=e=>{return e.replace(/[-[\]\\/{}()*+?.^$|]/g,"\\$&")};const n=e=>{if(`${+e}`===e){return e}return JSON.stringify(e)};const r=e=>{const t=Object.keys(e).filter(t=>e[t]);const r=Object.keys(e).filter(t=>!e[t]);if(t.length===0)return false;if(r.length===0)return true;if(t.length===1)return e=>`${n(t[0])} == ${e}`;if(r.length===1)return e=>`${n(r[0])} != ${e}`;const i=a(t);const s=a(r);if(i.length<=s.length){return e=>`/^${i}$/.test(${e})`}else{return e=>`!/^${s}$/.test(${e})`}};const i=(e,t,n)=>{const r=new Map;for(const n of e){const e=t(n);if(e){let t=r.get(e);if(t===undefined){t=[];r.set(e,t)}t.push(n)}}const i=[];for(const t of r.values()){if(n(t)){for(const n of t){e.delete(n)}i.push(t)}}return i};const s=e=>{let t=e[0];for(let n=1;n<e.length;n++){const r=e[n];for(let e=0;e<t.length;e++){if(r[e]!==t[e]){t=t.slice(0,e);break}}}return t};const o=e=>{let t=e[0];for(let n=1;n<e.length;n++){const r=e[n];for(let e=r.length-1,n=t.length-1;n>=0;e--,n--){if(r[e]!==t[n]){t=t.slice(n+1);break}}}return t};const a=e=>{if(e.length===1){return t(e[0])}const n=[];let r=0;for(const t of e){if(t.length===1){r++}}if(r===e.length){return`[${t(e.sort().join(""))}]`}const c=new Set(e.sort());if(r>2){let e="";for(const t of c){if(t.length===1){e+=t;c.delete(t)}}n.push(`[${t(e)}]`)}if(n.length===0&&c.size===2){const n=s(e);const r=o(e);if(n.length>0||r.length>0){return`${t(n)}${a(e.map(e=>e.slice(n.length,-r.length||undefined)))}${t(r)}`}}if(n.length===0&&c.size===2){const e=c[Symbol.iterator]();const n=e.next().value;const r=e.next().value;if(n.length>0&&r.length>0&&n.slice(-1)===r.slice(-1)){return`${a([n.slice(0,-1),r.slice(0,-1)])}${t(n.slice(-1))}`}}const u=i(c,e=>e.length>=1?e[0]:false,e=>{if(e.length>=3)return true;if(e.length<=1)return false;return e[0][1]===e[1][1]});for(const e of u){const r=s(e);n.push(`${t(r)}${a(e.map(e=>e.slice(r.length)))}`)}const l=i(c,e=>e.length>=1?e.slice(-1):false,e=>{if(e.length>=3)return true;if(e.length<=1)return false;return e[0].slice(-2)===e[1].slice(-2)});for(const e of l){const r=o(e);n.push(`${a(e.map(e=>e.slice(0,-r.length)))}${t(r)}`)}const f=n.concat(Array.from(c,t));if(f.length===1)return f[0];return`(${f.join("|")})`};e.exports=r;e.exports.itemsToRegexp=a},35891:(e,t,n)=>{"use strict";const r=n(75066);const i=1e3;const s=new Map;class BulkUpdateDecorator extends r{constructor(e,t){super();this.hashKey=t;if(typeof e==="function"){this.hashFactory=e;this.hash=undefined}else{this.hashFactory=undefined;this.hash=e}this.buffer=""}update(e,t){if(t!==undefined||typeof e!=="string"||e.length>i){if(this.hash===undefined)this.hash=this.hashFactory();if(this.buffer.length>0){this.hash.update(this.buffer);this.buffer=""}this.hash.update(e,t)}else{this.buffer+=e;if(this.buffer.length>i){if(this.hash===undefined)this.hash=this.hashFactory();this.hash.update(this.buffer);this.buffer=""}}return this}digest(e){let t;if(this.hash===undefined){t=`${this.hashKey}-${e}-${this.buffer}`;const n=s.get(t);if(n!==undefined)return n;this.hash=this.hashFactory()}if(this.buffer.length>0){this.hash.update(this.buffer)}const n=this.hash.digest(e);const r=typeof n==="string"?n:n.toString();if(t!==undefined){s.set(t,r)}return r}}class DebugHash extends r{constructor(){super();this.string=""}update(e,t){if(typeof e!=="string")e=e.toString("utf-8");if(e.startsWith("debug-digest-")){e=Buffer.from(e.slice("debug-digest-".length),"hex").toString()}this.string+=`[${e}](${(new Error).stack.split("\n",3)[2]})\n`;return this}digest(e){return"debug-digest-"+Buffer.from(this.string).toString("hex")}}let o=undefined;e.exports=(e=>{if(typeof e==="function"){return new BulkUpdateDecorator(()=>new e)}switch(e){case"debug":return new DebugHash;default:if(o===undefined)o=n(76417);return new BulkUpdateDecorator(()=>o.createHash(e),e)}})},16595:(e,t,n)=>{"use strict";const r=n(31669);const i=new Map;const s=(e,t)=>{const n=i.get(e);if(n!==undefined)return n;const s=r.deprecate(()=>{},e,"DEP_WEBPACK_DEPRECATION_"+t);i.set(e,s);return s};const o=["concat","entry","filter","find","findIndex","includes","indexOf","join","lastIndexOf","map","reduce","reduceRight","slice","some"];const a=["copyWithin","entries","fill","keys","pop","reverse","shift","splice","sort","unshift"];t.arrayToSetDeprecation=((e,t)=>{for(const n of o){if(e[n])continue;const r=s(`${t} was changed from Array to Set (using Array method '${n}' is deprecated)`,"ARRAY_TO_SET");e[n]=function(){r();const e=Array.from(this);return Array.prototype[n].apply(e,arguments)}}const n=s(`${t} was changed from Array to Set (using Array method 'push' is deprecated)`,"ARRAY_TO_SET_PUSH");const r=s(`${t} was changed from Array to Set (using Array property 'length' is deprecated)`,"ARRAY_TO_SET_LENGTH");const i=s(`${t} was changed from Array to Set (indexing Array is deprecated)`,"ARRAY_TO_SET_INDEXER");e.push=function(){n();for(const e of Array.from(arguments)){this.add(e)}return this.size};for(const n of a){if(e[n])continue;e[n]=(()=>{throw new Error(`${t} was changed from Array to Set (using Array method '${n}' is not possible)`)})}const c=e=>{const t=function(){i();let t=0;for(const n of this){if(t++===e)return n}return undefined};return t};let u=0;Object.defineProperty(e,"length",{get(){r();const n=this.size;for(u;u<n;u++){Object.defineProperty(e,u,{get:c(u),set(e){throw new Error(`${t} was changed from Array to Set (indexing Array with write is not possible)`)}})}return n},set(e){throw new Error(`${t} was changed from Array to Set (writing to Array property 'length' is not possible)`)}});e[Symbol.isConcatSpreadable]=true});t.createArrayToSetDeprecationSet=(e=>{class SetDeprecatedArray extends Set{}t.arrayToSetDeprecation(SetDeprecatedArray.prototype,e);return SetDeprecatedArray});t.soonFrozenObjectDeprecation=((e,t,n,i="")=>{const s=`${t} will be frozen in future, all modifications are deprecated.${i&&`\n${i}`}`;return new Proxy(e,{set:r.deprecate((e,t,n,r)=>Reflect.set(e,t,n,r),s,n),defineProperty:r.deprecate((e,t,n)=>Reflect.defineProperty(e,t,n),s,n),deleteProperty:r.deprecate((e,t)=>Reflect.deleteProperty(e,t),s,n),setPrototypeOf:r.deprecate((e,t)=>Reflect.setPrototypeOf(e,t),s,n)})});const c=(e,t,n)=>{const i={};const s=Object.getOwnPropertyDescriptors(e);for(const e of Object.keys(s)){const o=s[e];if(typeof o.value==="function"){Object.defineProperty(i,e,{...o,value:r.deprecate(o.value,t,n)})}else if(o.get||o.set){Object.defineProperty(i,e,{...o,get:o.get&&r.deprecate(o.get,t,n),set:o.set&&r.deprecate(o.set,t,n)})}else{let s=o.value;Object.defineProperty(i,e,{configurable:o.configurable,enumerable:o.enumerable,get:r.deprecate(()=>s,t,n),set:o.writable?r.deprecate(e=>s=e,t,n):undefined})}}return i};t.deprecateAllProperties=c;t.createFakeHook=((e,t,n)=>{if(t&&n){e=c(e,t,n)}return Object.freeze(Object.assign(e,{_fakeHook:true}))})},44648:e=>{"use strict";const t=(e,t)=>{const n=Math.min(e.length,t.length);let r=0;for(let i=0;i<n;i++){const n=e.charCodeAt(i);const s=t.charCodeAt(i);r+=Math.max(0,10-Math.abs(n-s))}return r};const n=(e,t,n)=>{const r=Math.min(e.length,t.length);let i=0;while(i<r){if(e.charCodeAt(i)!==t.charCodeAt(i)){i++;break}i++}while(i<r){const t=e.slice(0,i);const r=t.toLowerCase();if(!n.has(r)){n.add(r);return t}i++}return e};const r=(e,t)=>{for(const n of Object.keys(t)){e[n]=(e[n]||0)+t[n]}};const i=e=>{const t=Object.create(null);for(const n of e){r(t,n.size)}return t};const s=(e,t)=>{for(const n of Object.keys(e)){const r=t[n];if(typeof r==="number"){if(e[n]>r)return true}}return false};const o=(e,t)=>{for(const n of Object.keys(e)){const r=t[n];if(typeof r==="number"){if(e[n]<r)return true}}return false};const a=(e,t)=>{const n=new Set;for(const r of Object.keys(e)){const i=t[r];if(typeof i==="number"){if(e[r]<i)n.add(r)}}return n};const c=(e,t)=>{let n=0;for(const r of Object.keys(e)){if(t.has(r))n++}return n};const u=(e,t)=>{let n=0;for(const r of Object.keys(e)){if(t.has(r))n+=e[r]}return n};class Node{constructor(e,t,n){this.item=e;this.key=t;this.size=n}}class Group{constructor(e,t,n){this.nodes=e;this.similarities=t;this.size=n||i(e);this.key=undefined}popNodes(e){const n=[];const r=[];const s=[];let o;for(let i=0;i<this.nodes.length;i++){const a=this.nodes[i];if(e(a)){s.push(a)}else{if(n.length>0){r.push(o===this.nodes[i-1]?this.similarities[i-1]:t(o.key,a.key))}n.push(a);o=a}}this.nodes=n;this.similarities=r;this.size=i(n);return s}}const l=e=>{const n=[];let r=undefined;for(const i of e){if(r!==undefined){n.push(t(r.key,i.key))}r=i}return n};e.exports=(({maxSize:e,minSize:t,items:i,getSize:f,getKey:p})=>{const d=[];const h=Array.from(i,e=>new Node(e,p(e),f(e)));const m=[];h.sort((e,t)=>{if(e.key<t.key)return-1;if(e.key>t.key)return 1;return 0});for(const n of h){if(s(n.size,e)&&!o(n.size,t)){d.push(new Group([n],[]))}else{m.push(n)}}if(m.length>0){const n=new Group(m,l(m));const i=a(n.size,t);if(i.size>0){const e=n.popNodes(e=>c(e.size,i)>0);const t=d.filter(e=>c(e.size,i)>0);if(t.length>0){const n=t.reduce((e,t)=>{const n=c(e);const r=c(t);if(n!==r)return n<r?t:e;if(u(e.size,i)>u(t.size,i))return t;return e});for(const t of e)n.nodes.push(t);n.nodes.sort((e,t)=>{if(e.key<t.key)return-1;if(e.key>t.key)return 1;return 0})}else{d.push(new Group(e,null))}}if(n.nodes.length>0){const i=[n];while(i.length){const n=i.pop();if(!s(n.size,e)){d.push(n);continue}let a=1;let c=Object.create(null);r(c,n.nodes[0].size);while(o(c,t)){r(c,n.nodes[a].size);a++}let u=n.nodes.length-2;let l=Object.create(null);r(l,n.nodes[n.nodes.length-1].size);while(o(l,t)){r(l,n.nodes[u].size);u--}if(a-1>u){d.push(n);continue}if(a<=u){let e=a-1;let t=n.similarities[e];for(let r=a;r<=u;r++){const i=n.similarities[r];if(i<t){e=r;t=i}}a=e+1;u=e}const f=[n.nodes[u+1]];const p=[];for(let e=u+2;e<n.nodes.length;e++){p.push(n.similarities[e-1]);f.push(n.nodes[e])}i.push(new Group(f,p));const h=[n.nodes[0]];const m=[];for(let e=1;e<a;e++){m.push(n.similarities[e-1]);h.push(n.nodes[e])}i.push(new Group(h,m))}}}d.sort((e,t)=>{if(e.nodes[0].key<t.nodes[0].key)return-1;if(e.nodes[0].key>t.nodes[0].key)return 1;return 0});const g=new Set;for(let e=0;e<d.length;e++){const t=d[e];if(t.nodes.length===1){t.key=t.nodes[0].key}else{const e=t.nodes[0];const r=t.nodes[t.nodes.length-1];const i=n(e.key,r.key,g);t.key=i}}return d.map(e=>{return{key:e.key,items:e.nodes.map(e=>e.item),size:e.size}})})},10004:e=>{"use strict";e.exports=function extractUrlAndGlobal(e){const t=e.indexOf("@");return[e.substring(t+1),e.substring(0,t)]}},62598:e=>{"use strict";const t=0;const n=1;const r=2;const i=3;const s=4;class Node{constructor(e){this.item=e;this.dependencies=new Set;this.marker=t;this.cycle=undefined;this.incoming=0}}class Cycle{constructor(){this.nodes=new Set}}e.exports=((e,o)=>{const a=new Map;for(const t of e){const e=new Node(t);a.set(t,e)}if(a.size<=1)return e;for(const e of a.values()){for(const t of o(e.item)){const n=a.get(t);if(n!==undefined){e.dependencies.add(n)}}}const c=new Set;const u=new Set;for(const e of a.values()){if(e.marker===t){e.marker=n;const o=[{node:e,openEdges:Array.from(e.dependencies)}];while(o.length>0){const e=o[o.length-1];if(e.openEdges.length>0){const a=e.openEdges.pop();switch(a.marker){case t:o.push({node:a,openEdges:Array.from(a.dependencies)});a.marker=n;break;case n:{let e=a.cycle;if(!e){e=new Cycle;e.nodes.add(a);a.cycle=e}for(let t=o.length-1;o[t].node!==a;t--){const n=o[t].node;if(n.cycle){if(n.cycle!==e){for(const t of n.cycle.nodes){t.cycle=e;e.nodes.add(t)}}}else{n.cycle=e;e.nodes.add(n)}}break}case s:a.marker=r;c.delete(a);break;case i:u.delete(a.cycle);a.marker=r;break}}else{o.pop();e.node.marker=r}}const a=e.cycle;if(a){for(const e of a.nodes){e.marker=i}u.add(a)}else{e.marker=s;c.add(e)}}}for(const e of u){let t=0;const n=new Set;const r=e.nodes;for(const e of r){for(const i of e.dependencies){if(r.has(i)){i.incoming++;if(i.incoming<t)continue;if(i.incoming>t){n.clear();t=i.incoming}n.add(i)}}}for(const e of n){c.add(e)}}if(c.size>0){return Array.from(c,e=>e.item)}else{throw new Error("Implementation of findGraphRoots is broken")}})},95396:(e,t,n)=>{"use strict";const r=n(85622);const i=(e,t,n)=>{if(e&&e.relative){return e.relative(t,n)}else if(t.startsWith("/")){return r.posix.relative(t,n)}else if(t.length>1&&t[1]===":"){return r.win32.relative(t,n)}else{throw new Error(`${t} is neither a posix nor a windows path, and there is no 'relative' method defined in the file system`)}};t.relative=i;const s=(e,t,n)=>{if(e&&e.join){return e.join(t,n)}else if(t.startsWith("/")){return r.posix.join(t,n)}else if(t.length>1&&t[1]===":"){return r.win32.join(t,n)}else{throw new Error(`${t} is neither a posix nor a windows path, and there is no 'join' method defined in the file system`)}};t.join=s;const o=(e,t)=>{if(e&&e.dirname){return e.dirname(t)}else if(t.startsWith("/")){return r.posix.dirname(t)}else if(t.length>1&&t[1]===":"){return r.win32.dirname(t)}else{throw new Error(`${t} is neither a posix nor a windows path, and there is no 'dirname' method defined in the file system`)}};t.dirname=o;const a=(e,t,n)=>{e.mkdir(t,r=>{if(r){if(r.code==="ENOENT"){const i=o(e,t);if(i===t){n(r);return}a(e,i,r=>{if(r){n(r);return}e.mkdir(t,e=>{if(e){if(e.code==="EEXIST"){n();return}n(e);return}n()})});return}else if(r.code==="EEXIST"){n();return}n(r);return}n()})};t.mkdirp=a;const c=(e,t)=>{try{e.mkdirSync(t)}catch(n){if(n){if(n.code==="ENOENT"){const r=o(e,t);if(r===t){throw n}c(e,r);e.mkdirSync(t);return}else if(n.code==="EEXIST"){return}throw n}}};t.mkdirpSync=c;const u=(e,t,n)=>{if("readJson"in e)return e.readJson(t,n);e.readFile(t,(e,t)=>{if(e)return n(e);let r;try{r=JSON.parse(t.toString("utf-8"))}catch(e){return n(e)}return n(null,r)})};t.readJson=u},49197:(e,t,n)=>{"use strict";const r=n(85622);const i=/^[a-zA-Z]:[\\/]/;const s=/([|!])/;const o=/\\/g;const a=(e,t)=>{if(t[0]==="/"){if(t.length>1&&t[t.length-1]==="/"){return t}const n=t.indexOf("?");let i=n===-1?t:t.slice(0,n);i=r.posix.relative(e,i);if(!i.startsWith("../")){i="./"+i}return n===-1?i:i+t.slice(n)}if(i.test(t)){const n=t.indexOf("?");let s=n===-1?t:t.slice(0,n);s=r.win32.relative(e,s);if(!i.test(s)){s=s.replace(o,"/");if(!s.startsWith("../")){s="./"+s}}return n===-1?s:s+t.slice(n)}return t};const c=(e,t)=>{if(t.startsWith("./")||t.startsWith("../"))return r.join(e,t);return t};const u=e=>{const t=new WeakMap;const n=(n,r,i)=>{if(!i)return e(n,r);let s=t.get(i);if(s===undefined){s=new Map;t.set(i,s)}let o;let a=s.get(n);if(a===undefined){s.set(n,a=new Map)}else{o=a.get(r)}if(o!==undefined){return o}else{const t=e(n,r);a.set(r,t);return t}};n.bindCache=(n=>{let r;if(n){r=t.get(n);if(r===undefined){r=new Map;t.set(n,r)}}else{r=new Map}const i=(t,n)=>{let i;let s=r.get(t);if(s===undefined){r.set(t,s=new Map)}else{i=s.get(n)}if(i!==undefined){return i}else{const r=e(t,n);s.set(n,r);return r}};return i});n.bindContextCache=((n,r)=>{let i;if(r){let e=t.get(r);if(e===undefined){e=new Map;t.set(r,e)}i=e.get(n);if(i===undefined){e.set(n,i=new Map)}}else{i=new Map}const s=t=>{const r=i.get(t);if(r!==undefined){return r}else{const r=e(n,t);i.set(t,r);return r}};return s});return n};const l=(e,t)=>{return t.split(s).map(t=>a(e,t)).join("")};t.makePathsRelative=u(l);const f=(e,t)=>{return t.split("!").map(t=>a(e,t)).join("!")};const p=u(f);t.contextify=p;const d=(e,t)=>{return t.split("!").map(t=>c(e,t)).join("!")};const h=u(d);t.absolutify=h;const m=/^([^?#]*)(\?[^#]*)?(#.*)?$/;const g=e=>{const t=m.exec(e);return{resource:e,path:t[1],query:t[2]||"",fragment:t[3]||""}};t.parseResource=(e=>{const t=new WeakMap;const n=e=>{const n=t.get(e);if(n!==undefined)return n;const r=new Map;t.set(e,r);return r};const r=(t,r)=>{if(!r)return e(t);const i=n(r);const s=i.get(t);if(s!==undefined)return s;const o=e(t);i.set(t,o);return o};r.bindCache=(t=>{const r=n(t);return t=>{const n=r.get(t);if(n!==undefined)return n;const i=e(t);r.set(t,i);return i}});return r})(g);t.getUndoPath=((e,t)=>{let n=-1;for(const t of e.split(/[/\\]+/)){if(t!=="."){n+=t===".."?-1:1}}return n>0?"../".repeat(n):t?"./":""})},90331:(e,t,n)=>{"use strict";e.exports={AsyncDependenciesBlock:()=>n(98221),CommentCompilationWarning:()=>n(47207),ContextModule:()=>n(58126),"cache/PackFileCacheStrategy":()=>n(83793),"cache/ResolverCachePlugin":()=>n(13653),"container/ContainerEntryDependency":()=>n(76041),"container/ContainerEntryModule":()=>n(89591),"container/ContainerExposedDependency":()=>n(4523),"container/FallbackDependency":()=>n(50940),"container/FallbackItemDependency":()=>n(55525),"container/FallbackModule":()=>n(13386),"container/RemoteModule":()=>n(68679),"container/RemoteToExternalDependency":()=>n(44742),"dependencies/AMDDefineDependency":()=>n(46960),"dependencies/AMDRequireArrayDependency":()=>n(95715),"dependencies/AMDRequireContextDependency":()=>n(38145),"dependencies/AMDRequireDependenciesBlock":()=>n(83842),"dependencies/AMDRequireDependency":()=>n(45167),"dependencies/AMDRequireItemDependency":()=>n(29022),"dependencies/CachedConstDependency":()=>n(59455),"dependencies/CommonJsRequireContextDependency":()=>n(51454),"dependencies/CommonJsExportRequireDependency":()=>n(1248),"dependencies/CommonJsExportsDependency":()=>n(26702),"dependencies/CommonJsFullRequireDependency":()=>n(87519),"dependencies/CommonJsRequireDependency":()=>n(37313),"dependencies/CommonJsSelfReferenceDependency":()=>n(94147),"dependencies/ConstDependency":()=>n(66298),"dependencies/ContextDependency":()=>n(400),"dependencies/ContextElementDependency":()=>n(90872),"dependencies/CriticalDependencyWarning":()=>n(75314),"dependencies/DelegatedSourceDependency":()=>n(49422),"dependencies/DllEntryDependency":()=>n(95189),"dependencies/EntryDependency":()=>n(66583),"dependencies/ExportsInfoDependency":()=>n(51420),"dependencies/HarmonyAcceptDependency":()=>n(27790),"dependencies/HarmonyAcceptImportDependency":()=>n(80654),"dependencies/HarmonyCompatibilityDependency":()=>n(54290),"dependencies/HarmonyExportExpressionDependency":()=>n(55037),"dependencies/HarmonyExportHeaderDependency":()=>n(48752),"dependencies/HarmonyExportImportedSpecifierDependency":()=>n(44576),"dependencies/HarmonyExportSpecifierDependency":()=>n(14696),"dependencies/HarmonyImportSideEffectDependency":()=>n(69707),"dependencies/HarmonyImportSpecifierDependency":()=>n(2230),"dependencies/ImportContextDependency":()=>n(4828),"dependencies/ImportDependency":()=>n(20013),"dependencies/ImportEagerDependency":()=>n(75708),"dependencies/ImportWeakDependency":()=>n(12849),"dependencies/JsonExportsDependency":()=>n(38895),"dependencies/LocalModule":()=>n(77230),"dependencies/LocalModuleDependency":()=>n(14229),"dependencies/ModuleDecoratorDependency":()=>n(2706),"dependencies/ModuleHotAcceptDependency":()=>n(21809),"dependencies/ModuleHotDeclineDependency":()=>n(73158),"dependencies/ImportMetaHotAcceptDependency":()=>n(76302),"dependencies/ImportMetaHotDeclineDependency":()=>n(5389),"dependencies/ProvidedDependency":()=>n(1335),"dependencies/PureExpressionDependency":()=>n(53567),"dependencies/RequireContextDependency":()=>n(19204),"dependencies/RequireEnsureDependenciesBlock":()=>n(15196),"dependencies/RequireEnsureDependency":()=>n(15427),"dependencies/RequireEnsureItemDependency":()=>n(81058),"dependencies/RequireHeaderDependency":()=>n(70340),"dependencies/RequireIncludeDependency":()=>n(63556),"dependencies/RequireIncludeDependencyParserPlugin":()=>n(1913),"dependencies/RequireResolveContextDependency":()=>n(84817),"dependencies/RequireResolveDependency":()=>n(76913),"dependencies/RequireResolveHeaderDependency":()=>n(23380),"dependencies/RuntimeRequirementsDependency":()=>n(35424),"dependencies/StaticExportsDependency":()=>n(96076),"dependencies/SystemPlugin":()=>n(62630),"dependencies/UnsupportedDependency":()=>n(12584),"dependencies/WebAssemblyExportImportedDependency":()=>n(30697),"dependencies/WebAssemblyImportDependency":()=>n(33081),"optimize/ConcatenatedModule":()=>n(95734),DelegatedModule:()=>n(3955),DependenciesBlock:()=>n(32448),DllModule:()=>n(44593),ExternalModule:()=>n(16734),Module:()=>n(53453),ModuleBuildError:()=>n(26509),ModuleError:()=>n(91613),ModuleGraph:()=>n(75412),ModuleParseError:()=>n(14489),ModuleWarning:()=>n(8893),NormalModule:()=>n(53520),RawModule:()=>n(22804),"sharing/ConsumeSharedModule":()=>n(21606),"sharing/ConsumeSharedFallbackDependency":()=>n(86827),"sharing/ProvideSharedModule":()=>n(99114),"sharing/ProvideSharedDependency":()=>n(56049),"sharing/ProvideForSharedDependency":()=>n(31095),UnsupportedFeatureWarning:()=>n(53558),"util/LazySet":()=>n(83379),UnhandledSchemeError:()=>n(77090),WebpackError:()=>n(81627),"util/registerExternalSerializer":()=>{}}},56202:(e,t,n)=>{"use strict";const{register:r}=n(24568);class ClassSerializer{constructor(e){this.Constructor=e;this.hash=null}serialize(e,t){e.serialize(t)}deserialize(e){if(typeof this.Constructor.deserialize==="function"){return this.Constructor.deserialize(e)}const t=new this.Constructor;t.deserialize(e);return t}}e.exports=((e,t,n=null)=>{r(e,t,n,new ClassSerializer(e))})},27503:e=>{"use strict";const t=e=>{let t=false;let n=undefined;return()=>{if(t){return n}else{n=e();t=true;e=undefined;return n}}};e.exports=t},76174:e=>{"use strict";e.exports=(e=>{let t=e;if(t===2009){return 5}if(t>=2015){t-=2009}return t})},12631:e=>{"use strict";const t=2147483648;const n=t-1;const r=4;const i=[0,0,0,0,0];const s=[3,7,17,19];e.exports=((e,o)=>{i.fill(0);for(let t=0;t<e.length;t++){const o=e.charCodeAt(t);for(let e=0;e<r;e++){const t=(e+r-1)%r;i[e]=i[e]+o*s[e]+i[t]&n}for(let e=0;e<r;e++){const t=i[e]%r;i[e]=i[e]^i[t]>>1}}if(o<=n){let e=0;for(let t=0;t<r;t++){e=(e+i[t])%o}return e}else{let e=0;let s=0;const a=Math.floor(o/t);for(let t=0;t<r;t+=2){e=e+i[t]&n}for(let e=1;e<r;e+=2){s=(s+i[e])%a}return(s*t+e)%o}})},68038:e=>{"use strict";const t=/^[_a-zA-Z$][_a-zA-z$0-9]*$/;const n=(e,n=0)=>{let r="";for(let i=n;i<e.length;i++){const n=e[i];if(`${+n}`===n){r+=`[${n}]`}else if(t.test(n)){r+=`.${n}`}else{r+=`[${JSON.stringify(n)}]`}}return r};e.exports=n},48077:(e,t,n)=>{"use strict";const{register:r}=n(24568);const i=n(20976).Position;const s=n(20976).SourceLocation;const{ValidationError:o}=n(15235);const{CachedSource:a,ConcatSource:c,OriginalSource:u,PrefixSource:l,RawSource:f,ReplaceSource:p,SourceMapSource:d}=n(48135);const h="webpack/lib/util/registerExternalSerializer";r(a,h,"webpack-sources/CachedSource",new class CachedSourceSerializer{serialize(e,{write:t}){t(e.original());t(e.getCachedData())}deserialize({read:e}){const t=e();const n=e();return new a(t,n)}});r(f,h,"webpack-sources/RawSource",new class RawSourceSerializer{serialize(e,{write:t}){t(e.buffer());t(!e.isBuffer())}deserialize({read:e}){const t=e();const n=e();return new f(t,n)}});r(c,h,"webpack-sources/ConcatSource",new class ConcatSourceSerializer{serialize(e,{write:t}){t(e.getChildren())}deserialize({read:e}){const t=new c;t.addAllSkipOptimizing(e());return t}});r(l,h,"webpack-sources/PrefixSource",new class PrefixSourceSerializer{serialize(e,{write:t}){t(e.getPrefix());t(e.original())}deserialize({read:e}){return new l(e(),e())}});r(p,h,"webpack-sources/ReplaceSource",new class ReplaceSourceSerializer{serialize(e,{write:t}){t(e.original());t(e.getName());const n=e.getReplacements();t(n.length);for(const e of n){t(e.start);t(e.end)}for(const e of n){t(e.content);t(e.name)}}deserialize({read:e}){const t=new p(e(),e());const n=e();const r=[];for(let t=0;t<n;t++){r.push(e(),e())}let i=0;for(let s=0;s<n;s++){t.replace(r[i++],r[i++],e(),e())}return t}});r(u,h,"webpack-sources/OriginalSource",new class OriginalSourceSerializer{serialize(e,{write:t}){t(e.buffer());t(e.getName())}deserialize({read:e}){const t=e();const n=e();return new u(t,n)}});r(s,h,"acorn/SourceLocation",new class SourceLocationSerializer{serialize(e,{write:t}){t(e.start.line);t(e.start.column);t(e.end.line);t(e.end.column)}deserialize({read:e}){return{start:{line:e(),column:e()},end:{line:e(),column:e()}}}});r(i,h,"acorn/Position",new class PositionSerializer{serialize(e,{write:t}){t(e.line);t(e.column)}deserialize({read:e}){return{line:e(),column:e()}}});r(d,h,"webpack-sources/SourceMapSource",new class SourceMapSourceSerializer{serialize(e,{write:t}){t(e.getArgsAsBuffers())}deserialize({read:e}){return new d(...e())}});r(o,h,"schema-util/ValidationError",new class ValidationErrorSerializer{serialize(e,{write:t}){t(e.errors);t(e.schema);t({name:e.headerName,baseDataPath:e.baseDataPath,postFormatter:e.postFormatter})}deserialize({read:e}){return new o(e(),e(),e())}})},37416:(e,t,n)=>{"use strict";const r=n(16102);t.getEntryRuntime=((e,t,n)=>{let r;let i;if(n){({dependOn:r,runtime:i}=n)}else{const n=e.entries.get(t);if(!n)return t;({dependOn:r,runtime:i}=n.options)}if(r){let t=undefined;const n=new Set(r);for(const r of n){const i=e.entries.get(r);if(!i)continue;const{dependOn:s,runtime:o}=i.options;if(s){for(const e of s){n.add(e)}}else{t=c(t,o||r)}}return t}else{return i||t}});t.forEachRuntime=((e,t)=>{if(e===undefined){t(undefined)}else if(typeof e==="string"){t(e)}else{for(const n of e){t(n)}}});const i=e=>{e.sort();return Array.from(e).join("\n")};const s=e=>{if(e===undefined)return"*";if(typeof e==="string")return e;return e.getFromUnorderedCache(i)};t.getRuntimeKey=s;const o=e=>{e.sort();return Array.from(e).join("+")};t.runtimeToString=(e=>{if(e===undefined)return"*";if(typeof e==="string")return e;return e.getFromUnorderedCache(o)});t.runtimeEqual=((e,t)=>{if(e===t){return true}else if(e===undefined||t===undefined||typeof e==="string"||typeof t==="string"){return false}else if(e.size!==t.size){return false}else{e.sort();t.sort();const n=e[Symbol.iterator]();const r=t[Symbol.iterator]();for(;;){const e=n.next();if(e.done)return true;const t=r.next();if(e.value!==t.value)return false}}});t.compareRuntime=((e,t)=>{if(e===t){return 0}else if(e===undefined){return-1}else if(t===undefined){return 1}else{const n=s(e);const r=s(t);if(n<r)return-1;if(n>r)return 1;return 0}});const a=(e,t)=>{if(e===undefined){return t}else if(t===undefined){return e}else if(e===t){return e}else if(typeof e==="string"){if(typeof t==="string"){const n=new r;n.add(e);n.add(t);return n}else if(t.has(e)){return t}else{const n=new r(t);n.add(e);return n}}else{if(typeof t==="string"){if(e.has(t))return e;const n=new r(e);n.add(t);return n}else{const n=new r(e);for(const e of t)n.add(e);if(n.size===e.size)return e;return n}}};t.mergeRuntime=a;const c=(e,t)=>{if(t===undefined){return e}else if(e===t){return e}else if(e===undefined){if(typeof t==="string"){const e=new r;e.add(t);return e}else{return new r(t)}}else if(typeof e==="string"){if(typeof t==="string"){const n=new r;n.add(e);n.add(t);return n}else{const n=new r(t);n.add(e);return n}}else{if(typeof t==="string"){e.add(t);return e}else{for(const n of t)e.add(n);return e}}};t.mergeRuntimeOwned=c;t.intersectRuntime=((e,t)=>{if(e===undefined){return t}else if(t===undefined){return e}else if(e===t){return e}else if(typeof e==="string"){if(typeof t==="string"){return undefined}else if(t.has(e)){return e}else{return undefined}}else{if(typeof t==="string"){if(e.has(t))return t;return undefined}else{const n=new r;for(const r of t){if(e.has(r))n.add(r)}if(n.size===0)return undefined;if(n.size===1)for(const e of n)return e;return n}}});class RuntimeSpecMap{constructor(e){this._map=new Map(e?e._map:undefined)}get(e){const t=s(e);return this._map.get(t)}has(e){const t=s(e);return this._map.has(t)}set(e,t){this._map.set(s(e),t)}delete(e){this._map.delete(s(e))}update(e,t){const n=s(e);const r=this._map.get(n);const i=t(r);if(i!==r)this._map.set(n,i)}keys(){return Array.from(this._map.keys(),e=>{if(e==="*")return undefined;const t=e.split("\n");if(t.length===1)return t[0];return new r(t)})}values(){return this._map.values()}}t.RuntimeSpecMap=RuntimeSpecMap;class RuntimeSpecSet{constructor(e){this._map=new Map;if(e){for(const t of e){this.add(t)}}}add(e){this._map.set(s(e),e)}[Symbol.iterator](){return this._map.values()}get size(){return this._map.size}}t.RuntimeSpecSet=RuntimeSpecSet},9293:function(e,t){"use strict";const n=e=>{var t=function(e){return e.split(".").map(function(e){return+e==e?+e:e})};var n=/^([^-+]+)?(?:-([^+]+))?(?:\+(.+))?$/.exec(e);var r=n[1]?t(n[1]):[];if(n[2]){r.length++;r.push.apply(r,t(n[2]))}if(n[3]){r.push([]);r.push.apply(r,t(n[3]))}return r};t.parseVersion=n;const r=(e,t)=>{e=n(e);t=n(t);var r=0;for(;;){if(r>=e.length)return r<t.length&&(typeof t[r])[0]!="u";var i=e[r];var s=(typeof i)[0];if(r>=t.length)return s=="u";var o=t[r];var a=(typeof o)[0];if(s==a){if(s!="o"&&s!="u"&&i!=o){return i<o}r++}else{if(s=="o"&&a=="n")return true;return a=="s"||s=="u"}}};t.versionLt=r;t.parseRange=(e=>{const t=e=>{return e.split(".").map(e=>`${+e}`===e?+e:e)};const n=e=>{const n=/^([^-+]+)?(?:-([^+]+))?(?:\+(.+))?$/.exec(e);const r=n[1]?[0,...t(n[1])]:[0];if(n[2]){r.length++;r.push.apply(r,t(n[2]))}let i=r[r.length-1];while(r.length&&(i===undefined||/^[*xX]$/.test(i))){r.pop();i=r[r.length-1]}return r};const r=e=>{if(e.length===1){return[0]}else if(e.length===2){return[1,...e.slice(1)]}else if(e.length===3){return[2,...e.slice(1)]}else{return[e.length,...e.slice(1)]}};const i=e=>{return[-e[0]-1,...e.slice(1)]};const s=e=>{const t=/^(\^|~|<=|<|>=|>|=|v|!)/.exec(e);const s=t?t[0]:"";const o=n(e.slice(s.length));switch(s){case"^":if(o.length>1&&o[1]===0){if(o.length>2&&o[2]===0){return[3,...o.slice(1)]}return[2,...o.slice(1)]}return[1,...o.slice(1)];case"~":return[2,...o.slice(1)];case">=":return o;case"=":case"v":case"":return r(o);case"<":return i(o);case">":{const e=r(o);return[,e,0,o,2]}case"<=":return[,r(o),i(o),1];case"!":{const e=r(o);return[,e,0]}default:throw new Error("Unexpected start value")}};const o=(e,t)=>{if(e.length===1)return e[0];const n=[];for(const t of e.slice().reverse()){if(0 in t){n.push(t)}else{n.push(...t.slice(1))}}return[,...n,...e.slice(1).map(()=>t)]};const a=e=>{const t=e.split(" - ");if(t.length===1){const t=e.trim().split(/\s+/g).map(s);return o(t,2)}const a=n(t[0]);const c=n(t[1]);return[,r(c),i(c),1,a,2]};const c=e=>{const t=e.split(/\s*\|\|\s*/).map(a);return o(t,1)};return c(e)});const i=e=>{if(e.length===1){return"*"}else if(0 in e){var t="";var n=e[0];t+=n==0?">=":n==-1?"<":n==1?"^":n==2?"~":n>0?"=":"!=";var r=1;for(var s=1;s<e.length;s++){var o=e[s];var a=(typeof o)[0];r--;t+=a=="u"?"-":(r>0?".":"")+(r=2,o)}return t}else{var c=[];for(var s=1;s<e.length;s++){var o=e[s];c.push(o===0?"not("+pop()+")":o===1?"("+pop()+" || "+pop()+")":o===2?c.pop()+" "+c.pop():i(o))}return pop()}function pop(){return c.pop().replace(/^\((.+)\)$/,"$1")}};t.rangeToString=i;const s=(e,t)=>{if(0 in e){t=n(t);var r=e[0];var i=r<0;if(i)r=-r-1;for(var o=0,a=1,c=true;;a++,o++){var u=a<e.length?(typeof e[a])[0]:"";var l;var f;if(o>=t.length||(l=t[o],(f=(typeof l)[0])=="o")){if(!c)return true;if(u=="u")return a>r&&!i;return u==""!=i}if(f=="u"){if(!c||u!="u"){return false}}else if(c){if(u==f){if(a<=r){if(l!=e[a]){return false}}else{if(i?l>e[a]:l<e[a]){return false}if(l!=e[a])c=false}}else if(u!="s"&&u!="n"){if(i||a<=r)return false;c=false;a--}else if(a<=r||f<u!=i){return false}else{c=false}}else{if(u!="s"&&u!="n"){c=false;a--}}}}var p=[];var d=p.pop.bind(p);for(var o=1;o<e.length;o++){var h=e[o];p.push(h==1?d()|d():h==2?d()&d():h?s(h,t):!d())}return!!d()};t.satisfy=s;t.stringifyHoley=(e=>{switch(typeof e){case"undefined":return"";case"object":if(Array.isArray(e)){let t="[";for(let n=0;n<e.length;n++){if(n!==0)t+=",";t+=this.stringifyHoley(e[n])}t+="]";return t}else{return JSON.stringify(e)}default:return JSON.stringify(e)}});t.parseVersionRuntimeCode=(e=>`var parseVersion = ${e.basicFunction("str",["// see webpack/lib/util/semver.js for original code",`var p=${e.supportsArrowFunction()?"p=>":"function(p)"}{return p.split(".").map((${e.supportsArrowFunction()?"p=>":"function(p)"}{return+p==p?+p:p}))},n=/^([^-+]+)?(?:-([^+]+))?(?:\\+(.+))?$/.exec(str),r=n[1]?p(n[1]):[];return n[2]&&(r.length++,r.push.apply(r,p(n[2]))),n[3]&&(r.push([]),r.push.apply(r,p(n[3]))),r;`])}`);t.versionLtRuntimeCode=(e=>`var versionLt = ${e.basicFunction("a, b",["// see webpack/lib/util/semver.js for original code",'a=parseVersion(a),b=parseVersion(b);for(var r=0;;){if(r>=a.length)return r<b.length&&"u"!=(typeof b[r])[0];var e=a[r],n=(typeof e)[0];if(r>=b.length)return"u"==n;var t=b[r],f=(typeof t)[0];if(n!=f)return"o"==n&&"n"==f||("s"==f||"u"==n);if("o"!=n&&"u"!=n&&e!=t)return e<t;r++}'])}`);t.rangeToStringRuntimeCode=(e=>`var rangeToString = ${e.basicFunction("range",["// see webpack/lib/util/semver.js for original code",'if(1===range.length)return"*";if(0 in range){var r="",n=range[0];r+=0==n?">=":-1==n?"<":1==n?"^":2==n?"~":n>0?"=":"!=";for(var e=1,a=1;a<range.length;a++){e--,r+="u"==(typeof(t=range[a]))[0]?"-":(e>0?".":"")+(e=2,t)}return r}var g=[];for(a=1;a<range.length;a++){var t=range[a];g.push(0===t?"not("+o()+")":1===t?"("+o()+" || "+o()+")":2===t?g.pop()+" "+g.pop():rangeToString(t))}return o();function o(){return g.pop().replace(/^\\((.+)\\)$/,"$1")}'])}`);t.satisfyRuntimeCode=(e=>`var satisfy = ${e.basicFunction("range, version",["// see webpack/lib/util/semver.js for original code",'if(0 in range){version=parseVersion(version);var e=range[0],r=e<0;r&&(e=-e-1);for(var n=0,i=1,a=!0;;i++,n++){var f,s,g=i<range.length?(typeof range[i])[0]:"";if(n>=version.length||"o"==(s=(typeof(f=version[n]))[0]))return!a||("u"==g?i>e&&!r:""==g!=r);if("u"==s){if(!a||"u"!=g)return!1}else if(a)if(g==s)if(i<=e){if(f!=range[i])return!1}else{if(r?f>range[i]:f<range[i])return!1;f!=range[i]&&(a=!1)}else if("s"!=g&&"n"!=g){if(r||i<=e)return!1;a=!1,i--}else{if(i<=e||s<g!=r)return!1;a=!1}else"s"!=g&&"n"!=g&&(a=!1,i--)}}var t=[],o=t.pop.bind(t);for(n=1;n<range.length;n++){var u=range[n];t.push(1==u?o()|o():2==u?o()&o():u?satisfy(u,version):!o())}return!!o();'])}`)},24568:(e,t,n)=>{"use strict";const r=n(88692);const i=n(13829);const s=n(30991);const o=n(15261);const a=n(43065);const c=n(79308);const u=n(90331);const{register:l,registerLoader:f,registerNotSerializable:p}=s;const d=new r;t.register=l;t.registerLoader=f;t.registerNotSerializable=p;t.NOT_SERIALIZABLE=s.NOT_SERIALIZABLE;t.MEASURE_START_OPERATION=r.MEASURE_START_OPERATION;t.MEASURE_END_OPERATION=r.MEASURE_END_OPERATION;t.buffersSerializer=new o([new c,new s(e=>{if(e.write){e.writeLazy=(t=>{e.write(a.createLazy(t,d))})}}),d]);t.createFileSerializer=(e=>{const t=new i(e);return new o([new c,new s(e=>{if(e.write){e.writeLazy=(t=>{e.write(a.createLazy(t,d))});e.writeSeparate=((n,r)=>{e.write(a.createLazy(n,t,r))})}}),d,t])});n(48077);f(/^webpack\/lib\//,e=>{const t=u[e.slice("webpack/lib/".length)];if(t){t()}else{console.warn(`${e} not found in internalSerializables`)}return true})},33316:(e,t,n)=>{"use strict";const r=n(15235);const i={rules:"module.rules",loaders:"module.rules or module.rules.*.use",noParse:"module.noParse",filename:"output.filename or module.rules.*.generator.filename",file:"output.filename",chunkFilename:"output.chunkFilename",chunkfilename:"output.chunkFilename",ecmaVersion:"output.ecmaVersion",ecmaversion:"output.ecmaVersion",ecma:"output.ecmaVersion",path:"output.path",pathinfo:"output.pathinfo",pathInfo:"output.pathinfo",splitChunks:"optimization.splitChunks",hashedModuleIds:'optimization.moduleIds: "hashed" (BREAKING CHANGE since webpack 5)',namedChunks:'optimization.chunkIds: "named" (BREAKING CHANGE since webpack 5)',occurrenceOrder:'optimization.chunkIds: "size" and optimization.moduleIds: "size" (BREAKING CHANGE since webpack 5)',automaticNamePrefix:"optimization.splitChunks.[cacheGroups.*].idHint (BREAKING CHANGE since webpack 5)",noEmitOnErrors:"optimization.emitOnErrors (BREAKING CHANGE since webpack 5: logic is inverted to avoid negative flags)"};const s=(e,t)=>{r(e,t,{name:"Webpack",postFormatter:(e,t)=>{const n=t.children;if(n&&n.some(e=>e.keyword==="absolutePath"&&e.dataPath===".output.filename")){return`${e}\nPlease use output.path to specify absolute path and output.filename for the file name.`}if(n&&n.some(e=>e.keyword==="pattern"&&e.dataPath===".devtool")){return`${e}\n`+"BREAKING CHANGE since webpack 5: The devtool option is more strict.\n"+"Please strictly follow the order of the keywords in the pattern."}if(t.keyword==="additionalProperties"){const n=t.params;if(Object.prototype.hasOwnProperty.call(i,n.additionalProperty)){return`${e}\nDid you mean ${i[n.additionalProperty]}?`}if(!t.dataPath){if(n.additionalProperty==="debug"){return`${e}\n`+"The 'debug' property was removed in webpack 2.0.0.\n"+"Loaders should be updated to allow passing this option via loader options in module.rules.\n"+"Until loaders are updated one can use the LoaderOptionsPlugin to switch loaders into debug mode:\n"+"plugins: [\n"+" new webpack.LoaderOptionsPlugin({\n"+" debug: true\n"+" })\n"+"]"}if(n.additionalProperty){return`${e}\n`+"For typos: please correct them.\n"+"For loader options: webpack >= v2.0.0 no longer allows custom properties in configuration.\n"+" Loaders should be updated to allow passing options via loader options in module.rules.\n"+" Until loaders are updated one can use the LoaderOptionsPlugin to pass these options to the loader:\n"+" plugins: [\n"+" new webpack.LoaderOptionsPlugin({\n"+" // test: /\\.xxx$/, // may apply this only for some modules\n"+" options: {\n"+` ${n.additionalProperty}: …\n`+" }\n"+" })\n"+" ]"}}}return e}})};e.exports=s},21941:(e,t,n)=>{"use strict";const r=n(76150);const i=n(66804);const s=n(58159);class AsyncWasmChunkLoadingRuntimeModule extends i{constructor({generateLoadBinaryCode:e,supportsStreaming:t}){super("wasm chunk loading",10);this.generateLoadBinaryCode=e;this.supportsStreaming=t}generate(){const{compilation:e,chunk:t}=this;const{outputOptions:n,runtimeTemplate:i}=e;const o=r.instantiateWasm;const a=e.getPath(JSON.stringify(n.webassemblyModuleFilename),{hash:`" + ${r.getFullHash}() + "`,hashWithLength:e=>`" + ${r.getFullHash}}().slice(0, ${e}) + "`,module:{id:'" + wasmModuleId + "',hash:`" + wasmModuleHash + "`,hashWithLength(e){return`" + wasmModuleHash.slice(0, ${e}) + "`}},runtime:t.runtime});return`${o} = ${i.basicFunction("exports, wasmModuleId, wasmModuleHash, importsObj",[`var req = ${this.generateLoadBinaryCode(a)};`,this.supportsStreaming?s.asString(["if (typeof WebAssembly.instantiateStreaming === 'function') {",s.indent(["return WebAssembly.instantiateStreaming(req, importsObj)",s.indent([`.then(${i.returningFunction("Object.assign(exports, res.instance.exports)","res")});`])]),"}"]):"// no support for streaming compilation","return req",s.indent([`.then(${i.returningFunction("x.arrayBuffer()","x")})`,`.then(${i.returningFunction("WebAssembly.instantiate(bytes, importsObj)","bytes")})`,`.then(${i.returningFunction("Object.assign(exports, res.instance.exports)","res")});`])])};`}}e.exports=AsyncWasmChunkLoadingRuntimeModule},10136:(e,t,n)=>{"use strict";const r=n(36253);const i=new Set(["webassembly"]);class AsyncWebAssemblyGenerator extends r{constructor(e){super();this.options=e}getTypes(e){return i}getSize(e,t){const n=e.originalSource();if(!n){return 0}return n.size()}generate(e,t){return e.originalSource()}}e.exports=AsyncWebAssemblyGenerator},75462:(e,t,n)=>{"use strict";const{RawSource:r}=n(48135);const i=n(36253);const s=n(63272);const o=n(76150);const a=n(58159);const c=n(33081);const u=new Set(["webassembly"]);class AsyncWebAssemblyJavascriptGenerator extends i{constructor(e){super();this.filenameTemplate=e}getTypes(e){return u}getSize(e,t){return 40+e.dependencies.length*10}generate(e,t){const{runtimeTemplate:n,chunkGraph:i,moduleGraph:u,runtimeRequirements:l,runtime:f}=t;l.add(o.module);l.add(o.moduleId);l.add(o.exports);l.add(o.instantiateWasm);const p=[];const d=new Map;const h=new Map;for(const t of e.dependencies){if(t instanceof c){const e=u.getModule(t);if(!d.has(e)){d.set(e,{request:t.request,importVar:`WEBPACK_IMPORTED_MODULE_${d.size}`})}let n=h.get(t.request);if(n===undefined){n=[];h.set(t.request,n)}n.push(t)}}const m=[];const g=Array.from(d,([t,{request:r,importVar:s}])=>{if(u.isAsync(t)){m.push(s)}return n.importStatement({update:false,module:t,chunkGraph:i,request:r,originModule:e,importVar:s,runtimeRequirements:l})});const y=g.map(([e])=>e).join("");const v=g.map(([e,t])=>t).join("");const _=Array.from(h,([t,r])=>{const i=r.map(r=>{const i=u.getModule(r);const s=d.get(i).importVar;return`${JSON.stringify(r.name)}: ${n.exportFromImport({moduleGraph:u,module:i,request:t,exportName:r.name,originModule:e,asiSafe:true,isCall:false,callContext:false,defaultInterop:true,importVar:s,initFragments:p,runtime:f,runtimeRequirements:l})}`});return a.asString([`${JSON.stringify(t)}: {`,a.indent(i.join(",\n")),"}"])});const b=_.length>0?a.asString(["{",a.indent(_.join(",\n")),"}"]):undefined;const E=`${o.instantiateWasm}(${e.exportsArgument}, ${e.moduleArgument}.id, ${JSON.stringify(i.getRenderedModuleHash(e,f))}`+(b?`, ${b})`:`)`);const w=new r(`${y}${m.length>1?a.asString([`${e.moduleArgument}.exports = Promise.all([${m.join(", ")}]).then(${n.basicFunction(`[${m.join(", ")}]`,`${v}return ${E};`)})`]):m.length===1?a.asString([`${e.moduleArgument}.exports = Promise.resolve(${m[0]}).then(${n.basicFunction(m[0],`${v}return ${E};`)})`]):`${v}${e.moduleArgument}.exports = ${E}`}`);return s.addToSource(w,p,t)}}e.exports=AsyncWebAssemblyJavascriptGenerator},82422:(e,t,n)=>{"use strict";const{SyncWaterfallHook:r}=n(92960);const i=n(3080);const s=n(36253);const{tryRunOrWebpackError:o}=n(3728);const a=n(33081);const{compareModulesByIdentifier:c}=n(68673);const u=n(27503);const l=u(()=>n(10136));const f=u(()=>n(75462));const p=u(()=>n(96263));const d=new WeakMap;class AsyncWebAssemblyModulesPlugin{static getCompilationHooks(e){if(!(e instanceof i)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let t=d.get(e);if(t===undefined){t={renderModuleContent:new r(["source","module","renderContext"])};d.set(e,t)}return t}constructor(e){this.options=e}apply(e){e.hooks.compilation.tap("AsyncWebAssemblyModulesPlugin",(e,{normalModuleFactory:t})=>{const n=AsyncWebAssemblyModulesPlugin.getCompilationHooks(e);e.dependencyFactories.set(a,t);t.hooks.createParser.for("webassembly/async").tap("AsyncWebAssemblyModulesPlugin",()=>{const e=p();return new e});t.hooks.createGenerator.for("webassembly/async").tap("AsyncWebAssemblyModulesPlugin",()=>{const t=f();const n=l();return s.byType({javascript:new t(e.outputOptions.webassemblyModuleFilename),webassembly:new n(this.options)})});e.hooks.renderManifest.tap("WebAssemblyModulesPlugin",(t,r)=>{const{moduleGraph:i,chunkGraph:s,runtimeTemplate:o}=e;const{chunk:a,outputOptions:u,dependencyTemplates:l,codeGenerationResults:f}=r;for(const e of s.getOrderedChunkModulesIterable(a,c)){if(e.type==="webassembly/async"){const r=u.webassemblyModuleFilename;t.push({render:()=>this.renderModule(e,{chunk:a,dependencyTemplates:l,runtimeTemplate:o,moduleGraph:i,chunkGraph:s,codeGenerationResults:f},n),filenameTemplate:r,pathOptions:{module:e,runtime:a.runtime,chunkGraph:s},auxiliary:true,identifier:`webassemblyAsyncModule${s.getModuleId(e)}`,hash:s.getModuleHash(e,a.runtime)})}}return t})})}renderModule(e,t,n){const{codeGenerationResults:r,chunk:i}=t;try{const s=r.getSource(e,i.runtime,"webassembly");return o(()=>n.renderModuleContent.call(s,e,t),"AsyncWebAssemblyModulesPlugin.getCompilationHooks().renderModuleContent")}catch(t){t.module=e;throw t}}}e.exports=AsyncWebAssemblyModulesPlugin},96263:(e,t,n)=>{"use strict";const r=n(98093);const{decode:i}=n(73432);const s=n(2172);const o=n(96076);const a=n(33081);const c={ignoreCodeSection:true,ignoreDataSection:true,ignoreCustomNameSection:true};class WebAssemblyParser extends s{constructor(e){super();this.hooks=Object.freeze({});this.options=e}parse(e,t){if(!Buffer.isBuffer(e)){throw new Error("WebAssemblyParser input must be a Buffer")}t.module.buildInfo.strict=true;t.module.buildMeta.exportsType="namespace";t.module.buildMeta.async=true;const n=i(e,c);const s=n.body[0];const u=[];r.traverse(s,{ModuleExport({node:e}){u.push(e.name)},ModuleImport({node:e}){const n=new a(e.module,e.name,e.descr,false);t.module.addDependency(n)}});t.module.addDependency(new o(u,false));return t}}e.exports=WebAssemblyParser},87132:(e,t,n)=>{"use strict";const r=n(81627);e.exports=class UnsupportedWebAssemblyFeatureError extends r{constructor(e){super(e);this.name="UnsupportedWebAssemblyFeatureError";this.hideStack=true;Error.captureStackTrace(this,this.constructor)}}},95982:(e,t,n)=>{"use strict";const r=n(76150);const i=n(66804);const s=n(58159);const{compareModulesByIdentifier:o}=n(68673);const a=n(45676);const c=(e,t,n)=>{const r=n.getAllAsyncChunks();const i=[];for(const e of r){for(const n of t.getOrderedChunkModulesIterable(e,o)){if(n.type.startsWith("webassembly")){i.push(n)}}}return i};const u=(e,t,n,i,o)=>{const c=e.moduleGraph;const u=new Map;const l=[];const f=a.getUsedDependencies(c,t,n);for(const t of f){const n=t.dependency;const a=c.getModule(n);const f=n.name;const p=a&&c.getExportsInfo(a).getUsedName(f,o);const d=n.description;const h=n.onlyDirectImport;const m=t.module;const g=t.name;if(h){const t=`m${u.size}`;u.set(t,e.getModuleId(a));l.push({module:m,name:g,value:`${t}[${JSON.stringify(p)}]`})}else{const t=d.signature.params.map((e,t)=>"p"+t+e.valtype);const n=`${r.moduleCache}[${JSON.stringify(e.getModuleId(a))}]`;const o=`${n}.exports`;const c=`wasmImportedFuncCache${i.length}`;i.push(`var ${c};`);l.push({module:m,name:g,value:s.asString([(a.type.startsWith("webassembly")?`${n} ? ${o}[${JSON.stringify(p)}] : `:"")+`function(${t}) {`,s.indent([`if(${c} === undefined) ${c} = ${o};`,`return ${c}[${JSON.stringify(p)}](${t});`]),"}"])})}}let p;if(n){p=["return {",s.indent([l.map(e=>`${JSON.stringify(e.name)}: ${e.value}`).join(",\n")]),"};"]}else{const e=new Map;for(const t of l){let n=e.get(t.module);if(n===undefined){e.set(t.module,n=[])}n.push(t)}p=["return {",s.indent([Array.from(e,([e,t])=>{return s.asString([`${JSON.stringify(e)}: {`,s.indent([t.map(e=>`${JSON.stringify(e.name)}: ${e.value}`).join(",\n")]),"}"])}).join(",\n")]),"};"]}const d=JSON.stringify(e.getModuleId(t));if(u.size===1){const e=Array.from(u.values())[0];const t=`installedWasmModules[${JSON.stringify(e)}]`;const n=Array.from(u.keys())[0];return s.asString([`${d}: function() {`,s.indent([`return promiseResolve().then(function() { return ${t}; }).then(function(${n}) {`,s.indent(p),"});"]),"},"])}else if(u.size>0){const e=Array.from(u.values(),e=>`installedWasmModules[${JSON.stringify(e)}]`).join(", ");const t=Array.from(u.keys(),(e,t)=>`${e} = array[${t}]`).join(", ");return s.asString([`${d}: function() {`,s.indent([`return promiseResolve().then(function() { return Promise.all([${e}]); }).then(function(array) {`,s.indent([`var ${t};`,...p]),"});"]),"},"])}else{return s.asString([`${d}: function() {`,s.indent(p),"},"])}};class WasmChunkLoadingRuntimeModule extends i{constructor({generateLoadBinaryCode:e,supportsStreaming:t,mangleImports:n}){super("wasm chunk loading",10);this.generateLoadBinaryCode=e;this.supportsStreaming=t;this.mangleImports=n}generate(){const{compilation:e,chunk:t,mangleImports:n}=this;const{chunkGraph:i,moduleGraph:o,outputOptions:l}=e;const f=r.ensureChunkHandlers;const p=c(o,i,t);const d=[];const h=p.map(e=>{return u(i,e,this.mangleImports,d,t.runtime)});const m=i.getChunkModuleIdMap(t,e=>e.type.startsWith("webassembly"));const g=e=>n?`{ ${JSON.stringify(a.MANGLED_MODULE)}: ${e} }`:e;const y=e.getPath(JSON.stringify(l.webassemblyModuleFilename),{hash:`" + ${r.getFullHash}() + "`,hashWithLength:e=>`" + ${r.getFullHash}}().slice(0, ${e}) + "`,module:{id:'" + wasmModuleId + "',hash:`" + ${JSON.stringify(i.getChunkModuleRenderedHashMap(t,e=>e.type.startsWith("webassembly")))}[chunkId][wasmModuleId] + "`,hashWithLength(e){return`" + ${JSON.stringify(i.getChunkModuleRenderedHashMap(t,e=>e.type.startsWith("webassembly"),e))}[chunkId][wasmModuleId] + "`}},runtime:t.runtime});return s.asString(["// object to store loaded and loading wasm modules","var installedWasmModules = {};","","function promiseResolve() { return Promise.resolve(); }","",s.asString(d),"var wasmImportObjects = {",s.indent(h),"};","",`var wasmModuleMap = ${JSON.stringify(m,undefined,"\t")};`,"","// object with all WebAssembly.instance exports",`${r.wasmInstances} = {};`,"","// Fetch + compile chunk loading for webassembly",`${f}.wasm = function(chunkId, promises) {`,s.indent(["",`var wasmModules = wasmModuleMap[chunkId] || [];`,"","wasmModules.forEach(function(wasmModuleId, idx) {",s.indent(["var installedWasmModuleData = installedWasmModules[wasmModuleId];","",'// a Promise means "currently loading" or "already loaded".',"if(installedWasmModuleData)",s.indent(["promises.push(installedWasmModuleData);"]),"else {",s.indent([`var importObject = wasmImportObjects[wasmModuleId]();`,`var req = ${this.generateLoadBinaryCode(y)};`,"var promise;",this.supportsStreaming?s.asString(["if(importObject instanceof Promise && typeof WebAssembly.compileStreaming === 'function') {",s.indent(["promise = Promise.all([WebAssembly.compileStreaming(req), importObject]).then(function(items) {",s.indent([`return WebAssembly.instantiate(items[0], ${g("items[1]")});`]),"});"]),"} else if(typeof WebAssembly.instantiateStreaming === 'function') {",s.indent([`promise = WebAssembly.instantiateStreaming(req, ${g("importObject")});`])]):s.asString(["if(importObject instanceof Promise) {",s.indent(["var bytesPromise = req.then(function(x) { return x.arrayBuffer(); });","promise = Promise.all([",s.indent(["bytesPromise.then(function(bytes) { return WebAssembly.compile(bytes); }),","importObject"]),"]).then(function(items) {",s.indent([`return WebAssembly.instantiate(items[0], ${g("items[1]")});`]),"});"])]),"} else {",s.indent(["var bytesPromise = req.then(function(x) { return x.arrayBuffer(); });","promise = bytesPromise.then(function(bytes) {",s.indent([`return WebAssembly.instantiate(bytes, ${g("importObject")});`]),"});"]),"}","promises.push(installedWasmModules[wasmModuleId] = promise.then(function(res) {",s.indent([`return ${r.wasmInstances}[wasmModuleId] = (res.instance || res).exports;`]),"}));"]),"}"]),"});"]),"};"])}}e.exports=WasmChunkLoadingRuntimeModule},7577:(e,t,n)=>{"use strict";const r=n(72380);const i=n(87132);class WasmFinalizeExportsPlugin{apply(e){e.hooks.compilation.tap("WasmFinalizeExportsPlugin",e=>{e.hooks.finishModules.tap("WasmFinalizeExportsPlugin",t=>{for(const n of t){if(n.type.startsWith("webassembly")===true){const t=n.buildMeta.jsIncompatibleExports;if(t===undefined){continue}for(const s of e.moduleGraph.getIncomingConnections(n)){if(s.isActive(undefined)&&s.originModule.type.startsWith("webassembly")===false){const o=e.getDependencyReferencedExports(s.dependency,undefined);for(const a of o){const o=Array.isArray(a)?a:a.name;if(o.length===0)continue;const c=o[0];if(typeof c==="object")continue;if(Object.prototype.hasOwnProperty.call(t,c)){const o=new i(`Export "${c}" with ${t[c]} can only be used for direct wasm to wasm dependencies\n`+`It's used from ${s.originModule.readableIdentifier(e.requestShortener)} at ${r(s.dependency.loc)}.`);o.module=n;e.errors.push(o)}}}}}}})})}}e.exports=WasmFinalizeExportsPlugin},93080:(e,t,n)=>{"use strict";const{RawSource:r}=n(48135);const i=n(36253);const s=n(45676);const o=n(98093);const{moduleContextFromModuleAST:a}=n(67852);const{editWithAST:c,addWithAST:u}=n(226);const{decode:l}=n(73432);const f=n(30697);const p=(...e)=>{return e.reduce((e,t)=>{return n=>t(e(n))},e=>e)};const d=e=>t=>{return c(e.ast,t,{Start(e){e.remove()}})};const h=e=>{const t=[];o.traverse(e,{ModuleImport({node:e}){if(o.isGlobalType(e.descr)){t.push(e)}}});return t};const m=e=>{let t=0;o.traverse(e,{ModuleImport({node:e}){if(o.isFuncImportDescr(e.descr)){t++}}});return t};const g=e=>{const t=o.getSectionMetadata(e,"type");if(t===undefined){return o.indexLiteral(0)}return o.indexLiteral(t.vectorOfSize.value)};const y=(e,t)=>{const n=o.getSectionMetadata(e,"func");if(n===undefined){return o.indexLiteral(0+t)}const r=n.vectorOfSize.value;return o.indexLiteral(r+t)};const v=e=>{if(e.valtype[0]==="i"){return o.objectInstruction("const",e.valtype,[o.numberLiteralFromRaw(66)])}else if(e.valtype[0]==="f"){return o.objectInstruction("const",e.valtype,[o.floatLiteral(66,false,false,"66")])}else{throw new Error("unknown type: "+e.valtype)}};const _=e=>t=>{const n=e.additionalInitCode;const r=[];t=c(e.ast,t,{ModuleImport(e){if(o.isGlobalType(e.node.descr)){const t=e.node.descr;t.mutability="var";const n=[v(t),o.instruction("end")];r.push(o.global(t,n));e.remove()}},Global(e){const{node:t}=e;const[i]=t.init;if(i.id==="get_global"){t.globalType.mutability="var";const e=i.args[0];t.init=[v(t.globalType),o.instruction("end")];n.push(o.instruction("get_local",[e]),o.instruction("set_global",[o.indexLiteral(r.length)]))}r.push(t);e.remove()}});return u(e.ast,t,r)};const b=({ast:e,moduleGraph:t,module:n,externalExports:r,runtime:i})=>s=>{return c(e,s,{ModuleExport(e){const s=r.has(e.node.name);if(s){e.remove();return}const o=t.getExportsInfo(n).getUsedName(e.node.name,i);if(!o){e.remove();return}e.node.name=o}})};const E=({ast:e,usedDependencyMap:t})=>n=>{return c(e,n,{ModuleImport(e){const n=t.get(e.node.module+":"+e.node.name);if(n!==undefined){e.node.module=n.module;e.node.name=n.name}}})};const w=({ast:e,initFuncId:t,startAtFuncOffset:n,importedGlobals:r,additionalInitCode:i,nextFuncIndex:s,nextTypeIndex:a})=>c=>{const l=r.map(e=>{const t=o.identifier(`${e.module}.${e.name}`);return o.funcParam(e.descr.valtype,t)});const f=[];r.forEach((e,t)=>{const n=[o.indexLiteral(t)];const r=[o.instruction("get_local",n),o.instruction("set_global",n)];f.push(...r)});if(typeof n==="number"){f.push(o.callInstruction(o.numberLiteralFromRaw(n)))}for(const e of i){f.push(e)}f.push(o.instruction("end"));const p=[];const d=o.signature(l,p);const h=o.func(t,d,f);const m=o.typeInstruction(undefined,d);const g=o.indexInFuncSection(a);const y=o.moduleExport(t.value,o.moduleExportDescr("Func",s));return u(e,c,[h,y,g,m])};const S=(e,t,n)=>{const r=new Map;for(const i of s.getUsedDependencies(e,t,n)){const e=i.dependency;const t=e.request;const n=e.name;r.set(t+":"+n,i)}return r};const k=new Set(["webassembly"]);class WebAssemblyGenerator extends i{constructor(e){super();this.options=e}getTypes(e){return k}getSize(e,t){const n=e.originalSource();if(!n){return 0}return n.size()}generate(e,{moduleGraph:t,runtime:n}){const i=e.originalSource().source();const s=o.identifier("");const c=l(i,{ignoreDataSection:true,ignoreCodeSection:true,ignoreCustomNameSection:true});const u=a(c.body[0]);const v=h(c);const k=m(c);const D=u.getStart();const x=y(c,k);const C=g(c);const A=S(t,e,this.options.mangleImports);const T=new Set(e.dependencies.filter(e=>e instanceof f).map(e=>{const t=e;return t.exportName}));const M=[];const O=p(b({ast:c,moduleGraph:t,module:e,externalExports:T,runtime:n}),d({ast:c}),_({ast:c,additionalInitCode:M}),E({ast:c,usedDependencyMap:A}),w({ast:c,initFuncId:s,importedGlobals:v,additionalInitCode:M,startAtFuncOffset:D,nextFuncIndex:x,nextTypeIndex:C}));const F=O(i);const I=Buffer.from(F);return new r(I)}}e.exports=WebAssemblyGenerator},39596:(e,t,n)=>{"use strict";const r=n(81627);const i=(e,t,n,r)=>{const i=[{head:e,message:e.readableIdentifier(r)}];const s=new Set;const o=new Set;const a=new Set;for(const e of i){const{head:c,message:u}=e;let l=true;const f=new Set;for(const e of t.getIncomingConnections(c)){const t=e.originModule;if(t){if(!n.getModuleChunks(t).some(e=>e.canBeInitial()))continue;l=false;if(f.has(t))continue;f.add(t);const s=t.readableIdentifier(r);const c=e.explanation?` (${e.explanation})`:"";const p=`${s}${c} --\x3e ${u}`;if(a.has(t)){o.add(`... --\x3e ${p}`);continue}a.add(t);i.push({head:t,message:p})}else{l=false;const t=e.explanation?`(${e.explanation}) --\x3e ${u}`:u;s.add(t)}}if(l){s.add(u)}}for(const e of o){s.add(e)}return Array.from(s)};e.exports=class WebAssemblyInInitialChunkError extends r{constructor(e,t,n,r){const s=i(e,t,n,r);const o=`WebAssembly module is included in initial chunk.\nThis is not allowed, because WebAssembly download and compilation must happen asynchronous.\nAdd an async split point (i. e. import()) somewhere between your entrypoint and the WebAssembly module:\n${s.map(e=>`* ${e}`).join("\n")}`;super(o);this.name="WebAssemblyInInitialChunkError";this.hideStack=true;this.module=e;Error.captureStackTrace(this,this.constructor)}}},31267:(e,t,n)=>{"use strict";const{RawSource:r}=n(48135);const{UsageState:i}=n(76632);const s=n(36253);const o=n(63272);const a=n(76150);const c=n(58159);const u=n(79983);const l=n(30697);const f=n(33081);const p=new Set(["webassembly"]);class WebAssemblyJavascriptGenerator extends s{getTypes(e){return p}getSize(e,t){return 95+e.dependencies.length*5}generate(e,t){const{runtimeTemplate:n,moduleGraph:s,chunkGraph:p,runtimeRequirements:d,runtime:h}=t;const m=[];const g=s.getExportsInfo(e);let y=false;const v=new Map;const _=[];let b=0;for(const t of e.dependencies){const r=t&&t instanceof u?t:undefined;if(s.getModule(t)){let i=v.get(s.getModule(t));if(i===undefined){v.set(s.getModule(t),i={importVar:`m${b}`,index:b,request:r&&r.userRequest||undefined,names:new Set,reexports:[]});b++}if(t instanceof f){i.names.add(t.name);if(t.description.type==="GlobalType"){const r=t.name;const o=s.getModule(t);if(o){const a=s.getExportsInfo(o).getUsedName(r,h);if(a){_.push(n.exportFromImport({moduleGraph:s,module:o,request:t.request,importVar:i.importVar,originModule:e,exportName:t.name,asiSafe:true,isCall:false,callContext:null,defaultInterop:true,initFragments:m,runtime:h,runtimeRequirements:d}))}}}}if(t instanceof l){i.names.add(t.name);const r=s.getExportsInfo(e).getUsedName(t.exportName,h);if(r){d.add(a.exports);const o=`${e.exportsArgument}[${JSON.stringify(r)}]`;const u=c.asString([`${o} = ${n.exportFromImport({moduleGraph:s,module:s.getModule(t),request:t.request,importVar:i.importVar,originModule:e,exportName:t.name,asiSafe:true,isCall:false,callContext:null,defaultInterop:true,initFragments:m,runtime:h,runtimeRequirements:d})};`,`if(WebAssembly.Global) ${o} = `+`new WebAssembly.Global({ value: ${JSON.stringify(t.valueType)} }, ${o});`]);i.reexports.push(u);y=true}}}}const E=c.asString(Array.from(v,([e,{importVar:t,request:r,reexports:i}])=>{const s=n.importStatement({module:e,chunkGraph:p,request:r,importVar:t,originModule:e,runtimeRequirements:d});return s[0]+s[1]+i.join("\n")}));const w=g.otherExportsInfo.getUsed(h)===i.Unused&&!y;d.add(a.module);d.add(a.moduleId);d.add(a.wasmInstances);if(g.otherExportsInfo.getUsed(h)!==i.Unused){d.add(a.makeNamespaceObject);d.add(a.exports)}if(!w){d.add(a.exports)}const S=new r(['"use strict";',"// Instantiate WebAssembly module",`var wasmExports = ${a.wasmInstances}[${e.moduleArgument}.id];`,g.otherExportsInfo.getUsed(h)!==i.Unused?`${a.makeNamespaceObject}(${e.exportsArgument});`:"","// export exports from WebAssembly module",w?`${e.moduleArgument}.exports = wasmExports;`:"for(var name in wasmExports) "+`if(name) `+`${e.exportsArgument}[name] = wasmExports[name];`,"// exec imports from WebAssembly module (for esm order)",E,"","// exec wasm module",`wasmExports[""](${_.join(", ")})`].join("\n"));return o.addToSource(S,m,t)}}e.exports=WebAssemblyJavascriptGenerator},63576:(e,t,n)=>{"use strict";const r=n(36253);const i=n(30697);const s=n(33081);const{compareModulesByIdentifier:o}=n(68673);const a=n(27503);const c=n(39596);const u=a(()=>n(93080));const l=a(()=>n(31267));const f=a(()=>n(87307));class WebAssemblyModulesPlugin{constructor(e){this.options=e}apply(e){e.hooks.compilation.tap("WebAssemblyModulesPlugin",(e,{normalModuleFactory:t})=>{e.dependencyFactories.set(s,t);e.dependencyFactories.set(i,t);t.hooks.createParser.for("webassembly/sync").tap("WebAssemblyModulesPlugin",()=>{const e=f();return new e});t.hooks.createGenerator.for("webassembly/sync").tap("WebAssemblyModulesPlugin",()=>{const e=l();const t=u();return r.byType({javascript:new e,webassembly:new t(this.options)})});e.hooks.renderManifest.tap("WebAssemblyModulesPlugin",(t,n)=>{const{chunkGraph:r}=e;const{chunk:i,outputOptions:s,codeGenerationResults:a}=n;for(const e of r.getOrderedChunkModulesIterable(i,o)){if(e.type==="webassembly/sync"){const n=s.webassemblyModuleFilename;t.push({render:()=>a.getSource(e,i.runtime,"webassembly"),filenameTemplate:n,pathOptions:{module:e,runtime:i.runtime,chunkGraph:r},auxiliary:true,identifier:`webassemblyModule${r.getModuleId(e)}`,hash:r.getModuleHash(e,i.runtime)})}}return t});e.hooks.afterChunks.tap("WebAssemblyModulesPlugin",()=>{const t=e.chunkGraph;const n=new Set;for(const r of e.chunks){if(r.canBeInitial()){for(const e of t.getChunkModulesIterable(r)){if(e.type==="webassembly/sync"){n.add(e)}}}}for(const t of n){e.errors.push(new c(t,e.moduleGraph,e.chunkGraph,e.requestShortener))}})})}}e.exports=WebAssemblyModulesPlugin},87307:(e,t,n)=>{"use strict";const r=n(98093);const{moduleContextFromModuleAST:i}=n(67852);const{decode:s}=n(73432);const o=n(2172);const a=n(96076);const c=n(30697);const u=n(33081);const l=new Set(["i32","f32","f64"]);const f=e=>{for(const t of e.params){if(!l.has(t.valtype)){return`${t.valtype} as parameter`}}for(const t of e.results){if(!l.has(t))return`${t} as result`}return null};const p=e=>{for(const t of e.args){if(!l.has(t)){return`${t} as parameter`}}for(const t of e.result){if(!l.has(t))return`${t} as result`}return null};const d={ignoreCodeSection:true,ignoreDataSection:true,ignoreCustomNameSection:true};class WebAssemblyParser extends o{constructor(e){super();this.hooks=Object.freeze({});this.options=e}parse(e,t){if(!Buffer.isBuffer(e)){throw new Error("WebAssemblyParser input must be a Buffer")}t.module.buildInfo.strict=true;t.module.buildMeta.exportsType="namespace";const n=s(e,d);const o=n.body[0];const h=i(o);const m=[];let g=t.module.buildMeta.jsIncompatibleExports=undefined;const y=[];r.traverse(o,{ModuleExport({node:e}){const n=e.descr;if(n.exportType==="Func"){const r=n.id.value;const i=h.getFunction(r);const s=p(i);if(s){if(g===undefined){g=t.module.buildMeta.jsIncompatibleExports={}}g[e.name]=s}}m.push(e.name);if(e.descr&&e.descr.exportType==="Global"){const n=y[e.descr.id.value];if(n){const r=new c(e.name,n.module,n.name,n.descr.valtype);t.module.addDependency(r)}}},Global({node:e}){const t=e.init[0];let n=null;if(t.id==="get_global"){const e=t.args[0].value;if(e<y.length){n=y[e]}}y.push(n)},ModuleImport({node:e}){let n=false;if(r.isMemory(e.descr)===true){n="Memory"}else if(r.isTable(e.descr)===true){n="Table"}else if(r.isFuncImportDescr(e.descr)===true){const t=f(e.descr.signature);if(t){n=`Non-JS-compatible Func Signature (${t})`}}else if(r.isGlobalType(e.descr)===true){const t=e.descr.valtype;if(!l.has(t)){n=`Non-JS-compatible Global Type (${t})`}}const i=new u(e.module,e.name,e.descr,n);t.module.addDependency(i);if(r.isGlobalType(e.descr)){y.push(e)}}});t.module.addDependency(new a(m,false));return t}}e.exports=WebAssemblyParser},45676:(e,t,n)=>{"use strict";const r=n(58159);const i=n(33081);const s="a";const o=(e,t,n)=>{const o=[];let a=0;for(const c of t.dependencies){if(c instanceof i){if(c.description.type==="GlobalType"||e.getModule(c)===null){continue}const t=c.name;if(n){o.push({dependency:c,name:r.numberToIdentifier(a++),module:s})}else{o.push({dependency:c,name:t,module:c.request})}}}return o};t.getUsedDependencies=o;t.MANGLED_MODULE=s},52687:(e,t,n)=>{"use strict";const r=n(76150);const i=n(21941);class FetchCompileAsyncWasmPlugin{apply(e){e.hooks.thisCompilation.tap("FetchCompileAsyncWasmPlugin",e=>{const t=e=>`fetch(${r.publicPath} + ${e})`;e.hooks.runtimeRequirementInTree.for(r.instantiateWasm).tap("FetchCompileAsyncWasmPlugin",(n,s)=>{const o=e.chunkGraph;if(!o.hasModuleInGraph(n,e=>e.type==="webassembly/async")){return}s.add(r.publicPath);e.addRuntimeModule(n,new i({generateLoadBinaryCode:t,supportsStreaming:true}))})})}}e.exports=FetchCompileAsyncWasmPlugin},71100:(e,t,n)=>{"use strict";const r=n(76150);const i=n(95982);class FetchCompileWasmPlugin{constructor(e){this.options=e||{}}apply(e){e.hooks.thisCompilation.tap("FetchCompileWasmPlugin",e=>{const t=e=>`fetch(${r.publicPath} + ${e})`;e.hooks.runtimeRequirementInTree.for(r.ensureChunkHandlers).tap("FetchCompileWasmPlugin",(n,s)=>{const o=e.chunkGraph;if(!o.hasModuleInGraph(n,e=>e.type==="webassembly/sync")){return}s.add(r.moduleCache);s.add(r.publicPath);e.addRuntimeModule(n,new i({generateLoadBinaryCode:t,supportsStreaming:true,mangleImports:this.options.mangleImports}))})})}}e.exports=FetchCompileWasmPlugin},4038:(e,t,n)=>{"use strict";const r=n(76150);const i=n(66804);const s=n(58159);const o=n(18161).chunkHasJs;const a=n(87274);const{getEntryInfo:c,needEntryDeferringCode:u}=n(7091);class JsonpChunkLoadingRuntimeModule extends i{constructor(e,t,n){super("jsonp chunk loading",10);this.runtimeRequirements=e;this.linkPreload=t;this.linkPrefetch=n}generate(){const{compilation:e,chunk:t,linkPreload:i,linkPrefetch:l}=this;const{runtimeTemplate:f,chunkGraph:p,outputOptions:d}=e;const h=r.ensureChunkHandlers;const m=this.runtimeRequirements.has(r.ensureChunkHandlers);const g=u(e,t);const y=this.runtimeRequirements.has(r.hmrDownloadUpdateHandlers);const v=this.runtimeRequirements.has(r.hmrDownloadManifest);const _=this.runtimeRequirements.has(r.prefetchChunkHandlers);const b=this.runtimeRequirements.has(r.preloadChunkHandlers);const E=c(p,t,e=>o(e,p));const w=`${d.globalObject}[${JSON.stringify(d.jsonpFunction)}]`;const S=a(p.getChunkConditionMap(t,o));return s.asString(["// object to store loaded and loading chunks","// undefined = chunk not loaded, null = chunk preloaded/prefetched","// Promise = chunk loading, 0 = chunk loaded","var installedChunks = {",s.indent(t.ids.map(e=>`${JSON.stringify(e)}: 0`).join(",\n")),"};","",g?s.asString(["var deferredModules = [",s.indent(E.map(e=>JSON.stringify(e)).join(",\n")),"];"]):"",m?s.asString([`${h}.j = ${f.basicFunction("chunkId, promises",S!==false?s.indent(["// JSONP chunk loading for javascript",`var installedChunkData = ${r.hasOwnProperty}(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;`,'if(installedChunkData !== 0) { // 0 means "already installed".',s.indent(["",'// a Promise means "currently loading".',"if(installedChunkData) {",s.indent(["promises.push(installedChunkData[2]);"]),"} else {",s.indent([S===true?"if(true) { // all chunks have JS":`if(${S("chunkId")}) {`,s.indent(["// setup Promise in chunk cache",`var promise = new Promise(${f.basicFunction("resolve, reject",[`installedChunkData = installedChunks[chunkId] = [resolve, reject];`])});`,"promises.push(installedChunkData[2] = promise);","","// start chunk loading",`var url = ${r.publicPath} + ${r.getChunkScriptFilename}(chunkId);`,"// create error before stack unwound to get useful stacktrace later","var error = new Error();",`var loadingEnded = ${f.basicFunction("event",[`if(${r.hasOwnProperty}(installedChunks, chunkId)) {`,s.indent(["installedChunkData = installedChunks[chunkId];","if(installedChunkData !== 0) installedChunks[chunkId] = undefined;","if(installedChunkData) {",s.indent(["var errorType = event && (event.type === 'load' ? 'missing' : event.type);","var realSrc = event && event.target && event.target.src;","error.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';","error.name = 'ChunkLoadError';","error.type = errorType;","error.request = realSrc;","installedChunkData[1](error);"]),"}"]),"}"])};`,`${r.loadScript}(url, loadingEnded, "chunk-" + chunkId);`]),"} else installedChunks[chunkId] = 0;"]),"}"]),"}"]):s.indent(["installedChunks[chunkId] = 0;"]))};`]):"// no chunk on demand loading","",_&&S!==false?`${r.prefetchChunkHandlers}.j = ${f.basicFunction("chunkId",[`if((!${r.hasOwnProperty}(installedChunks, chunkId) || installedChunks[chunkId] === undefined) && ${S===true?"true":S("chunkId")}) {`,s.indent(["installedChunks[chunkId] = null;",l.call("",t),"document.head.appendChild(link);"]),"}"])};`:"// no prefetching","",b&&S!==false?`${r.preloadChunkHandlers}.j = ${f.basicFunction("chunkId",[`if((!${r.hasOwnProperty}(installedChunks, chunkId) || installedChunks[chunkId] === undefined) && ${S===true?"true":S("chunkId")}) {`,s.indent(["installedChunks[chunkId] = null;",i.call("",t),"document.head.appendChild(link);"]),"}"])};`:"// no preloaded","",y?s.asString(["var currentUpdatedModulesList;","var waitingUpdateResolves = {};","function loadUpdateChunk(chunkId) {",s.indent([`return new Promise(${f.basicFunction("resolve, reject",["waitingUpdateResolves[chunkId] = resolve;","// start update chunk loading",`var url = ${r.publicPath} + ${r.getChunkUpdateScriptFilename}(chunkId);`,"// create error before stack unwound to get useful stacktrace later","var error = new Error();",`var loadingEnded = ${f.basicFunction("event",["if(waitingUpdateResolves[chunkId]) {",s.indent(["waitingUpdateResolves[chunkId] = undefined","var errorType = event && (event.type === 'load' ? 'missing' : event.type);","var realSrc = event && event.target && event.target.src;","error.message = 'Loading hot update chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';","error.name = 'ChunkLoadError';","error.type = errorType;","error.request = realSrc;","reject(error);"]),"}"])};`,`${r.loadScript}(url, loadingEnded);`])});`]),"}","",`${d.globalObject}[${JSON.stringify(d.hotUpdateFunction)}] = ${f.basicFunction("chunkId, moreModules, runtime",["for(var moduleId in moreModules) {",s.indent([`if(${r.hasOwnProperty}(moreModules, moduleId)) {`,s.indent(["currentUpdate[moduleId] = moreModules[moduleId];","if(currentUpdatedModulesList) currentUpdatedModulesList.push(moduleId);"]),"}"]),"}","if(runtime) currentUpdateRuntime.push(runtime);","if(waitingUpdateResolves[chunkId]) {",s.indent(["waitingUpdateResolves[chunkId]();","waitingUpdateResolves[chunkId] = undefined;"]),"}"])};`,"",s.getFunctionContent(n(22215)).replace(/\$key\$/g,"jsonp").replace(/\$installedChunks\$/g,"installedChunks").replace(/\$loadUpdateChunk\$/g,"loadUpdateChunk").replace(/\$moduleCache\$/g,r.moduleCache).replace(/\$moduleFactories\$/g,r.moduleFactories).replace(/\$ensureChunkHandlers\$/g,r.ensureChunkHandlers).replace(/\$hasOwnProperty\$/g,r.hasOwnProperty).replace(/\$hmrModuleData\$/g,r.hmrModuleData).replace(/\$hmrDownloadUpdateHandlers\$/g,r.hmrDownloadUpdateHandlers).replace(/\$hmrInvalidateModuleHandlers\$/g,r.hmrInvalidateModuleHandlers)]):"// no HMR","",v?s.asString([`${r.hmrDownloadManifest} = ${f.basicFunction("",['if (typeof fetch === "undefined") throw new Error("No browser support: need fetch API");',`return fetch(${r.publicPath} + ${r.getUpdateManifestFilename}()).then(${f.basicFunction("response",["if(response.status === 404) return; // no update available",'if(!response.ok) throw new Error("Failed to fetch update manifest " + response.statusText);',"return response.json();"])});`])};`]):"// no HMR manifest","",g?s.asString([`var checkDeferredModules = ${f.basicFunction("","")};`,"function checkDeferredModulesImpl() {",s.indent(["var result;","for(var i = 0; i < deferredModules.length; i++) {",s.indent(["var deferredModule = deferredModules[i];","var fulfilled = true;","for(var j = 1; j < deferredModule.length; j++) {",s.indent(["var depId = deferredModule[j];","if(installedChunks[depId] !== 0) fulfilled = false;"]),"}","if(fulfilled) {",s.indent(["deferredModules.splice(i--, 1);","result = "+"__webpack_require__("+`${r.entryModuleId} = deferredModule[0]);`]),"}"]),"}","if(deferredModules.length === 0) {",s.indent([`${r.startup}();`,`${r.startup} = ${f.basicFunction("","")}`]),"}","return result;"]),"}",`${r.startup} = ${f.basicFunction("",["// reset startup function so it can be called again when more startup code is added",`${r.startup} = ${f.basicFunction("","")}`,"jsonpArray = jsonpArray.slice();","for(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);","return (checkDeferredModules = checkDeferredModulesImpl)();"])};`]):"// no deferred startup","",g||m?s.asString(["// install a JSONP callback for chunk loading","function webpackJsonpCallback(data) {",s.indent(["var chunkIds = data[0];","var moreModules = data[1];",g?"var executeModules = data[2];":"","var runtime = data[3];",'// add "moreModules" to the modules object,','// then flag all "chunkIds" as loaded and fire callback',"var moduleId, chunkId, i = 0, resolves = [];","for(;i < chunkIds.length; i++) {",s.indent(["chunkId = chunkIds[i];",`if(${r.hasOwnProperty}(installedChunks, chunkId) && installedChunks[chunkId]) {`,s.indent("resolves.push(installedChunks[chunkId][0]);"),"}","installedChunks[chunkId] = 0;"]),"}","for(moduleId in moreModules) {",s.indent([`if(${r.hasOwnProperty}(moreModules, moduleId)) {`,s.indent(`${r.moduleFactories}[moduleId] = moreModules[moduleId];`),"}"]),"}","if(runtime) runtime(__webpack_require__);","if(parentJsonpFunction) parentJsonpFunction(data);","while(resolves.length) {",s.indent("resolves.shift()();"),"}",g?s.asString(["","// add entry modules from loaded chunk to deferred list","if(executeModules) deferredModules.push.apply(deferredModules, executeModules);","","// run deferred modules when all chunks ready","return checkDeferredModules();"]):""]),"};","",`var jsonpArray = ${w} = ${w} || [];`,"var oldJsonpFunction = jsonpArray.push.bind(jsonpArray);","jsonpArray.push = webpackJsonpCallback;","var parentJsonpFunction = oldJsonpFunction;"]):"// no jsonp function"])}}e.exports=JsonpChunkLoadingRuntimeModule},7091:(e,t)=>{"use strict";const n=e=>{const t=new Set([e]);const n=new Set;for(const e of t){for(const t of e.chunks){n.add(t)}for(const n of e.parentsIterable){t.add(n)}}return n};t.getEntryInfo=((e,t,r)=>{return Array.from(e.getChunkEntryModulesWithChunkGroupIterable(t)).map(([i,s])=>{const o=[e.getModuleId(i)];for(const e of n(s)){if(!r(e)&&!e.hasRuntime())continue;const n=e.id;if(n===t.id)continue;o.push(n)}return o})});t.needEntryDeferringCode=((e,t)=>{for(const n of e.entrypoints.values()){if(n.getRuntimeChunk()===t){if(n.chunks.some(e=>e!==t))return true}}return false})},58421:(e,t,n)=>{"use strict";const{SyncWaterfallHook:r}=n(92960);const{ConcatSource:i}=n(48135);const s=n(3080);const o=n(22352);const a=n(76150);const c=n(58159);const u=n(18161);const l=n(18161).chunkHasJs;const f=n(4038);const{getEntryInfo:p,needEntryDeferringCode:d}=n(7091);const h=new WeakMap;class JsonpTemplatePlugin{static getCompilationHooks(e){if(!(e instanceof s)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let t=h.get(e);if(t===undefined){t={linkPreload:new r(["source","chunk","hash"]),linkPrefetch:new r(["source","chunk","hash"])};h.set(e,t)}return t}apply(e){e.hooks.thisCompilation.tap("JsonpTemplatePlugin",e=>{const t=u.getCompilationHooks(e);t.renderChunk.tap("JsonpTemplatePlugin",(e,t)=>{const{chunk:n,chunkGraph:r,runtimeTemplate:s}=t;const a=n instanceof o?n:null;const u=s.outputOptions.globalObject;const f=new i;const d=r.getChunkRuntimeModulesInOrder(n);const h=d.length>0&&c.renderChunkRuntimeModules(d,t);if(a){const t=s.outputOptions.hotUpdateFunction;f.add(`${u}[${JSON.stringify(t)}](`);f.add(`${JSON.stringify(n.id)},`);f.add(e);if(h){f.add(",\n");f.add(h)}f.add(")")}else{const t=s.outputOptions.jsonpFunction;f.add(`(${u}[${JSON.stringify(t)}] = ${u}[${JSON.stringify(t)}] || []).push([`);f.add(`${JSON.stringify(n.ids)},`);f.add(e);const i=p(r,n,e=>l(e,r));const o=i.length>0&&`,${JSON.stringify(i)}`;if(o||h){f.add(o||",0")}if(h){f.add(",\n");f.add(h)}f.add("])")}return f});t.chunkHash.tap("JsonpTemplatePlugin",(e,t,{chunkGraph:n,runtimeTemplate:r})=>{if(e.hasRuntime())return;t.update("JsonpTemplatePlugin");t.update("1");t.update(JSON.stringify(p(n,e,e=>l(e,n))));t.update(`${r.outputOptions.jsonpFunction}`);t.update(`${r.outputOptions.hotUpdateFunction}`);t.update(`${r.outputOptions.globalObject}`)});const{linkPreload:n,linkPrefetch:r}=JsonpTemplatePlugin.getCompilationHooks(e);n.tap("JsonpTemplatePlugin",(t,n,r)=>{const{crossOriginLoading:i,scriptType:s}=e.outputOptions;return c.asString(["var link = document.createElement('link');",s?`link.type = ${JSON.stringify(s)};`:"","link.charset = 'utf-8';",`if (${a.scriptNonce}) {`,c.indent(`link.setAttribute("nonce", ${a.scriptNonce});`),"}",'link.rel = "preload";','link.as = "script";',`link.href = ${a.publicPath} + ${a.getChunkScriptFilename}(chunkId);`,i?c.asString(["if (link.href.indexOf(window.location.origin + '/') !== 0) {",c.indent(`link.crossOrigin = ${JSON.stringify(i)};`),"}"]):""])});r.tap("JsonpTemplatePlugin",(t,n,r)=>{const{crossOriginLoading:i}=e.outputOptions;return c.asString(["var link = document.createElement('link');",i?`link.crossOrigin = ${JSON.stringify(i)};`:"",`if (${a.scriptNonce}) {`,c.indent(`link.setAttribute("nonce", ${a.scriptNonce});`),"}",'link.rel = "prefetch";','link.as = "script";',`link.href = ${a.publicPath} + ${a.getChunkScriptFilename}(chunkId);`])});const s=new WeakSet;const h=(t,i)=>{if(s.has(t))return;s.add(t);i.add(a.moduleFactoriesAddOnly);i.add(a.hasOwnProperty);e.addRuntimeModule(t,new f(i,n,r))};a.ensureChunkHandlers;a.hmrDownloadUpdateHandlers;e.hooks.runtimeRequirementInTree.for(a.ensureChunkHandlers).tap("JsonpTemplatePlugin",h);e.hooks.runtimeRequirementInTree.for(a.hmrDownloadUpdateHandlers).tap("JsonpTemplatePlugin",h);e.hooks.runtimeRequirementInTree.for(a.hmrDownloadManifest).tap("JsonpTemplatePlugin",h);e.hooks.runtimeRequirementInTree.for(a.ensureChunkHandlers).tap("JsonpTemplatePlugin",(e,t)=>{t.add(a.publicPath);t.add(a.loadScript);t.add(a.getChunkScriptFilename)});e.hooks.runtimeRequirementInTree.for(a.hmrDownloadUpdateHandlers).tap("JsonpTemplatePlugin",(e,t)=>{t.add(a.publicPath);t.add(a.loadScript);t.add(a.getChunkUpdateScriptFilename);t.add(a.moduleCache);t.add(a.hmrModuleData);t.add(a.moduleFactoriesAddOnly)});e.hooks.runtimeRequirementInTree.for(a.hmrDownloadManifest).tap("JsonpTemplatePlugin",(e,t)=>{t.add(a.publicPath);t.add(a.getUpdateManifestFilename)});e.hooks.additionalTreeRuntimeRequirements.tap("JsonpTemplatePlugin",(t,n)=>{const r=d(e,t);if(r){n.add(a.startup);n.add(a.startupNoDefault);h(t,n)}if(r){n.add(a.require)}})})}}e.exports=JsonpTemplatePlugin},2982:(e,t,n)=>{"use strict";const r=n(76518);const i=n(63076);const s=n(63433);const o=n(81721);const{applyWebpackOptionsDefaults:a,applyWebpackOptionsBaseDefaults:c}=n(54411);const{getNormalizedWebpackOptions:u}=n(96590);const l=n(93632);const f=n(33316);const p=e=>{const t=e.map(e=>d(e));const n=new s(t);for(const e of t){if(e.options.dependencies){n.setDependencies(e,e.options.dependencies)}}return n};const d=e=>{const t=u(e);c(t);const n=new i(t.context);n.options=t;new l({infrastructureLogging:t.infrastructureLogging}).apply(n);if(Array.isArray(t.plugins)){for(const e of t.plugins){if(typeof e==="function"){e.call(n,n)}else{e.apply(n)}}}a(t);n.hooks.environment.call();n.hooks.afterEnvironment.call();(new o).process(t,n);n.hooks.initialize.call();return n};const h=(e,t)=>{f(r,e);let n;let i=false;let s;if(Array.isArray(e)){n=p(e);i=e.some(e=>e.watch);s=e.map(e=>e.watchOptions||{})}else{n=d(e);i=e.watch;s=e.watchOptions||{}}if(t){if(i){n.watch(s,t)}else{n.run((e,r)=>{n.close(n=>{t(e||n,r)})})}}return n};e.exports=h},92208:(e,t,n)=>{"use strict";const r=n(76150);const i=n(66804);const s=n(58159);const{getChunkFilenameTemplate:o}=n(18161);const{getUndoPath:a}=n(49197);class ImportScriptsChunkLoadingRuntimeModule extends i{constructor(e){super("importScripts chunk loading",10);this.runtimeRequirements=e}generate(){const{chunk:e,compilation:{outputOptions:{globalObject:t,chunkCallbackName:i,hotUpdateFunction:c}}}=this;const u=r.ensureChunkHandlers;const l=this.runtimeRequirements.has(r.ensureChunkHandlers);const f=this.runtimeRequirements.has(r.hmrDownloadUpdateHandlers);const p=this.runtimeRequirements.has(r.hmrDownloadManifest);const d=this.compilation.getPath(o(e,this.compilation.outputOptions),{chunk:e,contentHashType:"javascript"});const h=a(d,false);return s.asString(["// object to store loaded chunks",'// "1" means "already loaded"',"var installedChunks = {",s.indent(e.ids.map(e=>`${JSON.stringify(e)}: 1`).join(",\n")),"};","",l?s.asString(["// importScripts chunk loading",`${u}.i = function(chunkId, promises) {`,s.indent(['// "1" is the signal for "already loaded"',"if(!installedChunks[chunkId]) {",s.indent([`${t}[${JSON.stringify(i)}] = function webpackChunkCallback(chunkIds, moreModules, runtime) {`,s.indent(["for(var moduleId in moreModules) {",s.indent([`if(${r.hasOwnProperty}(moreModules, moduleId)) {`,s.indent(`${r.moduleFactories}[moduleId] = moreModules[moduleId];`),"}"]),"}","if(runtime) runtime(__webpack_require__);","while(chunkIds.length)",s.indent("installedChunks[chunkIds.pop()] = 1;")]),"};",`importScripts(${JSON.stringify(h)} + ${r.getChunkScriptFilename}(chunkId));`]),"}"]),"};"]):"// no chunk loading","",f?s.asString(["function loadUpdateChunk(chunkId, updatedModulesList) {",s.indent(["var success = false;",`${t}[${JSON.stringify(c)}] = function(moreModules, runtime) {`,s.indent(["for(var moduleId in moreModules) {",s.indent([`if(${r.hasOwnProperty}(moreModules, moduleId)) {`,s.indent(["currentUpdate[moduleId] = moreModules[moduleId];","if(updatedModulesList) updatedModulesList.push(moduleId);"]),"}"]),"}","if(runtime) currentUpdateRuntime.push(runtime);","success = true;"]),"};","// start update chunk loading",`importScripts(${JSON.stringify(h)} + ${r.getChunkUpdateScriptFilename}(chunkId));`,'if(!success) throw new Error("Loading update chunk failed for unknown reason");']),"}","",s.getFunctionContent(n(22215)).replace(/\$key\$/g,"importScrips").replace(/\$installedChunks\$/g,"installedChunks").replace(/\$loadUpdateChunk\$/g,"loadUpdateChunk").replace(/\$moduleCache\$/g,r.moduleCache).replace(/\$moduleFactories\$/g,r.moduleFactories).replace(/\$ensureChunkHandlers\$/g,r.ensureChunkHandlers).replace(/\$hasOwnProperty\$/g,r.hasOwnProperty).replace(/\$hmrModuleData\$/g,r.hmrModuleData).replace(/\$hmrDownloadUpdateHandlers\$/g,r.hmrDownloadUpdateHandlers).replace(/\$hmrInvalidateModuleHandlers\$/g,r.hmrInvalidateModuleHandlers)]):"// no HMR","",p?s.asString([`${r.hmrDownloadManifest} = function() {`,s.indent(['if (typeof fetch === "undefined") throw new Error("No browser support: need fetch API");',`return fetch(${r.publicPath} + ${r.getUpdateManifestFilename}()).then(function(response) {`,s.indent(["if(response.status === 404) return; // no update available",'if(!response.ok) throw new Error("Failed to fetch update manifest " + response.statusText);',"return response.json();"]),"});"]),"};"]):"// no HMR manifest"])}}e.exports=ImportScriptsChunkLoadingRuntimeModule},67439:(e,t,n)=>{"use strict";const{ConcatSource:r}=n(48135);const i=n(22352);const s=n(76150);const o=n(58159);const a=n(18161);const c=n(64997);const u=n(92208);class WebWorkerTemplatePlugin{apply(e){new c({asyncChunkLoading:true}).apply(e);e.hooks.thisCompilation.tap("WebWorkerTemplatePlugin",e=>{const t=a.getCompilationHooks(e);t.renderChunk.tap("WebWorkerTemplatePlugin",(e,t)=>{const{chunk:n,chunkGraph:s,runtimeTemplate:a}=t;const c=n instanceof i?n:null;const u=a.outputOptions.globalObject;const l=new r;const f=s.getChunkRuntimeModulesInOrder(n);const p=f.length>0&&o.renderChunkRuntimeModules(f,t);if(c){const t=a.outputOptions.hotUpdateFunction;l.add(`${u}[${JSON.stringify(t)}](`);l.add(e);if(p){l.add(",\n");l.add(p)}l.add(")")}else{const t=a.outputOptions.chunkCallbackName;l.add(`${u}[${JSON.stringify(t)}](`);l.add(`${JSON.stringify(n.ids)},`);l.add(e);if(p){l.add(",\n");l.add(p)}l.add(")")}return l});t.chunkHash.tap("WebWorkerTemplatePlugin",(e,t,{runtimeTemplate:n})=>{if(e.hasRuntime())return;t.update("webworker");t.update("1");t.update(`${n.outputOptions.chunkCallbackName}`);t.update(`${n.outputOptions.hotUpdateFunction}`);t.update(`${n.outputOptions.globalObject}`)});const n=new WeakSet;const c=(t,r)=>{if(n.has(t))return;n.add(t);r.add(s.moduleFactoriesAddOnly);r.add(s.hasOwnProperty);e.addRuntimeModule(t,new u(r))};e.hooks.runtimeRequirementInTree.for(s.ensureChunkHandlers).tap("WebWorkerTemplatePlugin",c);e.hooks.runtimeRequirementInTree.for(s.hmrDownloadUpdateHandlers).tap("WebWorkerTemplatePlugin",c);e.hooks.runtimeRequirementInTree.for(s.hmrDownloadManifest).tap("WebWorkerTemplatePlugin",c);e.hooks.runtimeRequirementInTree.for(s.ensureChunkHandlers).tap("WebWorkerTemplatePlugin",(e,t)=>{t.add(s.publicPath);t.add(s.getChunkScriptFilename)});e.hooks.runtimeRequirementInTree.for(s.hmrDownloadUpdateHandlers).tap("WebWorkerTemplatePlugin",(e,t)=>{t.add(s.publicPath);t.add(s.getChunkUpdateScriptFilename);t.add(s.moduleCache);t.add(s.hmrModuleData);t.add(s.moduleFactoriesAddOnly)});e.hooks.runtimeRequirementInTree.for(s.hmrDownloadManifest).tap("WebWorkerTemplatePlugin",(e,t)=>{t.add(s.publicPath);t.add(s.getUpdateManifestFilename)})})}}e.exports=WebWorkerTemplatePlugin},22170:(e,t,n)=>{"use strict";const r=n(73154);const i=n(43040);e.exports=class AliasFieldPlugin{constructor(e,t,n){this.source=e;this.field=t;this.target=n}apply(e){const t=e.ensureHook(this.target);e.getHook(this.source).tapAsync("AliasFieldPlugin",(n,s,o)=>{if(!n.descriptionFileData)return o();const a=i(e,n);if(!a)return o();const c=r.getField(n.descriptionFileData,this.field);if(c===null||typeof c!=="object"){if(s.log)s.log("Field '"+this.field+"' doesn't contain a valid alias configuration");return o()}const u=c[a];const l=c[a.replace(/^\.\//,"")];const f=typeof u!=="undefined"?u:l;if(f===a)return o();if(f===undefined)return o();if(f===false){const e={...n,path:false};return o(null,e)}const p={...n,path:n.descriptionFileRoot,request:f,fullySpecified:false};e.doResolve(t,p,"aliased from description file "+n.descriptionFilePath+" with mapping '"+a+"' to '"+f+"'",s,(e,t)=>{if(e)return o(e);if(t===undefined)return o(null,null);o(null,t)})})}}},1037:(e,t,n)=>{"use strict";const r=n(86373);e.exports=class AliasPlugin{constructor(e,t,n){this.source=e;this.options=Array.isArray(t)?t:[t];this.target=n}apply(e){const t=e.ensureHook(this.target);e.getHook(this.source).tapAsync("AliasPlugin",(n,i,s)=>{const o=n.request||n.path;if(!o)return s();r(this.options,(s,a)=>{let c=false;if(o===s.name||!s.onlyModule&&o.startsWith(s.name+"/")){const u=o.substr(s.name.length);const l=(r,a)=>{if(r===false){const e={...n,path:false};return a(null,e)}if(o!==r&&!o.startsWith(r+"/")){c=true;const o=r+u;const l={...n,request:o,fullySpecified:false};return e.doResolve(t,l,"aliased with mapping '"+s.name+"': '"+r+"' to '"+o+"'",i,(e,t)=>{if(e)return a(e);if(t)return a(null,t);return a()})}return a()};const f=(e,t)=>{if(e)return a(e);if(t)return a(null,t);if(c)return a(null,null);return a()};if(Array.isArray(s.alias)){return r(s.alias,l,f)}else{return l(s.alias,f)}}return a()},s)})}}},44296:e=>{"use strict";e.exports=class AppendPlugin{constructor(e,t,n){this.source=e;this.appending=t;this.target=n}apply(e){const t=e.ensureHook(this.target);e.getHook(this.source).tapAsync("AppendPlugin",(n,r,i)=>{const s={...n,path:n.path+this.appending,relativePath:n.relativePath&&n.relativePath+this.appending};e.doResolve(t,s,this.appending,r,i)})}}},76537:e=>{"use strict";const t=e=>{let t=e.length-1;while(t>=0){const n=e.charCodeAt(t);if(n===47||n===92)break;t--}if(t<0)return"";return e.slice(0,t)};const n=(e,t,n)=>{if(e.length===1)return e[0](t,n);let r;for(const i of e){try{i(t,n)}catch(e){if(!r)r=e}}e.length=0;if(r)throw r};class OperationMergerBackend{constructor(e,t,r){this._provider=e;this._syncProvider=t;this._providerContext=r;this._activeAsyncOperations=new Map;this.provide=this._provider?(t,r,i)=>{if(typeof r==="function"){i=r;r=undefined}if(r){return this._provider.call(this._providerContext,t,r,i)}if(typeof t!=="string"){i(new TypeError("path must be a string"));return}let s=this._activeAsyncOperations.get(t);if(s){s.push(i);return}this._activeAsyncOperations.set(t,s=[i]);e(t,(e,r)=>{this._activeAsyncOperations.delete(t);n(s,e,r)})}:null;this.provideSync=this._syncProvider?(e,t)=>{return this._syncProvider.call(this._providerContext,e,t)}:null}purge(){}purgeParent(){}}const r=0;const i=1;const s=2;class CacheBackend{constructor(e,t,n,i){this._duration=e;this._provider=t;this._syncProvider=n;this._providerContext=i;this._activeAsyncOperations=new Map;this._data=new Map;this._levels=[];for(let e=0;e<10;e++)this._levels.push(new Set);for(let t=5e3;t<e;t+=500)this._levels.push(new Set);this._currentLevel=0;this._tickInterval=Math.floor(e/this._levels.length);this._mode=r;this._timeout=undefined;this._nextDecay=undefined;this.provide=this.provide.bind(this);this.provideSync=this.provideSync.bind(this)}provide(e,t,r){if(typeof t==="function"){r=t;t=undefined}if(typeof e!=="string"){r(new TypeError("path must be a string"));return}if(t){return this._provider.call(this._providerContext,e,t,r)}if(this._mode===i){this._enterAsyncMode()}let s=this._data.get(e);if(s!==undefined){if(s.err)return r(s.err);return r(null,s.result)}let o=this._activeAsyncOperations.get(e);if(o!==undefined){o.push(r);return}this._activeAsyncOperations.set(e,o=[r]);this._provider.call(this._providerContext,e,(t,r)=>{this._activeAsyncOperations.delete(e);this._storeResult(e,t,r);this._enterAsyncMode();n(o,t,r)})}provideSync(e,t){if(typeof e!=="string"){throw new TypeError("path must be a string")}if(t){return this._syncProvider.call(this._providerContext,e,t)}if(this._mode===i){this._runDecays()}let r=this._data.get(e);if(r!==undefined){if(r.err)throw r.err;return r.result}const s=this._activeAsyncOperations.get(e);this._activeAsyncOperations.delete(e);let o;try{o=this._syncProvider.call(this._providerContext,e)}catch(t){this._storeResult(e,t,undefined);this._enterSyncModeWhenIdle();if(s)n(s,t,undefined);throw t}this._storeResult(e,undefined,o);this._enterSyncModeWhenIdle();if(s)n(s,undefined,o);return o}purge(e){if(!e){if(this._mode!==r){this._data.clear();for(const e of this._levels){e.clear()}this._enterIdleMode()}}else if(typeof e==="string"){for(let[t,n]of this._data){if(t.startsWith(e)){this._data.delete(t);n.level.delete(t)}}if(this._data.size===0){this._enterIdleMode()}}else{for(let[t,n]of this._data){for(const r of e){if(t.startsWith(r)){this._data.delete(t);n.level.delete(t);break}}}if(this._data.size===0){this._enterIdleMode()}}}purgeParent(e){if(!e){this.purge()}else if(typeof e==="string"){this.purge(t(e))}else{const n=new Set;for(const r of e){n.add(t(r))}this.purge(n)}}_storeResult(e,t,n){if(this._data.has(e))return;const r=this._levels[this._currentLevel];this._data.set(e,{err:t,result:n,level:r});r.add(e)}_decayLevel(){const e=(this._currentLevel+1)%this._levels.length;const t=this._levels[e];this._currentLevel=e;for(let e of t){this._data.delete(e)}t.clear();if(this._data.size===0){this._enterIdleMode()}else{this._nextDecay+=this._tickInterval}}_runDecays(){while(this._nextDecay<=Date.now()&&this._mode!==r){this._decayLevel()}}_enterAsyncMode(){let e=0;switch(this._mode){case s:return;case r:this._nextDecay=Date.now()+this._tickInterval;e=this._tickInterval;break;case i:this._runDecays();if(this._mode===r)return;e=Math.max(0,this._nextDecay-Date.now());break}this._mode=s;const t=setTimeout(()=>{this._mode=i;this._runDecays()},e);if(t.unref)t.unref();this._timeout=t}_enterSyncModeWhenIdle(){if(this._mode===r){this._mode=i;this._nextDecay=Date.now()+this._tickInterval}}_enterIdleMode(){this._mode=r;this._nextDecay=undefined;if(this._timeout)clearTimeout(this._timeout)}}const o=(e,t,n,r)=>{if(e>0){return new CacheBackend(e,t,n,r)}return new OperationMergerBackend(t,n,r)};e.exports=class CachedInputFileSystem{constructor(e,t){this.fileSystem=e;this._statBackend=o(t,this.fileSystem.stat,this.fileSystem.statSync,this.fileSystem);this.stat=this._statBackend.provide;this.statSync=this._statBackend.provideSync;this._readdirBackend=o(t,this.fileSystem.readdir,this.fileSystem.readdirSync,this.fileSystem);this.readdir=this._readdirBackend.provide;this.readdirSync=this._readdirBackend.provideSync;this._readFileBackend=o(t,this.fileSystem.readFile,this.fileSystem.readFileSync,this.fileSystem);this.readFile=this._readFileBackend.provide;this.readFileSync=this._readFileBackend.provideSync;this._readJsonBackend=o(t,this.fileSystem.readJson||this.readFile&&((e,t)=>{this.readFile(e,(e,n)=>{if(e)return t(e);if(!n||n.length===0)return t(new Error("No file content"));let r;try{r=JSON.parse(n.toString("utf-8"))}catch(e){return t(e)}t(null,r)})}),this.fileSystem.readJsonSync||this.readFileSync&&(e=>{const t=this.readFileSync(e);const n=JSON.parse(t.toString("utf-8"));return n}),this.fileSystem);this.readJson=this._readJsonBackend.provide;this.readJsonSync=this._readJsonBackend.provideSync;this._readlinkBackend=o(t,this.fileSystem.readlink,this.fileSystem.readlinkSync,this.fileSystem);this.readlink=this._readlinkBackend.provide;this.readlinkSync=this._readlinkBackend.provideSync}purge(e){this._statBackend.purge(e);this._readdirBackend.purgeParent(e);this._readFileBackend.purge(e);this._readlinkBackend.purge(e);this._readJsonBackend.purge(e)}}},35142:(e,t,n)=>{"use strict";const r=n(62848).basename;e.exports=class CloneBasenamePlugin{constructor(e,t){this.source=e;this.target=t}apply(e){const t=e.ensureHook(this.target);e.getHook(this.source).tapAsync("CloneBasenamePlugin",(n,i,s)=>{const o=r(n.path);const a=e.join(n.path,o);const c={...n,path:a,relativePath:n.relativePath&&e.join(n.relativePath,o)};e.doResolve(t,c,"using path: "+a,i,s)})}}},74636:e=>{"use strict";e.exports=class ConditionalPlugin{constructor(e,t,n,r,i){this.source=e;this.test=t;this.message=n;this.allowAlternatives=r;this.target=i}apply(e){const t=e.ensureHook(this.target);const{test:n,message:r,allowAlternatives:i}=this;e.getHook(this.source).tapAsync("ConditionalPlugin",(s,o,a)=>{for(const e of Object.keys(n)){if(!s[e]===n[e])return a()}e.doResolve(t,s,r,o,i?a:(e,t)=>{if(e)return a(e);if(t===undefined)return a(null,null);a(null,t)})})}}},71929:(e,t,n)=>{"use strict";const r=n(73154);e.exports=class DescriptionFilePlugin{constructor(e,t,n,r){this.source=e;this.filenames=t;this.pathIsFile=n;this.target=r}apply(e){const t=e.ensureHook(this.target);e.getHook(this.source).tapAsync("DescriptionFilePlugin",(n,i,s)=>{const o=n.path;if(!o)return s();const a=this.pathIsFile?r.cdUp(o):o;if(!a)return s();r.loadDescriptionFile(e,a,this.filenames,n.descriptionFilePath?{path:n.descriptionFilePath,content:n.descriptionFileData,directory:n.descriptionFileRoot}:undefined,i,(r,c)=>{if(r)return s(r);if(!c){if(i.log)i.log(`No description file found in ${a} or above`);return s()}const u="."+o.substr(c.directory.length).replace(/\\/g,"/");const l={...n,descriptionFilePath:c.path,descriptionFileData:c.content,descriptionFileRoot:c.directory,relativePath:u};e.doResolve(t,l,"using description file: "+c.path+" (relative path: "+u+")",i,(e,t)=>{if(e)return s(e);if(t===undefined)return s(null,null);s(null,t)})})})}}},73154:(e,t,n)=>{"use strict";const r=n(86373);function loadDescriptionFile(e,t,n,i,s,o){(function findDescriptionFile(){if(i&&i.directory===t){return o(null,i)}r(n,(n,r)=>{const i=e.join(t,n);if(e.fileSystem.readJson){e.fileSystem.readJson(i,(e,t)=>{if(e){if(typeof e.code!=="undefined"){if(s.missingDependencies){s.missingDependencies.add(i)}return r()}if(s.fileDependencies){s.fileDependencies.add(i)}return onJson(e)}if(s.fileDependencies){s.fileDependencies.add(i)}onJson(null,t)})}else{e.fileSystem.readFile(i,(e,t)=>{if(e){if(s.missingDependencies){s.missingDependencies.add(i)}return r()}if(s.fileDependencies){s.fileDependencies.add(i)}let n;if(t){try{n=JSON.parse(t.toString())}catch(e){return onJson(e)}}else{return onJson(new Error("No content in file"))}onJson(null,n)})}function onJson(e,n){if(e){if(s.log)s.log(i+" (directory description file): "+e);else e.message=i+" (directory description file): "+e;return r(e)}r(null,{content:n,directory:t,path:i})}},(e,n)=>{if(e)return o(e);if(n){return o(null,n)}else{const e=cdUp(t);if(!e){return o()}else{t=e;return findDescriptionFile()}}})})()}function getField(e,t){if(!e)return undefined;if(Array.isArray(t)){let n=e;for(let e=0;e<t.length;e++){if(n===null||typeof n!=="object"){n=null;break}n=n[t[e]]}return n}else{return e[t]}}function cdUp(e){if(e==="/")return null;const t=e.lastIndexOf("/"),n=e.lastIndexOf("\\");const r=t<0?n:n<0?t:t<n?n:t;if(r<0)return null;return e.substr(0,r||1)}t.loadDescriptionFile=loadDescriptionFile;t.getField=getField;t.cdUp=cdUp},78613:e=>{"use strict";e.exports=class DirectoryExistsPlugin{constructor(e,t){this.source=e;this.target=t}apply(e){const t=e.ensureHook(this.target);e.getHook(this.source).tapAsync("DirectoryExistsPlugin",(n,r,i)=>{const s=e.fileSystem;const o=n.path;if(!o)return i();s.stat(o,(s,a)=>{if(s||!a){if(r.missingDependencies)r.missingDependencies.add(o);if(r.log)r.log(o+" doesn't exist");return i()}if(!a.isDirectory()){if(r.missingDependencies)r.missingDependencies.add(o);if(r.log)r.log(o+" is not a directory");return i()}if(r.fileDependencies)r.fileDependencies.add(o);e.doResolve(t,n,`existing directory ${o}`,r,i)})})}}},92410:(e,t,n)=>{"use strict";const r=n(85622);const i=n(73154);const s=n(86373);const{checkExportsFieldTarget:o}=n(63210);const a=n(6252);e.exports=class ExportsFieldPlugin{constructor(e,t,n,r){this.source=e;this.target=r;this.conditionNames=t;this.fieldName=n;this.exportsFieldProcessorCache=new WeakMap}apply(e){const t=e.ensureHook(this.target);e.getHook(this.source).tapAsync("ExportsFieldPlugin",(n,c,u)=>{if(!n.descriptionFilePath)return u();if(n.relativePath!=="."||n.request===undefined)return u();const l=n.query||n.fragment?(n.request==="."?"./":n.request)+n.query+n.fragment:n.request;const f=i.getField(n.descriptionFileData,this.fieldName);if(!f)return u();if(n.directory){return u(new Error(`Resolving to directories is not possible with the exports field (request was ${l}/)`))}let p;try{let e=this.exportsFieldProcessorCache.get(n.descriptionFileData);if(e===undefined){e=a(f);this.exportsFieldProcessorCache.set(n.descriptionFileData,e)}p=e(l,this.conditionNames)}catch(e){if(c.log){c.log(`Exports field in ${n.descriptionFilePath} can't be processed: ${e}`)}return u(e)}if(p.length===0){return u(new Error(`Package path ${l} is not exported from package ${n.descriptionFileRoot} (see exports field in ${n.descriptionFilePath})`))}s(p,(i,s)=>{const a=/^([^?#]*)(\?[^#]*)?(#.*)?$/.exec(i);if(!a)return s();const[,u,l,f]=a;const p=o(u);if(p){return s(p)}const d={...n,request:undefined,path:r.join(n.descriptionFileRoot,u),relativePath:u,query:l||"",fragment:f||""};e.doResolve(t,d,"using exports field: "+i,c,s)},(e,t)=>u(e,t||null))})}}},27426:e=>{"use strict";e.exports=class FileExistsPlugin{constructor(e,t){this.source=e;this.target=t}apply(e){const t=e.ensureHook(this.target);const n=e.fileSystem;e.getHook(this.source).tapAsync("FileExistsPlugin",(r,i,s)=>{const o=r.path;if(!o)return s();n.stat(o,(n,a)=>{if(n||!a){if(i.missingDependencies)i.missingDependencies.add(o);if(i.log)i.log(o+" doesn't exist");return s()}if(!a.isFile()){if(i.missingDependencies)i.missingDependencies.add(o);if(i.log)i.log(o+" is not a file");return s()}if(i.fileDependencies)i.fileDependencies.add(o);e.doResolve(t,r,"existing file: "+o,i,s)})})}}},24587:e=>{"use strict";const t="@".charCodeAt(0);e.exports=class JoinRequestPartPlugin{constructor(e,t){this.source=e;this.target=t}apply(e){const n=e.ensureHook(this.target);e.getHook(this.source).tapAsync("JoinRequestPartPlugin",(r,i,s)=>{const o=r.request||"";let a=o.indexOf("/",3);if(a>=0&&o.charCodeAt(2)===t){a=o.indexOf("/",a+1)}let c,u,l;if(a<0){c=o;u=".";l=false}else{c=o.slice(0,a);u="."+o.slice(a);l=r.fullySpecified}const f={...r,path:e.join(r.path,c),relativePath:r.relativePath&&e.join(r.relativePath,c),request:u,fullySpecified:l};e.doResolve(n,f,null,i,s)})}}},15241:e=>{"use strict";e.exports=class JoinRequestPlugin{constructor(e,t){this.source=e;this.target=t}apply(e){const t=e.ensureHook(this.target);e.getHook(this.source).tapAsync("JoinRequestPlugin",(n,r,i)=>{const s={...n,path:e.join(n.path,n.request),relativePath:n.relativePath&&e.join(n.relativePath,n.request),request:undefined};e.doResolve(t,s,null,r,i)})}}},41529:e=>{"use strict";e.exports=class LogInfoPlugin{constructor(e){this.source=e}apply(e){const t=this.source;e.getHook(this.source).tapAsync("LogInfoPlugin",(e,n,r)=>{if(!n.log)return r();const i=n.log;const s="["+t+"] ";if(e.path)i(s+"Resolving in directory: "+e.path);if(e.request)i(s+"Resolving request: "+e.request);if(e.module)i(s+"Request is an module request.");if(e.directory)i(s+"Request is a directory request.");if(e.query)i(s+"Resolving request query: "+e.query);if(e.fragment)i(s+"Resolving request fragment: "+e.fragment);if(e.descriptionFilePath)i(s+"Has description data from "+e.descriptionFilePath);if(e.relativePath)i(s+"Relative path from description file is: "+e.relativePath);r()})}}},78253:(e,t,n)=>{"use strict";const r=n(85622);const i=n(73154);const s=Symbol("alreadyTriedMainField");e.exports=class MainFieldPlugin{constructor(e,t,n){this.source=e;this.options=t;this.target=n}apply(e){const t=e.ensureHook(this.target);e.getHook(this.source).tapAsync("MainFieldPlugin",(n,o,a)=>{if(n.path!==n.descriptionFileRoot||n[s]===n.descriptionFilePath||!n.descriptionFilePath)return a();const c=r.basename(n.descriptionFilePath);let u=i.getField(n.descriptionFileData,this.options.name);if(!u||typeof u!=="string"||u==="."||u==="./"){return a()}if(this.options.forceRelative&&!/^\.\.?\//.test(u))u="./"+u;const l={...n,request:u,module:false,directory:u.endsWith("/"),[s]:n.descriptionFilePath};return e.doResolve(t,l,"use "+u+" from "+this.options.name+" in "+c,o,a)})}}},25535:(e,t,n)=>{"use strict";const r=n(86373);const i=n(62848);e.exports=class ModulesInHierachicDirectoriesPlugin{constructor(e,t,n){this.source=e;this.directories=[].concat(t);this.target=n}apply(e){const t=e.ensureHook(this.target);e.getHook(this.source).tapAsync("ModulesInHierachicDirectoriesPlugin",(n,s,o)=>{const a=e.fileSystem;const c=i(n.path).paths.map(t=>{return this.directories.map(n=>e.join(t,n))}).reduce((e,t)=>{e.push.apply(e,t);return e},[]);r(c,(r,i)=>{a.stat(r,(o,a)=>{if(!o&&a&&a.isDirectory()){const o={...n,path:r,request:"./"+n.request,module:false};const a="looking for modules in "+r;return e.doResolve(t,o,a,s,i)}if(s.log)s.log(r+" doesn't exist or is not a directory");if(s.missingDependencies)s.missingDependencies.add(r);return i()})},o)})}}},90435:e=>{"use strict";e.exports=class ModulesInRootPlugin{constructor(e,t,n){this.source=e;this.path=t;this.target=n}apply(e){const t=e.ensureHook(this.target);e.getHook(this.source).tapAsync("ModulesInRootPlugin",(n,r,i)=>{const s={...n,path:this.path,request:"./"+n.request,module:false};e.doResolve(t,s,"looking for modules in "+this.path,r,i)})}}},24561:e=>{"use strict";e.exports=class NextPlugin{constructor(e,t){this.source=e;this.target=t}apply(e){const t=e.ensureHook(this.target);e.getHook(this.source).tapAsync("NextPlugin",(n,r,i)=>{e.doResolve(t,n,null,r,i)})}}},19749:e=>{"use strict";e.exports=class ParsePlugin{constructor(e,t,n){this.source=e;this.requestOptions=t;this.target=n}apply(e){const t=e.ensureHook(this.target);e.getHook(this.source).tapAsync("ParsePlugin",(n,r,i)=>{const s=e.parse(n.request);const o={...n,...s,...this.requestOptions};if(n.query&&!s.query){o.query=n.query}if(n.fragment&&!s.fragment){o.fragment=n.fragment}if(s&&r.log){if(s.module)r.log("Parsed request is a module");if(s.directory)r.log("Parsed request is a directory")}e.doResolve(t,o,null,r,i)})}}},33014:e=>{"use strict";e.exports=class PnpPlugin{constructor(e,t,n){this.source=e;this.pnpApi=t;this.target=n}apply(e){const t=e.ensureHook(this.target);e.getHook(this.source).tapAsync("PnpPlugin",(n,r,i)=>{const s=n.request;if(!s)return i();const o=`${n.path}/`;let a;let c;try{a=this.pnpApi.resolveToUnqualified(s,o,{considerBuiltins:false});if(r.fileDependencies){c=this.pnpApi.resolveToUnqualified("pnpapi",o,{considerBuiltins:false})}}catch(e){return i(e)}if(a===s)return i();if(c&&r.fileDependencies){r.fileDependencies.add(c)}const u={...n,path:a,request:undefined,ignoreSymlinks:true};e.doResolve(t,u,`resolved by pnp to ${a}`,r,(e,t)=>{if(e)return i(e);if(t)return i(null,t);return i(null,null)})})}}},67230:(e,t,n)=>{"use strict";const{AsyncSeriesBailHook:r,AsyncSeriesHook:i,SyncHook:s}=n(92960);const o=n(2828);const{normalize:a,cachedJoin:c,getType:u,PathType:l}=n(63210);function toCamelCase(e){return e.replace(/-([a-z])/g,e=>e.substr(1).toUpperCase())}class Resolver{static createStackEntry(e,t){return e.name+": ("+t.path+") "+(t.request||"")+(t.query||"")+(t.fragment||"")+(t.directory?" directory":"")+(t.module?" module":"")}constructor(e,t){this.fileSystem=e;this.options=t;this.hooks={resolveStep:new s(["hook","request"],"resolveStep"),noResolve:new s(["request","error"],"noResolve"),resolve:new r(["request","resolveContext"],"resolve"),result:new i(["result","resolveContext"],"result")}}ensureHook(e){if(typeof e!=="string"){return e}e=toCamelCase(e);if(/^before/.test(e)){return this.ensureHook(e[6].toLowerCase()+e.substr(7)).withOptions({stage:-10})}if(/^after/.test(e)){return this.ensureHook(e[5].toLowerCase()+e.substr(6)).withOptions({stage:10})}const t=this.hooks[e];if(!t){return this.hooks[e]=new r(["request","resolveContext"],e)}return t}getHook(e){if(typeof e!=="string"){return e}e=toCamelCase(e);if(/^before/.test(e)){return this.getHook(e[6].toLowerCase()+e.substr(7)).withOptions({stage:-10})}if(/^after/.test(e)){return this.getHook(e[5].toLowerCase()+e.substr(6)).withOptions({stage:10})}const t=this.hooks[e];if(!t){throw new Error(`Hook ${e} doesn't exist`)}return t}resolveSync(e,t,n){let r=undefined;let i=undefined;let s=false;this.resolve(e,t,n,{},(e,t)=>{r=e;i=t;s=true});if(!s){throw new Error("Cannot 'resolveSync' because the fileSystem is not sync. Use 'resolve'!")}if(r)throw r;if(i===undefined)throw new Error("No result");return i}resolve(e,t,n,r,i){const s={context:e,path:t,request:n};const o=`resolve '${n}' in '${t}'`;const a=e=>{return i(null,e.path===false?false:`${e.path}${e.query||""}${e.fragment||""}`,e)};const c=e=>{const t=new Error("Can't "+o);t.details=e.join("\n");this.hooks.noResolve.call(s,t);return i(t)};if(r.log){const e=r.log;const t=[];return this.doResolve(this.hooks.resolve,s,o,{log:n=>{e(n);t.push(n)},fileDependencies:r.fileDependencies,contextDependencies:r.contextDependencies,missingDependencies:r.missingDependencies,stack:r.stack},(e,n)=>{if(e)return i(e);if(n)return a(n);return c(t)})}else{return this.doResolve(this.hooks.resolve,s,o,{log:undefined,fileDependencies:r.fileDependencies,contextDependencies:r.contextDependencies,missingDependencies:r.missingDependencies,stack:r.stack},(e,t)=>{if(e)return i(e);if(t)return a(t);const n=[];return this.doResolve(this.hooks.resolve,s,o,{log:e=>n.push(e),stack:r.stack},(e,t)=>{if(e)return i(e);return c(n)})})}}doResolve(e,t,n,r,i){const s=Resolver.createStackEntry(e,t);let a;if(r.stack){a=new Set(r.stack);if(r.stack.has(s)){const e=new Error("Recursion in resolving\nStack:\n "+Array.from(a).join("\n "));e.recursion=true;if(r.log)r.log("abort resolving because of recursion");return i(e)}a.add(s)}else{a=new Set([s])}this.hooks.resolveStep.call(e,t);if(e.isUsed()){const s=o({log:r.log,fileDependencies:r.fileDependencies,contextDependencies:r.contextDependencies,missingDependencies:r.missingDependencies,stack:a},n);return e.callAsync(t,s,(e,t)=>{if(e)return i(e);if(t)return i(null,t);i()})}else{i()}}parse(e){const t={request:"",query:"",fragment:"",module:false,directory:false,file:false};const n=/^([^?#]*)(\?[^#]*)?(#.*)?$/.exec(e);if(!n)return t;t.request=n[1]||"";t.query=n[2]||"";t.fragment=n[3]||"";if(t.request){t.module=this.isModule(t.request);t.directory=this.isDirectory(t.request);if(t.directory){t.request=t.request.substr(0,t.request.length-1)}}return t}isModule(e){return u(e)===l.Normal}isDirectory(e){return e.endsWith("/")}join(e,t){return c(e,t)}normalize(e){return a(e)}}e.exports=Resolver},34739:(e,t,n)=>{"use strict";const r=n(67230);const{getType:i,PathType:s}=n(63210);const o=n(82728);const a=n(22170);const c=n(1037);const u=n(44296);const l=n(74636);const f=n(71929);const p=n(78613);const d=n(92410);const h=n(27426);const m=n(24587);const g=n(15241);const y=n(78253);const v=n(25535);const _=n(90435);const b=n(24561);const E=n(19749);const w=n(33014);const S=n(31801);const k=n(51078);const D=n(70821);const x=n(63888);const C=n(86293);const A=n(91434);const T=n(16004);const M=n(36142);function processPnpApiOption(e){if(e===undefined&&process.versions.pnp){return n(98063)}return e||null}function createOptions(e){const t=new Set(e.mainFields||["main"]);const n=[];for(const e of t){if(typeof e==="string"){n.push({name:[e],forceRelative:true})}else if(Array.isArray(e)){n.push({name:e,forceRelative:true})}else{n.push({name:Array.isArray(e.name)?e.name:[e.name],forceRelative:e.forceRelative})}}return{alias:typeof e.alias==="object"&&!Array.isArray(e.alias)&&e.alias!==null?aliasOptionsToArray(e.alias):e.alias||[],aliasFields:new Set(e.aliasFields),cachePredicate:e.cachePredicate||function(){return true},cacheWithContext:typeof e.cacheWithContext!=="undefined"?e.cacheWithContext:true,exportsFields:new Set(e.exportsFields||["exports"]),conditionNames:new Set(e.conditionNames),descriptionFiles:Array.from(new Set(e.descriptionFiles||["package.json"])),enforceExtension:e.enforceExtension||false,extensions:new Set(e.extensions||[".js",".json",".node"]),fileSystem:e.useSyncFileSystemCalls?new o(e.fileSystem):e.fileSystem,unsafeCache:e.unsafeCache&&typeof e.unsafeCache!=="object"?{}:e.unsafeCache||false,symlinks:typeof e.symlinks!=="undefined"?e.symlinks:true,resolver:e.resolver,modules:mergeFilteredToArray(Array.isArray(e.modules)?e.modules:e.modules?[e.modules]:["node_modules"],e=>{const t=i(e);return t===s.Normal||t===s.Relative}),mainFields:n,mainFiles:new Set(e.mainFiles||["index"]),plugins:e.plugins||[],pnpApi:processPnpApiOption(e.pnpApi),roots:new Set(e.roots||undefined),fullySpecified:e.fullySpecified||false,resolveToContext:e.resolveToContext||false,restrictions:new Set(e.restrictions)}}t.createResolver=function(e){const t=createOptions(e);const{alias:n,aliasFields:i,cachePredicate:s,cacheWithContext:o,conditionNames:O,descriptionFiles:F,enforceExtension:I,exportsFields:R,extensions:P,fileSystem:N,fullySpecified:L,mainFields:B,mainFiles:j,modules:U,plugins:z,pnpApi:H,resolveToContext:V,symlinks:G,unsafeCache:q,resolver:W,restrictions:K,roots:X}=t;const J=z.slice();const Y=W?W:new r(N,t);Y.ensureHook("resolve");Y.ensureHook("internalResolve");Y.ensureHook("newInteralResolve");Y.ensureHook("parsedResolve");Y.ensureHook("describedResolve");Y.ensureHook("rawModule");Y.ensureHook("module");Y.ensureHook("resolveAsModule");Y.ensureHook("undescribedResolveInPackage");Y.ensureHook("resolveInPackage");Y.ensureHook("resolveInExistingDirectory");Y.ensureHook("relative");Y.ensureHook("describedRelative");Y.ensureHook("directory");Y.ensureHook("undescribedExistingDirectory");Y.ensureHook("existingDirectory");Y.ensureHook("undescribedRawFile");Y.ensureHook("rawFile");Y.ensureHook("file");Y.ensureHook("finalFile");Y.ensureHook("existingFile");Y.ensureHook("resolved");for(const{source:e,resolveOptions:t}of[{source:"resolve",resolveOptions:{fullySpecified:L}},{source:"internal-resolve",resolveOptions:{fullySpecified:false}}]){if(q){J.push(new T(e,s,q,o,`new-${e}`));J.push(new E(`new-${e}`,t,"parsed-resolve"))}else{J.push(new E(e,t,"parsed-resolve"))}}J.push(new f("parsed-resolve",F,false,"described-resolve"));J.push(new b("after-parsed-resolve","described-resolve"));if(n.length>0)J.push(new c("described-resolve",n,"internal-resolve"));i.forEach(e=>{J.push(new a("described-resolve",e,"internal-resolve"))});J.push(new l("after-described-resolve",{module:true},"resolve as module",false,"raw-module"));if(X.size>0){J.push(new D("after-described-resolve",X,"relative"))}J.push(new g("after-described-resolve","relative"));R.forEach(e=>{J.push(new x("raw-module",e,"resolve-as-module"))});if(H){J.push(new w("raw-module",H,"relative"))}U.forEach(e=>{if(Array.isArray(e))J.push(new v("raw-module",e,"module"));else J.push(new _("raw-module",e,"module"))});J.push(new m("module","resolve-as-module"));if(!V){J.push(new l("resolve-as-module",{directory:false},"single file module",true,"undescribed-raw-file"))}J.push(new p("resolve-as-module","undescribed-resolve-in-package"));J.push(new f("undescribed-resolve-in-package",F,false,"resolve-in-package"));J.push(new b("after-undescribed-resolve-in-package","resolve-in-package"));R.forEach(e=>{J.push(new d("resolve-in-package",O,e,"final-file"))});J.push(new b("resolve-in-package","resolve-in-existing-directory"));J.push(new g("resolve-in-existing-directory","relative"));J.push(new f("relative",F,true,"described-relative"));J.push(new b("after-relative","described-relative"));if(V){J.push(new b("described-relative","directory"))}else{J.push(new l("described-relative",{directory:false},null,true,"raw-file"));J.push(new l("described-relative",{fullySpecified:false},"as directory",true,"directory"))}J.push(new p("directory","undescribed-existing-directory"));if(V){J.push(new b("undescribed-existing-directory","resolved"))}else{J.push(new f("undescribed-existing-directory",F,false,"existing-directory"));j.forEach(e=>{J.push(new M("undescribed-existing-directory",e,"undescribed-raw-file"))});B.forEach(e=>{J.push(new y("existing-directory",e,"resolve-in-existing-directory"))});j.forEach(e=>{J.push(new M("existing-directory",e,"undescribed-raw-file"))});J.push(new f("undescribed-raw-file",F,true,"raw-file"));J.push(new b("after-undescribed-raw-file","raw-file"));J.push(new l("raw-file",{fullySpecified:true},null,false,"file"));if(!I){J.push(new A("raw-file","no extension","file"))}P.forEach(e=>{J.push(new u("raw-file",e,"file"))});if(n.length>0)J.push(new c("file",n,"internal-resolve"));i.forEach(e=>{J.push(new a("file",e,"internal-resolve"))});J.push(new b("file","final-file"));J.push(new h("final-file","existing-file"));if(G)J.push(new C("existing-file","existing-file"));J.push(new b("existing-file","resolved"))}if(K.size>0){J.push(new S(Y.hooks.resolved,K))}J.push(new k(Y.hooks.resolved));for(const e of J){if(typeof e==="function"){e.call(Y,Y)}else{e.apply(Y)}}return Y};function aliasOptionsToArray(e){return Object.keys(e).map(t=>{const n={name:t,onlyModule:false,alias:e[t]};if(/\$$/.test(t)){n.onlyModule=true;n.name=t.substr(0,t.length-1)}return n})}function mergeFilteredToArray(e,t){const n=[];const r=new Set(e);for(const e of r){if(t(e)){const t=n.length>0?n[n.length-1]:undefined;if(Array.isArray(t)){t.push(e)}else{n.push([e])}}else{n.push(e)}}return n}},31801:e=>{"use strict";const t="/".charCodeAt(0);const n="\\".charCodeAt(0);const r=(e,r)=>{if(!e.startsWith(r))return false;if(e.length===r.length)return true;const i=e.charCodeAt(r.length);return i===t||i===n};e.exports=class RestrictionsPlugin{constructor(e,t){this.source=e;this.restrictions=t}apply(e){e.getHook(this.source).tapAsync("RestrictionsPlugin",(e,t,n)=>{if(typeof e.path==="string"){const i=e.path;for(const e of this.restrictions){if(typeof e==="string"){if(!r(i,e)){if(t.log){t.log(`${i} is not inside of the restriction ${e}`)}return n(null,null)}}else if(!e.test(i)){if(t.log){t.log(`${i} doesn't match the restriction ${e}`)}return n(null,null)}}}n()})}}},51078:e=>{"use strict";e.exports=class ResultPlugin{constructor(e){this.source=e}apply(e){this.source.tapAsync("ResultPlugin",(t,n,r)=>{const i={...t};if(n.log)n.log("reporting result "+i.path);e.hooks.result.callAsync(i,n,e=>{if(e)return r(e);r(null,i)})})}}},70821:(e,t,n)=>{"use strict";const r=n(86373);class RootsPlugin{constructor(e,t,n){this.roots=Array.from(t);this.source=e;this.target=n}apply(e){const t=e.ensureHook(this.target);e.getHook(this.source).tapAsync("RootsPlugin",(n,i,s)=>{const o=n.request;if(!o)return s();if(!o.startsWith("/"))return s();r(this.roots,(r,s)=>{const a=e.join(r,o.slice(1));const c={...n,path:a,relativePath:n.relativePath&&a};e.doResolve(t,c,`root path ${r}`,i,s)},s)})}}e.exports=RootsPlugin},63888:(e,t,n)=>{"use strict";const r=n(73154);const i="/".charCodeAt(0);e.exports=class SelfReferencePlugin{constructor(e,t,n){this.source=e;this.target=n;this.fieldName=t}apply(e){const t=e.ensureHook(this.target);e.getHook(this.source).tapAsync("SelfReferencePlugin",(n,s,o)=>{if(!n.descriptionFilePath)return o();const a=n.request;if(!a)return o();const c=r.getField(n.descriptionFileData,this.fieldName);if(!c)return o();const u=r.getField(n.descriptionFileData,"name");if(typeof u!=="string")return o();if(a.startsWith(u)&&(a.length===u.length||a.charCodeAt(u.length)===i)){const r=`.${a.slice(u.length)}`;const i={...n,request:r,path:n.descriptionFileRoot,relativePath:"."};e.doResolve(t,i,"self reference",s,o)}else{return o()}})}}},86293:(e,t,n)=>{"use strict";const r=n(86373);const i=n(62848);const{getType:s,PathType:o}=n(63210);e.exports=class SymlinkPlugin{constructor(e,t){this.source=e;this.target=t}apply(e){const t=e.ensureHook(this.target);const n=e.fileSystem;e.getHook(this.source).tapAsync("SymlinkPlugin",(a,c,u)=>{if(a.ignoreSymlinks)return u();const l=i(a.path);const f=l.seqments;const p=l.paths;let d=false;let h=-1;r(p,(e,t)=>{h++;if(c.fileDependencies)c.fileDependencies.add(e);n.readlink(e,(e,n)=>{if(!e&&n){f[h]=n;d=true;const e=s(n.toString());if(e===o.AbsoluteWin||e===o.AbsolutePosix){return t(null,h)}}t()})},(n,r)=>{if(!d)return u();const i=typeof r==="number"?f.slice(0,r+1):f.slice();const s=i.reduceRight((t,n)=>{return e.join(t,n)});const o={...a,path:s};e.doResolve(t,o,"resolved symlink to "+s,c,u)})})}}},82728:e=>{"use strict";function SyncAsyncFileSystemDecorator(e){this.fs=e;if(e.statSync){this.stat=((t,n)=>{let r;try{r=e.statSync(t)}catch(e){return n(e)}n(null,r)});this.statSync=(t=>e.statSync(t))}if(e.readdirSync){this.readdir=((t,n)=>{let r;try{r=e.readdirSync(t)}catch(e){return n(e)}n(null,r)});this.readdirSync=(t=>e.readdirSync(t))}if(e.readFileSync){this.readFile=((t,n)=>{let r;try{r=e.readFileSync(t)}catch(e){return n(e)}n(null,r)});this.readFileSync=(t=>e.readFileSync(t))}if(e.readlinkSync){this.readlink=((t,n)=>{let r;try{r=e.readlinkSync(t)}catch(e){return n(e)}n(null,r)});this.readlinkSync=(t=>e.readlinkSync(t))}if(e.readJsonSync){this.readJson=((t,n)=>{let r;try{r=e.readJsonSync(t)}catch(e){return n(e)}n(null,r)});this.readJsonSync=(t=>e.readJsonSync(t))}}e.exports=SyncAsyncFileSystemDecorator},91434:e=>{"use strict";e.exports=class TryNextPlugin{constructor(e,t,n){this.source=e;this.message=t;this.target=n}apply(e){const t=e.ensureHook(this.target);e.getHook(this.source).tapAsync("TryNextPlugin",(n,r,i)=>{e.doResolve(t,n,this.message,r,i)})}}},16004:e=>{"use strict";function getCacheId(e,t){return JSON.stringify({context:t?e.context:"",path:e.path,query:e.query,fragment:e.fragment,request:e.request})}e.exports=class UnsafeCachePlugin{constructor(e,t,n,r,i){this.source=e;this.filterPredicate=t;this.withContext=r;this.cache=n;this.target=i}apply(e){const t=e.ensureHook(this.target);e.getHook(this.source).tapAsync("UnsafeCachePlugin",(n,r,i)=>{if(!this.filterPredicate(n))return i();const s=getCacheId(n,this.withContext);const o=this.cache[s];if(o){return i(null,o)}e.doResolve(t,n,null,r,(e,t)=>{if(e)return i(e);if(t)return i(null,this.cache[s]=t);i()})})}}},36142:e=>{"use strict";e.exports=class UseFilePlugin{constructor(e,t,n){this.source=e;this.filename=t;this.target=n}apply(e){const t=e.ensureHook(this.target);e.getHook(this.source).tapAsync("UseFilePlugin",(n,r,i)=>{const s=e.join(n.path,this.filename);const o={...n,path:s,relativePath:n.relativePath&&e.join(n.relativePath,this.filename)};e.doResolve(t,o,"using path: "+s,r,i)})}}},2828:e=>{"use strict";e.exports=function createInnerContext(e,t,n){let r=false;let i=undefined;if(e.log){if(t){i=(n=>{if(!r){e.log(t);r=true}e.log(" "+n)})}else{i=e.log}}const s={log:i,fileDependencies:e.fileDependencies,contextDependencies:e.contextDependencies,missingDependencies:e.missingDependencies,stack:e.stack};return s}},86373:e=>{"use strict";e.exports=function forEachBail(e,t,n){if(e.length===0)return n();let r=0;let i=true;let s;const o=(a,c)=>{if(a||c!==undefined){if(i){s=[a,c];return}n(a,c);return}if(i){s=true;return}i=true;while(true){if(r===e.length)return n();t(e[r++],o);if(s!==undefined){if(s!==true){return n(...s)}s=undefined}else{i=false;return}}};i=true;while(true){if(r===e.length)return n();t(e[r++],o);if(s!==undefined){if(s!==true){return n(...s)}s=undefined}else{i=false;return}}}},43040:e=>{"use strict";e.exports=function getInnerRequest(e,t){if(typeof t.__innerRequest==="string"&&t.__innerRequest_request===t.request&&t.__innerRequest_relativePath===t.relativePath)return t.__innerRequest;let n;if(t.request){n=t.request;if(/^\.\.?\//.test(n)&&t.relativePath){n=e.join(t.relativePath,n)}}else{n=t.relativePath}t.__innerRequest_request=t.request;t.__innerRequest_relativePath=t.relativePath;return t.__innerRequest=n}},62848:e=>{"use strict";e.exports=function getPaths(e){const t=e.split(/(.*?[\\/]+)/);const n=[e];const r=[t[t.length-1]];let i=t[t.length-1];e=e.substr(0,e.length-i.length-1);for(let s=t.length-2;s>2;s-=2){n.push(e);i=t[s];e=e.substr(0,e.length-i.length)||"/";r.push(i.substr(0,i.length-1))}i=t[1];r.push(i);n.push(i);return{paths:n,seqments:r}};e.exports.basename=function basename(e){const t=e.lastIndexOf("/"),n=e.lastIndexOf("\\");const r=t<0?n:n<0?t:t<n?n:t;if(r<0)return null;const i=e.substr(r+1);return i}},2357:(e,t,n)=>{"use strict";const r=n(35747);const i=n(76537);const s=n(34739);const o=new i(r,4e3);const a={environments:["node+es3+es5+process+native"]};const c=s.createResolver({conditionNames:["node"],extensions:[".js",".json",".node"],fileSystem:o});function resolve(e,t,n,r,i){if(typeof e==="string"){i=r;r=n;n=t;t=e;e=a}if(typeof i!=="function"){i=r}c.resolve(e,t,n,r,i)}const u=s.createResolver({conditionNames:["node"],extensions:[".js",".json",".node"],useSyncFileSystemCalls:true,fileSystem:o});function resolveSync(e,t,n){if(typeof e==="string"){n=t;t=e;e=a}return u.resolveSync(e,t,n)}function create(e){e={fileSystem:o,...e};const t=s.createResolver(e);return function(e,n,r,i,s){if(typeof e==="string"){s=i;i=r;r=n;n=e;e=a}if(typeof s!=="function"){s=i}t.resolve(e,n,r,i,s)}}function createSync(e){e={useSyncFileSystemCalls:true,fileSystem:o,...e};const t=s.createResolver(e);return function(e,n,r){if(typeof e==="string"){r=n;n=e;e=a}return t.resolveSync(e,n,r)}}const l=(e,t)=>{const n=Object.getOwnPropertyDescriptors(t);Object.defineProperties(e,n);return Object.freeze(e)};e.exports=l(resolve,{get sync(){return resolveSync},create:l(create,{get sync(){return createSync}}),ResolverFactory:s,CachedInputFileSystem:i,get CloneBasenamePlugin(){return n(35142)},get LogInfoPlugin(){return n(41529)},get forEachBail(){return n(86373)}})},63210:(e,t,n)=>{"use strict";const r=n(85622);const i="/".charCodeAt(0);const s="\\".charCodeAt(0);const o="A".charCodeAt(0);const a="Z".charCodeAt(0);const c="a".charCodeAt(0);const u="z".charCodeAt(0);const l=".".charCodeAt(0);const f=":".charCodeAt(0);const p=r.posix.normalize;const d=r.win32.normalize;const h=Object.freeze({Empty:0,Normal:1,Relative:2,AbsoluteWin:3,AbsolutePosix:4});t.PathType=h;const m=e=>{switch(e.length){case 0:return h.Empty;case 1:{const t=e.charCodeAt(0);switch(t){case l:return h.Relative;case i:return h.AbsolutePosix}return h.Normal}case 2:{const t=e.charCodeAt(0);switch(t){case l:{const t=e.charCodeAt(1);switch(t){case l:case i:return h.Relative}return h.Normal}case i:return h.AbsolutePosix}const n=e.charCodeAt(1);if(n===f){if(t>=o&&t<=a||t>=c&&t<=u){return h.AbsoluteWin}}return h.Normal}}const t=e.charCodeAt(0);switch(t){case l:{const t=e.charCodeAt(1);switch(t){case i:return h.Relative;case l:{const t=e.charCodeAt(2);if(t===i)return h.Relative;return h.Normal}}return h.Normal}case i:return h.AbsolutePosix}const n=e.charCodeAt(1);if(n===f){const n=e.charCodeAt(2);if((n===s||n===i)&&(t>=o&&t<=a||t>=c&&t<=u)){return h.AbsoluteWin}}return h.Normal};t.getType=m;const g=e=>{switch(m(e)){case h.Empty:return e;case h.AbsoluteWin:return d(e);case h.Relative:{const t=p(e);return m(t)===h.Relative?t:`./${t}`}}return p(e)};t.normalize=g;const y=(e,t)=>{if(!t)return g(e);const n=m(t);switch(n){case h.AbsolutePosix:return p(t);case h.AbsoluteWin:return d(t)}switch(m(e)){case h.Normal:case h.Relative:case h.AbsolutePosix:return p(`${e}/${t}`);case h.AbsoluteWin:return d(`${e}\\${t}`)}switch(n){case h.Empty:return e;case h.Relative:{const t=p(e);return m(t)===h.Relative?t:`./${t}`}}return p(e)};t.join=y;const v=new Map;const _=(e,t)=>{let n;let r=v.get(e);if(r===undefined){v.set(e,r=new Map)}else{n=r.get(t);if(n!==undefined)return n}n=y(e,t);r.set(t,n);return n};t.cachedJoin=_;const b=e=>{let t=2;let n=e.indexOf("/",2);let r=0;while(n!==-1){const i=e.slice(t,n);switch(i){case"..":{r--;if(r<0)return new Error(`Trying to access out of package scope. Requesting ${e}`);break}default:r++;break}t=n+1;n=e.indexOf("/",t)}};t.checkExportsFieldTarget=b},6252:e=>{"use strict";const t="/".charCodeAt(0);const n=".".charCodeAt(0);e.exports=function processExportsField(e){const t=buildPathTree(e);return function exportsFieldProcessor(e,n){assertRequest(e);const r=findMatch(e,t);if(r===null)return[];let i=null;const[s,o]=r;if(isConditionalMapping(s)){i=conditionalMapping(s,n);if(i===null)return[]}else{i=s}const a=o!==e.length?e.slice(o):undefined;return directMapping(a,i,n)}};function assertRequest(e){if(e.charCodeAt(0)!==n){throw new Error('Request should be relative path and start with "."')}if(e.length===1)return;if(e.charCodeAt(1)!==t){throw new Error('Request should be relative path and start with "./"')}if(e.charCodeAt(e.length-1)===t){throw new Error("Only requesting file allowed")}}function findMatch(e,t){if(e.length===1){const e=t.files.get("*root*");return e?[e,1]:null}if(t.children===null&&t.folder===null){const n=t.files.get(e.slice(2));return n?[n,e.length]:null}let n=t;let r=2;let i=e.indexOf("/",2);let s=null;while(i!==-1){const t=e.slice(r,i);const o=n.folder;if(o){s=[o,r]}if(n.children===null)return s;const a=n.children.get(t);if(!a){const e=n.folder;return e?[e,r]:null}n=a;r=i+1;i=e.indexOf("/",r)}const o=n.files.get(e.slice(r));if(o){return[o,e.length]}const a=n.folder;if(a){return[a,r]}return s}function assertExport(e,r){if(e.charCodeAt(0)===t||e.charCodeAt(0)===n&&e.charCodeAt(1)!==t){throw new Error(`Export should be relative path and start with "./", got ${JSON.stringify(e)}.`)}const i=e.charCodeAt(e.length-1)===t;if(i!==r){throw new Error(r?`Expecting folder to folder mapping. ${JSON.stringify(e)} should end with "/"`:`Expecting file to file mapping. ${JSON.stringify(e)} should not end with "/"`)}}function isConditionalMapping(e){return e!==null&&typeof e==="object"&&!Array.isArray(e)}function directMapping(e,t,n){if(t===null)return[];const r=e!==undefined;if(typeof t==="string"){assertExport(t,r);return r?[`${t}${e}`]:[t]}const i=[];for(const s of t){if(typeof s==="string"){assertExport(s,r);i.push(r?`${s}${e}`:s);continue}const t=conditionalMapping(s,n);if(!t)continue;const o=directMapping(e,t,n);for(const e of o){i.push(e)}}return i}function conditionalMapping(e,t){let n=[[e,Object.keys(e),0]];e:while(n.length>0){const[e,r,i]=n[n.length-1];const s=r.length-1;for(let o=i;o<r.length;o++){const i=r[o];if(o!==s){if(i==="default"){throw new Error("Default condition should be last one")}}else if(i==="default"){const t=e[i];if(isConditionalMapping(t)){const e=t;n[n.length-1][2]=o+1;n.push([e,Object.keys(e),0]);continue e}return t}if(t.has(i)){const t=e[i];if(isConditionalMapping(t)){const e=t;n[n.length-1][2]=o+1;n.push([e,Object.keys(e),0]);continue e}return t}}n.pop()}return null}function buildPathTree(e){const r={children:null,folder:null,files:new Map};if(typeof e==="string"){r.files.set("*root*",e);return r}else if(Array.isArray(e)){r.files.set("*root*",e.slice());return r}const i=Object.keys(e);for(let s=0;s<i.length;s++){const o=i[s];if(o.charCodeAt(0)!==n){if(s===0){while(s<i.length){const e=i[s].charCodeAt(0);if(e===n||e===t){throw new Error(`Export field key should be relative path and start with "." (key: ${JSON.stringify(o)})`)}s++}r.files.set("*root*",e);return r}throw new Error(`Export field key should be relative path and start with "." (key: ${JSON.stringify(o)})`)}if(o.length===1){r.files.set("*root*",e[o]);continue}if(o.charCodeAt(1)!==t){throw new Error(`Export field key should be relative path and start with "./" (key: ${JSON.stringify(o)})`)}let a=r;let c=2;let u=o.indexOf("/",2);while(u!==-1){const e=o.slice(c,u);let t;if(a.children===null){t={children:null,folder:null,files:new Map};a.children=new Map;a.children.set(e,t)}else{t=a.children.get(e);if(!t){t={children:null,folder:null,files:new Map};a.children.set(e,t)}}a=t;c=u+1;u=o.indexOf("/",c)}if(c<o.length){a.files.set(o.slice(c),e[o])}else{a.folder=e[o]}}return r}},90571:(e,t,n)=>{e.exports=n(95890)},80018:(e,t,n)=>{"use strict";var r=n(90571);var i=n(85622).extname;var s=/^\s*([^;\s]*)(?:;|\s|$)/;var o=/^text\//i;t.charset=charset;t.charsets={lookup:charset};t.contentType=contentType;t.extension=extension;t.extensions=Object.create(null);t.lookup=lookup;t.types=Object.create(null);populateMaps(t.extensions,t.types);function charset(e){if(!e||typeof e!=="string"){return false}var t=s.exec(e);var n=t&&r[t[1].toLowerCase()];if(n&&n.charset){return n.charset}if(t&&o.test(t[1])){return"UTF-8"}return false}function contentType(e){if(!e||typeof e!=="string"){return false}var n=e.indexOf("/")===-1?t.lookup(e):e;if(!n){return false}if(n.indexOf("charset")===-1){var r=t.charset(n);if(r)n+="; charset="+r.toLowerCase()}return n}function extension(e){if(!e||typeof e!=="string"){return false}var n=s.exec(e);var r=n&&t.extensions[n[1].toLowerCase()];if(!r||!r.length){return false}return r[0]}function lookup(e){if(!e||typeof e!=="string"){return false}var n=i("x."+e).toLowerCase().substr(1);if(!n){return false}return t.types[n]||false}function populateMaps(e,t){var n=["nginx","apache",undefined,"iana"];Object.keys(r).forEach(function forEachMimeType(i){var s=r[i];var o=s.extensions;if(!o||!o.length){return}e[i]=o;for(var a=0;a<o.length;a++){var c=o[a];if(t[c]){var u=n.indexOf(r[t[c]].source);var l=n.indexOf(s.source);if(t[c]!=="application/octet-stream"&&(u>l||u===l&&t[c].substr(0,12)==="application/")){continue}}t[c]=i}})}},76185:(e,t,n)=>{"use strict";const r=n(33839);const i=e=>{if(typeof e!=="object"||!e)return e;const t=Object.assign({},e);if(e.mappings){t.mappings=Buffer.from(e.mappings,"utf-8")}if(e.sourcesContent){t.sourcesContent=e.sourcesContent.map(e=>e&&Buffer.from(e,"utf-8"))}return t};const s=e=>{if(typeof e!=="object"||!e)return e;const t=Object.assign({},e);if(e.mappings){t.mappings=e.mappings.toString("utf-8")}if(e.sourcesContent){t.sourcesContent=e.sourcesContent.map(e=>e&&e.toString("utf-8"))}return t};class CachedSource extends r{constructor(e,t){super();this._source=e;this._cachedSourceType=t?t.source:undefined;this._cachedSource=undefined;this._cachedBuffer=t?t.buffer:undefined;this._cachedSize=t?t.size:undefined;this._cachedMaps=t?t.maps:new Map}getCachedData(){if(this._cachedSource){this.buffer()}const e=new Map;for(const t of this._cachedMaps){if(t[1].bufferedMap===undefined){t[1].bufferedMap=i(t[1].map)}e.set(t[0],{map:undefined,bufferedMap:t[1].bufferedMap})}return{buffer:this._cachedBuffer,source:this._cachedSourceType!==undefined?this._cachedSourceType:typeof this._cachedSource==="string"?true:Buffer.isBuffer(this._cachedSource)?false:undefined,size:this._cachedSize,maps:e}}original(){return this._source}_ensureSource(){}source(){if(this._cachedSource!==undefined)return this._cachedSource;if(this._cachedBuffer&&this._cachedSourceType!==undefined){return this._cachedSource=this._cachedSourceType?this._cachedBuffer.toString("utf-8"):this._cachedBuffer}else{return this._cachedSource=this._source.source()}}buffer(){if(typeof this._cachedBuffer!=="undefined")return this._cachedBuffer;if(typeof this._cachedSource!=="undefined"){if(Buffer.isBuffer(this._cachedSource)){return this._cachedBuffer=this._cachedSource}return this._cachedBuffer=Buffer.from(this._cachedSource,"utf-8")}if(typeof this._source.buffer==="function"){return this._cachedBuffer=this._source.buffer()}const e=this.source();if(Buffer.isBuffer(e)){return this._cachedBuffer=e}return this._cachedBuffer=Buffer.from(e,"utf-8")}size(){if(typeof this._cachedSize!=="undefined")return this._cachedSize;if(typeof this._cachedSource!=="undefined"){return this._cachedSize=Buffer.byteLength(this._cachedSource)}if(typeof this._cachedBuffer!=="undefined"){return this._cachedSize=this._cachedBuffer.length}return this._cachedSize=this._source.size()}sourceAndMap(e){const t=e?JSON.stringify(e):"{}";let n=this._cachedMaps.get(t);if(n&&n.map===undefined){n.map=s(n.bufferedMap)}if(typeof this._cachedSource!=="undefined"){if(n===undefined){const n=this._source.map(e);this._cachedMaps.set(t,{map:n,bufferedMap:undefined});return{source:this._cachedSource,map:n}}else{return{source:this._cachedSource,map:n.map}}}else if(n!==undefined){return{source:this._cachedSource=this._source.source(),map:n.map}}else{const n=this._source.sourceAndMap(e);this._cachedSource=n.source;this._cachedMaps.set(t,{map:n.map,bufferedMap:undefined});return n}}map(e){const t=e?JSON.stringify(e):"{}";let n=this._cachedMaps.get(t);if(n!==undefined){if(n.map===undefined){n.map=s(n.bufferedMap)}return n.map}const r=this._source.map(e);this._cachedMaps.set(t,{map:r,bufferedMap:undefined});return r}updateHash(e){this._source.updateHash(e)}}e.exports=CachedSource},7961:(e,t,n)=>{"use strict";const r=n(33839);class CompatSource extends r{static from(e){return e instanceof r?e:new CompatSource(e)}constructor(e){super();this._sourceLike=e}source(){return this._sourceLike.source()}buffer(){if(typeof this._sourceLike.buffer==="function"){return this._sourceLike.buffer()}return super.buffer()}size(){if(typeof this._sourceLike.size==="function"){return this._sourceLike.size()}return super.size()}map(e){if(typeof this._sourceLike.map==="function"){return this._sourceLike.map(e)}return super.map(e)}sourceAndMap(e){if(typeof this._sourceLike.sourceAndMap==="function"){return this._sourceLike.sourceAndMap(e)}return super.sourceAndMap(e)}updateHash(e){if(typeof this._sourceLike.updateHash==="function"){return this._sourceLike.updateHash(e)}if(typeof this._sourceLike.map==="function"){throw new Error("A Source-like object with a 'map' method must also provide an 'updateHash' method")}e.update(this.buffer())}}e.exports=CompatSource},96123:(e,t,n)=>{"use strict";const r=n(33839);const i=n(76274);const{SourceNode:s,SourceMapConsumer:o}=n(99596);const{SourceListMap:a,fromStringWithSourceMap:c}=n(6900);const{getSourceAndMap:u,getMap:l}=n(89588);const f=new WeakSet;class ConcatSource extends r{constructor(){super();this._children=[];for(let e=0;e<arguments.length;e++){const t=arguments[e];if(t instanceof ConcatSource){for(const e of t._children){this._children.push(e)}}else{this._children.push(t)}}this._isOptimized=arguments.length===0}getChildren(){if(!this._isOptimized)this._optimize();return this._children}add(e){if(e instanceof ConcatSource){for(const t of e._children){this._children.push(t)}}else{this._children.push(e)}this._isOptimized=false}addAllSkipOptimizing(e){for(const t of e){this._children.push(t)}}buffer(){if(!this._isOptimized)this._optimize();const e=[];for(const t of this._children){if(typeof t.buffer==="function"){e.push(t.buffer())}else{const n=t.source();if(Buffer.isBuffer(n)){e.push(n)}else{e.push(Buffer.from(n,"utf-8"))}}}return Buffer.concat(e)}source(){if(!this._isOptimized)this._optimize();let e="";for(const t of this._children){e+=t.source()}return e}size(){if(!this._isOptimized)this._optimize();let e=0;for(const t of this._children){e+=t.size()}return e}map(e){return l(this,e)}sourceAndMap(e){return u(this,e)}node(e){if(!this._isOptimized)this._optimize();const t=new s(null,null,null,this._children.map(function(t){if(typeof t.node==="function")return t.node(e);const n=t.sourceAndMap(e);if(n.map){return s.fromStringWithSourceMap(n.source,new o(n.map))}else{return n.source}}));return t}listMap(e){if(!this._isOptimized)this._optimize();const t=new a;for(const n of this._children){if(typeof n==="string"){t.add(n)}else if(typeof n.listMap==="function"){t.add(n.listMap(e))}else{const r=n.sourceAndMap(e);if(r.map){t.add(c(r.source,r.map))}else{t.add(r.source)}}}return t}updateHash(e){if(!this._isOptimized)this._optimize();e.update("ConcatSource");for(const t of this._children){t.updateHash(e)}}_optimize(){const e=[];let t=undefined;let n=undefined;const r=e=>{if(n===undefined){n=e}else if(Array.isArray(n)){n.push(e)}else{n=[typeof n==="string"?n:n.source(),e]}};const s=e=>{if(n===undefined){n=e}else if(Array.isArray(n)){n.push(e.source())}else{n=[typeof n==="string"?n:n.source(),e.source()]}};const o=()=>{if(Array.isArray(n)){const t=new i(n.join(""));f.add(t);e.push(t)}else if(typeof n==="string"){const t=new i(n);f.add(t);e.push(t)}else{e.push(n)}};for(const i of this._children){if(typeof i==="string"){if(t===undefined){t=i}else{t+=i}}else{if(t!==undefined){r(t);t=undefined}if(f.has(i)){s(i)}else{if(n!==undefined){o();n=undefined}e.push(i)}}}if(t!==undefined){r(t)}if(n!==undefined){o()}this._children=e;this._isOptimized=true}}e.exports=ConcatSource},11176:(e,t,n)=>{"use strict";const r=n(33839);const{SourceNode:i}=n(99596);const{SourceListMap:s}=n(6900);const{getSourceAndMap:o,getMap:a}=n(89588);const c=/(?!$)[^\n\r;{}]*[\n\r;{}]*/g;function _splitCode(e){return e.match(c)||[]}class OriginalSource extends r{constructor(e,t){super();const n=Buffer.isBuffer(e);this._value=n?undefined:e;this._valueAsBuffer=n?e:undefined;this._name=t}getName(){return this._name}source(){if(this._value===undefined){this._value=this._valueAsBuffer.toString("utf-8")}return this._value}buffer(){if(this._valueAsBuffer===undefined){this._valueAsBuffer=Buffer.from(this._value,"utf-8")}return this._valueAsBuffer}map(e){return a(this,e)}sourceAndMap(e){return o(this,e)}node(e){if(this._value===undefined){this._value=this._valueAsBuffer.toString("utf-8")}const t=this._value;const n=this._name;const r=t.split("\n");const s=new i(null,null,null,r.map(function(t,s){let o=0;if(e&&e.columns===false){const e=t+(s!==r.length-1?"\n":"");return new i(s+1,0,n,e)}return new i(null,null,null,_splitCode(t+(s!==r.length-1?"\n":"")).map(function(e){if(/^\s*$/.test(e)){o+=e.length;return e}const t=new i(s+1,o,n,e);o+=e.length;return t}))}));s.setSourceContent(n,t);return s}listMap(e){if(this._value===undefined){this._value=this._valueAsBuffer.toString("utf-8")}return new s(this._value,this._name,this._value)}updateHash(e){if(this._valueAsBuffer===undefined){this._valueAsBuffer=Buffer.from(this._value,"utf-8")}e.update("OriginalSource");e.update(this._valueAsBuffer);e.update(this._name||"")}}e.exports=OriginalSource},96276:(e,t,n)=>{"use strict";const r=n(33839);const i=n(76274);const{SourceNode:s}=n(99596);const{getSourceAndMap:o,getMap:a}=n(89588);const c=/\n(?=.|\s)/g;class PrefixSource extends r{constructor(e,t){super();this._source=typeof t==="string"||Buffer.isBuffer(t)?new i(t,true):t;this._prefix=e}getPrefix(){return this._prefix}original(){return this._source}source(){const e=this._source.source();const t=this._prefix;return t+e.replace(c,"\n"+t)}map(e){return a(this,e)}sourceAndMap(e){return o(this,e)}node(e){const t=this._source.node(e);const n=this._prefix;const r=[];const i=new s;t.walkSourceContents(function(e,t){i.setSourceContent(e,t)});let o=true;t.walk(function(e,t){const i=e.split(/(\n)/);for(let e=0;e<i.length;e+=2){const a=e+1<i.length;const c=i[e]+(a?"\n":"");if(c){if(o){r.push(n)}r.push(new s(t.line,t.column,t.source,c,t.name));o=a}}});i.add(r);return i}listMap(e){const t=this._prefix;const n=this._source.listMap(e);let r=true;return n.mapGeneratedCode(function(e){let n=e.replace(c,"\n"+t);if(r)n=t+n;r=e.charCodeAt(e.length-1)===10;return n})}updateHash(e){e.update("PrefixSource");this._source.updateHash(e);e.update(this._prefix)}}e.exports=PrefixSource},76274:(e,t,n)=>{"use strict";const r=n(33839);const{SourceNode:i}=n(99596);const{SourceListMap:s}=n(6900);class RawSource extends r{constructor(e,t=false){super();const n=Buffer.isBuffer(e);if(!n&&typeof e!=="string"){throw new TypeError("argument 'value' must be either string of Buffer")}this._valueIsBuffer=!t&&n;this._value=t&&n?undefined:e;this._valueAsBuffer=n?e:undefined}isBuffer(){return this._valueIsBuffer}source(){if(this._value===undefined){this._value=this._valueAsBuffer.toString("utf-8")}return this._value}buffer(){if(this._valueAsBuffer===undefined){this._valueAsBuffer=Buffer.from(this._value,"utf-8")}return this._valueAsBuffer}map(e){return null}node(e){if(this._value===undefined){this._value=this._valueAsBuffer.toString("utf-8")}return new i(null,null,null,this._value)}listMap(e){if(this._value===undefined){this._value=this._valueAsBuffer.toString("utf-8")}return new s(this._value)}updateHash(e){if(this._valueAsBuffer===undefined){this._valueAsBuffer=Buffer.from(this._value,"utf-8")}e.update("RawSource");e.update(this._valueAsBuffer)}}e.exports=RawSource},79722:(e,t,n)=>{"use strict";const r=n(33839);const{SourceNode:i}=n(99596);const{getSourceAndMap:s,getMap:o,getNode:a,getListMap:c}=n(89588);class Replacement{constructor(e,t,n,r,i){this.start=e;this.end=t;this.content=n;this.insertIndex=r;this.name=i}}class ReplaceSource extends r{constructor(e,t){super();this._source=e;this._name=t;this._replacements=[];this._isSorted=true}getName(){return this._name}getReplacements(){const e=Array.from(this._replacements);e.sort((e,t)=>{return e.insertIndex-t.insertIndex});return e}replace(e,t,n,r){if(typeof n!=="string")throw new Error("insertion must be a string, but is a "+typeof n);this._replacements.push(new Replacement(e,t,n,this._replacements.length,r));this._isSorted=false}insert(e,t,n){if(typeof t!=="string")throw new Error("insertion must be a string, but is a "+typeof t+": "+t);this._replacements.push(new Replacement(e,e-1,t,this._replacements.length,n));this._isSorted=false}source(){return this._replaceString(this._source.source())}map(e){if(this._replacements.length===0){return this._source.map(e)}return o(this,e)}sourceAndMap(e){if(this._replacements.length===0){return this._source.sourceAndMap(e)}return s(this,e)}original(){return this._source}_sortReplacements(){if(this._isSorted)return;this._replacements.sort(function(e,t){const n=t.end-e.end;if(n!==0)return n;const r=t.start-e.start;if(r!==0)return r;return t.insertIndex-e.insertIndex});this._isSorted=true}_replaceString(e){if(typeof e!=="string")throw new Error("str must be a string, but is a "+typeof e+": "+e);this._sortReplacements();const t=[e];this._replacements.forEach(function(e){const n=t.pop();const r=this._splitString(n,Math.floor(e.end+1));const i=this._splitString(r[0],Math.floor(e.start));t.push(r[1],e.content,i[0])},this);let n="";for(let e=t.length-1;e>=0;--e){n+=t[e]}return n}node(e){const t=a(this._source,e);if(this._replacements.length===0){return t}this._sortReplacements();const n=new ReplacementEnumerator(this._replacements);const r=[];let s=0;const o=Object.create(null);const c=Object.create(null);const u=new i;t.walkSourceContents(function(e,t){u.setSourceContent(e,t);o["$"+e]=t});const l=this._replaceInStringNode.bind(this,r,n,function getOriginalSource(e){const t="$"+e.source;let n=c[t];if(!n){const e=o[t];if(!e)return null;n=e.split("\n").map(function(e){return e+"\n"});c[t]=n}if(e.line>n.length)return null;const r=n[e.line-1];return r.substr(e.column)});t.walk(function(e,t){s=l(e,s,t)});const f=n.footer();if(f){r.push(f)}u.add(r);return u}listMap(e){let t=c(this._source,e);this._sortReplacements();let n=0;const r=this._replacements;let i=r.length-1;let s=0;t=t.mapGeneratedCode(function(e){const t=n+e.length;if(s>e.length){s-=e.length;e=""}else{if(s>0){e=e.substr(s);n+=s;s=0}let o="";while(i>=0&&r[i].start<t){const a=r[i];const c=Math.floor(a.start);const u=Math.floor(a.end+1);const l=e.substr(0,Math.max(0,c-n));if(u<=t){const t=e.substr(Math.max(0,u-n));o+=l+a.content;e=t;n=Math.max(n,u)}else{o+=l+a.content;e="";s=u-t}i--}e=o+e}n=t;return e});let o="";while(i>=0){o+=r[i].content;i--}if(o){t.add(o)}return t}_splitString(e,t){return t<=0?["",e]:[e.substr(0,t),e.substr(t)]}_replaceInStringNode(e,t,n,r,s,o){let a=undefined;do{let c=t.position-s;if(c<0){c=0}if(c>=r.length||t.done){if(t.emit){const t=new i(o.line,o.column,o.source,r,o.name);e.push(t)}return s+r.length}const u=o.column;let l;if(c>0){l=r.slice(0,c);if(a===undefined){a=n(o)}if(a&&a.length>=c&&a.startsWith(l)){o.column+=c;a=a.substr(c)}}const f=t.next();if(!f){if(c>0){const t=new i(o.line,u,o.source,l,o.name);e.push(t)}if(t.value){e.push(new i(o.line,o.column,o.source,t.value,o.name||t.name))}}r=r.substr(c);s+=c}while(true)}updateHash(e){this._sortReplacements();e.update("ReplaceSource");this._source.updateHash(e);e.update(this._name||"");for(const t of this._replacements){e.update(`${t.start}`);e.update(`${t.end}`);e.update(`${t.content}`);e.update(`${t.insertIndex}`);e.update(`${t.name}`)}}}class ReplacementEnumerator{constructor(e){this.replacements=e||[];this.index=this.replacements.length;this.done=false;this.emit=false;this.next()}next(){if(this.done)return true;if(this.emit){const e=this.replacements[this.index];const t=Math.floor(e.end+1);this.position=t;this.value=e.content;this.name=e.name}else{this.index--;if(this.index<0){this.done=true}else{const e=this.replacements[this.index];const t=Math.floor(e.start);this.position=t}}if(this.position<0)this.position=0;this.emit=!this.emit;return this.emit}footer(){if(!this.done&&!this.emit)this.next();if(this.done){return[]}else{let e="";for(let t=this.index;t>=0;t--){const n=this.replacements[t];e+=n.content}return e}}}e.exports=ReplaceSource},93883:(e,t,n)=>{"use strict";const r=n(33839);class SizeOnlySource extends r{constructor(e){super();this._size=e}_error(){return new Error("Content and Map of this Source is not available (only size() is supported)")}size(){return this._size}source(){throw this._error()}buffer(){throw this._error()}map(e){throw this._error()}updateHash(){throw this._error()}}e.exports=SizeOnlySource},33839:e=>{"use strict";class Source{source(){throw new Error("Abstract")}buffer(){const e=this.source();if(Buffer.isBuffer(e))return e;return Buffer.from(e,"utf-8")}size(){return this.buffer().length}map(e){return null}sourceAndMap(e){return{source:this.source(),map:this.map(e)}}updateHash(e){throw new Error("Abstract")}}e.exports=Source},82340:(e,t,n)=>{"use strict";const r=n(33839);const{SourceNode:i,SourceMapConsumer:s}=n(99596);const{SourceListMap:o,fromStringWithSourceMap:a}=n(6900);const{getSourceAndMap:c,getMap:u}=n(89588);const l=n(70701);class SourceMapSource extends r{constructor(e,t,n,r,i,s){super();const o=Buffer.isBuffer(e);this._valueAsString=o?undefined:e;this._valueAsBuffer=o?e:undefined;this._name=t;this._hasSourceMap=!!n;const a=Buffer.isBuffer(n);const c=typeof n==="string";this._sourceMapAsObject=a||c?undefined:n;this._sourceMapAsString=c?n:undefined;this._sourceMapAsBuffer=a?n:undefined;this._hasOriginalSource=!!r;const u=Buffer.isBuffer(r);this._originalSourceAsString=u?undefined:r;this._originalSourceAsBuffer=u?r:undefined;this._hasInnerSourceMap=!!i;const l=Buffer.isBuffer(i);const f=typeof i==="string";this._innerSourceMapAsObject=l||f?undefined:i;this._innerSourceMapAsString=f?i:undefined;this._innerSourceMapAsBuffer=l?i:undefined;this._removeOriginalSource=s}_ensureValueBuffer(){if(this._valueAsBuffer===undefined){this._valueAsBuffer=Buffer.from(this._valueAsString,"utf-8")}}_ensureValueString(){if(this._valueAsString===undefined){this._valueAsString=this._valueAsBuffer.toString("utf-8")}}_ensureOriginalSourceBuffer(){if(this._originalSourceAsBuffer===undefined&&this._hasOriginalSource){this._originalSourceAsBuffer=Buffer.from(this._originalSourceAsString,"utf-8")}}_ensureOriginalSourceString(){if(this._originalSourceAsString===undefined&&this._hasOriginalSource){this._originalSourceAsString=this._originalSourceAsBuffer.toString("utf-8")}}_ensureInnerSourceMapObject(){if(this._innerSourceMapAsObject===undefined&&this._hasInnerSourceMap){this._ensureInnerSourceMapString();this._innerSourceMapAsObject=JSON.parse(this._innerSourceMapAsString)}}_ensureInnerSourceMapBuffer(){if(this._innerSourceMapAsBuffer===undefined&&this._hasInnerSourceMap){this._ensureInnerSourceMapString();this._innerSourceMapAsBuffer=Buffer.from(this._innerSourceMapAsString,"utf-8")}}_ensureInnerSourceMapString(){if(this._innerSourceMapAsString===undefined&&this._hasInnerSourceMap){if(this._innerSourceMapAsBuffer!==undefined){this._innerSourceMapAsString=this._innerSourceMapAsBuffer.toString("utf-8")}else{this._innerSourceMapAsString=JSON.stringify(this._innerSourceMapAsObject)}}}_ensureSourceMapObject(){if(this._sourceMapAsObject===undefined){this._ensureSourceMapString();this._sourceMapAsObject=JSON.parse(this._sourceMapAsString)}}_ensureSourceMapBuffer(){if(this._sourceMapAsBuffer===undefined){this._ensureSourceMapString();this._sourceMapAsBuffer=Buffer.from(this._sourceMapAsString,"utf-8")}}_ensureSourceMapString(){if(this._sourceMapAsString===undefined){if(this._sourceMapAsBuffer!==undefined){this._sourceMapAsString=this._sourceMapAsBuffer.toString("utf-8")}else{this._sourceMapAsString=JSON.stringify(this._sourceMapAsObject)}}}getArgsAsBuffers(){this._ensureValueBuffer();this._ensureSourceMapBuffer();this._ensureOriginalSourceBuffer();this._ensureInnerSourceMapBuffer();return[this._valueAsBuffer,this._name,this._sourceMapAsBuffer,this._originalSourceAsBuffer,this._innerSourceMapAsBuffer,this._removeOriginalSource]}source(){this._ensureValueString();return this._valueAsString}map(e){if(!this._hasInnerSourceMap){this._ensureSourceMapObject();return this._sourceMapAsObject}return u(this,e)}sourceAndMap(e){if(!this._hasInnerSourceMap){this._ensureValueString();this._ensureSourceMapObject();return{source:this._valueAsString,map:this._sourceMapAsObject}}return c(this,e)}node(e){this._ensureValueString();this._ensureSourceMapObject();this._ensureOriginalSourceString();let t=i.fromStringWithSourceMap(this._valueAsString,new s(this._sourceMapAsObject));t.setSourceContent(this._name,this._originalSourceAsString);if(this._hasInnerSourceMap){this._ensureInnerSourceMapObject();t=l(t,new s(this._innerSourceMapAsObject),this._name,this._removeOriginalSource)}return t}listMap(e){this._ensureValueString();this._ensureSourceMapObject();e=e||{};if(e.module===false)return new o(this._valueAsString,this._name,this._valueAsString);return a(this._valueAsString,this._sourceMapAsObject)}updateHash(e){this._ensureValueBuffer();this._ensureSourceMapBuffer();this._ensureOriginalSourceBuffer();this._ensureInnerSourceMapBuffer();e.update("SourceMapSource");e.update(this._valueAsBuffer);e.update(this._sourceMapAsBuffer);if(this._hasOriginalSource){e.update(this._originalSourceAsBuffer)}if(this._hasInnerSourceMap){e.update(this._innerSourceMapAsBuffer)}e.update(this._removeOriginalSource?"true":"false")}}e.exports=SourceMapSource},70701:(e,t,n)=>{"use strict";const r=n(99596).SourceNode;const i=n(99596).SourceMapConsumer;const s=function(e,t,n,s){const o=new r;const a=[];const c={};const u={};const l={};const f={};t.eachMapping(function(e){(u[e.generatedLine]=u[e.generatedLine]||[]).push(e)},null,i.GENERATED_ORDER);e.walkSourceContents(function(e,t){c["$"+e]=t});const p=c["$"+n];const d=p?p.split("\n"):undefined;e.walk(function(e,i){if(i.source===n&&i.line&&u[i.line]){let n;const s=u[i.line];for(let e=0;e<s.length;e++){if(s[e].generatedColumn<=i.column){n=s[e]}}if(n){let s=false;let c;let u;let p;const h=n.source;if(d&&h&&(c=d[n.generatedLine-1])&&((p=f[h])||(u=t.sourceContentFor(h,true)))){if(!p){p=f[h]=u.split("\n")}const e=p[n.originalLine-1];if(e){const t=i.column-n.generatedColumn;if(t>0){const r=c.slice(n.generatedColumn,i.column);const s=e.slice(n.originalColumn,n.originalColumn+t);if(r===s){n=Object.assign({},n,{originalColumn:n.originalColumn+t,generatedColumn:i.column,name:undefined})}}if(!n.name&&i.name){s=e.slice(n.originalColumn,n.originalColumn+i.name.length)===i.name}}}const m=n.source;a.push(new r(n.originalLine,n.originalColumn,m,e,s?i.name:n.name));if(!("$"+m in l)){l["$"+m]=true;const e=t.sourceContentFor(m);if(e){o.setSourceContent(m,e)}}return}}if(s&&i.source===n||!i.source){a.push(e);return}const p=i.source;a.push(new r(i.line,i.column,p,e,i.name));if("$"+p in c){if(!("$"+p in l)){o.setSourceContent(p,c["$"+p]);delete c["$"+p]}}});o.add(a);return o};e.exports=s},89588:(e,t,n)=>{"use strict";const{SourceNode:r,SourceMapConsumer:i}=n(99596);const{SourceListMap:s,fromStringWithSourceMap:o}=n(6900);t.getSourceAndMap=((e,t)=>{if(t&&t.columns===false){return e.listMap(t).toStringWithSourceMap({file:"x"})}const n=e.node(t).toStringWithSourceMap({file:"x"});return{source:n.code,map:n.map.toJSON()}});t.getMap=((e,t)=>{if(t&&t.columns===false){return e.listMap(t).toStringWithSourceMap({file:"x"}).map}return e.node(t).toStringWithSourceMap({file:"x"}).map.toJSON()});t.getNode=((e,t)=>{if(typeof e.node==="function"){return e.node(t)}else{const n=e.sourceAndMap(t);if(n.map){return r.fromStringWithSourceMap(n.source,new i(n.map))}else{return new r(null,null,null,n.source)}}});t.getListMap=((e,t)=>{if(typeof e.listMap==="function"){return e.listMap(t)}else{const n=e.sourceAndMap(t);if(n.map){return o(n.source,n.map)}else{return new s(n.source)}}})},48135:(e,t,n)=>{const r=(e,n)=>{let r;Object.defineProperty(t,e,{get:()=>{if(n!==undefined){r=n();n=undefined}return r},configurable:true})};r("Source",()=>n(33839));r("RawSource",()=>n(76274));r("OriginalSource",()=>n(11176));r("SourceMapSource",()=>n(82340));r("CachedSource",()=>n(76185));r("ConcatSource",()=>n(96123));r("ReplaceSource",()=>n(79722));r("PrefixSource",()=>n(96276));r("SizeOnlySource",()=>n(93883));r("CompatSource",()=>n(7961))},83687:e=>{e.exports=wrappy;function wrappy(e,t){if(e&&t)return wrappy(e)(t);if(typeof e!=="function")throw new TypeError("need wrapper function");Object.keys(e).forEach(function(t){wrapper[t]=e[t]});return wrapper;function wrapper(){var t=new Array(arguments.length);for(var n=0;n<t.length;n++){t[n]=arguments[n]}var r=e.apply(this,t);var i=t[t.length-1];if(typeof r==="function"&&r!==i){Object.keys(i).forEach(function(e){r[e]=i[e]})}return r}}},64200:e=>{"use strict";e.exports=function(e){e.prototype[Symbol.iterator]=function*(){for(let e=this.head;e;e=e.next){yield e.value}}}},83314:(e,t,n)=>{"use strict";e.exports=Yallist;Yallist.Node=Node;Yallist.create=Yallist;function Yallist(e){var t=this;if(!(t instanceof Yallist)){t=new Yallist}t.tail=null;t.head=null;t.length=0;if(e&&typeof e.forEach==="function"){e.forEach(function(e){t.push(e)})}else if(arguments.length>0){for(var n=0,r=arguments.length;n<r;n++){t.push(arguments[n])}}return t}Yallist.prototype.removeNode=function(e){if(e.list!==this){throw new Error("removing node which does not belong to this list")}var t=e.next;var n=e.prev;if(t){t.prev=n}if(n){n.next=t}if(e===this.head){this.head=t}if(e===this.tail){this.tail=n}e.list.length--;e.next=null;e.prev=null;e.list=null;return t};Yallist.prototype.unshiftNode=function(e){if(e===this.head){return}if(e.list){e.list.removeNode(e)}var t=this.head;e.list=this;e.next=t;if(t){t.prev=e}this.head=e;if(!this.tail){this.tail=e}this.length++};Yallist.prototype.pushNode=function(e){if(e===this.tail){return}if(e.list){e.list.removeNode(e)}var t=this.tail;e.list=this;e.prev=t;if(t){t.next=e}this.tail=e;if(!this.head){this.head=e}this.length++};Yallist.prototype.push=function(){for(var e=0,t=arguments.length;e<t;e++){push(this,arguments[e])}return this.length};Yallist.prototype.unshift=function(){for(var e=0,t=arguments.length;e<t;e++){unshift(this,arguments[e])}return this.length};Yallist.prototype.pop=function(){if(!this.tail){return undefined}var e=this.tail.value;this.tail=this.tail.prev;if(this.tail){this.tail.next=null}else{this.head=null}this.length--;return e};Yallist.prototype.shift=function(){if(!this.head){return undefined}var e=this.head.value;this.head=this.head.next;if(this.head){this.head.prev=null}else{this.tail=null}this.length--;return e};Yallist.prototype.forEach=function(e,t){t=t||this;for(var n=this.head,r=0;n!==null;r++){e.call(t,n.value,r,this);n=n.next}};Yallist.prototype.forEachReverse=function(e,t){t=t||this;for(var n=this.tail,r=this.length-1;n!==null;r--){e.call(t,n.value,r,this);n=n.prev}};Yallist.prototype.get=function(e){for(var t=0,n=this.head;n!==null&&t<e;t++){n=n.next}if(t===e&&n!==null){return n.value}};Yallist.prototype.getReverse=function(e){for(var t=0,n=this.tail;n!==null&&t<e;t++){n=n.prev}if(t===e&&n!==null){return n.value}};Yallist.prototype.map=function(e,t){t=t||this;var n=new Yallist;for(var r=this.head;r!==null;){n.push(e.call(t,r.value,this));r=r.next}return n};Yallist.prototype.mapReverse=function(e,t){t=t||this;var n=new Yallist;for(var r=this.tail;r!==null;){n.push(e.call(t,r.value,this));r=r.prev}return n};Yallist.prototype.reduce=function(e,t){var n;var r=this.head;if(arguments.length>1){n=t}else if(this.head){r=this.head.next;n=this.head.value}else{throw new TypeError("Reduce of empty list with no initial value")}for(var i=0;r!==null;i++){n=e(n,r.value,i);r=r.next}return n};Yallist.prototype.reduceReverse=function(e,t){var n;var r=this.tail;if(arguments.length>1){n=t}else if(this.tail){r=this.tail.prev;n=this.tail.value}else{throw new TypeError("Reduce of empty list with no initial value")}for(var i=this.length-1;r!==null;i--){n=e(n,r.value,i);r=r.prev}return n};Yallist.prototype.toArray=function(){var e=new Array(this.length);for(var t=0,n=this.head;n!==null;t++){e[t]=n.value;n=n.next}return e};Yallist.prototype.toArrayReverse=function(){var e=new Array(this.length);for(var t=0,n=this.tail;n!==null;t++){e[t]=n.value;n=n.prev}return e};Yallist.prototype.slice=function(e,t){t=t||this.length;if(t<0){t+=this.length}e=e||0;if(e<0){e+=this.length}var n=new Yallist;if(t<e||t<0){return n}if(e<0){e=0}if(t>this.length){t=this.length}for(var r=0,i=this.head;i!==null&&r<e;r++){i=i.next}for(;i!==null&&r<t;r++,i=i.next){n.push(i.value)}return n};Yallist.prototype.sliceReverse=function(e,t){t=t||this.length;if(t<0){t+=this.length}e=e||0;if(e<0){e+=this.length}var n=new Yallist;if(t<e||t<0){return n}if(e<0){e=0}if(t>this.length){t=this.length}for(var r=this.length,i=this.tail;i!==null&&r>t;r--){i=i.prev}for(;i!==null&&r>e;r--,i=i.prev){n.push(i.value)}return n};Yallist.prototype.splice=function(e,t,...n){if(e>this.length){e=this.length-1}if(e<0){e=this.length+e}for(var r=0,i=this.head;i!==null&&r<e;r++){i=i.next}var s=[];for(var r=0;i&&r<t;r++){s.push(i.value);i=this.removeNode(i)}if(i===null){i=this.tail}if(i!==this.head&&i!==this.tail){i=i.prev}for(var r=0;r<n.length;r++){i=insert(this,i,n[r])}return s};Yallist.prototype.reverse=function(){var e=this.head;var t=this.tail;for(var n=e;n!==null;n=n.prev){var r=n.prev;n.prev=n.next;n.next=r}this.head=t;this.tail=e;return this};function insert(e,t,n){var r=t===e.head?new Node(n,null,t,e):new Node(n,t,t.next,e);if(r.next===null){e.tail=r}if(r.prev===null){e.head=r}e.length++;return r}function push(e,t){e.tail=new Node(t,e.tail,null,e);if(!e.head){e.head=e.tail}e.length++}function unshift(e,t){e.head=new Node(t,null,e.head,e);if(!e.tail){e.tail=e.head}e.length++}function Node(e,t,n,r){if(!(this instanceof Node)){return new Node(e,t,n,r)}this.list=r;this.value=e;if(t){t.next=this;this.prev=t}else{this.prev=null}if(n){n.prev=this;this.next=n}else{this.next=null}}try{n(64200)(Yallist)}catch(e){}},77086:(module,__unused_webpack_exports,__webpack_require__)=>{const resolve=__webpack_require__(47030);const fs=__webpack_require__(15808);const crypto=__webpack_require__(76417);const{join:join,dirname:dirname,extname:extname,relative:relative}=__webpack_require__(85622);const webpack=__webpack_require__(86443);const MemoryFS=__webpack_require__(56342);const terser=__webpack_require__(38033);const tsconfigPaths=__webpack_require__(46543);const TsconfigPathsPlugin=__webpack_require__(96217);const shebangRegEx=__webpack_require__(89681);const nccCacheDir=__webpack_require__(13946);const LicenseWebpackPlugin=__webpack_require__(58907).s;const{version:nccVersion}=__webpack_require__(60306);fs.gracefulify(__webpack_require__(35747));const SUPPORTED_EXTENSIONS=[".js",".json",".node",".mjs",".ts",".tsx"];const hashOf=e=>{return crypto.createHash("md4").update(e).digest("hex").slice(0,10)};const defaultPermissions=438;const relocateLoader=eval('require(__dirname + "/loaders/relocate-loader.js")');module.exports=((entry,{cache:cache,externals:externals=[],filename:filename="index"+(entry.endsWith(".cjs")?".cjs":".js"),minify:minify=false,sourceMap:sourceMap=false,sourceMapRegister:sourceMapRegister=true,sourceMapBasePrefix:sourceMapBasePrefix="../",watch:watch=false,v8cache:v8cache=false,filterAssetBase:filterAssetBase=process.cwd(),quiet:quiet=false,debugLog:debugLog=false,transpileOnly:transpileOnly=false,license:license=""}={})=>{const ext=extname(filename);if(!quiet){console.log(`ncc: Version ${nccVersion}`);console.log(`ncc: Compiling file ${filename}`)}const resolvedEntry=resolve.sync(entry);process.env.TYPESCRIPT_LOOKUP_PATH=resolvedEntry;const shebangMatch=fs.readFileSync(resolvedEntry).toString().match(shebangRegEx);const mfs=new MemoryFS;const existingAssetNames=[filename];if(sourceMap){existingAssetNames.push(`${filename}.map`);existingAssetNames.push(`sourcemap-register${ext}`)}if(v8cache){existingAssetNames.push(`${filename}.cache`);existingAssetNames.push(`${filename}.cache${ext}`)}const resolvePlugins=[];try{const e=tsconfigPaths.loadConfig();const t=require(e.configFileAbsolutePath);const n={silent:true};if(t.compilerOptions.allowJs){n.extensions=SUPPORTED_EXTENSIONS}resolvePlugins.push(new TsconfigPathsPlugin(n));if(e.resultType==="success"){tsconfigMatchPath=tsconfigPaths.createMatchPath(e.absoluteBaseUrl,e.paths)}}catch(e){}resolvePlugins.push({apply(e){const t=e.resolve;e.resolve=function(e,n,r,i,s){const o=this;t.call(o,e,n,r,i,function(a,c,u){if(u)return s(null,c,u);if(a&&!a.message.startsWith("Can't resolve"))return s(a);if(r.endsWith(".js")&&e.issuer&&(e.issuer.endsWith(".ts")||e.issuer.endsWith(".tsx"))){return t.call(o,e,n,r.slice(0,-3),i,function(e,t,n){if(n)return s(null,t,n);if(e&&!e.message.startsWith("Can't resolve"))return s(e);s(null,__dirname+"/@@notfound.js?"+(externalMap.get(r)||r),r)})}s(null,__dirname+"/@@notfound.js?"+(externalMap.get(r)||r),r)})}}});const externalMap=new Map;if(Array.isArray(externals))externals.forEach(e=>externalMap.set(e,e));else if(typeof externals==="object")Object.keys(externals).forEach(e=>externalMap.set(e,externals[e]));let watcher,watchHandler,rebuildHandler;var plugins=[{apply(e){e.hooks.compilation.tap("relocate-loader",e=>relocateLoader.initAssetCache(e));e.hooks.watchRun.tap("ncc",()=>{if(rebuildHandler)rebuildHandler()});e.hooks.normalModuleFactory.tap("ncc",e=>{function handler(e){e.hooks.assign.for("require").intercept({register:e=>{if(e.name!=="CommonJsPlugin"){return e}e.fn=(()=>{});return e}})}e.hooks.parser.for("javascript/auto").tap("ncc",handler);e.hooks.parser.for("javascript/dynamic").tap("ncc",handler);return e})}}];if(typeof license==="string"&&license.length>0){plugins.push(new LicenseWebpackPlugin({outputFilename:license}))}const compiler=webpack({entry:entry,cache:cache===false?undefined:{type:"filesystem",cacheDirectory:typeof cache==="string"?cache:nccCacheDir,name:`ncc_${hashOf(entry)}`,version:nccVersion},amd:false,optimization:{nodeEnv:false,minimize:false,moduleIds:"deterministic",chunkIds:"deterministic",mangleExports:true,concatenateModules:true,innerGraph:true,sideEffects:true},devtool:sourceMap?"cheap-module-source-map":false,mode:"production",target:"node",stats:{logging:"error"},infrastructureLogging:{level:"error"},output:{path:"/",filename:ext===".cjs"?filename+".js":filename,libraryTarget:"commonjs2",strictModuleExceptionHandling:true},resolve:{extensions:SUPPORTED_EXTENSIONS,mainFields:["main"],plugins:resolvePlugins},node:false,externals:async({context:e,request:t},n)=>{if(externalMap.has(t))return n(null,`commonjs ${externalMap.get(t)}`);return n()},module:{rules:[{test:/@@notfound\.js$/,use:[{loader:eval('__dirname + "/loaders/notfound-loader.js"')}]},{test:/\.(js|mjs|tsx?|node)$/,use:[{loader:eval('__dirname + "/loaders/empty-loader.js"')},{loader:eval('__dirname + "/loaders/relocate-loader.js"'),options:{filterAssetBase:filterAssetBase,existingAssetNames:existingAssetNames,escapeNonAnalyzableRequires:true,wrapperCompatibility:true,debugLog:debugLog}}]},{test:/\.tsx?$/,use:[{loader:eval('__dirname + "/loaders/uncacheable.js"')},{loader:eval('__dirname + "/loaders/ts-loader.js"'),options:{transpileOnly:transpileOnly,compiler:eval('__dirname + "/typescript.js"'),compilerOptions:{outDir:"//",noEmit:false}}}]},{parser:{amd:false},exclude:/\.(node|json)$/,use:[{loader:eval('__dirname + "/loaders/shebang-loader.js"')}]}]},plugins:plugins});compiler.outputFileSystem=mfs;if(!watch){return new Promise((e,t)=>{compiler.run((n,r)=>{if(n)return t(n);compiler.close(n=>{if(n)return t(n);if(r.hasErrors()){const e=r.compilation.errors.map(e=>e.message).join("\n");return t(new Error(e))}e(r)})})}).then(finalizeHandler)}else{if(typeof watch==="object"){if(!watch.watch)throw new Error("Watcher class must be a valid Webpack WatchFileSystem class instance (https://github.com/webpack/webpack/blob/master/lib/node/NodeWatchFileSystem.js)");compiler.watchFileSystem=watch;watch.inputFileSystem=compiler.inputFileSystem}let e;watcher=compiler.watch({},(t,n)=>{if(t)return watchHandler({err:t});if(n.hasErrors())return watchHandler({err:n.toString()});const r=finalizeHandler(n);if(watchHandler)watchHandler(r);else e=r});let t=false;return{close(){if(!watcher)throw new Error("No watcher to close.");if(t)throw new Error("Watcher already closed.");t=true;watcher.close()},handler(t){if(watchHandler)throw new Error("Watcher handler already provided.");watchHandler=t;if(e){t(e);e=null}},rebuild(e){if(rebuildHandler)throw new Error("Rebuild handler already provided.");rebuildHandler=e}}}function finalizeHandler(e){const t=Object.create(null);getFlatFiles(mfs.data,t,relocateLoader.getAssetPermissions);const n=Object.create(null);for(const[e,r]of Object.entries(relocateLoader.getSymlinks())){const i=join(dirname(e),r);if(i in t)n[e]=r}delete t[filename+(ext===".cjs"?".js":"")];delete t[`${filename}${ext===".cjs"?".js":""}.map`];let r=mfs.readFileSync(`/${filename}${ext===".cjs"?".js":""}`,"utf8");let i=sourceMap?mfs.readFileSync(`/${filename}${ext===".cjs"?".js":""}.map`,"utf8"):null;if(i){i=JSON.parse(i);i.sources=i.sources.map(e=>{while(e.startsWith("webpack:///"))e=e.slice(11);if(e.startsWith("//"))e=e.slice(1);if(e.startsWith("/"))e=relative(process.cwd(),e).replace(/\\/g,"/");if(e.startsWith("external "))e="node:"+e.slice(9);if(e.startsWith("./"))e=e.slice(2);if(e.startsWith("(webpack)"))e="webpack"+e.slice(9);if(e.startsWith("webpack/"))return"/webpack/"+e.slice(8);return sourceMapBasePrefix+e})}if(minify){const e=terser.minify(r,{compress:false,mangle:{keep_classnames:true,keep_fnames:true},sourceMap:sourceMap?{content:i,filename:filename,url:`${filename}.map`}:false});if(e.code!==undefined)({code:r,map:i}={code:e.code,map:sourceMap?JSON.parse(e.map):undefined})}if(v8cache){const{Script:e}=__webpack_require__(92184);t[`${filename}.cache`]={source:new e(r).createCachedData(),permissions:defaultPermissions};t[`${filename}.cache${ext}`]={source:r,permissions:defaultPermissions};if(i){t[filename+".map"]={source:JSON.stringify(i),permissions:defaultPermissions};i=undefined}const n=-"(function (exports, require, module, __filename, __dirname) { ".length;r=`const { readFileSync, writeFileSync } = require('fs'), { Script } = require('vm'), { wrap } = require('module');\n`+`const basename = __dirname + '/${filename}';\n`+`const source = readFileSync(basename + '.cache${ext}', 'utf-8');\n`+`const cachedData = !process.pkg && require('process').platform !== 'win32' && readFileSync(basename + '.cache');\n`+`const scriptOpts = { filename: basename + '.cache${ext}', columnOffset: ${n} }\n`+`const script = new Script(wrap(source), cachedData ? Object.assign({ cachedData }, scriptOpts) : scriptOpts);\n`+`(script.runInThisContext())(exports, require, module, __filename, __dirname);\n`+`if (cachedData) process.on('exit', () => { try { writeFileSync(basename + '.cache', script.createCachedData()); } catch(e) {} });\n`}if(sourceMap&&sourceMapRegister){r=`require('./sourcemap-register${ext}');`+r;t[`sourcemap-register${ext}`]={source:fs.readFileSync(`${__dirname}/sourcemap-register.js.cache.js`),permissions:defaultPermissions}}if(shebangMatch){r=shebangMatch[0]+r;if(i)i.mappings=";"+i.mappings}return{code:r,map:i?JSON.stringify(i):undefined,assets:t,symlinks:n,stats:e}}});function getFlatFiles(e,t,n,r=""){for(const i of Object.keys(e)){const s=e[i];const o=`${r}/${i}`;if(s[""]===true)getFlatFiles(s,t,n,o);else if(!o.endsWith("/")){t[o.substr(1)]={source:e[i],permissions:n(o.substr(1))}}}}},13946:(e,t,n)=>{e.exports=n(12087).tmpdir()+"/ncc-cache"},89681:e=>{e.exports=/^#![^\n\r]*[\r\n]/},98063:module=>{module.exports=eval("require")("pnpapi")},42357:e=>{"use strict";e.exports=require("assert")},77303:e=>{"use strict";e.exports=require("async_hooks")},64293:e=>{"use strict";e.exports=require("buffer")},63129:e=>{"use strict";e.exports=require("child_process")},57082:e=>{"use strict";e.exports=require("console")},27619:e=>{"use strict";e.exports=require("constants")},76417:e=>{"use strict";e.exports=require("crypto")},28614:e=>{"use strict";e.exports=require("events")},35747:e=>{"use strict";e.exports=require("fs")},98605:e=>{"use strict";e.exports=require("http")},57211:e=>{"use strict";e.exports=require("https")},57012:e=>{"use strict";e.exports=require("inspector")},32282:e=>{"use strict";e.exports=require("module")},12087:e=>{"use strict";e.exports=require("os")},85622:e=>{"use strict";e.exports=require("path")},71191:e=>{"use strict";e.exports=require("querystring")},92413:e=>{"use strict";e.exports=require("stream")},24304:e=>{"use strict";e.exports=require("string_decoder")},33867:e=>{"use strict";e.exports=require("tty")},78835:e=>{"use strict";e.exports=require("url")},31669:e=>{"use strict";e.exports=require("util")},92184:e=>{"use strict";e.exports=require("vm")},65013:e=>{"use strict";e.exports=require("worker_threads")}};var __webpack_module_cache__={};function __webpack_require__(e){if(__webpack_module_cache__[e]){return __webpack_module_cache__[e].exports}var t=__webpack_module_cache__[e]={id:e,loaded:false,exports:{}};var n=true;try{__webpack_modules__[e].call(t.exports,t,t.exports,__webpack_require__);n=false}finally{if(n)delete __webpack_module_cache__[e]}t.loaded=true;return t.exports}(()=>{__webpack_require__.nmd=(e=>{e.paths=[];if(!e.children)e.children=[];return e})})();__webpack_require__.ab=__dirname+"/";return __webpack_require__(77086)})(); |