diff --git a/_content/Material.Blazor.Website/js/material.blazor.website.js b/_content/Material.Blazor.Website/js/material.blazor.website.js index 002ed749..3707bb02 100644 --- a/_content/Material.Blazor.Website/js/material.blazor.website.js +++ b/_content/Material.Blazor.Website/js/material.blazor.website.js @@ -33,7 +33,6 @@ /******/ })(); /******/ /************************************************************************/ -var __webpack_exports__ = {}; // NAMESPACE OBJECT: ./Scripts/MBTheme.ts var MBTheme_namespaceObject = {}; @@ -43,7 +42,7 @@ __webpack_require__.d(MBTheme_namespaceObject, { setTheme: () => (setTheme) }); -;// CONCATENATED MODULE: ./Scripts/MBTheme.ts +;// ./Scripts/MBTheme.ts function setTheme(sheetName, minify) { var _document$getElementB; var extension = ".css"; @@ -56,7 +55,7 @@ function setHtmlBlockTextDirection(textDirection) { var htmlElement = document.documentElement; htmlElement.setAttribute("dir", textDirection); } -;// CONCATENATED MODULE: ./scripts/material.blazor.website.ts +;// ./scripts/material.blazor.website.ts window.MaterialBlazorWebsite = { MBTheme: MBTheme_namespaceObject diff --git a/_content/Material.Blazor/material.blazor.css b/_content/Material.Blazor/material.blazor.css index 96fd1182..f948d52d 100644 --- a/_content/Material.Blazor/material.blazor.css +++ b/_content/Material.Blazor/material.blazor.css @@ -890,7 +890,7 @@ body { font-family: "Material Symbols Outlined"; font-style: normal; font-weight: 100 700; - src: url(https://fonts.gstatic.com/s/materialsymbolsoutlined/v210/kJEhBvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oFsI.woff2) format("woff2"); + src: url(https://fonts.gstatic.com/s/materialsymbolsoutlined/v215/kJEhBvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oFsI.woff2) format("woff2"); } .material-symbols-outlined { font-family: "Material Symbols Outlined"; @@ -913,7 +913,7 @@ body { font-family: "Material Symbols Rounded"; font-style: normal; font-weight: 100 700; - src: url(https://fonts.gstatic.com/s/materialsymbolsrounded/v209/sykg-zNym6YjUruM-QrEh7-nyTnjDwKNJ_190Fjzag.woff2) format("woff2"); + src: url(https://fonts.gstatic.com/s/materialsymbolsrounded/v214/sykg-zNym6YjUruM-QrEh7-nyTnjDwKNJ_190Fjzag.woff2) format("woff2"); } .material-symbols-rounded { font-family: "Material Symbols Rounded"; @@ -936,7 +936,7 @@ body { font-family: "Material Symbols Sharp"; font-style: normal; font-weight: 100 700; - src: url(https://fonts.gstatic.com/s/materialsymbolssharp/v206/gNMVW2J8Roq16WD5tFNRaeLQk6-SHQ_R00k4aWE.woff2) format("woff2"); + src: url(https://fonts.gstatic.com/s/materialsymbolssharp/v211/gNMVW2J8Roq16WD5tFNRaeLQk6-SHQ_R00k4aWE.woff2) format("woff2"); } .material-symbols-sharp { font-family: "Material Symbols Sharp"; diff --git a/_content/Material.Blazor/material.blazor.js b/_content/Material.Blazor/material.blazor.js index 51d2bceb..f4ab9dca 100644 --- a/_content/Material.Blazor/material.blazor.js +++ b/_content/Material.Blazor/material.blazor.js @@ -1,10 +1,10 @@ /******/ (() => { // webpackBootstrap /******/ var __webpack_modules__ = ({ -/***/ 633: +/***/ 243: /***/ ((module, __unused_webpack_exports, __webpack_require__) => { -var _typeof = (__webpack_require__(738)["default"]); +var _typeof = (__webpack_require__(148)["default"]); function _regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ module.exports = _regeneratorRuntime = function _regeneratorRuntime() { @@ -311,28 +311,28 @@ module.exports = _regeneratorRuntime, module.exports.__esModule = true, module.e /***/ }), -/***/ 738: +/***/ 148: /***/ ((module) => { function _typeof(o) { "@babel/helpers - typeof"; - return (module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { + return module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; - }, module.exports.__esModule = true, module.exports["default"] = module.exports), _typeof(o); + }, module.exports.__esModule = true, module.exports["default"] = module.exports, _typeof(o); } module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), -/***/ 756: +/***/ 390: /***/ ((module, __unused_webpack_exports, __webpack_require__) => { // TODO(Babel 8): Remove this file. -var runtime = __webpack_require__(633)(); +var runtime = __webpack_require__(243)(); module.exports = runtime; // Copied from https://github.com/facebook/regenerator/blob/main/packages/runtime/runtime.js#L736= @@ -429,8 +429,7 @@ try { /******/ })(); /******/ /************************************************************************/ -var __webpack_exports__ = {}; -// This entry need to be wrapped in an IIFE because it need to be in strict mode. +// This entry needs to be wrapped in an IIFE because it needs to be in strict mode. (() => { "use strict"; @@ -704,7 +703,7 @@ __webpack_require__.d(scripts_rtl_namespaceObject, { isElementRTL: () => (rtl_isElementRTL) }); -;// CONCATENATED MODULE: ./node_modules/tslib/tslib.es6.mjs +;// ./node_modules/.pnpm/tslib@2.8.1/node_modules/tslib/tslib.es6.mjs /****************************************************************************** Copyright (c) Microsoft Corporation. @@ -719,7 +718,7 @@ LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ***************************************************************************** */ -/* global Reflect, Promise, SuppressedError, Symbol */ +/* global Reflect, Promise, SuppressedError, Symbol, Iterator */ var extendStatics = function(d, b) { extendStatics = Object.setPrototypeOf || @@ -830,8 +829,8 @@ function __awaiter(thisArg, _arguments, P, generator) { } function __generator(thisArg, body) { - var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; - return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g = Object.create((typeof Iterator === "function" ? Iterator : Object).prototype); + return g.next = verb(0), g["throw"] = verb(1), g["return"] = verb(2), typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; function verb(n) { return function (v) { return step([n, v]); }; } function step(op) { if (f) throw new TypeError("Generator is already executing."); @@ -935,8 +934,9 @@ function __await(v) { function __asyncGenerator(thisArg, _arguments, generator) { if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); var g = generator.apply(thisArg, _arguments || []), i, q = []; - return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i; - function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; } + return i = Object.create((typeof AsyncIterator === "function" ? AsyncIterator : Object).prototype), verb("next"), verb("throw"), verb("return", awaitReturn), i[Symbol.asyncIterator] = function () { return this; }, i; + function awaitReturn(f) { return function (v) { return Promise.resolve(v).then(f, reject); }; } + function verb(n, f) { if (g[n]) { i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; if (f) i[n] = f(i[n]); } } function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } } function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); } function fulfill(value) { resume("next", value); } @@ -969,10 +969,19 @@ var __setModuleDefault = Object.create ? (function(o, v) { o["default"] = v; }; +var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); +}; + function __importStar(mod) { if (mod && mod.__esModule) return mod; var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); __setModuleDefault(result, mod); return result; } @@ -1002,16 +1011,18 @@ function __classPrivateFieldIn(state, receiver) { function __addDisposableResource(env, value, async) { if (value !== null && value !== void 0) { if (typeof value !== "object" && typeof value !== "function") throw new TypeError("Object expected."); - var dispose; + var dispose, inner; if (async) { - if (!Symbol.asyncDispose) throw new TypeError("Symbol.asyncDispose is not defined."); - dispose = value[Symbol.asyncDispose]; + if (!Symbol.asyncDispose) throw new TypeError("Symbol.asyncDispose is not defined."); + dispose = value[Symbol.asyncDispose]; } if (dispose === void 0) { - if (!Symbol.dispose) throw new TypeError("Symbol.dispose is not defined."); - dispose = value[Symbol.dispose]; + if (!Symbol.dispose) throw new TypeError("Symbol.dispose is not defined."); + dispose = value[Symbol.dispose]; + if (async) inner = dispose; } if (typeof dispose !== "function") throw new TypeError("Object not disposable."); + if (inner) dispose = function() { try { inner.call(this); } catch (e) { return Promise.reject(e); } }; env.stack.push({ value: value, dispose: dispose, async: async }); } else if (async) { @@ -1030,28 +1041,46 @@ function __disposeResources(env) { env.error = env.hasError ? new _SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; env.hasError = true; } + var r, s = 0; function next() { - while (env.stack.length) { - var rec = env.stack.pop(); + while (r = env.stack.pop()) { try { - var result = rec.dispose && rec.dispose.call(rec.value); - if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); + if (r.dispose) { + var result = r.dispose.call(r.value); + if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + } + else s |= 1; } catch (e) { - fail(e); + fail(e); } } + if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); if (env.hasError) throw env.error; } return next(); } +function __rewriteRelativeImportExtension(path, preserveJsx) { + if (typeof path === "string" && /^\.\.?\//.test(path)) { + return path.replace(/\.(tsx)$|((?:\.d)?)((?:\.[^./]+?)?)\.([cm]?)ts$/i, function (m, tsx, d, ext, cm) { + return tsx ? preserveJsx ? ".jsx" : ".js" : d && (!ext || !cm) ? m : (d + ext + "." + cm.toLowerCase() + "js"); + }); + } + return path; +} + /* harmony default export */ const tslib_es6 = ({ __extends: tslib_es6_extends, __assign, __rest, __decorate, __param, + __esDecorate, + __runInitializers, + __propKey, + __setFunctionName, __metadata, __awaiter, __generator, @@ -1074,9 +1103,10 @@ function __disposeResources(env) { __classPrivateFieldIn, __addDisposableResource, __disposeResources, + __rewriteRelativeImportExtension, }); -;// CONCATENATED MODULE: ./node_modules/@material/base/foundation.js +;// ./node_modules/.pnpm/@material+base@14.0.0/node_modules/@material/base/foundation.js /** * @license * Copyright 2016 Google Inc. @@ -1153,7 +1183,7 @@ var MDCFoundation = /** @class */ (function () { // tslint:disable-next-line:no-default-export Needed for backward compatibility with MDC Web v0.44.0 and earlier. /* harmony default export */ const foundation = ((/* unused pure expression or super */ null && (MDCFoundation))); //# sourceMappingURL=foundation.js.map -;// CONCATENATED MODULE: ./node_modules/@material/base/component.js +;// ./node_modules/.pnpm/@material+base@14.0.0/node_modules/@material/base/component.js /** * @license * Copyright 2016 Google Inc. @@ -1258,7 +1288,7 @@ var MDCComponent = /** @class */ (function () { // tslint:disable-next-line:no-default-export Needed for backward compatibility with MDC Web v0.44.0 and earlier. /* harmony default export */ const component = ((/* unused pure expression or super */ null && (MDCComponent))); //# sourceMappingURL=component.js.map -;// CONCATENATED MODULE: ./node_modules/@material/dom/events.js +;// ./node_modules/.pnpm/@material+dom@14.0.0/node_modules/@material/dom/events.js /** * @license * Copyright 2019 Google Inc. @@ -1315,7 +1345,7 @@ function supportsPassiveOption(globalObj) { return passiveSupported; } //# sourceMappingURL=events.js.map -;// CONCATENATED MODULE: ./node_modules/@material/dom/ponyfill.js +;// ./node_modules/.pnpm/@material+dom@14.0.0/node_modules/@material/dom/ponyfill.js /** * @license * Copyright 2018 Google Inc. @@ -1387,7 +1417,7 @@ function estimateScrollWidth(element) { return scrollWidth; } //# sourceMappingURL=ponyfill.js.map -;// CONCATENATED MODULE: ./node_modules/@material/floating-label/constants.js +;// ./node_modules/.pnpm/@material+floating-label@14.0.0/node_modules/@material/floating-label/constants.js /** * @license * Copyright 2016 Google Inc. @@ -1417,7 +1447,7 @@ var cssClasses = { ROOT: 'mdc-floating-label', }; //# sourceMappingURL=constants.js.map -;// CONCATENATED MODULE: ./node_modules/@material/floating-label/foundation.js +;// ./node_modules/.pnpm/@material+floating-label@14.0.0/node_modules/@material/floating-label/foundation.js /** * @license * Copyright 2016 Google Inc. @@ -1539,7 +1569,7 @@ var MDCFloatingLabelFoundation = /** @class */ (function (_super) { // tslint:disable-next-line:no-default-export Needed for backward compatibility with MDC Web v0.44.0 and earlier. /* harmony default export */ const floating_label_foundation = ((/* unused pure expression or super */ null && (MDCFloatingLabelFoundation))); //# sourceMappingURL=foundation.js.map -;// CONCATENATED MODULE: ./node_modules/@material/floating-label/component.js +;// ./node_modules/.pnpm/@material+floating-label@14.0.0/node_modules/@material/floating-label/component.js /** * @license * Copyright 2016 Google Inc. @@ -1621,7 +1651,7 @@ var MDCFloatingLabel = /** @class */ (function (_super) { }(MDCComponent)); //# sourceMappingURL=component.js.map -;// CONCATENATED MODULE: ./node_modules/@material/line-ripple/constants.js +;// ./node_modules/.pnpm/@material+line-ripple@14.0.0/node_modules/@material/line-ripple/constants.js /** * @license * Copyright 2018 Google Inc. @@ -1650,7 +1680,7 @@ var constants_cssClasses = { }; //# sourceMappingURL=constants.js.map -;// CONCATENATED MODULE: ./node_modules/@material/line-ripple/foundation.js +;// ./node_modules/.pnpm/@material+line-ripple@14.0.0/node_modules/@material/line-ripple/foundation.js /** * @license * Copyright 2018 Google Inc. @@ -1744,7 +1774,7 @@ var MDCLineRippleFoundation = /** @class */ (function (_super) { // tslint:disable-next-line:no-default-export Needed for backward compatibility with MDC Web v0.44.0 and earlier. /* harmony default export */ const line_ripple_foundation = ((/* unused pure expression or super */ null && (MDCLineRippleFoundation))); //# sourceMappingURL=foundation.js.map -;// CONCATENATED MODULE: ./node_modules/@material/line-ripple/component.js +;// ./node_modules/.pnpm/@material+line-ripple@14.0.0/node_modules/@material/line-ripple/component.js /** * @license * Copyright 2018 Google Inc. @@ -1817,7 +1847,7 @@ var MDCLineRipple = /** @class */ (function (_super) { }(MDCComponent)); //# sourceMappingURL=component.js.map -;// CONCATENATED MODULE: ./node_modules/@material/notched-outline/constants.js +;// ./node_modules/.pnpm/@material+notched-outline@14.0.0/node_modules/@material/notched-outline/constants.js /** * @license * Copyright 2018 Google Inc. @@ -1854,7 +1884,7 @@ var notched_outline_constants_cssClasses = { }; //# sourceMappingURL=constants.js.map -;// CONCATENATED MODULE: ./node_modules/@material/notched-outline/foundation.js +;// ./node_modules/.pnpm/@material+notched-outline@14.0.0/node_modules/@material/notched-outline/foundation.js /** * @license * Copyright 2017 Google Inc. @@ -1948,7 +1978,7 @@ var MDCNotchedOutlineFoundation = /** @class */ (function (_super) { // tslint:disable-next-line:no-default-export Needed for backward compatibility with MDC Web v0.44.0 and earlier. /* harmony default export */ const notched_outline_foundation = ((/* unused pure expression or super */ null && (MDCNotchedOutlineFoundation))); //# sourceMappingURL=foundation.js.map -;// CONCATENATED MODULE: ./node_modules/@material/notched-outline/component.js +;// ./node_modules/.pnpm/@material+notched-outline@14.0.0/node_modules/@material/notched-outline/component.js /** * @license * Copyright 2017 Google Inc. @@ -2034,7 +2064,7 @@ var MDCNotchedOutline = /** @class */ (function (_super) { }(MDCComponent)); //# sourceMappingURL=component.js.map -;// CONCATENATED MODULE: ./node_modules/@material/ripple/constants.js +;// ./node_modules/.pnpm/@material+ripple@14.0.0/node_modules/@material/ripple/constants.js /** * @license * Copyright 2016 Google Inc. @@ -2083,7 +2113,7 @@ var constants_numbers = { TAP_DELAY_MS: 300, // Delay between touch and simulated mouse events on touch devices }; //# sourceMappingURL=constants.js.map -;// CONCATENATED MODULE: ./node_modules/@material/ripple/util.js +;// ./node_modules/.pnpm/@material+ripple@14.0.0/node_modules/@material/ripple/util.js /** * Stores result from supportsCssVariables to avoid redundant processing to * detect CSS custom variable support. @@ -2135,7 +2165,7 @@ function getNormalizedEventCoords(evt, pageOffset, clientRect) { return { x: normalizedX, y: normalizedY }; } //# sourceMappingURL=util.js.map -;// CONCATENATED MODULE: ./node_modules/@material/ripple/foundation.js +;// ./node_modules/.pnpm/@material+ripple@14.0.0/node_modules/@material/ripple/foundation.js /** * @license * Copyright 2016 Google Inc. @@ -2660,7 +2690,7 @@ var MDCRippleFoundation = /** @class */ (function (_super) { // tslint:disable-next-line:no-default-export Needed for backward compatibility with MDC Web v0.44.0 and earlier. /* harmony default export */ const ripple_foundation = ((/* unused pure expression or super */ null && (MDCRippleFoundation))); //# sourceMappingURL=foundation.js.map -;// CONCATENATED MODULE: ./node_modules/@material/ripple/component.js +;// ./node_modules/.pnpm/@material+ripple@14.0.0/node_modules/@material/ripple/component.js /** * @license * Copyright 2016 Google Inc. @@ -2785,7 +2815,7 @@ var MDCRipple = /** @class */ (function (_super) { }(MDCComponent)); //# sourceMappingURL=component.js.map -;// CONCATENATED MODULE: ./node_modules/@material/textfield/character-counter/constants.js +;// ./node_modules/.pnpm/@material+textfield@14.0.0/node_modules/@material/textfield/character-counter/constants.js /** * @license * Copyright 2019 Google Inc. @@ -2816,7 +2846,7 @@ var character_counter_constants_strings = { }; //# sourceMappingURL=constants.js.map -;// CONCATENATED MODULE: ./node_modules/@material/textfield/character-counter/foundation.js +;// ./node_modules/.pnpm/@material+textfield@14.0.0/node_modules/@material/textfield/character-counter/foundation.js /** * @license * Copyright 2019 Google Inc. @@ -2883,7 +2913,7 @@ var MDCTextFieldCharacterCounterFoundation = /** @class */ (function (_super) { // tslint:disable-next-line:no-default-export Needed for backward compatibility with MDC Web v0.44.0 and earlier. /* harmony default export */ const character_counter_foundation = ((/* unused pure expression or super */ null && (MDCTextFieldCharacterCounterFoundation))); //# sourceMappingURL=foundation.js.map -;// CONCATENATED MODULE: ./node_modules/@material/textfield/character-counter/component.js +;// ./node_modules/.pnpm/@material+textfield@14.0.0/node_modules/@material/textfield/character-counter/component.js /** * @license * Copyright 2019 Google Inc. @@ -2940,7 +2970,7 @@ var MDCTextFieldCharacterCounter = /** @class */ (function (_super) { }(MDCComponent)); //# sourceMappingURL=component.js.map -;// CONCATENATED MODULE: ./node_modules/@material/textfield/constants.js +;// ./node_modules/.pnpm/@material+textfield@14.0.0/node_modules/@material/textfield/constants.js /** * @license * Copyright 2016 Google Inc. @@ -3021,7 +3051,7 @@ var ALWAYS_FLOAT_TYPES = [ ]; //# sourceMappingURL=constants.js.map -;// CONCATENATED MODULE: ./node_modules/@material/textfield/foundation.js +;// ./node_modules/.pnpm/@material+textfield@14.0.0/node_modules/@material/textfield/foundation.js /** * @license * Copyright 2016 Google Inc. @@ -3606,7 +3636,7 @@ var MDCTextFieldFoundation = /** @class */ (function (_super) { // tslint:disable-next-line:no-default-export Needed for backward compatibility with MDC Web v0.44.0 and earlier. /* harmony default export */ const textfield_foundation = ((/* unused pure expression or super */ null && (MDCTextFieldFoundation))); //# sourceMappingURL=foundation.js.map -;// CONCATENATED MODULE: ./node_modules/@material/textfield/helper-text/constants.js +;// ./node_modules/.pnpm/@material+textfield@14.0.0/node_modules/@material/textfield/helper-text/constants.js /** * @license * Copyright 2016 Google Inc. @@ -3641,7 +3671,7 @@ var helper_text_constants_strings = { }; //# sourceMappingURL=constants.js.map -;// CONCATENATED MODULE: ./node_modules/@material/textfield/helper-text/foundation.js +;// ./node_modules/.pnpm/@material+textfield@14.0.0/node_modules/@material/textfield/helper-text/foundation.js /** * @license * Copyright 2017 Google Inc. @@ -3799,7 +3829,7 @@ var MDCTextFieldHelperTextFoundation = /** @class */ (function (_super) { // tslint:disable-next-line:no-default-export Needed for backward compatibility with MDC Web v0.44.0 and earlier. /* harmony default export */ const helper_text_foundation = ((/* unused pure expression or super */ null && (MDCTextFieldHelperTextFoundation))); //# sourceMappingURL=foundation.js.map -;// CONCATENATED MODULE: ./node_modules/@material/textfield/helper-text/component.js +;// ./node_modules/.pnpm/@material+textfield@14.0.0/node_modules/@material/textfield/helper-text/component.js /** * @license * Copyright 2017 Google Inc. @@ -3864,7 +3894,7 @@ var MDCTextFieldHelperText = /** @class */ (function (_super) { }(MDCComponent)); //# sourceMappingURL=component.js.map -;// CONCATENATED MODULE: ./node_modules/@material/textfield/icon/constants.js +;// ./node_modules/.pnpm/@material+textfield@14.0.0/node_modules/@material/textfield/icon/constants.js /** * @license * Copyright 2016 Google Inc. @@ -3896,7 +3926,7 @@ var icon_constants_cssClasses = { }; //# sourceMappingURL=constants.js.map -;// CONCATENATED MODULE: ./node_modules/@material/textfield/icon/foundation.js +;// ./node_modules/.pnpm/@material+textfield@14.0.0/node_modules/@material/textfield/icon/foundation.js /** * @license * Copyright 2017 Google Inc. @@ -4033,7 +4063,7 @@ var MDCTextFieldIconFoundation = /** @class */ (function (_super) { // tslint:disable-next-line:no-default-export Needed for backward compatibility with MDC Web v0.44.0 and earlier. /* harmony default export */ const icon_foundation = ((/* unused pure expression or super */ null && (MDCTextFieldIconFoundation))); //# sourceMappingURL=foundation.js.map -;// CONCATENATED MODULE: ./node_modules/@material/textfield/icon/component.js +;// ./node_modules/.pnpm/@material+textfield@14.0.0/node_modules/@material/textfield/icon/component.js /** * @license * Copyright 2017 Google Inc. @@ -4098,7 +4128,7 @@ var MDCTextFieldIcon = /** @class */ (function (_super) { }(MDCComponent)); //# sourceMappingURL=component.js.map -;// CONCATENATED MODULE: ./node_modules/@material/textfield/component.js +;// ./node_modules/.pnpm/@material+textfield@14.0.0/node_modules/@material/textfield/component.js /** * @license * Copyright 2016 Google Inc. @@ -4618,7 +4648,7 @@ var MDCTextField = /** @class */ (function (_super) { }(MDCComponent)); //# sourceMappingURL=component.js.map -;// CONCATENATED MODULE: ./node_modules/@material/list/constants.js +;// ./node_modules/.pnpm/@material+list@14.0.0/node_modules/@material/list/constants.js /** * @license * Copyright 2018 Google Inc. @@ -4697,7 +4727,7 @@ var list_constants_numbers = { var evolutionAttribute = 'evolution'; //# sourceMappingURL=constants.js.map -;// CONCATENATED MODULE: ./node_modules/@material/dom/keyboard.js +;// ./node_modules/.pnpm/@material+dom@14.0.0/node_modules/@material/dom/keyboard.js /** * @license * Copyright 2020 Google Inc. @@ -4824,7 +4854,7 @@ function isNavigationEvent(evt) { return navigationKeys.has(normalizeKey(evt)); } //# sourceMappingURL=keyboard.js.map -;// CONCATENATED MODULE: ./node_modules/@material/list/events.js +;// ./node_modules/.pnpm/@material+list@14.0.0/node_modules/@material/list/events.js /** * @license * Copyright 2020 Google Inc. @@ -4865,7 +4895,7 @@ var preventDefaultEvent = function (evt) { } }; //# sourceMappingURL=events.js.map -;// CONCATENATED MODULE: ./node_modules/@material/list/typeahead.js +;// ./node_modules/.pnpm/@material+list@14.0.0/node_modules/@material/list/typeahead.js /** * @license * Copyright 2020 Google Inc. @@ -5150,7 +5180,7 @@ function handleKeydown(opts, state) { return -1; } //# sourceMappingURL=typeahead.js.map -;// CONCATENATED MODULE: ./node_modules/@material/list/foundation.js +;// ./node_modules/.pnpm/@material+list@14.0.0/node_modules/@material/list/foundation.js /** * @license * Copyright 2018 Google Inc. @@ -6045,7 +6075,7 @@ var MDCListFoundation = /** @class */ (function (_super) { // tslint:disable-next-line:no-default-export Needed for backward compatibility with MDC Web v0.44.0 and earlier. /* harmony default export */ const list_foundation = ((/* unused pure expression or super */ null && (MDCListFoundation))); //# sourceMappingURL=foundation.js.map -;// CONCATENATED MODULE: ./node_modules/@material/list/component.js +;// ./node_modules/.pnpm/@material+list@14.0.0/node_modules/@material/list/component.js /** * @license * Copyright 2018 Google Inc. @@ -6435,7 +6465,7 @@ var MDCList = /** @class */ (function (_super) { }(MDCComponent)); //# sourceMappingURL=component.js.map -;// CONCATENATED MODULE: ./node_modules/@material/menu-surface/constants.js +;// ./node_modules/.pnpm/@material+menu-surface@14.0.0/node_modules/@material/menu-surface/constants.js /** * @license * Copyright 2018 Google Inc. @@ -6536,7 +6566,7 @@ var Corner; })(Corner || (Corner = {})); //# sourceMappingURL=constants.js.map -;// CONCATENATED MODULE: ./node_modules/@material/menu-surface/foundation.js +;// ./node_modules/.pnpm/@material+menu-surface@14.0.0/node_modules/@material/menu-surface/foundation.js /** * @license * Copyright 2018 Google Inc. @@ -7142,7 +7172,7 @@ var MDCMenuSurfaceFoundation = /** @class */ (function (_super) { // tslint:disable-next-line:no-default-export Needed for backward compatibility with MDC Web v0.44.0 and earlier. /* harmony default export */ const menu_surface_foundation = ((/* unused pure expression or super */ null && (MDCMenuSurfaceFoundation))); //# sourceMappingURL=foundation.js.map -;// CONCATENATED MODULE: ./node_modules/@material/animation/util.js +;// ./node_modules/.pnpm/@material+animation@14.0.0/node_modules/@material/animation/util.js /** * @license * Copyright 2016 Google Inc. @@ -7223,7 +7253,7 @@ function getCorrectEventName(windowObj, eventType) { return eventType; } //# sourceMappingURL=util.js.map -;// CONCATENATED MODULE: ./node_modules/@material/menu-surface/component.js +;// ./node_modules/.pnpm/@material+menu-surface@14.0.0/node_modules/@material/menu-surface/component.js /** * @license * Copyright 2018 Google Inc. @@ -7418,7 +7448,7 @@ var MDCMenuSurface = /** @class */ (function (_super) { }(MDCComponent)); //# sourceMappingURL=component.js.map -;// CONCATENATED MODULE: ./node_modules/@material/menu/constants.js +;// ./node_modules/.pnpm/@material+menu@14.0.0/node_modules/@material/menu/constants.js /** * @license * Copyright 2018 Google Inc. @@ -7466,7 +7496,7 @@ var DefaultFocusState; })(DefaultFocusState || (DefaultFocusState = {})); //# sourceMappingURL=constants.js.map -;// CONCATENATED MODULE: ./node_modules/@material/menu/foundation.js +;// ./node_modules/.pnpm/@material+menu@14.0.0/node_modules/@material/menu/foundation.js /** * @license * Copyright 2018 Google Inc. @@ -7658,7 +7688,7 @@ var MDCMenuFoundation = /** @class */ (function (_super) { // tslint:disable-next-line:no-default-export Needed for backward compatibility with MDC Web v0.44.0 and earlier. /* harmony default export */ const menu_foundation = ((/* unused pure expression or super */ null && (MDCMenuFoundation))); //# sourceMappingURL=foundation.js.map -;// CONCATENATED MODULE: ./node_modules/@material/menu/component.js +;// ./node_modules/.pnpm/@material+menu@14.0.0/node_modules/@material/menu/component.js /** * @license * Copyright 2018 Google Inc. @@ -8006,7 +8036,7 @@ var MDCMenu = /** @class */ (function (_super) { }(MDCComponent)); //# sourceMappingURL=component.js.map -;// CONCATENATED MODULE: ./Components/AutocompletePagedField/MBAutocompletePagedField.ts +;// ./Components/AutocompletePagedField/MBAutocompletePagedField.ts function init(textElem, menuElem, dotNetObject) { @@ -8036,7 +8066,7 @@ function setValue(textElem, value) { function setDisabled(textElem, disabled) { textElem._textField.disabled = disabled; } -;// CONCATENATED MODULE: ./Components/AutocompleteTextField/MBAutocompleteTextField.ts +;// ./Components/AutocompleteTextField/MBAutocompleteTextField.ts function MBAutocompleteTextField_init(textElem, menuElem, dotNetObject) { @@ -8072,41 +8102,37 @@ function MBAutocompleteTextField_setValue(textElem, value) { function MBAutocompleteTextField_setDisabled(textElem, disabled) { textElem._textField.disabled = disabled; } -;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js -function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { +;// ./node_modules/.pnpm/@babel+runtime@7.26.0/node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js +function asyncGeneratorStep(n, t, e, r, o, a, c) { try { - var info = gen[key](arg); - var value = info.value; - } catch (error) { - reject(error); - return; - } - if (info.done) { - resolve(value); - } else { - Promise.resolve(value).then(_next, _throw); + var i = n[a](c), + u = i.value; + } catch (n) { + return void e(n); } + i.done ? t(u) : Promise.resolve(u).then(r, o); } -function _asyncToGenerator(fn) { +function _asyncToGenerator(n) { return function () { - var self = this, - args = arguments; - return new Promise(function (resolve, reject) { - var gen = fn.apply(self, args); - function _next(value) { - asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); + var t = this, + e = arguments; + return new Promise(function (r, o) { + var a = n.apply(t, e); + function _next(n) { + asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } - function _throw(err) { - asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); + function _throw(n) { + asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } - _next(undefined); + _next(void 0); }); }; } -// EXTERNAL MODULE: ./node_modules/@babel/runtime/regenerator/index.js -var regenerator = __webpack_require__(756); + +// EXTERNAL MODULE: ./node_modules/.pnpm/@babel+runtime@7.26.0/node_modules/@babel/runtime/regenerator/index.js +var regenerator = __webpack_require__(390); var regenerator_default = /*#__PURE__*/__webpack_require__.n(regenerator); -;// CONCATENATED MODULE: ./Components/BladeSet/MBBladeSet.ts +;// ./Components/BladeSet/MBBladeSet.ts var fps = 60; @@ -8120,7 +8146,7 @@ function openBlade(_x, _x2, _x3) { return _openBlade.apply(this, arguments); } function _openBlade() { - _openBlade = _asyncToGenerator( /*#__PURE__*/regenerator_default().mark(function _callee(bladeElem, bladeContentElem, transitionMs) { + _openBlade = _asyncToGenerator(/*#__PURE__*/regenerator_default().mark(function _callee(bladeElem, bladeContentElem, transitionMs) { var transition, bladeContentWidth, intervals, i; return regenerator_default().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { @@ -8165,7 +8191,7 @@ function closeBlade(bladeElem) { } bladeElem.style.width = "0px"; } -;// CONCATENATED MODULE: ./Components/Button/MBButton.ts +;// ./Components/Button/MBButton.ts function MBButton_init(elem) { if (!elem) { @@ -8173,7 +8199,7 @@ function MBButton_init(elem) { } elem._ripple = MDCRipple.attachTo(elem); } -;// CONCATENATED MODULE: ./Components/Card/MBCard.ts +;// ./Components/Card/MBCard.ts function MBCard_init(elem) { if (!elem) { @@ -8181,7 +8207,7 @@ function MBCard_init(elem) { } elem._ripple = MDCRipple.attachTo(elem); } -;// CONCATENATED MODULE: ./node_modules/@material/checkbox/constants.js +;// ./node_modules/.pnpm/@material+checkbox@14.0.0/node_modules/@material/checkbox/constants.js /** * @license * Copyright 2016 Google Inc. @@ -8237,7 +8263,7 @@ var checkbox_constants_numbers = { ANIM_END_LATCH_MS: 250, }; //# sourceMappingURL=constants.js.map -;// CONCATENATED MODULE: ./node_modules/@material/checkbox/foundation.js +;// ./node_modules/.pnpm/@material+checkbox@14.0.0/node_modules/@material/checkbox/foundation.js /** * @license * Copyright 2016 Google Inc. @@ -8427,7 +8453,7 @@ var MDCCheckboxFoundation = /** @class */ (function (_super) { // tslint:disable-next-line:no-default-export Needed for backward compatibility with MDC Web v0.44.0 and earlier. /* harmony default export */ const checkbox_foundation = ((/* unused pure expression or super */ null && (MDCCheckboxFoundation))); //# sourceMappingURL=foundation.js.map -;// CONCATENATED MODULE: ./node_modules/@material/checkbox/component.js +;// ./node_modules/.pnpm/@material+checkbox@14.0.0/node_modules/@material/checkbox/component.js /** * @license * Copyright 2016 Google Inc. @@ -8658,7 +8684,7 @@ function validDescriptor(inputPropDesc) { return !!inputPropDesc && typeof inputPropDesc.set === 'function'; } //# sourceMappingURL=component.js.map -;// CONCATENATED MODULE: ./node_modules/@material/form-field/constants.js +;// ./node_modules/.pnpm/@material+form-field@14.0.0/node_modules/@material/form-field/constants.js /** * @license * Copyright 2017 Google Inc. @@ -8688,7 +8714,7 @@ var form_field_constants_strings = { LABEL_SELECTOR: '.mdc-form-field > label', }; //# sourceMappingURL=constants.js.map -;// CONCATENATED MODULE: ./node_modules/@material/form-field/foundation.js +;// ./node_modules/.pnpm/@material+form-field@14.0.0/node_modules/@material/form-field/foundation.js /** * @license * Copyright 2017 Google Inc. @@ -8768,7 +8794,7 @@ var MDCFormFieldFoundation = /** @class */ (function (_super) { // tslint:disable-next-line:no-default-export Needed for backward compatibility with MDC Web v0.44.0 and earlier. /* harmony default export */ const form_field_foundation = ((/* unused pure expression or super */ null && (MDCFormFieldFoundation))); //# sourceMappingURL=foundation.js.map -;// CONCATENATED MODULE: ./node_modules/@material/form-field/component.js +;// ./node_modules/.pnpm/@material+form-field@14.0.0/node_modules/@material/form-field/component.js /** * @license * Copyright 2017 Google Inc. @@ -8840,7 +8866,7 @@ var MDCFormField = /** @class */ (function (_super) { }(MDCComponent)); //# sourceMappingURL=component.js.map -;// CONCATENATED MODULE: ./Components/Checkbox/MBCheckbox.ts +;// ./Components/Checkbox/MBCheckbox.ts function MBCheckbox_init(elem, formFieldElem, checked, indeterminate) { @@ -8874,7 +8900,7 @@ function MBCheckbox_setDisabled(elem, disabled) { } elem._checkbox.disabled = disabled; } -;// CONCATENATED MODULE: ./node_modules/@material/circular-progress/constants.js +;// ./node_modules/.pnpm/@material+circular-progress@14.0.0/node_modules/@material/circular-progress/constants.js /** * @license * Copyright 2020 Google Inc. @@ -8915,7 +8941,7 @@ var circular_progress_constants_strings = { STROKE_DASHOFFSET: 'stroke-dashoffset', }; //# sourceMappingURL=constants.js.map -;// CONCATENATED MODULE: ./node_modules/@material/circular-progress/foundation.js +;// ./node_modules/.pnpm/@material+circular-progress@14.0.0/node_modules/@material/circular-progress/foundation.js /** * @license * Copyright 2020 Google Inc. @@ -9048,7 +9074,7 @@ var MDCCircularProgressFoundation = /** @class */ (function (_super) { // tslint:disable-next-line:no-default-export Needed for backward compatibility with MDC Web v0.44.0 and earlier. /* harmony default export */ const circular_progress_foundation = ((/* unused pure expression or super */ null && (MDCCircularProgressFoundation))); //# sourceMappingURL=foundation.js.map -;// CONCATENATED MODULE: ./node_modules/@material/circular-progress/component.js +;// ./node_modules/.pnpm/@material+circular-progress@14.0.0/node_modules/@material/circular-progress/component.js /** * @license * Copyright 2020 Google Inc. @@ -9163,7 +9189,7 @@ var MDCCircularProgress = /** @class */ (function (_super) { }(MDCComponent)); //# sourceMappingURL=component.js.map -;// CONCATENATED MODULE: ./Components/CircularProgress/MBCircularProgress.ts +;// ./Components/CircularProgress/MBCircularProgress.ts function MBCircularProgress_init(elem, progress) { if (!elem) { @@ -9178,7 +9204,7 @@ function setProgress(elem, progress) { } elem._circularProgress.progress = progress; } -;// CONCATENATED MODULE: ./node_modules/@material/linear-progress/constants.js +;// ./node_modules/.pnpm/@material+linear-progress@14.0.0/node_modules/@material/linear-progress/constants.js /** * @license * Copyright 2017 Google Inc. @@ -9226,7 +9252,7 @@ var animationDimensionPercentages = { SECONDARY_FULL: 1.60277782, }; //# sourceMappingURL=constants.js.map -;// CONCATENATED MODULE: ./node_modules/@material/linear-progress/foundation.js +;// ./node_modules/.pnpm/@material+linear-progress@14.0.0/node_modules/@material/linear-progress/foundation.js /** * @license * Copyright 2017 Google Inc. @@ -9438,7 +9464,7 @@ var MDCLinearProgressFoundation = /** @class */ (function (_super) { // tslint:disable-next-line:no-default-export Needed for backward compatibility with MDC Web v0.44.0 and earlier. /* harmony default export */ const linear_progress_foundation = ((/* unused pure expression or super */ null && (MDCLinearProgressFoundation))); //# sourceMappingURL=foundation.js.map -;// CONCATENATED MODULE: ./node_modules/@material/linear-progress/component.js +;// ./node_modules/.pnpm/@material+linear-progress@14.0.0/node_modules/@material/linear-progress/component.js /** * @license * Copyright 2017 Google Inc. @@ -9559,7 +9585,7 @@ var MDCLinearProgress = /** @class */ (function (_super) { }(MDCComponent)); //# sourceMappingURL=component.js.map -;// CONCATENATED MODULE: ./node_modules/@material/data-table/constants.js +;// ./node_modules/.pnpm/@material+data-table@14.0.0/node_modules/@material/data-table/constants.js /** * @license * Copyright 2019 Google Inc. @@ -9686,7 +9712,7 @@ var events = { UNSELECTED_ALL: 'MDCDataTable:unselectedAll', }; //# sourceMappingURL=constants.js.map -;// CONCATENATED MODULE: ./node_modules/@material/data-table/foundation.js +;// ./node_modules/.pnpm/@material+data-table@14.0.0/node_modules/@material/data-table/foundation.js /** * @license * Copyright 2019 Google Inc. @@ -9988,7 +10014,7 @@ var MDCDataTableFoundation = /** @class */ (function (_super) { }(MDCFoundation)); //# sourceMappingURL=foundation.js.map -;// CONCATENATED MODULE: ./node_modules/@material/data-table/component.js +;// ./node_modules/.pnpm/@material+data-table@14.0.0/node_modules/@material/data-table/component.js /** * @license * Copyright 2019 Google Inc. @@ -10328,7 +10354,7 @@ var MDCDataTable = /** @class */ (function (_super) { }(MDCComponent)); //# sourceMappingURL=component.js.map -;// CONCATENATED MODULE: ./Components/DataTable/MBDataTable.ts +;// ./Components/DataTable/MBDataTable.ts function MBDataTable_init(elem, hasProgress, showProgress) { if (!elem) { @@ -10349,7 +10375,7 @@ function MBDataTable_setProgress(elem, showProgress) { elem._dataTable.hideProgress(); } } -;// CONCATENATED MODULE: ./node_modules/@material/select/constants.js +;// ./node_modules/.pnpm/@material+select@14.0.0/node_modules/@material/select/constants.js /** * @license * Copyright 2016 Google Inc. @@ -10405,7 +10431,7 @@ var select_constants_numbers = { }; //# sourceMappingURL=constants.js.map -;// CONCATENATED MODULE: ./node_modules/@material/select/foundation.js +;// ./node_modules/.pnpm/@material+select@14.0.0/node_modules/@material/select/foundation.js /** * @license * Copyright 2016 Google Inc. @@ -10854,7 +10880,7 @@ var MDCSelectFoundation = /** @class */ (function (_super) { // tslint:disable-next-line:no-default-export Needed for backward compatibility with MDC Web v0.44.0 and earlier. /* harmony default export */ const select_foundation = ((/* unused pure expression or super */ null && (MDCSelectFoundation))); //# sourceMappingURL=foundation.js.map -;// CONCATENATED MODULE: ./node_modules/@material/select/helper-text/constants.js +;// ./node_modules/.pnpm/@material+select@14.0.0/node_modules/@material/select/helper-text/constants.js /** * @license * Copyright 2018 Google Inc. @@ -10887,7 +10913,7 @@ var select_helper_text_constants_cssClasses = { }; //# sourceMappingURL=constants.js.map -;// CONCATENATED MODULE: ./node_modules/@material/select/helper-text/foundation.js +;// ./node_modules/.pnpm/@material+select@14.0.0/node_modules/@material/select/helper-text/foundation.js /** * @license * Copyright 2018 Google Inc. @@ -11063,7 +11089,7 @@ var MDCSelectHelperTextFoundation = /** @class */ (function (_super) { // tslint:disable-next-line:no-default-export Needed for backward compatibility with MDC Web v0.44.0 and earlier. /* harmony default export */ const select_helper_text_foundation = ((/* unused pure expression or super */ null && (MDCSelectHelperTextFoundation))); //# sourceMappingURL=foundation.js.map -;// CONCATENATED MODULE: ./node_modules/@material/select/helper-text/component.js +;// ./node_modules/.pnpm/@material+select@14.0.0/node_modules/@material/select/helper-text/component.js /** * @license * Copyright 2018 Google Inc. @@ -11128,7 +11154,7 @@ var MDCSelectHelperText = /** @class */ (function (_super) { }(MDCComponent)); //# sourceMappingURL=component.js.map -;// CONCATENATED MODULE: ./node_modules/@material/select/icon/constants.js +;// ./node_modules/.pnpm/@material+select@14.0.0/node_modules/@material/select/icon/constants.js /** * @license * Copyright 2018 Google Inc. @@ -11157,7 +11183,7 @@ var select_icon_constants_strings = { }; //# sourceMappingURL=constants.js.map -;// CONCATENATED MODULE: ./node_modules/@material/select/icon/foundation.js +;// ./node_modules/.pnpm/@material+select@14.0.0/node_modules/@material/select/icon/foundation.js /** * @license * Copyright 2018 Google Inc. @@ -11285,7 +11311,7 @@ var MDCSelectIconFoundation = /** @class */ (function (_super) { // tslint:disable-next-line:no-default-export Needed for backward compatibility with MDC Web v0.44.0 and earlier. /* harmony default export */ const select_icon_foundation = ((/* unused pure expression or super */ null && (MDCSelectIconFoundation))); //# sourceMappingURL=foundation.js.map -;// CONCATENATED MODULE: ./node_modules/@material/select/icon/component.js +;// ./node_modules/.pnpm/@material+select@14.0.0/node_modules/@material/select/icon/component.js /** * @license * Copyright 2018 Google Inc. @@ -11354,7 +11380,7 @@ var MDCSelectIcon = /** @class */ (function (_super) { }(MDCComponent)); //# sourceMappingURL=component.js.map -;// CONCATENATED MODULE: ./node_modules/@material/select/component.js +;// ./node_modules/.pnpm/@material+select@14.0.0/node_modules/@material/select/component.js /** * @license * Copyright 2016 Google Inc. @@ -11827,7 +11853,7 @@ var MDCSelect = /** @class */ (function (_super) { }(MDCComponent)); //# sourceMappingURL=component.js.map -;// CONCATENATED MODULE: ./Components/DatePicker/MBDatePicker.ts +;// ./Components/DatePicker/MBDatePicker.ts function MBDatePicker_init(elem, menuSurfaceElem, dotNetObject) { @@ -11836,11 +11862,11 @@ function MBDatePicker_init(elem, menuSurfaceElem, dotNetObject) { } elem._select = MDCSelect.attachTo(elem); elem._menuSurface = MDCMenuSurface.attachTo(menuSurfaceElem); - var openCallback = function openCallback() { - elem._menuSurface.unlisten('MDCMenuSurface:opened', openCallback); + var _openCallback = function openCallback() { + elem._menuSurface.unlisten('MDCMenuSurface:opened', _openCallback); dotNetObject.invokeMethodAsync('NotifyOpened'); }; - elem._menuSurface.listen('MDCMenuSurface:opened', openCallback); + elem._menuSurface.listen('MDCMenuSurface:opened', _openCallback); } function MBDatePicker_setDisabled(elem, value) { if (!elem) { @@ -11875,7 +11901,7 @@ function scrollToYear(id) { // we allow up to 10 attempts every 16ms, because Virtualize may have not yet rendered the year we want to scroll to. tryScrollToYear(id, 0); } -;// CONCATENATED MODULE: ./node_modules/@material/dom/focus-trap.js +;// ./node_modules/.pnpm/@material+dom@14.0.0/node_modules/@material/dom/focus-trap.js /** * @license * Copyright 2020 Google Inc. @@ -12012,7 +12038,7 @@ var FocusTrap = /** @class */ (function () { }()); //# sourceMappingURL=focus-trap.js.map -;// CONCATENATED MODULE: ./node_modules/@material/animation/animationframe.js +;// ./node_modules/.pnpm/@material+animation@14.0.0/node_modules/@material/animation/animationframe.js /** * @license * Copyright 2020 Google Inc. @@ -12099,7 +12125,7 @@ var AnimationFrame = /** @class */ (function () { }()); //# sourceMappingURL=animationframe.js.map -;// CONCATENATED MODULE: ./node_modules/@material/dialog/constants.js +;// ./node_modules/.pnpm/@material+dialog@14.0.0/node_modules/@material/dialog/constants.js /** * @license * Copyright 2016 Google Inc. @@ -12182,7 +12208,7 @@ var dialog_constants_numbers = { DIALOG_ANIMATION_OPEN_TIME_MS: 150, }; //# sourceMappingURL=constants.js.map -;// CONCATENATED MODULE: ./node_modules/@material/dialog/foundation.js +;// ./node_modules/.pnpm/@material+dialog@14.0.0/node_modules/@material/dialog/foundation.js /** * @license * Copyright 2017 Google Inc. @@ -12566,7 +12592,7 @@ var MDCDialogFoundation = /** @class */ (function (_super) { // tslint:disable-next-line:no-default-export Needed for backward compatibility with MDC Web v0.44.0 and earlier. /* harmony default export */ const dialog_foundation = ((/* unused pure expression or super */ null && (MDCDialogFoundation))); //# sourceMappingURL=foundation.js.map -;// CONCATENATED MODULE: ./node_modules/@material/dialog/util.js +;// ./node_modules/.pnpm/@material+dialog@14.0.0/node_modules/@material/dialog/util.js /** * @license * Copyright 2016 Google Inc. @@ -12620,7 +12646,7 @@ function areTopsMisaligned(els) { return tops.size > 1; } //# sourceMappingURL=util.js.map -;// CONCATENATED MODULE: ./node_modules/@material/dialog/component.js +;// ./node_modules/.pnpm/@material+dialog@14.0.0/node_modules/@material/dialog/component.js /** * @license * Copyright 2017 Google Inc. @@ -12842,7 +12868,7 @@ var MDCDialog = /** @class */ (function (_super) { }(MDCComponent)); //# sourceMappingURL=component.js.map -;// CONCATENATED MODULE: ./Components/Dialog/MBDialog.ts +;// ./Components/Dialog/MBDialog.ts function show(elem, dotNetObject, escapeKeyAction, scrimClickAction) { if (!elem) { @@ -12850,18 +12876,18 @@ function show(elem, dotNetObject, escapeKeyAction, scrimClickAction) { } elem._dialog = elem._dialog || MDCDialog.attachTo(elem); elem._dotNetObject = dotNetObject; - var openedCallback = function openedCallback() { - elem._dialog.unlisten('MDCDialog:opened', openedCallback); + var _openedCallback = function openedCallback() { + elem._dialog.unlisten('MDCDialog:opened', _openedCallback); dotNetObject.invokeMethodAsync('NotifyOpened'); }; - elem._dialog.listen('MDCDialog:opened', openedCallback); + elem._dialog.listen('MDCDialog:opened', _openedCallback); elem._dialog.escapeKeyAction = escapeKeyAction; elem._dialog.scrimClickAction = scrimClickAction; - var closingCallback = function closingCallback(event) { - elem._dialog.unlisten('MDCDialog:closing', closingCallback); + var _closingCallback = function closingCallback(event) { + elem._dialog.unlisten('MDCDialog:closing', _closingCallback); dotNetObject.invokeMethodAsync('NotifyClosed', event.detail.action); }; - elem._dialog.listen('MDCDialog:closing', closingCallback); + elem._dialog.listen('MDCDialog:closing', _closingCallback); elem._dialog.open(); } function hide(elem, dialogAction) { @@ -12873,7 +12899,7 @@ function hide(elem, dialogAction) { elem._dialog.destroy(); } } -;// CONCATENATED MODULE: ./node_modules/@material/drawer/constants.js +;// ./node_modules/.pnpm/@material+drawer@14.0.0/node_modules/@material/drawer/constants.js /** * @license * Copyright 2016 Google Inc. @@ -12915,7 +12941,7 @@ var drawer_constants_strings = { }; //# sourceMappingURL=constants.js.map -;// CONCATENATED MODULE: ./node_modules/@material/drawer/dismissible/foundation.js +;// ./node_modules/.pnpm/@material+drawer@14.0.0/node_modules/@material/drawer/dismissible/foundation.js /** * @license * Copyright 2018 Google Inc. @@ -13105,7 +13131,7 @@ var MDCDismissibleDrawerFoundation = /** @class */ (function (_super) { // tslint:disable-next-line:no-default-export Needed for backward compatibility with MDC Web v0.44.0 and earlier. /* harmony default export */ const dismissible_foundation = ((/* unused pure expression or super */ null && (MDCDismissibleDrawerFoundation))); //# sourceMappingURL=foundation.js.map -;// CONCATENATED MODULE: ./node_modules/@material/drawer/modal/foundation.js +;// ./node_modules/.pnpm/@material+drawer@14.0.0/node_modules/@material/drawer/modal/foundation.js /** * @license * Copyright 2018 Google Inc. @@ -13160,7 +13186,7 @@ var MDCModalDrawerFoundation = /** @class */ (function (_super) { // tslint:disable-next-line:no-default-export Needed for backward compatibility with MDC Web v0.44.0 and earlier. /* harmony default export */ const modal_foundation = ((/* unused pure expression or super */ null && (MDCModalDrawerFoundation))); //# sourceMappingURL=foundation.js.map -;// CONCATENATED MODULE: ./node_modules/@material/drawer/util.js +;// ./node_modules/.pnpm/@material+drawer@14.0.0/node_modules/@material/drawer/util.js /** * @license * Copyright 2016 Google Inc. @@ -13190,7 +13216,7 @@ function util_createFocusTrapInstance(surfaceEl, focusTrapFactory) { }); } //# sourceMappingURL=util.js.map -;// CONCATENATED MODULE: ./node_modules/@material/drawer/component.js +;// ./node_modules/.pnpm/@material+drawer@14.0.0/node_modules/@material/drawer/component.js /** * @license * Copyright 2016 Google Inc. @@ -13371,7 +13397,7 @@ var MDCDrawer = /** @class */ (function (_super) { }(MDCComponent)); //# sourceMappingURL=component.js.map -;// CONCATENATED MODULE: ./Components/Drawer/MBDrawer.ts +;// ./Components/Drawer/MBDrawer.ts function MBDrawer_init(elem, isOpen) { if (!elem) { @@ -13386,7 +13412,7 @@ function toggle(elem, isOpen) { } elem._drawer.open = isOpen; } -;// CONCATENATED MODULE: ./Components/DragAndDropList/MBDragAndDropList.ts +;// ./Components/DragAndDropList/MBDragAndDropList.ts function initDropTarget(elem) { if (!elem) { return; @@ -13395,7 +13421,7 @@ function initDropTarget(elem) { event.preventDefault(); }); } -;// CONCATENATED MODULE: ./Components/FileUpload/MBFileUpload.ts +;// ./Components/FileUpload/MBFileUpload.ts function click(elem) { if (!elem) { return; @@ -13403,7 +13429,7 @@ function click(elem) { var input = elem.querySelector("input"); input.click(); } -;// CONCATENATED MODULE: ./Components/FloatingActionButton/MBFloatingActionButton.ts +;// ./Components/FloatingActionButton/MBFloatingActionButton.ts function MBFloatingActionButton_init(elem, exited) { elem._fab = MDCRipple.attachTo(elem); @@ -13419,7 +13445,7 @@ function setExited(elem, exited) { } } } -;// CONCATENATED MODULE: ./Components/IconButton/MBIconButton.ts +;// ./Components/IconButton/MBIconButton.ts function MBIconButton_init(elem) { if (!elem) { @@ -13428,7 +13454,7 @@ function MBIconButton_init(elem) { elem._ripple = MDCRipple.attachTo(elem); elem._ripple.unbounded = true; } -;// CONCATENATED MODULE: ./node_modules/@material/icon-button/constants.js +;// ./node_modules/.pnpm/@material+icon-button@14.0.0/node_modules/@material/icon-button/constants.js /** * @license * Copyright 2018 Google Inc. @@ -13463,7 +13489,7 @@ var icon_button_constants_strings = { CHANGE_EVENT: 'MDCIconButtonToggle:change', }; //# sourceMappingURL=constants.js.map -;// CONCATENATED MODULE: ./node_modules/@material/icon-button/foundation.js +;// ./node_modules/.pnpm/@material+icon-button@14.0.0/node_modules/@material/icon-button/foundation.js /** * @license * Copyright 2018 Google Inc. @@ -13575,7 +13601,7 @@ var MDCIconButtonToggleFoundation = /** @class */ (function (_super) { // tslint:disable-next-line:no-default-export Needed for backward compatibility with MDC Web v0.44.0 and earlier. /* harmony default export */ const icon_button_foundation = ((/* unused pure expression or super */ null && (MDCIconButtonToggleFoundation))); //# sourceMappingURL=foundation.js.map -;// CONCATENATED MODULE: ./node_modules/@material/icon-button/component.js +;// ./node_modules/.pnpm/@material+icon-button@14.0.0/node_modules/@material/icon-button/component.js /** * @license * Copyright 2018 Google Inc. @@ -13669,7 +13695,7 @@ var MDCIconButtonToggle = /** @class */ (function (_super) { }(MDCComponent)); //# sourceMappingURL=component.js.map -;// CONCATENATED MODULE: ./Components/IconButtonToggle/MBIconButtonToggle.ts +;// ./Components/IconButtonToggle/MBIconButtonToggle.ts function MBIconButtonToggle_init(elem) { if (!elem) { @@ -13689,7 +13715,7 @@ function MBIconButtonToggle_click(elem) { } elem._iconButtonToggle.root.click(); } -;// CONCATENATED MODULE: ./Components/LinearProgress/MBLinearProgress.ts +;// ./Components/LinearProgress/MBLinearProgress.ts function MBLinearProgress_init(elem, progress, buffer) { if (!elem) { @@ -13711,7 +13737,7 @@ function restartAnimation(elem) { } elem._linearProgress.foundation.restartAnimation(); } -;// CONCATENATED MODULE: ./Components/List/MBList.ts +;// ./Components/List/MBList.ts function MBList_init(elem, keyboardInteractions, ripple) { @@ -13727,7 +13753,7 @@ function MBList_init(elem, keyboardInteractions, ripple) { } } } -;// CONCATENATED MODULE: ./Components/Menu/MBMenu.ts +;// ./Components/Menu/MBMenu.ts function MBMenu_init(elem, dotNetObject) { if (!elem) { @@ -13755,7 +13781,7 @@ function MBMenu_hide(elem) { elem._menu.open = false; } } -;// CONCATENATED MODULE: ./Components/MenuSurface/MBMenuSurface.ts +;// ./Components/MenuSurface/MBMenuSurface.ts function MBMenuSurface_init(elem, dotNetObject) { if (!elem) { @@ -13787,7 +13813,7 @@ function MBMenuSurface_hide(elem) { elem._menu.close(); } } -;// CONCATENATED MODULE: ./Components/Popover/MBPopover.ts +;// ./Components/Popover/MBPopover.ts function MBPopover_show(elem, dotNetObject) { if (!elem) { @@ -13795,16 +13821,16 @@ function MBPopover_show(elem, dotNetObject) { } elem._popover = elem._popover || MDCMenuSurface.attachTo(elem); elem._dotNetObject = dotNetObject; - var openedCallback = function openedCallback() { - elem._popover.unlisten('MDCMenuSurface:opened', openedCallback); + var _openedCallback = function openedCallback() { + elem._popover.unlisten('MDCMenuSurface:opened', _openedCallback); dotNetObject.invokeMethodAsync('NotifyOpened'); }; - elem._popover.listen('MDCMenuSurface:opened', openedCallback); - var closedCallback = function closedCallback() { - elem._popover.unlisten('MDCDialog:closing', closedCallback); + elem._popover.listen('MDCMenuSurface:opened', _openedCallback); + var _closedCallback = function closedCallback() { + elem._popover.unlisten('MDCDialog:closing', _closedCallback); dotNetObject.invokeMethodAsync('NotifyClosed'); }; - elem._popover.listen('MDCMenuSurface:closed', closedCallback); + elem._popover.listen('MDCMenuSurface:closed', _closedCallback); elem._popover.open(); } function MBPopover_hide(elem) { @@ -13815,7 +13841,7 @@ function MBPopover_hide(elem) { elem._popover.close(); } } -;// CONCATENATED MODULE: ./node_modules/@material/radio/constants.js +;// ./node_modules/.pnpm/@material+radio@14.0.0/node_modules/@material/radio/constants.js /** * @license * Copyright 2016 Google Inc. @@ -13847,7 +13873,7 @@ var radio_constants_cssClasses = { }; //# sourceMappingURL=constants.js.map -;// CONCATENATED MODULE: ./node_modules/@material/radio/foundation.js +;// ./node_modules/.pnpm/@material+radio@14.0.0/node_modules/@material/radio/foundation.js /** * @license * Copyright 2016 Google Inc. @@ -13919,7 +13945,7 @@ var MDCRadioFoundation = /** @class */ (function (_super) { // tslint:disable-next-line:no-default-export Needed for backward compatibility with MDC Web v0.44.0 and earlier. /* harmony default export */ const radio_foundation = ((/* unused pure expression or super */ null && (MDCRadioFoundation))); //# sourceMappingURL=foundation.js.map -;// CONCATENATED MODULE: ./node_modules/@material/radio/component.js +;// ./node_modules/.pnpm/@material+radio@14.0.0/node_modules/@material/radio/component.js /** * @license * Copyright 2016 Google Inc. @@ -14043,7 +14069,7 @@ var MDCRadio = /** @class */ (function (_super) { }(MDCComponent)); //# sourceMappingURL=component.js.map -;// CONCATENATED MODULE: ./Components/RadioButton/MBRadioButton.ts +;// ./Components/RadioButton/MBRadioButton.ts function MBRadioButton_init(elem, formFieldElem, isChecked) { @@ -14067,7 +14093,7 @@ function MBRadioButton_setChecked(elem, isChecked) { } elem._radio.checked = isChecked; } -;// CONCATENATED MODULE: ./node_modules/@material/segmented-button/segmented-button/constants.js +;// ./node_modules/.pnpm/@material+segmented-button@14.0.0/node_modules/@material/segmented-button/segmented-button/constants.js /** * @license * Copyright 2020 Google Inc. @@ -14110,7 +14136,7 @@ var segmented_button_constants_cssClasses = { SINGLE_SELECT: 'mdc-segmented-button--single-select' }; //# sourceMappingURL=constants.js.map -;// CONCATENATED MODULE: ./node_modules/@material/segmented-button/segmented-button/foundation.js +;// ./node_modules/.pnpm/@material+segmented-button@14.0.0/node_modules/@material/segmented-button/segmented-button/foundation.js /** * @license * Copyright 2020 Google Inc. @@ -14238,7 +14264,7 @@ var MDCSegmentedButtonFoundation = /** @class */ (function (_super) { }(MDCFoundation)); //# sourceMappingURL=foundation.js.map -;// CONCATENATED MODULE: ./node_modules/@material/segmented-button/segment/constants.js +;// ./node_modules/.pnpm/@material+segmented-button@14.0.0/node_modules/@material/segmented-button/segment/constants.js /** * @license * Copyright 2020 Google Inc. @@ -14290,7 +14316,7 @@ var segment_constants_cssClasses = { SELECTED: 'mdc-segmented-button__segment--selected' }; //# sourceMappingURL=constants.js.map -;// CONCATENATED MODULE: ./node_modules/@material/segmented-button/segment/foundation.js +;// ./node_modules/.pnpm/@material+segmented-button@14.0.0/node_modules/@material/segmented-button/segment/foundation.js /** * @license * Copyright 2020 Google Inc. @@ -14422,7 +14448,7 @@ var MDCSegmentedButtonSegmentFoundation = /** @class */ (function (_super) { }(MDCFoundation)); //# sourceMappingURL=foundation.js.map -;// CONCATENATED MODULE: ./node_modules/@material/segmented-button/segment/component.js +;// ./node_modules/.pnpm/@material+segmented-button@14.0.0/node_modules/@material/segmented-button/segment/component.js /** * @license * Copyright 2020 Google Inc. @@ -14573,7 +14599,7 @@ var MDCSegmentedButtonSegment = /** @class */ (function (_super) { }(MDCComponent)); //# sourceMappingURL=component.js.map -;// CONCATENATED MODULE: ./node_modules/@material/segmented-button/segmented-button/component.js +;// ./node_modules/.pnpm/@material+segmented-button@14.0.0/node_modules/@material/segmented-button/segmented-button/component.js /** * @license * Copyright 2020 Google Inc. @@ -14749,7 +14775,7 @@ var MDCSegmentedButton = /** @class */ (function (_super) { }(MDCComponent)); //# sourceMappingURL=component.js.map -;// CONCATENATED MODULE: ./node_modules/@material/segmented-button/segmented-button/index.js +;// ./node_modules/.pnpm/@material+segmented-button@14.0.0/node_modules/@material/segmented-button/segmented-button/index.js /** * @license * Copyright 2020 Google Inc. @@ -14776,7 +14802,7 @@ var MDCSegmentedButton = /** @class */ (function (_super) { //# sourceMappingURL=index.js.map -;// CONCATENATED MODULE: ./node_modules/@material/segmented-button/segment/index.js +;// ./node_modules/.pnpm/@material+segmented-button@14.0.0/node_modules/@material/segmented-button/segment/index.js /** * @license * Copyright 2020 Google Inc. @@ -14803,7 +14829,7 @@ var MDCSegmentedButton = /** @class */ (function (_super) { //# sourceMappingURL=index.js.map -;// CONCATENATED MODULE: ./node_modules/@material/segmented-button/index.js +;// ./node_modules/.pnpm/@material+segmented-button@14.0.0/node_modules/@material/segmented-button/index.js /** * @license * Copyright 2020 Google Inc. @@ -14830,7 +14856,7 @@ var MDCSegmentedButton = /** @class */ (function (_super) { //# sourceMappingURL=index.js.map -;// CONCATENATED MODULE: ./Components/SegmentedButtonMulti/MBSegmentedButtonMulti.ts +;// ./Components/SegmentedButtonMulti/MBSegmentedButtonMulti.ts function MBSegmentedButtonMulti_init(elem, isSingleSelect, dotNetObject) { if (!elem) { @@ -14866,7 +14892,7 @@ function setSelected(elem, selectedFlags) { } } } -;// CONCATENATED MODULE: ./Components/Select/MBSelect.ts +;// ./Components/Select/MBSelect.ts function MBSelect_init(elem, dotNetObject) { if (!elem) { @@ -14889,7 +14915,7 @@ function setIndex(elem, index) { } elem._select.selectedIndex = index; } -;// CONCATENATED MODULE: ./node_modules/@material/slider/constants.js +;// ./node_modules/.pnpm/@material+slider@14.0.0/node_modules/@material/slider/constants.js /** * @license * Copyright 2020 Google Inc. @@ -14972,7 +14998,7 @@ var slider_constants_strings = { VAR_VALUE_INDICATOR_CONTAINER_TRANSFORM: '--slider-value-indicator-container-transform', }; //# sourceMappingURL=constants.js.map -;// CONCATENATED MODULE: ./node_modules/@material/slider/types.js +;// ./node_modules/.pnpm/@material+slider@14.0.0/node_modules/@material/slider/types.js /** * @license * Copyright 2020 Google Inc. @@ -15014,7 +15040,7 @@ var Thumb; Thumb[Thumb["END"] = 2] = "END"; })(Thumb || (Thumb = {})); //# sourceMappingURL=types.js.map -;// CONCATENATED MODULE: ./node_modules/@material/slider/foundation.js +;// ./node_modules/.pnpm/@material+slider@14.0.0/node_modules/@material/slider/foundation.js /** * @license * Copyright 2020 Google Inc. @@ -16050,7 +16076,7 @@ function getNumDecimalPlaces(n) { (fraction === '0' ? 0 : fraction.length) - Number(exponent)); } //# sourceMappingURL=foundation.js.map -;// CONCATENATED MODULE: ./node_modules/@material/slider/component.js +;// ./node_modules/.pnpm/@material+slider@14.0.0/node_modules/@material/slider/component.js /** * @license * Copyright 2020 Google Inc. @@ -16367,7 +16393,7 @@ var MDCSlider = /** @class */ (function (_super) { }(MDCComponent)); //# sourceMappingURL=component.js.map -;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/typeof.js +;// ./node_modules/.pnpm/@babel+runtime@7.26.0/node_modules/@babel/runtime/helpers/esm/typeof.js function _typeof(o) { "@babel/helpers - typeof"; @@ -16377,7 +16403,8 @@ function _typeof(o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); } -;// CONCATENATED MODULE: ./Scripts/lodashparts.ts + +;// ./Scripts/lodashparts.ts /** * @license @@ -16738,7 +16765,7 @@ function throttle(func, wait, options) { //END https://github.com/lodash/lodash/blob/master/throttle.js -;// CONCATENATED MODULE: ./Scripts/rtl.ts +;// ./Scripts/rtl.ts function isDocumentRTL() { var dir = document.documentElement.getAttribute("dir"); return !dir || dir.toLowerCase() === "rtl"; @@ -16760,7 +16787,7 @@ function isElementRTL(elem) { } return dir !== null && dir.toLowerCase() === "rtl"; } -;// CONCATENATED MODULE: ./Components/Slider/MBSlider.ts +;// ./Components/Slider/MBSlider.ts @@ -16801,7 +16828,7 @@ function MBSlider_setDisabled(elem, disabled) { } elem._slider.setDisabled(disabled); } -;// CONCATENATED MODULE: ./node_modules/@material/snackbar/constants.js +;// ./node_modules/.pnpm/@material+snackbar@14.0.0/node_modules/@material/snackbar/constants.js /** * @license * Copyright 2018 Google Inc. @@ -16859,7 +16886,7 @@ var snackbar_constants_numbers = { }; //# sourceMappingURL=constants.js.map -;// CONCATENATED MODULE: ./node_modules/@material/snackbar/foundation.js +;// ./node_modules/.pnpm/@material+snackbar@14.0.0/node_modules/@material/snackbar/foundation.js /** * @license * Copyright 2018 Google Inc. @@ -17057,7 +17084,7 @@ var MDCSnackbarFoundation = /** @class */ (function (_super) { // tslint:disable-next-line:no-default-export Needed for backward compatibility with MDC Web v0.44.0 and earlier. /* harmony default export */ const snackbar_foundation = ((/* unused pure expression or super */ null && (MDCSnackbarFoundation))); //# sourceMappingURL=foundation.js.map -;// CONCATENATED MODULE: ./node_modules/@material/snackbar/util.js +;// ./node_modules/.pnpm/@material+snackbar@14.0.0/node_modules/@material/snackbar/util.js /** * @license * Copyright 2018 Google Inc. @@ -17144,7 +17171,7 @@ function announce(ariaEl, labelEl) { } //# sourceMappingURL=util.js.map -;// CONCATENATED MODULE: ./node_modules/@material/snackbar/component.js +;// ./node_modules/.pnpm/@material+snackbar@14.0.0/node_modules/@material/snackbar/component.js /** * @license * Copyright 2018 Google Inc. @@ -17313,7 +17340,7 @@ var MDCSnackbar = /** @class */ (function (_super) { }(MDCComponent)); //# sourceMappingURL=component.js.map -;// CONCATENATED MODULE: ./Components/Snackbar/MBSnackbar.ts +;// ./Components/Snackbar/MBSnackbar.ts function MBSnackbar_init(elem, dotnetReference, timeoutMs) { if (!elem) { @@ -17326,7 +17353,7 @@ function MBSnackbar_init(elem, dotnetReference, timeoutMs) { elem._snackbar.timeoutMs = timeoutMs; elem._snackbar.open(); } -;// CONCATENATED MODULE: ./node_modules/@material/switch/constants.js +;// ./node_modules/.pnpm/@material+switch@14.0.0/node_modules/@material/switch/constants.js /** * @license * Copyright 2021 Google Inc. @@ -17366,7 +17393,7 @@ var Selectors; Selectors["RIPPLE"] = ".mdc-switch__ripple"; })(Selectors || (Selectors = {})); //# sourceMappingURL=constants.js.map -;// CONCATENATED MODULE: ./node_modules/@material/base/observer.js +;// ./node_modules/.pnpm/@material+base@14.0.0/node_modules/@material/base/observer.js /** * @license * Copyright 2021 Google Inc. @@ -17650,7 +17677,7 @@ function setObserversEnabled(target, enabled) { } } //# sourceMappingURL=observer.js.map -;// CONCATENATED MODULE: ./node_modules/@material/base/observer-foundation.js +;// ./node_modules/.pnpm/@material+base@14.0.0/node_modules/@material/base/observer-foundation.js /** * @license * Copyright 2021 Google Inc. @@ -17792,7 +17819,7 @@ var MDCObserverFoundation = /** @class */ (function (_super) { }(MDCFoundation)); //# sourceMappingURL=observer-foundation.js.map -;// CONCATENATED MODULE: ./node_modules/@material/switch/foundation.js +;// ./node_modules/.pnpm/@material+switch@14.0.0/node_modules/@material/switch/foundation.js /** * @license * Copyright 2021 Google Inc. @@ -17927,7 +17954,7 @@ var MDCSwitchRenderFoundation = /** @class */ (function (_super) { }(MDCSwitchFoundation)); //# sourceMappingURL=foundation.js.map -;// CONCATENATED MODULE: ./node_modules/@material/switch/component.js +;// ./node_modules/.pnpm/@material+switch@14.0.0/node_modules/@material/switch/component.js /** * @license * Copyright 2021 Google Inc. @@ -18025,7 +18052,7 @@ var MDCSwitch = /** @class */ (function (_super) { }(MDCComponent)); //# sourceMappingURL=component.js.map -;// CONCATENATED MODULE: ./Components/Switch/MBSwitch.ts +;// ./Components/Switch/MBSwitch.ts function MBSwitch_init(elem, selected) { if (!elem) { @@ -18046,7 +18073,7 @@ function MBSwitch_setDisabled(elem, disabled) { } elem._switch.disabled = disabled; } -;// CONCATENATED MODULE: ./node_modules/@material/tab-scroller/constants.js +;// ./node_modules/.pnpm/@material+tab-scroller@14.0.0/node_modules/@material/tab-scroller/constants.js /** * @license * Copyright 2018 Google Inc. @@ -18080,7 +18107,7 @@ var tab_scroller_constants_strings = { }; //# sourceMappingURL=constants.js.map -;// CONCATENATED MODULE: ./node_modules/@material/tab-scroller/rtl-scroller.js +;// ./node_modules/.pnpm/@material+tab-scroller@14.0.0/node_modules/@material/tab-scroller/rtl-scroller.js /** * @license * Copyright 2018 Google Inc. @@ -18113,7 +18140,7 @@ var MDCTabScrollerRTL = /** @class */ (function () { // tslint:disable-next-line:no-default-export Needed for backward compatibility with MDC Web v0.44.0 and earlier. /* harmony default export */ const rtl_scroller = ((/* unused pure expression or super */ null && (MDCTabScrollerRTL))); //# sourceMappingURL=rtl-scroller.js.map -;// CONCATENATED MODULE: ./node_modules/@material/tab-scroller/rtl-default-scroller.js +;// ./node_modules/.pnpm/@material+tab-scroller@14.0.0/node_modules/@material/tab-scroller/rtl-default-scroller.js /** * @license * Copyright 2018 Google Inc. @@ -18187,7 +18214,7 @@ var MDCTabScrollerRTLDefault = /** @class */ (function (_super) { // tslint:disable-next-line:no-default-export Needed for backward compatibility with MDC Web v0.44.0 and earlier. /* harmony default export */ const rtl_default_scroller = ((/* unused pure expression or super */ null && (MDCTabScrollerRTLDefault))); //# sourceMappingURL=rtl-default-scroller.js.map -;// CONCATENATED MODULE: ./node_modules/@material/tab-scroller/rtl-negative-scroller.js +;// ./node_modules/.pnpm/@material+tab-scroller@14.0.0/node_modules/@material/tab-scroller/rtl-negative-scroller.js /** * @license * Copyright 2018 Google Inc. @@ -18258,7 +18285,7 @@ var MDCTabScrollerRTLNegative = /** @class */ (function (_super) { // tslint:disable-next-line:no-default-export Needed for backward compatibility with MDC Web v0.44.0 and earlier. /* harmony default export */ const rtl_negative_scroller = ((/* unused pure expression or super */ null && (MDCTabScrollerRTLNegative))); //# sourceMappingURL=rtl-negative-scroller.js.map -;// CONCATENATED MODULE: ./node_modules/@material/tab-scroller/rtl-reverse-scroller.js +;// ./node_modules/.pnpm/@material+tab-scroller@14.0.0/node_modules/@material/tab-scroller/rtl-reverse-scroller.js /** * @license * Copyright 2018 Google Inc. @@ -18330,7 +18357,7 @@ var MDCTabScrollerRTLReverse = /** @class */ (function (_super) { // tslint:disable-next-line:no-default-export Needed for backward compatibility with MDC Web v0.44.0 and earlier. /* harmony default export */ const rtl_reverse_scroller = ((/* unused pure expression or super */ null && (MDCTabScrollerRTLReverse))); //# sourceMappingURL=rtl-reverse-scroller.js.map -;// CONCATENATED MODULE: ./node_modules/@material/tab-scroller/foundation.js +;// ./node_modules/.pnpm/@material+tab-scroller@14.0.0/node_modules/@material/tab-scroller/foundation.js /** * @license * Copyright 2018 Google Inc. @@ -18680,7 +18707,7 @@ var MDCTabScrollerFoundation = /** @class */ (function (_super) { // tslint:disable-next-line:no-default-export Needed for backward compatibility with MDC Web v0.44.0 and earlier. /* harmony default export */ const tab_scroller_foundation = ((/* unused pure expression or super */ null && (MDCTabScrollerFoundation))); //# sourceMappingURL=foundation.js.map -;// CONCATENATED MODULE: ./node_modules/@material/tab-scroller/util.js +;// ./node_modules/.pnpm/@material+tab-scroller@14.0.0/node_modules/@material/tab-scroller/util.js /** * @license * Copyright 2018 Google Inc. @@ -18728,7 +18755,7 @@ function computeHorizontalScrollbarHeight(documentObj, shouldCacheResult) { return horizontalScrollbarHeight; } //# sourceMappingURL=util.js.map -;// CONCATENATED MODULE: ./node_modules/@material/tab-scroller/component.js +;// ./node_modules/.pnpm/@material+tab-scroller@14.0.0/node_modules/@material/tab-scroller/component.js /** * @license * Copyright 2018 Google Inc. @@ -18866,7 +18893,7 @@ var MDCTabScroller = /** @class */ (function (_super) { }(MDCComponent)); //# sourceMappingURL=component.js.map -;// CONCATENATED MODULE: ./node_modules/@material/tab-indicator/constants.js +;// ./node_modules/.pnpm/@material+tab-indicator@14.0.0/node_modules/@material/tab-indicator/constants.js /** * @license * Copyright 2018 Google Inc. @@ -18899,7 +18926,7 @@ var tab_indicator_constants_strings = { }; //# sourceMappingURL=constants.js.map -;// CONCATENATED MODULE: ./node_modules/@material/tab-indicator/foundation.js +;// ./node_modules/.pnpm/@material+tab-indicator@14.0.0/node_modules/@material/tab-indicator/foundation.js /** * @license * Copyright 2018 Google Inc. @@ -18969,7 +18996,7 @@ var MDCTabIndicatorFoundation = /** @class */ (function (_super) { // tslint:disable-next-line:no-default-export Needed for backward compatibility with MDC Web v0.44.0 and earlier. /* harmony default export */ const tab_indicator_foundation = ((/* unused pure expression or super */ null && (MDCTabIndicatorFoundation))); //# sourceMappingURL=foundation.js.map -;// CONCATENATED MODULE: ./node_modules/@material/tab-indicator/fading-foundation.js +;// ./node_modules/.pnpm/@material+tab-indicator@14.0.0/node_modules/@material/tab-indicator/fading-foundation.js /** * @license * Copyright 2018 Google Inc. @@ -19012,7 +19039,7 @@ var MDCFadingTabIndicatorFoundation = /** @class */ (function (_super) { // tslint:disable-next-line:no-default-export Needed for backward compatibility with MDC Web v0.44.0 and earlier. /* harmony default export */ const fading_foundation = ((/* unused pure expression or super */ null && (MDCFadingTabIndicatorFoundation))); //# sourceMappingURL=fading-foundation.js.map -;// CONCATENATED MODULE: ./node_modules/@material/tab-indicator/sliding-foundation.js +;// ./node_modules/.pnpm/@material+tab-indicator@14.0.0/node_modules/@material/tab-indicator/sliding-foundation.js /** * @license * Copyright 2018 Google Inc. @@ -19073,7 +19100,7 @@ var MDCSlidingTabIndicatorFoundation = /** @class */ (function (_super) { // tslint:disable-next-line:no-default-export Needed for backward compatibility with MDC Web v0.44.0 and earlier. /* harmony default export */ const sliding_foundation = ((/* unused pure expression or super */ null && (MDCSlidingTabIndicatorFoundation))); //# sourceMappingURL=sliding-foundation.js.map -;// CONCATENATED MODULE: ./node_modules/@material/tab-indicator/component.js +;// ./node_modules/.pnpm/@material+tab-indicator@14.0.0/node_modules/@material/tab-indicator/component.js /** * @license * Copyright 2018 Google Inc. @@ -19145,7 +19172,7 @@ var MDCTabIndicator = /** @class */ (function (_super) { }(MDCComponent)); //# sourceMappingURL=component.js.map -;// CONCATENATED MODULE: ./node_modules/@material/tab/constants.js +;// ./node_modules/.pnpm/@material+tab@14.0.0/node_modules/@material/tab/constants.js /** * @license * Copyright 2018 Google Inc. @@ -19181,7 +19208,7 @@ var tab_constants_strings = { }; //# sourceMappingURL=constants.js.map -;// CONCATENATED MODULE: ./node_modules/@material/tab/foundation.js +;// ./node_modules/.pnpm/@material+tab@14.0.0/node_modules/@material/tab/foundation.js /** * @license * Copyright 2018 Google Inc. @@ -19310,7 +19337,7 @@ var MDCTabFoundation = /** @class */ (function (_super) { // tslint:disable-next-line:no-default-export Needed for backward compatibility with MDC Web v0.44.0 and earlier. /* harmony default export */ const tab_foundation = ((/* unused pure expression or super */ null && (MDCTabFoundation))); //# sourceMappingURL=foundation.js.map -;// CONCATENATED MODULE: ./node_modules/@material/tab/component.js +;// ./node_modules/.pnpm/@material+tab@14.0.0/node_modules/@material/tab/component.js /** * @license * Copyright 2018 Google Inc. @@ -19443,7 +19470,7 @@ var MDCTab = /** @class */ (function (_super) { }(MDCComponent)); //# sourceMappingURL=component.js.map -;// CONCATENATED MODULE: ./node_modules/@material/tab-bar/constants.js +;// ./node_modules/.pnpm/@material+tab-bar@14.0.0/node_modules/@material/tab-bar/constants.js /** * @license * Copyright 2018 Google Inc. @@ -19488,7 +19515,7 @@ var tab_bar_constants_numbers = { }; //# sourceMappingURL=constants.js.map -;// CONCATENATED MODULE: ./node_modules/@material/tab-bar/foundation.js +;// ./node_modules/.pnpm/@material+tab-bar@14.0.0/node_modules/@material/tab-bar/foundation.js /** * @license * Copyright 2018 Google Inc. @@ -19866,7 +19893,7 @@ var MDCTabBarFoundation = /** @class */ (function (_super) { // tslint:disable-next-line:no-default-export Needed for backward compatibility with MDC Web v0.44.0 and earlier. /* harmony default export */ const tab_bar_foundation = ((/* unused pure expression or super */ null && (MDCTabBarFoundation))); //# sourceMappingURL=foundation.js.map -;// CONCATENATED MODULE: ./node_modules/@material/tab-bar/component.js +;// ./node_modules/.pnpm/@material+tab-bar@14.0.0/node_modules/@material/tab-bar/component.js /** * @license * Copyright 2018 Google Inc. @@ -20081,7 +20108,7 @@ var MDCTabBar = /** @class */ (function (_super) { }(MDCComponent)); //# sourceMappingURL=component.js.map -;// CONCATENATED MODULE: ./Components/TabBar/MBTabBar.ts +;// ./Components/TabBar/MBTabBar.ts function MBTabBar_init(elem, dotNetObject) { if (!elem) { @@ -20102,7 +20129,7 @@ function activateTab(elem, index) { elem._tabBar.activateTab(index); elem._tabBar.listen('MDCTabBar:activated', elem._callback); } -;// CONCATENATED MODULE: ./Components/TextField/MBTextField.ts +;// ./Components/TextField/MBTextField.ts function MBTextField_init(elem, value, helperTextElem, helperText, helperTextPersistent, performsValidation) { if (!elem) { @@ -20192,7 +20219,7 @@ function sanitizeHTMLWithBreaks(str) { function escapeRegExp(str) { return str.replace(/([.*+?^=!:${}()|\[\]\/\\])/g, "\\$1"); } -;// CONCATENATED MODULE: ./node_modules/@material/tooltip/constants.js +;// ./node_modules/.pnpm/@material+tooltip@14.0.0/node_modules/@material/tooltip/constants.js /** * @license * Copyright 2020 Google Inc. @@ -20328,7 +20355,7 @@ var XPositionWithCaret; })(XPositionWithCaret || (XPositionWithCaret = {})); //# sourceMappingURL=constants.js.map -;// CONCATENATED MODULE: ./node_modules/@material/tooltip/foundation.js +;// ./node_modules/.pnpm/@material+tooltip@14.0.0/node_modules/@material/tooltip/foundation.js /** * @license * Copyright 2020 Google Inc. @@ -21695,7 +21722,7 @@ var MDCTooltipFoundation = /** @class */ (function (_super) { // tslint:disable-next-line:no-default-export Needed for backward compatibility with MDC Web v0.44.0 and earlier. /* harmony default export */ const tooltip_foundation = ((/* unused pure expression or super */ null && (MDCTooltipFoundation))); //# sourceMappingURL=foundation.js.map -;// CONCATENATED MODULE: ./node_modules/@material/tooltip/component.js +;// ./node_modules/.pnpm/@material+tooltip@14.0.0/node_modules/@material/tooltip/component.js /** * @license * Copyright 2020 Google Inc. @@ -21961,10 +21988,10 @@ var MDCTooltip = /** @class */ (function (_super) { }(MDCComponent)); //# sourceMappingURL=component.js.map -;// CONCATENATED MODULE: ./Components/Tooltip/MBTooltip.ts -function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it["return"] != null) it["return"](); } finally { if (didErr) throw err; } } }; } -function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } -function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } +;// ./Components/Tooltip/MBTooltip.ts +function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t["return"] || t["return"](); } finally { if (u) throw o; } } }; } +function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } } +function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; } function MBTooltip_init(arrayOfReferences) { @@ -21985,7 +22012,7 @@ function MBTooltip_init(arrayOfReferences) { _iterator.f(); } } -;// CONCATENATED MODULE: ./node_modules/@material/top-app-bar/constants.js +;// ./node_modules/.pnpm/@material+top-app-bar@14.0.0/node_modules/@material/top-app-bar/constants.js /** * @license * Copyright 2018 Google Inc. @@ -22028,7 +22055,7 @@ var top_app_bar_constants_strings = { }; //# sourceMappingURL=constants.js.map -;// CONCATENATED MODULE: ./node_modules/@material/top-app-bar/foundation.js +;// ./node_modules/.pnpm/@material+top-app-bar@14.0.0/node_modules/@material/top-app-bar/foundation.js /** * @license * Copyright 2018 Google Inc. @@ -22115,7 +22142,7 @@ var MDCTopAppBarBaseFoundation = /** @class */ (function (_super) { // tslint:disable-next-line:no-default-export Needed for backward compatibility with MDC Web v0.44.0 and earlier. /* harmony default export */ const top_app_bar_foundation = ((/* unused pure expression or super */ null && (MDCTopAppBarBaseFoundation))); //# sourceMappingURL=foundation.js.map -;// CONCATENATED MODULE: ./node_modules/@material/top-app-bar/standard/foundation.js +;// ./node_modules/.pnpm/@material+top-app-bar@14.0.0/node_modules/@material/top-app-bar/standard/foundation.js /** * @license * Copyright 2018 Google Inc. @@ -22284,7 +22311,7 @@ var MDCTopAppBarFoundation = /** @class */ (function (_super) { // tslint:disable-next-line:no-default-export Needed for backward compatibility with MDC Web v0.44.0 and earlier. /* harmony default export */ const standard_foundation = ((/* unused pure expression or super */ null && (MDCTopAppBarFoundation))); //# sourceMappingURL=foundation.js.map -;// CONCATENATED MODULE: ./node_modules/@material/top-app-bar/fixed/foundation.js +;// ./node_modules/.pnpm/@material+top-app-bar@14.0.0/node_modules/@material/top-app-bar/fixed/foundation.js /** * @license * Copyright 2018 Google Inc. @@ -22344,7 +22371,7 @@ var MDCFixedTopAppBarFoundation = /** @class */ (function (_super) { // tslint:disable-next-line:no-default-export Needed for backward compatibility with MDC Web v0.44.0 and earlier. /* harmony default export */ const fixed_foundation = ((/* unused pure expression or super */ null && (MDCFixedTopAppBarFoundation))); //# sourceMappingURL=foundation.js.map -;// CONCATENATED MODULE: ./node_modules/@material/top-app-bar/short/foundation.js +;// ./node_modules/.pnpm/@material+top-app-bar@14.0.0/node_modules/@material/top-app-bar/short/foundation.js /** * @license * Copyright 2018 Google Inc. @@ -22449,7 +22476,7 @@ var MDCShortTopAppBarFoundation = /** @class */ (function (_super) { // tslint:disable-next-line:no-default-export Needed for backward compatibility with MDC Web v0.44.0 and earlier. /* harmony default export */ const short_foundation = ((/* unused pure expression or super */ null && (MDCShortTopAppBarFoundation))); //# sourceMappingURL=foundation.js.map -;// CONCATENATED MODULE: ./node_modules/@material/top-app-bar/component.js +;// ./node_modules/.pnpm/@material+top-app-bar@14.0.0/node_modules/@material/top-app-bar/component.js /** * @license * Copyright 2018 Google Inc. @@ -22596,7 +22623,7 @@ var MDCTopAppBar = /** @class */ (function (_super) { }(MDCComponent)); //# sourceMappingURL=component.js.map -;// CONCATENATED MODULE: ./Components/TopAppBar/MBTopAppBar.ts +;// ./Components/TopAppBar/MBTopAppBar.ts function MBTopAppBar_init(elem, scrollTarget) { if (!elem) { @@ -22607,7 +22634,7 @@ function MBTopAppBar_init(elem, scrollTarget) { elem._topAppBar.setScrollTarget(document.querySelector(scrollTarget)); } } -;// CONCATENATED MODULE: ./scripts/rtl.ts +;// ./scripts/rtl.ts function rtl_isDocumentRTL() { var dir = document.documentElement.getAttribute("dir"); return !dir || dir.toLowerCase() === "rtl"; @@ -22629,7 +22656,7 @@ function rtl_isElementRTL(elem) { } return dir !== null && dir.toLowerCase() === "rtl"; } -;// CONCATENATED MODULE: ./scripts/material.blazor.ts +;// ./scripts/material.blazor.ts diff --git a/_content/Material.Blazor/material.blazor.min.css b/_content/Material.Blazor/material.blazor.min.css index e2b4e0b6..c50583d7 100644 --- a/_content/Material.Blazor/material.blazor.min.css +++ b/_content/Material.Blazor/material.blazor.min.css @@ -1 +1 @@ -:root{--mb-text-color-light: white;--mb-text-color-dark: black;--mb-color-red-50: #ffebee;--mb-color-red-100: #ffcdd2;--mb-color-red-200: #ef9a9a;--mb-color-red-300: #e57373;--mb-color-red-400: #ef5350;--mb-color-red-500: #f44336;--mb-color-red-600: #e53935;--mb-color-red-700: #d32f2f;--mb-color-red-800: #c62828;--mb-color-red-900: #b71c1c;--mb-color-red-a100: #ff8a80;--mb-color-red-a200: #ff5252;--mb-color-red-a400: #ff1744;--mb-color-red-a700: #d50000;--mb-color-pink-50: #fce4ec;--mb-color-pink-100: #f8bbd0;--mb-color-pink-200: #f48fb1;--mb-color-pink-300: #f06292;--mb-color-pink-400: #ec407a;--mb-color-pink-500: #e91e63;--mb-color-pink-600: #d81b60;--mb-color-pink-700: #c2185b;--mb-color-pink-800: #ad1457;--mb-color-pink-900: #880e4f;--mb-color-pink-a100: #ff80ab;--mb-color-pink-a200: #ff4081;--mb-color-pink-a400: #f50057;--mb-color-pink-a700: #c51162;--mb-color-purple-50: #f3e5f5;--mb-color-purple-100: #e1bee7;--mb-color-purple-200: #ce93d8;--mb-color-purple-300: #ba68c8;--mb-color-purple-400: #ab47bc;--mb-color-purple-500: #9c27b0;--mb-color-purple-600: #8e24aa;--mb-color-purple-700: #7b1fa2;--mb-color-purple-800: #6a1b9a;--mb-color-purple-900: #4a148c;--mb-color-purple-a100: #ea80fc;--mb-color-purple-a200: #e040fb;--mb-color-purple-a400: #d500f9;--mb-color-purple-a700: #a0f;--mb-color-deep-purple-50: #ede7f6;--mb-color-deep-purple-100: #d1c4e9;--mb-color-deep-purple-200: #b39ddb;--mb-color-deep-purple-300: #9575cd;--mb-color-deep-purple-400: #7e57c2;--mb-color-deep-purple-500: #673ab7;--mb-color-deep-purple-600: #5e35b1;--mb-color-deep-purple-700: #512da8;--mb-color-deep-purple-800: #4527a0;--mb-color-deep-purple-900: #311b92;--mb-color-deep-purple-a100: #b388ff;--mb-color-deep-purple-a200: #7c4dff;--mb-color-deep-purple-a400: #651fff;--mb-color-deep-purple-a700: #6200ea;--mb-color-indigo-50: #e8eaf6;--mb-color-indigo-100: #c5cae9;--mb-color-indigo-200: #9fa8da;--mb-color-indigo-300: #7986cb;--mb-color-indigo-400: #5c6bc0;--mb-color-indigo-500: #3f51b5;--mb-color-indigo-600: #3949ab;--mb-color-indigo-700: #303f9f;--mb-color-indigo-800: #283593;--mb-color-indigo-900: #1a237e;--mb-color-indigo-a100: #8c9eff;--mb-color-indigo-a200: #536dfe;--mb-color-indigo-a400: #3d5afe;--mb-color-indigo-a700: #304ffe;--mb-color-blue-50: #e3f2fd;--mb-color-blue-100: #bbdefb;--mb-color-blue-200: #90caf9;--mb-color-blue-300: #64b5f6;--mb-color-blue-400: #42a5f5;--mb-color-blue-500: #2196f3;--mb-color-blue-600: #1e88e5;--mb-color-blue-700: #1976d2;--mb-color-blue-800: #1565c0;--mb-color-blue-900: #0d47a1;--mb-color-blue-a100: #82b1ff;--mb-color-blue-a200: #448aff;--mb-color-blue-a400: #2979ff;--mb-color-blue-a700: #2962ff;--mb-color-light-blue-50: #e1f5fe;--mb-color-light-blue-100: #b3e5fc;--mb-color-light-blue-200: #81d4fa;--mb-color-light-blue-300: #4fc3f7;--mb-color-light-blue-400: #29b6f6;--mb-color-light-blue-500: #03a9f4;--mb-color-light-blue-600: #039be5;--mb-color-light-blue-700: #0288d1;--mb-color-light-blue-800: #0277bd;--mb-color-light-blue-900: #01579b;--mb-color-light-blue-a100: #80d8ff;--mb-color-light-blue-a200: #40c4ff;--mb-color-light-blue-a400: #00b0ff;--mb-color-light-blue-a700: #0091ea;--mb-color-cyan-50: #e0f7fa;--mb-color-cyan-100: #b2ebf2;--mb-color-cyan-200: #80deea;--mb-color-cyan-300: #4dd0e1;--mb-color-cyan-400: #26c6da;--mb-color-cyan-500: #00bcd4;--mb-color-cyan-600: #00acc1;--mb-color-cyan-700: #0097a7;--mb-color-cyan-800: #00838f;--mb-color-cyan-900: #006064;--mb-color-cyan-a100: #84ffff;--mb-color-cyan-a200: #18ffff;--mb-color-cyan-a400: #00e5ff;--mb-color-cyan-a700: #00b8d4;--mb-color-teal-50: #e0f2f1;--mb-color-teal-100: #b2dfdb;--mb-color-teal-200: #80cbc4;--mb-color-teal-300: #4db6ac;--mb-color-teal-400: #26a69a;--mb-color-teal-500: #009688;--mb-color-teal-600: #00897b;--mb-color-teal-700: #00796b;--mb-color-teal-800: #00695c;--mb-color-teal-900: #004d40;--mb-color-teal-a100: #a7ffeb;--mb-color-teal-a200: #64ffda;--mb-color-teal-a400: #1de9b6;--mb-color-teal-a700: #00bfa5;--mb-color-green-50: #e8f5e9;--mb-color-green-100: #c8e6c9;--mb-color-green-200: #a5d6a7;--mb-color-green-300: #81c784;--mb-color-green-400: #66bb6a;--mb-color-green-500: #4caf50;--mb-color-green-600: #43a047;--mb-color-green-700: #388e3c;--mb-color-green-800: #2e7d32;--mb-color-green-900: #1b5e20;--mb-color-green-a100: #b9f6ca;--mb-color-green-a200: #69f0ae;--mb-color-green-a400: #00e676;--mb-color-green-a700: #00c853;--mb-color-light-green-50: #f1f8e9;--mb-color-light-green-100: #dcedc8;--mb-color-light-green-200: #c5e1a5;--mb-color-light-green-300: #aed581;--mb-color-light-green-400: #9ccc65;--mb-color-light-green-500: #8bc34a;--mb-color-light-green-600: #7cb342;--mb-color-light-green-700: #689f38;--mb-color-light-green-800: #558b2f;--mb-color-light-green-900: #33691e;--mb-color-light-green-a100: #ccff90;--mb-color-light-green-a200: #b2ff59;--mb-color-light-green-a400: #76ff03;--mb-color-light-green-a700: #64dd17;--mb-color-lime-50: #f9fbe7;--mb-color-lime-100: #f0f4c3;--mb-color-lime-200: #e6ee9c;--mb-color-lime-300: #dce775;--mb-color-lime-400: #d4e157;--mb-color-lime-500: #cddc39;--mb-color-lime-600: #c0ca33;--mb-color-lime-700: #afb42b;--mb-color-lime-800: #9e9d24;--mb-color-lime-900: #827717;--mb-color-lime-a100: #f4ff81;--mb-color-lime-a200: #eeff41;--mb-color-lime-a400: #c6ff00;--mb-color-lime-a700: #aeea00;--mb-color-yellow-50: #fffde7;--mb-color-yellow-100: #fff9c4;--mb-color-yellow-200: #fff59d;--mb-color-yellow-300: #fff176;--mb-color-yellow-400: #ffee58;--mb-color-yellow-500: #ffeb3b;--mb-color-yellow-600: #fdd835;--mb-color-yellow-700: #fbc02d;--mb-color-yellow-800: #f9a825;--mb-color-yellow-900: #f57f17;--mb-color-yellow-a100: #ffff8d;--mb-color-yellow-a200: #ff0;--mb-color-yellow-a400: #ffea00;--mb-color-yellow-a700: #ffd600;--mb-color-amber-50: #fff8e1;--mb-color-amber-100: #ffecb3;--mb-color-amber-200: #ffe082;--mb-color-amber-300: #ffd54f;--mb-color-amber-400: #ffca28;--mb-color-amber-500: #ffc107;--mb-color-amber-600: #ffb300;--mb-color-amber-700: #ffa000;--mb-color-amber-800: #ff8f00;--mb-color-amber-900: #ff6f00;--mb-color-amber-a100: #ffe57f;--mb-color-amber-a200: #ffd740;--mb-color-amber-a400: #ffc400;--mb-color-amber-a700: #ffab00;--mb-color-orange-50: #fff3e0;--mb-color-orange-100: #ffe0b2;--mb-color-orange-200: #ffcc80;--mb-color-orange-300: #ffb74d;--mb-color-orange-400: #ffa726;--mb-color-orange-500: #ff9800;--mb-color-orange-600: #fb8c00;--mb-color-orange-700: #f57c00;--mb-color-orange-800: #ef6c00;--mb-color-orange-900: #e65100;--mb-color-orange-a100: #ffd180;--mb-color-orange-a200: #ffab40;--mb-color-orange-a400: #ff9100;--mb-color-orange-a700: #ff6d00;--mb-color-deep-orange-50: #fbe9e7;--mb-color-deep-orange-100: #ffccbc;--mb-color-deep-orange-200: #ffab91;--mb-color-deep-orange-300: #ff8a65;--mb-color-deep-orange-400: #ff7043;--mb-color-deep-orange-500: #ff5722;--mb-color-deep-orange-600: #f4511e;--mb-color-deep-orange-700: #e64a19;--mb-color-deep-orange-800: #d84315;--mb-color-deep-orange-900: #bf360c;--mb-color-deep-orange-a100: #ff9e80;--mb-color-deep-orange-a200: #ff6e40;--mb-color-deep-orange-a400: #ff3d00;--mb-color-deep-orange-a700: #dd2c00;--mb-color-brown-50: #efebe9;--mb-color-brown-100: #d7ccc8;--mb-color-brown-200: #bcaaa4;--mb-color-brown-300: #a1887f;--mb-color-brown-400: #8d6e63;--mb-color-brown-500: #795548;--mb-color-brown-600: #6d4c41;--mb-color-brown-700: #5d4037;--mb-color-brown-800: #4e342e;--mb-color-brown-900: #3e2723;--mb-color-grey-50: #fafafa;--mb-color-grey-100: #f5f5f5;--mb-color-grey-200: #eee;--mb-color-grey-300: #e0e0e0;--mb-color-grey-400: #bdbdbd;--mb-color-grey-500: #9e9e9e;--mb-color-grey-600: #757575;--mb-color-grey-700: #616161;--mb-color-grey-800: #424242;--mb-color-grey-900: #212121;--mb-color-blue-grey-50: #eceff1;--mb-color-blue-grey-100: #cfd8dc;--mb-color-blue-grey-200: #b0bec5;--mb-color-blue-grey-300: #90a4ae;--mb-color-blue-grey-400: #78909c;--mb-color-blue-grey-500: #607d8b;--mb-color-blue-grey-600: #546e7a;--mb-color-blue-grey-700: #455a64;--mb-color-blue-grey-800: #37474f;--mb-color-blue-grey-900: #263238;--mb-color-on-red-50: var(--mb-text-color-dark);--mb-color-on-red-100: var(--mb-text-color-dark);--mb-color-on-red-200: var(--mb-text-color-dark);--mb-color-on-red-300: var(--mb-text-color-dark);--mb-color-on-red-400: var(--mb-text-color-light);--mb-color-on-red-500: var(--mb-text-color-light);--mb-color-on-red-600: var(--mb-text-color-light);--mb-color-on-red-700: var(--mb-text-color-light);--mb-color-on-red-800: var(--mb-text-color-light);--mb-color-on-red-900: var(--mb-text-color-light);--mb-color-on-red-a100: var(--mb-text-color-dark);--mb-color-on-red-a200: var(--mb-text-color-light);--mb-color-on-red-a400: var(--mb-text-color-light);--mb-color-on-red-a700: var(--mb-text-color-light);--mb-color-on-pink-50: var(--mb-text-color-dark);--mb-color-on-pink-100: var(--mb-text-color-dark);--mb-color-on-pink-200: var(--mb-text-color-dark);--mb-color-on-pink-300: var(--mb-text-color-dark);--mb-color-on-pink-400: var(--mb-text-color-light);--mb-color-on-pink-500: var(--mb-text-color-light);--mb-color-on-pink-600: var(--mb-text-color-light);--mb-color-on-pink-700: var(--mb-text-color-light);--mb-color-on-pink-800: var(--mb-text-color-light);--mb-color-on-pink-900: var(--mb-text-color-light);--mb-color-on-pink-a100: var(--mb-text-color-dark);--mb-color-on-pink-a200: var(--mb-text-color-light);--mb-color-on-pink-a400: var(--mb-text-color-light);--mb-color-on-pink-a700: var(--mb-text-color-light);--mb-color-on-purple-50: var(--mb-text-color-dark);--mb-color-on-purple-100: var(--mb-text-color-dark);--mb-color-on-purple-200: var(--mb-text-color-dark);--mb-color-on-purple-300: var(--mb-text-color-light);--mb-color-on-purple-400: var(--mb-text-color-light);--mb-color-on-purple-500: var(--mb-text-color-light);--mb-color-on-purple-600: var(--mb-text-color-light);--mb-color-on-purple-700: var(--mb-text-color-light);--mb-color-on-purple-800: var(--mb-text-color-light);--mb-color-on-purple-900: var(--mb-text-color-light);--mb-color-on-purple-a100: var(--mb-text-color-dark);--mb-color-on-purple-a200: var(--mb-text-color-light);--mb-color-on-purple-a400: var(--mb-text-color-light);--mb-color-on-purple-a700: var(--mb-text-color-light);--mb-color-on-deep-purple-50: var(--mb-text-color-dark);--mb-color-on-deep-purple-100: var(--mb-text-color-dark);--mb-color-on-deep-purple-200: var(--mb-text-color-dark);--mb-color-on-deep-purple-300: var(--mb-text-color-light);--mb-color-on-deep-purple-400: var(--mb-text-color-light);--mb-color-on-deep-purple-500: var(--mb-text-color-light);--mb-color-on-deep-purple-600: var(--mb-text-color-light);--mb-color-on-deep-purple-700: var(--mb-text-color-light);--mb-color-on-deep-purple-800: var(--mb-text-color-light);--mb-color-on-deep-purple-900: var(--mb-text-color-light);--mb-color-on-deep-purple-a100: var(--mb-text-color-dark);--mb-color-on-deep-purple-a200: var(--mb-text-color-light);--mb-color-on-deep-purple-a400: var(--mb-text-color-light);--mb-color-on-deep-purple-a700: var(--mb-text-color-light);--mb-color-on-indigo-50: var(--mb-text-color-dark);--mb-color-on-indigo-100: var(--mb-text-color-dark);--mb-color-on-indigo-200: var(--mb-text-color-dark);--mb-color-on-indigo-300: var(--mb-text-color-light);--mb-color-on-indigo-400: var(--mb-text-color-light);--mb-color-on-indigo-500: var(--mb-text-color-light);--mb-color-on-indigo-600: var(--mb-text-color-light);--mb-color-on-indigo-700: var(--mb-text-color-light);--mb-color-on-indigo-800: var(--mb-text-color-light);--mb-color-on-indigo-900: var(--mb-text-color-light);--mb-color-on-indigo-a100: var(--mb-text-color-dark);--mb-color-on-indigo-a200: var(--mb-text-color-light);--mb-color-on-indigo-a400: var(--mb-text-color-light);--mb-color-on-indigo-a700: var(--mb-text-color-light);--mb-color-on-blue-50: var(--mb-text-color-dark);--mb-color-on-blue-100: var(--mb-text-color-dark);--mb-color-on-blue-200: var(--mb-text-color-dark);--mb-color-on-blue-300: var(--mb-text-color-dark);--mb-color-on-blue-400: var(--mb-text-color-dark);--mb-color-on-blue-500: var(--mb-text-color-light);--mb-color-on-blue-600: var(--mb-text-color-light);--mb-color-on-blue-700: var(--mb-text-color-light);--mb-color-on-blue-800: var(--mb-text-color-light);--mb-color-on-blue-900: var(--mb-text-color-light);--mb-color-on-blue-a100: var(--mb-text-color-dark);--mb-color-on-blue-a200: var(--mb-text-color-light);--mb-color-on-blue-a400: var(--mb-text-color-light);--mb-color-on-blue-a700: var(--mb-text-color-light);--mb-color-on-light-blue-50: var(--mb-text-color-dark);--mb-color-on-light-blue-100: var(--mb-text-color-dark);--mb-color-on-light-blue-200: var(--mb-text-color-dark);--mb-color-on-light-blue-300: var(--mb-text-color-dark);--mb-color-on-light-blue-400: var(--mb-text-color-dark);--mb-color-on-light-blue-500: var(--mb-text-color-dark);--mb-color-on-light-blue-600: var(--mb-text-color-dark);--mb-color-on-light-blue-700: var(--mb-text-color-light);--mb-color-on-light-blue-800: var(--mb-text-color-light);--mb-color-on-light-blue-900: var(--mb-text-color-light);--mb-color-on-light-blue-a100: var(--mb-text-color-dark);--mb-color-on-light-blue-a200: var(--mb-text-color-dark);--mb-color-on-light-blue-a400: var(--mb-text-color-dark);--mb-color-on-light-blue-a700: var(--mb-text-color-light);--mb-color-on-cyan-50: var(--mb-text-color-dark);--mb-color-on-cyan-100: var(--mb-text-color-dark);--mb-color-on-cyan-200: var(--mb-text-color-dark);--mb-color-on-cyan-300: var(--mb-text-color-dark);--mb-color-on-cyan-400: var(--mb-text-color-dark);--mb-color-on-cyan-500: var(--mb-text-color-dark);--mb-color-on-cyan-600: var(--mb-text-color-dark);--mb-color-on-cyan-700: var(--mb-text-color-light);--mb-color-on-cyan-800: var(--mb-text-color-light);--mb-color-on-cyan-900: var(--mb-text-color-light);--mb-color-on-cyan-a100: var(--mb-text-color-dark);--mb-color-on-cyan-a200: var(--mb-text-color-dark);--mb-color-on-cyan-a400: var(--mb-text-color-dark);--mb-color-on-cyan-a700: var(--mb-text-color-dark);--mb-color-on-teal-50: var(--mb-text-color-dark);--mb-color-on-teal-100: var(--mb-text-color-dark);--mb-color-on-teal-200: var(--mb-text-color-dark);--mb-color-on-teal-300: var(--mb-text-color-dark);--mb-color-on-teal-400: var(--mb-text-color-dark);--mb-color-on-teal-500: var(--mb-text-color-light);--mb-color-on-teal-600: var(--mb-text-color-light);--mb-color-on-teal-700: var(--mb-text-color-light);--mb-color-on-teal-800: var(--mb-text-color-light);--mb-color-on-teal-900: var(--mb-text-color-light);--mb-color-on-teal-a100: var(--mb-text-color-dark);--mb-color-on-teal-a200: var(--mb-text-color-dark);--mb-color-on-teal-a400: var(--mb-text-color-dark);--mb-color-on-teal-a700: var(--mb-text-color-dark);--mb-color-on-green-50: var(--mb-text-color-dark);--mb-color-on-green-100: var(--mb-text-color-dark);--mb-color-on-green-200: var(--mb-text-color-dark);--mb-color-on-green-300: var(--mb-text-color-dark);--mb-color-on-green-400: var(--mb-text-color-dark);--mb-color-on-green-500: var(--mb-text-color-dark);--mb-color-on-green-600: var(--mb-text-color-light);--mb-color-on-green-700: var(--mb-text-color-light);--mb-color-on-green-800: var(--mb-text-color-light);--mb-color-on-green-900: var(--mb-text-color-light);--mb-color-on-green-a100: var(--mb-text-color-dark);--mb-color-on-green-a200: var(--mb-text-color-dark);--mb-color-on-green-a400: var(--mb-text-color-dark);--mb-color-on-green-a700: var(--mb-text-color-dark);--mb-color-on-light-green-50: var(--mb-text-color-dark);--mb-color-on-light-green-100: var(--mb-text-color-dark);--mb-color-on-light-green-200: var(--mb-text-color-dark);--mb-color-on-light-green-300: var(--mb-text-color-dark);--mb-color-on-light-green-400: var(--mb-text-color-dark);--mb-color-on-light-green-500: var(--mb-text-color-dark);--mb-color-on-light-green-600: var(--mb-text-color-dark);--mb-color-on-light-green-700: var(--mb-text-color-light);--mb-color-on-light-green-800: var(--mb-text-color-light);--mb-color-on-light-green-900: var(--mb-text-color-light);--mb-color-on-light-green-a100: var(--mb-text-color-dark);--mb-color-on-light-green-a200: var(--mb-text-color-dark);--mb-color-on-light-green-a400: var(--mb-text-color-dark);--mb-color-on-light-green-a700: var(--mb-text-color-dark);--mb-color-on-lime-50: var(--mb-text-color-dark);--mb-color-on-lime-100: var(--mb-text-color-dark);--mb-color-on-lime-200: var(--mb-text-color-dark);--mb-color-on-lime-300: var(--mb-text-color-dark);--mb-color-on-lime-400: var(--mb-text-color-dark);--mb-color-on-lime-500: var(--mb-text-color-dark);--mb-color-on-lime-600: var(--mb-text-color-dark);--mb-color-on-lime-700: var(--mb-text-color-dark);--mb-color-on-lime-800: var(--mb-text-color-dark);--mb-color-on-lime-900: var(--mb-text-color-light);--mb-color-on-lime-a100: var(--mb-text-color-dark);--mb-color-on-lime-a200: var(--mb-text-color-dark);--mb-color-on-lime-a400: var(--mb-text-color-dark);--mb-color-on-lime-a700: var(--mb-text-color-dark);--mb-color-on-yellow-50: var(--mb-text-color-dark);--mb-color-on-yellow-100: var(--mb-text-color-dark);--mb-color-on-yellow-200: var(--mb-text-color-dark);--mb-color-on-yellow-300: var(--mb-text-color-dark);--mb-color-on-yellow-400: var(--mb-text-color-dark);--mb-color-on-yellow-500: var(--mb-text-color-dark);--mb-color-on-yellow-600: var(--mb-text-color-dark);--mb-color-on-yellow-700: var(--mb-text-color-dark);--mb-color-on-yellow-800: var(--mb-text-color-dark);--mb-color-on-yellow-900: var(--mb-text-color-dark);--mb-color-on-yellow-a100: var(--mb-text-color-dark);--mb-color-on-yellow-a200: var(--mb-text-color-dark);--mb-color-on-yellow-a400: var(--mb-text-color-dark);--mb-color-on-yellow-a700: var(--mb-text-color-dark);--mb-color-on-amber-50: var(--mb-text-color-dark);--mb-color-on-amber-100: var(--mb-text-color-dark);--mb-color-on-amber-200: var(--mb-text-color-dark);--mb-color-on-amber-300: var(--mb-text-color-dark);--mb-color-on-amber-400: var(--mb-text-color-dark);--mb-color-on-amber-500: var(--mb-text-color-dark);--mb-color-on-amber-600: var(--mb-text-color-dark);--mb-color-on-amber-700: var(--mb-text-color-dark);--mb-color-on-amber-800: var(--mb-text-color-dark);--mb-color-on-amber-900: var(--mb-text-color-dark);--mb-color-on-amber-a100: var(--mb-text-color-dark);--mb-color-on-amber-a200: var(--mb-text-color-dark);--mb-color-on-amber-a400: var(--mb-text-color-dark);--mb-color-on-amber-a700: var(--mb-text-color-dark);--mb-color-on-orange-50: var(--mb-text-color-dark);--mb-color-on-orange-100: var(--mb-text-color-dark);--mb-color-on-orange-200: var(--mb-text-color-dark);--mb-color-on-orange-300: var(--mb-text-color-dark);--mb-color-on-orange-400: var(--mb-text-color-dark);--mb-color-on-orange-500: var(--mb-text-color-dark);--mb-color-on-orange-600: var(--mb-text-color-dark);--mb-color-on-orange-700: var(--mb-text-color-dark);--mb-color-on-orange-800: var(--mb-text-color-dark);--mb-color-on-orange-900: var(--mb-text-color-light);--mb-color-on-orange-a100: var(--mb-text-color-dark);--mb-color-on-orange-a200: var(--mb-text-color-dark);--mb-color-on-orange-a400: var(--mb-text-color-dark);--mb-color-on-orange-a700: var(--mb-text-color-dark);--mb-color-on-deep-orange-50: var(--mb-text-color-dark);--mb-color-on-deep-orange-100: var(--mb-text-color-dark);--mb-color-on-deep-orange-200: var(--mb-text-color-dark);--mb-color-on-deep-orange-300: var(--mb-text-color-dark);--mb-color-on-deep-orange-400: var(--mb-text-color-dark);--mb-color-on-deep-orange-500: var(--mb-text-color-light);--mb-color-on-deep-orange-600: var(--mb-text-color-light);--mb-color-on-deep-orange-700: var(--mb-text-color-light);--mb-color-on-deep-orange-800: var(--mb-text-color-light);--mb-color-on-deep-orange-900: var(--mb-text-color-light);--mb-color-on-deep-orange-a100: var(--mb-text-color-dark);--mb-color-on-deep-orange-a200: var(--mb-text-color-dark);--mb-color-on-deep-orange-a400: var(--mb-text-color-light);--mb-color-on-deep-orange-a700: var(--mb-text-color-light);--mb-color-on-brown-50: var(--mb-text-color-dark);--mb-color-on-brown-100: var(--mb-text-color-dark);--mb-color-on-brown-200: var(--mb-text-color-dark);--mb-color-on-brown-300: var(--mb-text-color-light);--mb-color-on-brown-400: var(--mb-text-color-light);--mb-color-on-brown-500: var(--mb-text-color-light);--mb-color-on-brown-600: var(--mb-text-color-light);--mb-color-on-brown-700: var(--mb-text-color-light);--mb-color-on-brown-800: var(--mb-text-color-light);--mb-color-on-brown-900: var(--mb-text-color-light);--mb-color-on-grey-50: var(--mb-text-color-dark);--mb-color-on-grey-100: var(--mb-text-color-dark);--mb-color-on-grey-200: var(--mb-text-color-dark);--mb-color-on-grey-300: var(--mb-text-color-dark);--mb-color-on-grey-400: var(--mb-text-color-dark);--mb-color-on-grey-500: var(--mb-text-color-dark);--mb-color-on-grey-600: var(--mb-text-color-light);--mb-color-on-grey-700: var(--mb-text-color-light);--mb-color-on-grey-800: var(--mb-text-color-light);--mb-color-on-grey-900: var(--mb-text-color-light);--mb-color-on-blue-grey-50: var(--mb-text-color-dark);--mb-color-on-blue-grey-100: var(--mb-text-color-dark);--mb-color-on-blue-grey-200: var(--mb-text-color-dark);--mb-color-on-blue-grey-300: var(--mb-text-color-dark);--mb-color-on-blue-grey-400: var(--mb-text-color-light);--mb-color-on-blue-grey-500: var(--mb-text-color-light);--mb-color-on-blue-grey-600: var(--mb-text-color-light);--mb-color-on-blue-grey-700: var(--mb-text-color-light);--mb-color-on-blue-grey-800: var(--mb-text-color-light);--mb-color-on-blue-grey-900: var(--mb-text-color-light);--mb-color-red-50-rgb: 255, 235, 238;--mb-color-red-100-rgb: 255, 205, 210;--mb-color-red-200-rgb: 239, 154, 154;--mb-color-red-300-rgb: 229, 115, 115;--mb-color-red-400-rgb: 239, 83, 80;--mb-color-red-500-rgb: 244, 67, 54;--mb-color-red-600-rgb: 229, 57, 53;--mb-color-red-700-rgb: 211, 47, 47;--mb-color-red-800-rgb: 198, 40, 40;--mb-color-red-900-rgb: 183, 28, 28;--mb-color-red-a100-rgb: 255, 138, 128;--mb-color-red-a200-rgb: 255, 82, 82;--mb-color-red-a400-rgb: 255, 23, 68;--mb-color-red-a700-rgb: 213, 0, 0;--mb-color-pink-50-rgb: 252, 228, 236;--mb-color-pink-100-rgb: 248, 187, 208;--mb-color-pink-200-rgb: 244, 143, 177;--mb-color-pink-300-rgb: 240, 98, 146;--mb-color-pink-400-rgb: 236, 64, 122;--mb-color-pink-500-rgb: 233, 30, 99;--mb-color-pink-600-rgb: 216, 27, 96;--mb-color-pink-700-rgb: 194, 24, 91;--mb-color-pink-800-rgb: 173, 20, 87;--mb-color-pink-900-rgb: 136, 14, 79;--mb-color-pink-a100-rgb: 255, 128, 171;--mb-color-pink-a200-rgb: 255, 64, 129;--mb-color-pink-a400-rgb: 245, 0, 87;--mb-color-pink-a700-rgb: 197, 17, 98;--mb-color-purple-50-rgb: 243, 229, 245;--mb-color-purple-100-rgb: 225, 190, 231;--mb-color-purple-200-rgb: 206, 147, 216;--mb-color-purple-300-rgb: 186, 104, 200;--mb-color-purple-400-rgb: 171, 71, 188;--mb-color-purple-500-rgb: 156, 39, 176;--mb-color-purple-600-rgb: 142, 36, 170;--mb-color-purple-700-rgb: 123, 31, 162;--mb-color-purple-800-rgb: 106, 27, 154;--mb-color-purple-900-rgb: 74, 20, 140;--mb-color-purple-a100-rgb: 234, 128, 252;--mb-color-purple-a200-rgb: 224, 64, 251;--mb-color-purple-a400-rgb: 213, 0, 249;--mb-color-purple-a700-rgb: 170, 0, 255;--mb-color-deep-purple-50-rgb: 237, 231, 246;--mb-color-deep-purple-100-rgb: 209, 196, 233;--mb-color-deep-purple-200-rgb: 179, 157, 219;--mb-color-deep-purple-300-rgb: 149, 117, 205;--mb-color-deep-purple-400-rgb: 126, 87, 194;--mb-color-deep-purple-500-rgb: 103, 58, 183;--mb-color-deep-purple-600-rgb: 94, 53, 177;--mb-color-deep-purple-700-rgb: 81, 45, 168;--mb-color-deep-purple-800-rgb: 69, 39, 160;--mb-color-deep-purple-900-rgb: 49, 27, 146;--mb-color-deep-purple-a100-rgb: 179, 136, 255;--mb-color-deep-purple-a200-rgb: 124, 77, 255;--mb-color-deep-purple-a400-rgb: 101, 31, 255;--mb-color-deep-purple-a700-rgb: 98, 0, 234;--mb-color-indigo-50-rgb: 232, 234, 246;--mb-color-indigo-100-rgb: 197, 202, 233;--mb-color-indigo-200-rgb: 159, 168, 218;--mb-color-indigo-300-rgb: 121, 134, 203;--mb-color-indigo-400-rgb: 92, 107, 192;--mb-color-indigo-500-rgb: 63, 81, 181;--mb-color-indigo-600-rgb: 57, 73, 171;--mb-color-indigo-700-rgb: 48, 63, 159;--mb-color-indigo-800-rgb: 40, 53, 147;--mb-color-indigo-900-rgb: 26, 35, 126;--mb-color-indigo-a100-rgb: 140, 158, 255;--mb-color-indigo-a200-rgb: 83, 109, 254;--mb-color-indigo-a400-rgb: 61, 90, 254;--mb-color-indigo-a700-rgb: 48, 79, 254;--mb-color-blue-50-rgb: 227, 242, 253;--mb-color-blue-100-rgb: 187, 222, 251;--mb-color-blue-200-rgb: 144, 202, 249;--mb-color-blue-300-rgb: 100, 181, 246;--mb-color-blue-400-rgb: 66, 165, 245;--mb-color-blue-500-rgb: 33, 150, 243;--mb-color-blue-600-rgb: 30, 136, 229;--mb-color-blue-700-rgb: 25, 118, 210;--mb-color-blue-800-rgb: 21, 101, 192;--mb-color-blue-900-rgb: 13, 71, 161;--mb-color-blue-a100-rgb: 130, 177, 255;--mb-color-blue-a200-rgb: 68, 138, 255;--mb-color-blue-a400-rgb: 41, 121, 255;--mb-color-blue-a700-rgb: 41, 98, 255;--mb-color-light-blue-50-rgb: 225, 245, 254;--mb-color-light-blue-100-rgb: 179, 229, 252;--mb-color-light-blue-200-rgb: 129, 212, 250;--mb-color-light-blue-300-rgb: 79, 195, 247;--mb-color-light-blue-400-rgb: 41, 182, 246;--mb-color-light-blue-500-rgb: 3, 169, 244;--mb-color-light-blue-600-rgb: 3, 155, 229;--mb-color-light-blue-700-rgb: 2, 136, 209;--mb-color-light-blue-800-rgb: 2, 119, 189;--mb-color-light-blue-900-rgb: 1, 87, 155;--mb-color-light-blue-a100-rgb: 128, 216, 255;--mb-color-light-blue-a200-rgb: 64, 196, 255;--mb-color-light-blue-a400-rgb: 0, 176, 255;--mb-color-light-blue-a700-rgb: 0, 145, 234;--mb-color-cyan-50-rgb: 224, 247, 250;--mb-color-cyan-100-rgb: 178, 235, 242;--mb-color-cyan-200-rgb: 128, 222, 234;--mb-color-cyan-300-rgb: 77, 208, 225;--mb-color-cyan-400-rgb: 38, 198, 218;--mb-color-cyan-500-rgb: 0, 188, 212;--mb-color-cyan-600-rgb: 0, 172, 193;--mb-color-cyan-700-rgb: 0, 151, 167;--mb-color-cyan-800-rgb: 0, 131, 143;--mb-color-cyan-900-rgb: 0, 96, 100;--mb-color-cyan-a100-rgb: 132, 255, 255;--mb-color-cyan-a200-rgb: 24, 255, 255;--mb-color-cyan-a400-rgb: 0, 229, 255;--mb-color-cyan-a700-rgb: 0, 184, 212;--mb-color-teal-50-rgb: 224, 242, 241;--mb-color-teal-100-rgb: 178, 223, 219;--mb-color-teal-200-rgb: 128, 203, 196;--mb-color-teal-300-rgb: 77, 182, 172;--mb-color-teal-400-rgb: 38, 166, 154;--mb-color-teal-500-rgb: 0, 150, 136;--mb-color-teal-600-rgb: 0, 137, 123;--mb-color-teal-700-rgb: 0, 121, 107;--mb-color-teal-800-rgb: 0, 105, 92;--mb-color-teal-900-rgb: 0, 77, 64;--mb-color-teal-a100-rgb: 167, 255, 235;--mb-color-teal-a200-rgb: 100, 255, 218;--mb-color-teal-a400-rgb: 29, 233, 182;--mb-color-teal-a700-rgb: 0, 191, 165;--mb-color-green-50-rgb: 232, 245, 233;--mb-color-green-100-rgb: 200, 230, 201;--mb-color-green-200-rgb: 165, 214, 167;--mb-color-green-300-rgb: 129, 199, 132;--mb-color-green-400-rgb: 102, 187, 106;--mb-color-green-500-rgb: 76, 175, 80;--mb-color-green-600-rgb: 67, 160, 71;--mb-color-green-700-rgb: 56, 142, 60;--mb-color-green-800-rgb: 46, 125, 50;--mb-color-green-900-rgb: 27, 94, 32;--mb-color-green-a100-rgb: 185, 246, 202;--mb-color-green-a200-rgb: 105, 240, 174;--mb-color-green-a400-rgb: 0, 230, 118;--mb-color-green-a700-rgb: 0, 200, 83;--mb-color-light-green-50-rgb: 241, 248, 233;--mb-color-light-green-100-rgb: 220, 237, 200;--mb-color-light-green-200-rgb: 197, 225, 165;--mb-color-light-green-300-rgb: 174, 213, 129;--mb-color-light-green-400-rgb: 156, 204, 101;--mb-color-light-green-500-rgb: 139, 195, 74;--mb-color-light-green-600-rgb: 124, 179, 66;--mb-color-light-green-700-rgb: 104, 159, 56;--mb-color-light-green-800-rgb: 85, 139, 47;--mb-color-light-green-900-rgb: 51, 105, 30;--mb-color-light-green-a100-rgb: 204, 255, 144;--mb-color-light-green-a200-rgb: 178, 255, 89;--mb-color-light-green-a400-rgb: 118, 255, 3;--mb-color-light-green-a700-rgb: 100, 221, 23;--mb-color-lime-50-rgb: 249, 251, 231;--mb-color-lime-100-rgb: 240, 244, 195;--mb-color-lime-200-rgb: 230, 238, 156;--mb-color-lime-300-rgb: 220, 231, 117;--mb-color-lime-400-rgb: 212, 225, 87;--mb-color-lime-500-rgb: 205, 220, 57;--mb-color-lime-600-rgb: 192, 202, 51;--mb-color-lime-700-rgb: 175, 180, 43;--mb-color-lime-800-rgb: 158, 157, 36;--mb-color-lime-900-rgb: 130, 119, 23;--mb-color-lime-a100-rgb: 244, 255, 129;--mb-color-lime-a200-rgb: 238, 255, 65;--mb-color-lime-a400-rgb: 198, 255, 0;--mb-color-lime-a700-rgb: 174, 234, 0;--mb-color-yellow-50-rgb: 255, 253, 231;--mb-color-yellow-100-rgb: 255, 249, 196;--mb-color-yellow-200-rgb: 255, 245, 157;--mb-color-yellow-300-rgb: 255, 241, 118;--mb-color-yellow-400-rgb: 255, 238, 88;--mb-color-yellow-500-rgb: 255, 235, 59;--mb-color-yellow-600-rgb: 253, 216, 53;--mb-color-yellow-700-rgb: 251, 192, 45;--mb-color-yellow-800-rgb: 249, 168, 37;--mb-color-yellow-900-rgb: 245, 127, 23;--mb-color-yellow-a100-rgb: 255, 255, 141;--mb-color-yellow-a200-rgb: 255, 255, 0;--mb-color-yellow-a400-rgb: 255, 234, 0;--mb-color-yellow-a700-rgb: 255, 214, 0;--mb-color-amber-50-rgb: 255, 248, 225;--mb-color-amber-100-rgb: 255, 236, 179;--mb-color-amber-200-rgb: 255, 224, 130;--mb-color-amber-300-rgb: 255, 213, 79;--mb-color-amber-400-rgb: 255, 202, 40;--mb-color-amber-500-rgb: 255, 193, 7;--mb-color-amber-600-rgb: 255, 179, 0;--mb-color-amber-700-rgb: 255, 160, 0;--mb-color-amber-800-rgb: 255, 143, 0;--mb-color-amber-900-rgb: 255, 111, 0;--mb-color-amber-a100-rgb: 255, 229, 127;--mb-color-amber-a200-rgb: 255, 215, 64;--mb-color-amber-a400-rgb: 255, 196, 0;--mb-color-amber-a700-rgb: 255, 171, 0;--mb-color-orange-50-rgb: 255, 243, 224;--mb-color-orange-100-rgb: 255, 224, 178;--mb-color-orange-200-rgb: 255, 204, 128;--mb-color-orange-300-rgb: 255, 183, 77;--mb-color-orange-400-rgb: 255, 167, 38;--mb-color-orange-500-rgb: 255, 152, 0;--mb-color-orange-600-rgb: 251, 140, 0;--mb-color-orange-700-rgb: 245, 124, 0;--mb-color-orange-800-rgb: 239, 108, 0;--mb-color-orange-900-rgb: 230, 81, 0;--mb-color-orange-a100-rgb: 255, 209, 128;--mb-color-orange-a200-rgb: 255, 171, 64;--mb-color-orange-a400-rgb: 255, 145, 0;--mb-color-orange-a700-rgb: 255, 109, 0;--mb-color-deep-orange-50-rgb: 251, 233, 231;--mb-color-deep-orange-100-rgb: 255, 204, 188;--mb-color-deep-orange-200-rgb: 255, 171, 145;--mb-color-deep-orange-300-rgb: 255, 138, 101;--mb-color-deep-orange-400-rgb: 255, 112, 67;--mb-color-deep-orange-500-rgb: 255, 87, 34;--mb-color-deep-orange-600-rgb: 244, 81, 30;--mb-color-deep-orange-700-rgb: 230, 74, 25;--mb-color-deep-orange-800-rgb: 216, 67, 21;--mb-color-deep-orange-900-rgb: 191, 54, 12;--mb-color-deep-orange-a100-rgb: 255, 158, 128;--mb-color-deep-orange-a200-rgb: 255, 110, 64;--mb-color-deep-orange-a400-rgb: 255, 61, 0;--mb-color-deep-orange-a700-rgb: 221, 44, 0;--mb-color-brown-50-rgb: 239, 235, 233;--mb-color-brown-100-rgb: 215, 204, 200;--mb-color-brown-200-rgb: 188, 170, 164;--mb-color-brown-300-rgb: 161, 136, 127;--mb-color-brown-400-rgb: 141, 110, 99;--mb-color-brown-500-rgb: 121, 85, 72;--mb-color-brown-600-rgb: 109, 76, 65;--mb-color-brown-700-rgb: 93, 64, 55;--mb-color-brown-800-rgb: 78, 52, 46;--mb-color-brown-900-rgb: 62, 39, 35;--mb-color-grey-50-rgb: 250, 250, 250;--mb-color-grey-100-rgb: 245, 245, 245;--mb-color-grey-200-rgb: 238, 238, 238;--mb-color-grey-300-rgb: 224, 224, 224;--mb-color-grey-400-rgb: 189, 189, 189;--mb-color-grey-500-rgb: 158, 158, 158;--mb-color-grey-600-rgb: 117, 117, 117;--mb-color-grey-700-rgb: 97, 97, 97;--mb-color-grey-800-rgb: 66, 66, 66;--mb-color-grey-900-rgb: 33, 33, 33;--mb-color-blue-grey-50-rgb: 236, 239, 241;--mb-color-blue-grey-100-rgb: 207, 216, 220;--mb-color-blue-grey-200-rgb: 176, 190, 197;--mb-color-blue-grey-300-rgb: 144, 164, 174;--mb-color-blue-grey-400-rgb: 120, 144, 156;--mb-color-blue-grey-500-rgb: 96, 125, 139;--mb-color-blue-grey-600-rgb: 84, 110, 122;--mb-color-blue-grey-700-rgb: 69, 90, 100;--mb-color-blue-grey-800-rgb: 55, 71, 79;--mb-color-blue-grey-900-rgb: 38, 50, 56}@font-face{font-family:"Material Icons";font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialicons/v142/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format("woff2")}@font-face{font-family:"Material Icons Outlined";font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialiconsoutlined/v109/gok-H7zzDkdnRel8-DQ6KAXJ69wP1tGnf4ZGhUce.woff2) format("woff2")}@font-face{font-family:"Material Icons Round";font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialiconsround/v108/LDItaoyNOAY6Uewc665JcIzCKsKc_M9flwmP.woff2) format("woff2")}@font-face{font-family:"Material Icons Sharp";font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialiconssharp/v109/oPWQ_lt5nv4pWNJpghLP75WiFR4kLh3kvmvR.woff2) format("woff2")}@font-face{font-family:"Material Icons Two Tone";font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialiconstwotone/v112/hESh6WRmNCxEqUmNyh3JDeGxjVVyMg4tHGctNCu0.woff2) format("woff2")}body{--google-font-color-materialiconstwotone:none}.material-icons{font-family:"Material Icons";font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.material-icons-outlined{font-family:"Material Icons Outlined";font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.material-icons-round{font-family:"Material Icons Round";font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.material-icons-sharp{font-family:"Material Icons Sharp";font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.material-icons-two-tone{font-family:"Material Icons Two Tone";font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}@font-face{font-family:"Material Symbols Outlined";font-style:normal;font-weight:100 700;src:url(https://fonts.gstatic.com/s/materialsymbolsoutlined/v210/kJEhBvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oFsI.woff2) format("woff2")}.material-symbols-outlined{font-family:"Material Symbols Outlined";font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}@font-face{font-family:"Material Symbols Rounded";font-style:normal;font-weight:100 700;src:url(https://fonts.gstatic.com/s/materialsymbolsrounded/v209/sykg-zNym6YjUruM-QrEh7-nyTnjDwKNJ_190Fjzag.woff2) format("woff2")}.material-symbols-rounded{font-family:"Material Symbols Rounded";font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}@font-face{font-family:"Material Symbols Sharp";font-style:normal;font-weight:100 700;src:url(https://fonts.gstatic.com/s/materialsymbolssharp/v206/gNMVW2J8Roq16WD5tFNRaeLQk6-SHQ_R00k4aWE.woff2) format("woff2")}.material-symbols-sharp{font-family:"Material Symbols Sharp";font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.mb-autocomplete-paged-field-list{width:600px}.mb-autocomplete-paged-field-paginator{display:flex;justify-content:flex-end}.mb-autocomplete{display:inline-flex;flex-direction:column}.mb-autocomplete .mdc-select,.mb-autocomplete .mdc-select__anchor,.mb-autocomplete--blank{height:0}.mb-autocomplete .mdc-select__menu{visibility:visible;min-height:1rem}.mb-autocomplete .mdc-menu-surface{margin-bottom:48px}:root{--mb-badge-background-color: var(--mb-color-red-700);--mb-badge-color: var(--mb-color-on-red-700)}.mb-badge-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}[dir=rtl] .mb-badge-container{left:auto;right:0}.mdc-icon-button .mb-badge-container{top:4px;left:-4px}.mdc-icon-button [dir=rtl] .mb-badge-container{left:auto;right:-4px}.mb-badge{display:inline-flex;position:relative;float:right;align-items:center;justify-content:center;top:-10px;right:-10px;min-width:20px;height:20px;border-radius:10px;margin-bottom:-20px;border:none;background-color:var(--mb-badge-background-color);color:var(--mb-badge-color);transition:50ms 0ms cubic-bezier(0.4, 0, 1, 1);text-transform:none;user-select:none;z-index:2}.mb-badge.mb-badge--dot{top:-5px;right:-5px;min-width:10px;height:10px;border-radius:5px;margin-bottom:-10px}.mb-badge.mb-badge--exited{-webkit-transform:scale(0);transform:scale(0);opacity:0}[dir=rtl] .mb-badge{float:left;right:auto;left:-10px}[dir=rtl] .mb-badge.mb-badge--dot{left:-5px;right:auto}.mb-badge-value{padding:0px 6px}.mb-badge-wrapper{position:relative;width:100%;height:0px}mb-bladeset{display:grid;grid-template-columns:auto min-content;grid-gap:0px;margin:0px;padding:0px;border:0px;height:100vh;overflow-y:hidden}mb-bladeset-main-content{width:auto;height:100vh;overflow-x:hidden;overflow-y:auto}mb-blades{display:flex;flex-flow:row nowrap}mb-blade{width:0px;height:100vh;overflow-x:hidden;overflow-y:auto}mb-blade-content{display:inline-block}.mdc-button.dense--5,.mdc-button.dense--4,.mdc-button.dense--3,.mdc-button.dense-compact{height:24px;margin-top:0;margin-bottom:0}.mdc-button.dense--5 .mdc-button__touch,.mdc-button.dense--4 .mdc-button__touch,.mdc-button.dense--3 .mdc-button__touch,.mdc-button.dense-compact .mdc-button__touch{height:100%}.mdc-button.dense--2,.mdc-button.dense-comfortable{height:28px;margin-top:0;margin-bottom:0}.mdc-button.dense--2 .mdc-button__touch,.mdc-button.dense-comfortable .mdc-button__touch{height:100%}.mdc-button.dense--1{height:32px;margin-top:0;margin-bottom:0}.mdc-button.dense--1 .mdc-button__touch{height:100%}.mdc-button.dense--0,.mdc-button.dense-default{height:36px}.mdc-checkbox.dense--5,.mdc-checkbox.dense--4,.mdc-checkbox.dense--3,.mdc-checkbox.dense-compact{padding:calc((28px - 18px) / 2);padding:calc((var(--mdc-checkbox-ripple-size, 28px) - 18px) / 2);margin:calc((28px - 28px) / 2);margin:calc((var(--mdc-checkbox-touch-target-size, 28px) - 28px) / 2)}.mdc-checkbox.dense--5 .mdc-checkbox__background,.mdc-checkbox.dense--4 .mdc-checkbox__background,.mdc-checkbox.dense--3 .mdc-checkbox__background,.mdc-checkbox.dense-compact .mdc-checkbox__background{top:calc((28px - 18px) / 2);top:calc((var(--mdc-checkbox-ripple-size, 28px) - 18px) / 2);left:calc((28px - 18px) / 2);left:calc((var(--mdc-checkbox-ripple-size, 28px) - 18px) / 2)}.mdc-checkbox.dense--5 .mdc-checkbox__native-control,.mdc-checkbox.dense--4 .mdc-checkbox__native-control,.mdc-checkbox.dense--3 .mdc-checkbox__native-control,.mdc-checkbox.dense-compact .mdc-checkbox__native-control{top:calc((28px - 28px) / 2);top:calc((28px - var(--mdc-checkbox-touch-target-size, 28px)) / 2);right:calc((28px - 28px) / 2);right:calc((28px - var(--mdc-checkbox-touch-target-size, 28px)) / 2);left:calc((28px - 28px) / 2);left:calc((28px - var(--mdc-checkbox-touch-target-size, 28px)) / 2);width:28px;width:var(--mdc-checkbox-touch-target-size, 28px);height:28px;height:var(--mdc-checkbox-touch-target-size, 28px)}.mdc-checkbox.dense--2,.mdc-checkbox.dense-comfortable{padding:calc((32px - 18px) / 2);padding:calc((var(--mdc-checkbox-ripple-size, 32px) - 18px) / 2);margin:calc((32px - 32px) / 2);margin:calc((var(--mdc-checkbox-touch-target-size, 32px) - 32px) / 2)}.mdc-checkbox.dense--2 .mdc-checkbox__background,.mdc-checkbox.dense-comfortable .mdc-checkbox__background{top:calc((32px - 18px) / 2);top:calc((var(--mdc-checkbox-ripple-size, 32px) - 18px) / 2);left:calc((32px - 18px) / 2);left:calc((var(--mdc-checkbox-ripple-size, 32px) - 18px) / 2)}.mdc-checkbox.dense--2 .mdc-checkbox__native-control,.mdc-checkbox.dense-comfortable .mdc-checkbox__native-control{top:calc((32px - 32px) / 2);top:calc((32px - var(--mdc-checkbox-touch-target-size, 32px)) / 2);right:calc((32px - 32px) / 2);right:calc((32px - var(--mdc-checkbox-touch-target-size, 32px)) / 2);left:calc((32px - 32px) / 2);left:calc((32px - var(--mdc-checkbox-touch-target-size, 32px)) / 2);width:32px;width:var(--mdc-checkbox-touch-target-size, 32px);height:32px;height:var(--mdc-checkbox-touch-target-size, 32px)}.mdc-checkbox.dense--1{padding:calc((36px - 18px) / 2);padding:calc((var(--mdc-checkbox-ripple-size, 36px) - 18px) / 2);margin:calc((36px - 36px) / 2);margin:calc((var(--mdc-checkbox-touch-target-size, 36px) - 36px) / 2)}.mdc-checkbox.dense--1 .mdc-checkbox__background{top:calc((36px - 18px) / 2);top:calc((var(--mdc-checkbox-ripple-size, 36px) - 18px) / 2);left:calc((36px - 18px) / 2);left:calc((var(--mdc-checkbox-ripple-size, 36px) - 18px) / 2)}.mdc-checkbox.dense--1 .mdc-checkbox__native-control{top:calc((36px - 36px) / 2);top:calc((36px - var(--mdc-checkbox-touch-target-size, 36px)) / 2);right:calc((36px - 36px) / 2);right:calc((36px - var(--mdc-checkbox-touch-target-size, 36px)) / 2);left:calc((36px - 36px) / 2);left:calc((36px - var(--mdc-checkbox-touch-target-size, 36px)) / 2);width:36px;width:var(--mdc-checkbox-touch-target-size, 36px);height:36px;height:var(--mdc-checkbox-touch-target-size, 36px)}.mdc-checkbox.dense--0,.mdc-checkbox.dense-default{padding:calc((40px - 18px) / 2);padding:calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);margin:calc((40px - 40px) / 2);margin:calc((var(--mdc-checkbox-touch-target-size, 40px) - 40px) / 2)}.mdc-checkbox.dense--0 .mdc-checkbox__background,.mdc-checkbox.dense-default .mdc-checkbox__background{top:calc((40px - 18px) / 2);top:calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);left:calc((40px - 18px) / 2);left:calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2)}.mdc-checkbox.dense--0 .mdc-checkbox__native-control,.mdc-checkbox.dense-default .mdc-checkbox__native-control{top:calc((40px - 40px) / 2);top:calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);right:calc((40px - 40px) / 2);right:calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);left:calc((40px - 40px) / 2);left:calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);width:40px;width:var(--mdc-checkbox-touch-target-size, 40px);height:40px;height:var(--mdc-checkbox-touch-target-size, 40px)}.mb-card{width:350px;margin:48px 0}.mb-card__autostyled{padding:1rem}.mb-card__title{margin:0}.mb-card__subtitle{margin:0}.mb-card__secondary,.mb-card__subtitle{color:rgba(0,0,0,.54);color:var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54))}.mb-card__secondary{padding:0 1rem 8px}.mb-card__media.mdc-card__media--square{width:110px}.mb-basic-with-header .mb-card__secondary,.mb-basic-with-text-over-media .mb-card__secondary{padding-top:1rem}.mb-basic-with-text-over-media .mb-card__media-content{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end}.mb-basic-with-text-over-media .mb-card__media-content .mb-card__subtitle,.mb-basic-with-text-over-media .mb-card__media-content .mb-card__title{color:#fff}.mb-ui-control .mb-card__autostyled-action{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.mb-carousel{display:flex;flex-flow:column nowrap;justify-content:space-between;align-items:center}.mb-carousel>.mb-carousel__upper{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;width:100%}s .mb-carousel>.mb-carousel__upper .mb-carousel-nav-panel{width:100%;flex-grow:1}.mb-carousel>.mb-carousel__lower{display:flex;flex-flow:row nowrap;justify-content:center;width:100%;padding-top:40px}.mb-carousel>.mb-carousel__lower label{max-width:0px;margin:0px;padding:0px;overflow:hidden}.mb-carousel .mdc-fab{min-width:40px;max-width:40px;min-height:40px;max-height:40px;margin:-20px;flex-grow:0;opacity:0;background-color:var(--mdc-theme-surface);transition:opacity 150ms ease-in-out}.mb-carousel .mdc-fab .mdc-fab__icon{color:var(--mdc-theme-on-surface) !important}.mb-carousel:hover .mdc-fab{opacity:1}.mdc-data-table.dense--5 .mdc-data-table__row,.mdc-data-table.dense--4 .mdc-data-table__row{height:36px}.mdc-data-table.dense--5 .mdc-data-table__pagination,.mdc-data-table.dense--4 .mdc-data-table__pagination{min-height:36px}.mdc-data-table.dense--5 .mdc-data-table__header-row,.mdc-data-table.dense--4 .mdc-data-table__header-row{height:40px}.mdc-data-table.dense--3 .mdc-data-table__row,.mdc-data-table.dense-compact .mdc-data-table__row{height:40px}.mdc-data-table.dense--3 .mdc-data-table__pagination,.mdc-data-table.dense-compact .mdc-data-table__pagination{min-height:40px}.mdc-data-table.dense--3 .mdc-data-table__header-row,.mdc-data-table.dense-compact .mdc-data-table__header-row{height:44px}.mdc-data-table.dense--2 .mdc-data-table__row,.mdc-data-table.dense-comfortable .mdc-data-table__row{height:44px}.mdc-data-table.dense--2 .mdc-data-table__pagination,.mdc-data-table.dense-comfortable .mdc-data-table__pagination{min-height:44px}.mdc-data-table.dense--2 .mdc-data-table__header-row,.mdc-data-table.dense-comfortable .mdc-data-table__header-row{height:48px}.mdc-data-table.dense--1 .mdc-data-table__row{height:48px}.mdc-data-table.dense--1 .mdc-data-table__pagination{min-height:48px}.mdc-data-table.dense--1 .mdc-data-table__header-row{height:52px}.mdc-data-table.dense--0 .mdc-data-table__row,.mdc-data-table.dense-default .mdc-data-table__row{height:52px}.mdc-data-table.dense--0 .mdc-data-table__pagination,.mdc-data-table.dense-default .mdc-data-table__pagination{min-height:52px}.mdc-data-table.dense--0 .mdc-data-table__header-row,.mdc-data-table.dense-default .mdc-data-table__header-row{height:56px}.mb-dp-container{display:inline-flex;flex-flow:column nowrap;width:284px;overflow:hidden}.mb-dp-list{height:0 !important;width:0;padding:0 !important;visibility:hidden}.mb-dp-menu{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;box-sizing:border-box;padding:16px 8px 12px 24px;height:52px;font-weight:bold;user-select:none;width:284px;min-width:284px;overflow:visible !important}.mb-dp-menu .mdc-touch-target-wrapper{display:inline-flex}[dir=rtl] .mb-dp-menu{padding:16px 24px 12px 8px}.mb-dp-menu__left{display:flex;flex-flow:row nowrap;align-items:center;justify-content:flex-start}.mb-dp-menu__right{display:flex;flex-flow:row nowrap;align-items:center;justify-content:flex-end}.mb-dp-menu__icon-button{height:24px !important;width:24px !important;padding:0 !important}.mb-dp-menu__icon-button.spaced{margin:0 0 0 4px}[dir=rtl] .mb-dp-menu__icon-button.spaced{margin:0 4px 0 0}.mb-dp-day-pad{display:flex;flex-flow:column nowrap;box-sizing:border-box;padding:0 16px 8px 16px;user-select:none;overflow:visible;width:284px}.mb-dp-day-pad__weekdays-block{display:flex;flex-flow:row nowrap;margin-bottom:8px}.mb-dp-day-pad__weekday{text-align:center;height:34px;line-height:34px;width:34px;margin:auto;padding:0}.mb-dp-day-pad__days-block{display:flex;flex-flow:row wrap;padding:0 !important;overflow:hidden}.mb-dp-day-pad__button{height:32px !important;min-height:32px !important;max-height:32px !important;width:32px !important;min-width:32px !important;max-width:32px !important;margin:2px !important;padding:0 !important}.mb-dp-day-pad__button .mdc-button__ripple{border-radius:16px}.mb-dp-day-pad__button_earlier_month{visibility:hidden}.mb-dp-day-pad__button_later_month{visibility:hidden}.mb-dp-year-pad{display:flex;flex-flow:row wrap;padding:4px 0px 8px 12px;user-select:none;overflow-x:hidden;overflow-y:scroll;max-height:252px}[dir=rtl] .mb-dp-year-pad{padding-right:12px;padding-left:0px}.mb-dp-year-pad__button{height:32px !important;min-height:32px !important;max-height:32px !important;width:59px !important;min-width:59px !important;max-width:59px !important;margin:2px !important;padding:0 !important}.mb-dp-year-pad__button .mdc-button__ripple{border-radius:16px}.mb-dp-menu__surface-adjust{overflow:visible !important;pointer-events:none;width:284px}.mdc-select--activated .mb-dp-menu__surface-adjust{pointer-events:auto !important}.mb-dp-menu__day-menu{display:inline}.mb-dp-menu__year-menu{display:inline}.mb-dp-blank-filler{width:284px;height:318px}.mb-dialog-overflow-visible.mdc-dialog__surface,.mb-dialog-overflow-visible.mdc-dialog__surface .mdc-dialog__content{overflow:visible !important}.mb-dialog__header{padding-bottom:0px;padding-left:24px;padding-right:24px;padding-top:0px}.mb-dialog__header .mdc-dialog__title{padding-left:0px}.mb-drag-and-drop-list{display:flex;flex-flow:column nowrap}.mb-drag-and-drop__has-moved{animation:mbDragAndDropHasMoved 3000ms}.mb-drag-and-drop-list__card-contents{height:100%;display:flex;flex-flow:row nowrap;align-items:center}.mb-drag-and-drop-list__draggable{height:48px;width:60px;flex-grow:0;margin:0;display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;cursor:move}.mb-drag-and-drop-list__draggable>i{margin:auto}.mb-drag-and-drop-list__draggable.mb-drag-and-drop-list__disabled{cursor:default}.mb-drag-and-drop-list__draggable.mb-drag-and-drop-list__disabled>i{color:var(--mdc-theme-text-disabled-on-light)}.mb-drag-and-drop-list__user-content{height:fit-content;width:fit-content;flex-grow:1;margin:0px}.mb-drag-and-drop-list__separator{display:flex;flex-flow:row nowrap;align-items:center;height:0px;width:100%;z-index:1}.mb-drag-and-drop-list__separator.mb-drag-and-drop-list__autospaced{height:24px}.mb-drag-and-drop-list__separator>.mb-drag-and-drop-list__drop-target{display:flex;flex-flow:row nowrap;align-items:center;box-sizing:border-box;-webkit-box-sizing:border-box;width:100%;height:48px;background-color:rgba(0,0,0,0);border:dotted;border-color:rgba(0,0,0,0);border-width:4px;transition:ease-in-out 120ms}.mb-drag-and-drop-list__separator>.mb-drag-and-drop-list__drop-target>hr{margin:1px 0 0 0;width:100%;border:none;border-top:2px dotted var(--mdc-theme-secondary);color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);height:2px;pointer-events:none;transition:ease-in-out 120ms}.mb-drag-and-drop-list__separator>.mb-drag-and-drop-list__drop-target.mb-drag-and-drop-list__hover{background-color:rgba(0,0,0,.04);border-color:var(--mdc-theme-secondary)}.mb-drag-and-drop-list__separator>.mb-drag-and-drop-list__drop-target.mb-drag-and-drop-list__hover>hr{border-top-color:rgba(0,0,0,0)}.mb-drag-and-drop-list__separator>.mb-drag-and-drop-list__rule{display:flex;flex-flow:row nowrap;height:100%;align-items:center}.mb-drag-and-drop-list__separator>.mb-drag-and-drop-list__rule.mb-drag-and-drop-list__hover{opacity:0}@keyframes mbDragAndDropHasMoved{0%{opacity:0;animation-timing-function:ease-in-out}10%{opacity:1;animation-timing-function:ease-in-out}100%{opacity:1;animation-timing-function:ease-in-out}}@-webkit-keyframes mbDragAndDropHasMoved{0%{opacity:0;animation-timing-function:ease-in-out}10%{opacity:1;animation-timing-function:ease-in-out}100%{opacity:1;animation-timing-function:ease-in-out}}.mb-file-upload--button{position:relative;width:fit-content;overflow:hidden}.mb-file-upload--button>input{position:absolute;top:0;left:0;height:0px;width:0px;visibility:hidden}.mb-file-upload--drag-and-drop{height:96px;border-width:4px;border-color:var(--mdc-theme-primary);color:var(--mdc-theme-primary);transition:50ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mb-file-upload--drag-and-drop>div{height:100%}.mb-file-upload--drag-and-drop.mb-file-upload--hover{background:var(--mdc-theme-primary);color:var(--mdc-theme-on-primary);box-shadow:0px 4px 5px -2px rgba(0,0,0,.2),0px 7px 10px 1px rgba(0,0,0,.14),0px 2px 16px 1px rgba(0,0,0,.12)}.mb-file-upload--drag-and-drop .mb-file-upload__card-content{display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;width:100%;height:100%}.mb-file-upload--drag-and-drop .mb-file-upload__card-content input{position:absolute;top:0;left:0;height:100%;width:100%;opacity:0}.mb-file-upload--drag-and-drop .mb-file-upload__card-content .mb-file-upload__filename{position:absolute;bottom:0;right:6px;pointer-events:none}.mb-file-upload--drag-and-drop .mb-card__title{display:flex;align-items:center;justify-content:center}.mb-file-upload--drag-and-drop .mb-file-upload__leading-icon{margin:0 8px 0 0}.mb-file-upload--drag-and-drop .mb-file-upload__trailing-icon{margin:0 0 0 8px}[dir=rtl] .mb-file-upload--drag-and-drop .mb-file-upload__card-content .mb-file-upload__filename{left:6px;right:auto}[dir=rtl] .mb-file-upload--drag-and-drop .mb-file-upload__leading-icon{margin:0 0 0 8px}[dir=rtl] .mb-file-upload--drag-and-drop .mb-file-upload__trailing-icon{margin:0 8px 0 0}.mdc-icon-button.dense--5{width:28px;height:28px;padding:2px}.mdc-icon-button.dense--5 .mdc-icon-button__focus-ring{display:none}.mdc-icon-button.dense--5.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense--5:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block;max-height:28px;max-width:28px}@media screen and (forced-colors: active){.mdc-icon-button.dense--5.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense--5:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{pointer-events:none;border:2px solid transparent;border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%}}@media screen and (forced-colors: active)and (forced-colors: active){.mdc-icon-button.dense--5.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense--5:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-icon-button.dense--5.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after,.mdc-icon-button.dense--5:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after{content:"";border:2px solid transparent;border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}}@media screen and (forced-colors: active)and (forced-colors: active){.mdc-icon-button.dense--5.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after,.mdc-icon-button.dense--5:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button.dense--5.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:28px;height:28px;margin-top:0px;margin-bottom:0px;margin-right:0px;margin-left:0px}.mdc-icon-button.dense--5.mdc-icon-button--reduced-size.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense--5.mdc-icon-button--reduced-size:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{max-height:28px;max-width:28px}.mdc-icon-button.dense--5 .mdc-icon-button__touch{position:absolute;top:50%;height:28px;left:50%;width:28px;transform:translate(-50%, -50%)}.mdc-icon-button.dense--4{width:32px;height:32px;padding:4px}.mdc-icon-button.dense--4 .mdc-icon-button__focus-ring{display:none}.mdc-icon-button.dense--4.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense--4:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block;max-height:32px;max-width:32px}@media screen and (forced-colors: active){.mdc-icon-button.dense--4.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense--4:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{pointer-events:none;border:2px solid transparent;border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%}}@media screen and (forced-colors: active)and (forced-colors: active){.mdc-icon-button.dense--4.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense--4:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-icon-button.dense--4.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after,.mdc-icon-button.dense--4:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after{content:"";border:2px solid transparent;border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}}@media screen and (forced-colors: active)and (forced-colors: active){.mdc-icon-button.dense--4.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after,.mdc-icon-button.dense--4:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button.dense--4.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:32px;height:32px;margin-top:0px;margin-bottom:0px;margin-right:0px;margin-left:0px}.mdc-icon-button.dense--4.mdc-icon-button--reduced-size.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense--4.mdc-icon-button--reduced-size:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{max-height:32px;max-width:32px}.mdc-icon-button.dense--4 .mdc-icon-button__touch{position:absolute;top:50%;height:32px;left:50%;width:32px;transform:translate(-50%, -50%)}.mdc-icon-button.dense--3,.mdc-icon-button.dense-compact{width:36px;height:36px;padding:6px}.mdc-icon-button.dense--3 .mdc-icon-button__focus-ring,.mdc-icon-button.dense-compact .mdc-icon-button__focus-ring{display:none}.mdc-icon-button.dense--3.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense--3:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring,.mdc-icon-button.dense-compact.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense-compact:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block;max-height:36px;max-width:36px}@media screen and (forced-colors: active){.mdc-icon-button.dense--3.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense--3:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring,.mdc-icon-button.dense-compact.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense-compact:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{pointer-events:none;border:2px solid transparent;border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%}}@media screen and (forced-colors: active)and (forced-colors: active){.mdc-icon-button.dense--3.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense--3:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring,.mdc-icon-button.dense-compact.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense-compact:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-icon-button.dense--3.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after,.mdc-icon-button.dense--3:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after,.mdc-icon-button.dense-compact.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after,.mdc-icon-button.dense-compact:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after{content:"";border:2px solid transparent;border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}}@media screen and (forced-colors: active)and (forced-colors: active){.mdc-icon-button.dense--3.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after,.mdc-icon-button.dense--3:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after,.mdc-icon-button.dense-compact.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after,.mdc-icon-button.dense-compact:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button.dense--3.mdc-icon-button--reduced-size .mdc-icon-button__ripple,.mdc-icon-button.dense-compact.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:36px;height:36px;margin-top:0px;margin-bottom:0px;margin-right:0px;margin-left:0px}.mdc-icon-button.dense--3.mdc-icon-button--reduced-size.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense--3.mdc-icon-button--reduced-size:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring,.mdc-icon-button.dense-compact.mdc-icon-button--reduced-size.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense-compact.mdc-icon-button--reduced-size:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{max-height:36px;max-width:36px}.mdc-icon-button.dense--3 .mdc-icon-button__touch,.mdc-icon-button.dense-compact .mdc-icon-button__touch{position:absolute;top:50%;height:36px;left:50%;width:36px;transform:translate(-50%, -50%)}.mdc-icon-button.dense--2,.mdc-icon-button.dense-comfortable{width:40px;height:40px;padding:8px}.mdc-icon-button.dense--2 .mdc-icon-button__focus-ring,.mdc-icon-button.dense-comfortable .mdc-icon-button__focus-ring{display:none}.mdc-icon-button.dense--2.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense--2:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring,.mdc-icon-button.dense-comfortable.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense-comfortable:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block;max-height:40px;max-width:40px}@media screen and (forced-colors: active){.mdc-icon-button.dense--2.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense--2:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring,.mdc-icon-button.dense-comfortable.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense-comfortable:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{pointer-events:none;border:2px solid transparent;border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%}}@media screen and (forced-colors: active)and (forced-colors: active){.mdc-icon-button.dense--2.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense--2:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring,.mdc-icon-button.dense-comfortable.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense-comfortable:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-icon-button.dense--2.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after,.mdc-icon-button.dense--2:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after,.mdc-icon-button.dense-comfortable.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after,.mdc-icon-button.dense-comfortable:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after{content:"";border:2px solid transparent;border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}}@media screen and (forced-colors: active)and (forced-colors: active){.mdc-icon-button.dense--2.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after,.mdc-icon-button.dense--2:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after,.mdc-icon-button.dense-comfortable.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after,.mdc-icon-button.dense-comfortable:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button.dense--2.mdc-icon-button--reduced-size .mdc-icon-button__ripple,.mdc-icon-button.dense-comfortable.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:40px;height:40px;margin-top:0px;margin-bottom:0px;margin-right:0px;margin-left:0px}.mdc-icon-button.dense--2.mdc-icon-button--reduced-size.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense--2.mdc-icon-button--reduced-size:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring,.mdc-icon-button.dense-comfortable.mdc-icon-button--reduced-size.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense-comfortable.mdc-icon-button--reduced-size:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mdc-icon-button.dense--2 .mdc-icon-button__touch,.mdc-icon-button.dense-comfortable .mdc-icon-button__touch{position:absolute;top:50%;height:40px;left:50%;width:40px;transform:translate(-50%, -50%)}.mdc-icon-button.dense--1{width:44px;height:44px;padding:10px}.mdc-icon-button.dense--1 .mdc-icon-button__focus-ring{display:none}.mdc-icon-button.dense--1.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense--1:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block;max-height:44px;max-width:44px}@media screen and (forced-colors: active){.mdc-icon-button.dense--1.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense--1:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{pointer-events:none;border:2px solid transparent;border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%}}@media screen and (forced-colors: active)and (forced-colors: active){.mdc-icon-button.dense--1.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense--1:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-icon-button.dense--1.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after,.mdc-icon-button.dense--1:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after{content:"";border:2px solid transparent;border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}}@media screen and (forced-colors: active)and (forced-colors: active){.mdc-icon-button.dense--1.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after,.mdc-icon-button.dense--1:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button.dense--1.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:40px;height:40px;margin-top:2px;margin-bottom:2px;margin-right:2px;margin-left:2px}.mdc-icon-button.dense--1.mdc-icon-button--reduced-size.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense--1.mdc-icon-button--reduced-size:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mdc-icon-button.dense--1 .mdc-icon-button__touch{position:absolute;top:50%;height:44px;left:50%;width:44px;transform:translate(-50%, -50%)}.mdc-icon-button.dense--0,.mdc-icon-button.dense-default{width:48px;height:48px;padding:12px}.mdc-icon-button.dense--0 .mdc-icon-button__focus-ring,.mdc-icon-button.dense-default .mdc-icon-button__focus-ring{display:none}.mdc-icon-button.dense--0.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense--0:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring,.mdc-icon-button.dense-default.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense-default:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block;max-height:48px;max-width:48px}@media screen and (forced-colors: active){.mdc-icon-button.dense--0.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense--0:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring,.mdc-icon-button.dense-default.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense-default:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{pointer-events:none;border:2px solid transparent;border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%}}@media screen and (forced-colors: active)and (forced-colors: active){.mdc-icon-button.dense--0.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense--0:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring,.mdc-icon-button.dense-default.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense-default:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-icon-button.dense--0.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after,.mdc-icon-button.dense--0:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after,.mdc-icon-button.dense-default.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after,.mdc-icon-button.dense-default:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after{content:"";border:2px solid transparent;border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}}@media screen and (forced-colors: active)and (forced-colors: active){.mdc-icon-button.dense--0.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after,.mdc-icon-button.dense--0:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after,.mdc-icon-button.dense-default.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after,.mdc-icon-button.dense-default:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button.dense--0.mdc-icon-button--reduced-size .mdc-icon-button__ripple,.mdc-icon-button.dense-default.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:40px;height:40px;margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-icon-button.dense--0.mdc-icon-button--reduced-size.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense--0.mdc-icon-button--reduced-size:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring,.mdc-icon-button.dense-default.mdc-icon-button--reduced-size.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense-default.mdc-icon-button--reduced-size:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mdc-icon-button.dense--0 .mdc-icon-button__touch,.mdc-icon-button.dense-default .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mdc-deprecated-list.dense--5 .mdc-deprecated-list-item,.mdc-deprecated-list.dense--4 .mdc-deprecated-list-item{height:32px}.mdc-deprecated-list.dense--3 .mdc-deprecated-list-item,.mdc-deprecated-list.dense-compact .mdc-deprecated-list-item{height:36px}.mdc-deprecated-list.dense--2 .mdc-deprecated-list-item,.mdc-deprecated-list.dense-comfortable .mdc-deprecated-list-item{height:40px}.mdc-deprecated-list.dense--1 .mdc-deprecated-list-item{height:44px}.mdc-deprecated-list.dense--0 .mdc-deprecated-list-item,.mdc-deprecated-list.dense-default .mdc-deprecated-list-item{height:48px}.mb-list--three-line .mdc-deprecated-list-item__text{align-self:flex-start}.mb-list--three-line .mb-list-item{height:88px}.mb-list--three-line.mdc-deprecated-list--dense .mdc-deprecated-list-item,.mdc-deprecated-list--avatar-list.mdc-deprecated-list--dense .mdc-deprecated-list-item{height:72px}.mdc-deprecated-list-item__secondary-text.line-three{margin-top:-4px}.mb-list-item--disabled{pointer-events:none}.mdc-data-table__pagination-rows-per-page{margin-right:0 !important}.mdc-data-table__pagination-navigation{margin:0 0 0 12px !important}[dir=rtl] .mdc-data-table__pagination-navigation{margin:0 12px 0 0 !important}.mdc-data-table__pagination-button{margin-right:0 !important}.mdc-data-table__pagination.no-border{border-top:0 !important}.mdc-data-table__pagination-total{margin:0 !important;display:flex;flex-flow:column nowrap;text-align:center}.mdc-data-table__pagination-total .hidden{height:0;overflow:hidden}.mdc-data-table__pagination-rows-per-page-select{width:auto !important;min-width:0 !important}.mdc-radio.dense--5,.mdc-radio.dense--4,.mdc-radio.dense--3,.mdc-radio.dense-compact{padding:calc((28px - 20px) / 2);margin:0}.mdc-radio.dense--5 .mdc-radio__background::before,.mdc-radio.dense--4 .mdc-radio__background::before,.mdc-radio.dense--3 .mdc-radio__background::before,.mdc-radio.dense-compact .mdc-radio__background::before{top:calc(-1 * (28px - 20px) / 2);left:calc(-1 * (28px - 20px) / 2);width:28px;height:28px}.mdc-radio.dense--5 .mdc-radio__native-control,.mdc-radio.dense--4 .mdc-radio__native-control,.mdc-radio.dense--3 .mdc-radio__native-control,.mdc-radio.dense-compact .mdc-radio__native-control{top:calc((28px - 28px) / 2);right:calc((28px - 28px) / 2);left:calc((28px - 28px) / 2);width:28px;height:28px}.mdc-radio.dense--2,.mdc-radio.dense-comfortable{padding:calc((32px - 20px) / 2);margin:0}.mdc-radio.dense--2 .mdc-radio__background::before,.mdc-radio.dense-comfortable .mdc-radio__background::before{top:calc(-1 * (32px - 20px) / 2);left:calc(-1 * (32px - 20px) / 2);width:32px;height:32px}.mdc-radio.dense--2 .mdc-radio__native-control,.mdc-radio.dense-comfortable .mdc-radio__native-control{top:calc((32px - 32px) / 2);right:calc((32px - 32px) / 2);left:calc((32px - 32px) / 2);width:32px;height:32px}.mdc-radio.dense--1{padding:calc((36px - 20px) / 2);margin:0}.mdc-radio.dense--1 .mdc-radio__background::before{top:calc(-1 * (36px - 20px) / 2);left:calc(-1 * (36px - 20px) / 2);width:36px;height:36px}.mdc-radio.dense--1 .mdc-radio__native-control{top:calc((36px - 36px) / 2);right:calc((36px - 36px) / 2);left:calc((36px - 36px) / 2);width:36px;height:36px}.mdc-radio.dense--0,.mdc-radio.dense-default{padding:calc((40px - 20px) / 2)}.mdc-radio.dense--0 .mdc-radio__background::before,.mdc-radio.dense-default .mdc-radio__background::before{top:calc(-1 * (40px - 20px) / 2);left:calc(-1 * (40px - 20px) / 2);width:40px;height:40px}.mdc-radio.dense--0 .mdc-radio__native-control,.mdc-radio.dense-default .mdc-radio__native-control{top:calc((40px - 40px) / 2);right:calc((40px - 40px) / 2);left:calc((40px - 40px) / 2);width:40px;height:40px}.mb-mdc-radio-group-vertical{display:flex;flex-direction:column;flex-grow:1}.mb-segmented-button__container{display:inline-block;position:relative;width:fit-content;height:fit-content;overflow:visible}[dir=rtl] .mdc-segmented-button .mdc-touch-target-wrapper .mdc-segmented-button__segment{border-left-width:0;border-right-width:1px}[dir=rtl] .mdc-segmented-button .mdc-touch-target-wrapper:first-child .mdc-segmented-button__segment{border-radius:0 4px 4px 0}[dir=rtl] .mdc-segmented-button .mdc-touch-target-wrapper:last-child .mdc-segmented-button__segment{border-radius:4px 0 0 4px;border-left-width:1px}.mdc-select.dense--5--filled .mdc-select__anchor,.mdc-select.dense--4--filled .mdc-select__anchor{height:40px;display:flex;align-items:baseline}.mdc-select.dense--5--filled .mdc-select__anchor::before,.mdc-select.dense--4--filled .mdc-select__anchor::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-select.dense--5--filled .mdc-select__anchor .mdc-select__selected-text::before,.mdc-select.dense--4--filled .mdc-select__anchor .mdc-select__selected-text::before{content:"​"}.mdc-select.dense--5--filled .mdc-select__anchor .mdc-select__selected-text-container,.mdc-select.dense--4--filled .mdc-select__anchor .mdc-select__selected-text-container{height:100%;display:inline-flex;align-items:center}.mdc-select.dense--5--filled .mdc-select__anchor::before,.mdc-select.dense--4--filled .mdc-select__anchor::before{display:none}.mdc-select.dense--5--filled .mdc-select__anchor .mdc-floating-label,.mdc-select.dense--4--filled .mdc-select__anchor .mdc-floating-label{display:none}.mdc-select.dense--5--filled.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text::before,.mdc-select.dense--4--filled.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text::before{content:"​"}.mdc-select.dense--5--filled.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text-container,.mdc-select.dense--4--filled.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text-container{height:100%;display:inline-flex;align-items:center}.mdc-select.dense--5--filled.mdc-select--no-label .mdc-select__anchor::before,.mdc-select.dense--4--filled.mdc-select--no-label .mdc-select__anchor::before{display:none}.mdc-select.dense--5--filled .mdc-select__dropdown-icon,.mdc-select.dense--4--filled .mdc-select__dropdown-icon{width:20px;height:20px}.mdc-select.dense--5--filled.mdc-select--filled .mdc-floating-label,.mdc-select.dense--4--filled.mdc-select--filled .mdc-floating-label{max-width:calc(100% - 60px)}.mdc-select.dense--5--filled.mdc-select--filled .mdc-floating-label--float-above,.mdc-select.dense--4--filled.mdc-select--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 60px / 0.75)}.mdc-select.dense--5--filled .mdc-deprecated-list-item,.mdc-select.dense--4--filled .mdc-deprecated-list-item{height:32px}.mdc-select.dense--5--filled .mdc-select__one-line-option.mdc-list-item--with-one-line,.mdc-select.dense--4--filled .mdc-select__one-line-option.mdc-list-item--with-one-line{height:32px}.mdc-select.dense--5--filled .mdc-select__two-line-option.mdc-list-item--with-two-lines,.mdc-select.dense--4--filled .mdc-select__two-line-option.mdc-list-item--with-two-lines{height:48px}.mdc-select.dense--5--filled .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense--5--filled .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense--5--filled .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense--5--filled .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense--5--filled .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense--5--filled .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense--5--filled .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense--5--filled .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines,.mdc-select.dense--4--filled .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense--4--filled .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense--4--filled .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense--4--filled .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense--4--filled .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense--4--filled .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense--4--filled .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense--4--filled .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:56px}.mdc-select.dense--3--filled .mdc-select__anchor,.mdc-select.dense-compact--filled .mdc-select__anchor{height:44px;display:flex;align-items:baseline}.mdc-select.dense--3--filled .mdc-select__anchor::before,.mdc-select.dense-compact--filled .mdc-select__anchor::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-select.dense--3--filled .mdc-select__anchor .mdc-select__selected-text::before,.mdc-select.dense-compact--filled .mdc-select__anchor .mdc-select__selected-text::before{content:"​"}.mdc-select.dense--3--filled .mdc-select__anchor .mdc-select__selected-text-container,.mdc-select.dense-compact--filled .mdc-select__anchor .mdc-select__selected-text-container{height:100%;display:inline-flex;align-items:center}.mdc-select.dense--3--filled .mdc-select__anchor::before,.mdc-select.dense-compact--filled .mdc-select__anchor::before{display:none}.mdc-select.dense--3--filled .mdc-select__anchor .mdc-floating-label,.mdc-select.dense-compact--filled .mdc-select__anchor .mdc-floating-label{display:none}.mdc-select.dense--3--filled.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text::before,.mdc-select.dense-compact--filled.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text::before{content:"​"}.mdc-select.dense--3--filled.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text-container,.mdc-select.dense-compact--filled.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text-container{height:100%;display:inline-flex;align-items:center}.mdc-select.dense--3--filled.mdc-select--no-label .mdc-select__anchor::before,.mdc-select.dense-compact--filled.mdc-select--no-label .mdc-select__anchor::before{display:none}.mdc-select.dense--3--filled .mdc-select__dropdown-icon,.mdc-select.dense-compact--filled .mdc-select__dropdown-icon{width:20px;height:20px}.mdc-select.dense--3--filled.mdc-select--filled .mdc-floating-label,.mdc-select.dense-compact--filled.mdc-select--filled .mdc-floating-label{max-width:calc(100% - 60px)}.mdc-select.dense--3--filled.mdc-select--filled .mdc-floating-label--float-above,.mdc-select.dense-compact--filled.mdc-select--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 60px / 0.75)}.mdc-select.dense--3--filled .mdc-deprecated-list-item,.mdc-select.dense-compact--filled .mdc-deprecated-list-item{height:36px}.mdc-select.dense--3--filled .mdc-select__one-line-option.mdc-list-item--with-one-line,.mdc-select.dense-compact--filled .mdc-select__one-line-option.mdc-list-item--with-one-line{height:36px}.mdc-select.dense--3--filled .mdc-select__two-line-option.mdc-list-item--with-two-lines,.mdc-select.dense-compact--filled .mdc-select__two-line-option.mdc-list-item--with-two-lines{height:52px}.mdc-select.dense--3--filled .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense--3--filled .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense--3--filled .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense--3--filled .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense--3--filled .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense--3--filled .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense--3--filled .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense--3--filled .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines,.mdc-select.dense-compact--filled .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense-compact--filled .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense-compact--filled .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense-compact--filled .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense-compact--filled .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense-compact--filled .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense-compact--filled .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense-compact--filled .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:60px}.mdc-select.dense--2--filled .mdc-select__anchor,.mdc-select.dense-comfortable--filled .mdc-select__anchor{height:48px;display:flex;align-items:baseline}.mdc-select.dense--2--filled .mdc-select__anchor::before,.mdc-select.dense-comfortable--filled .mdc-select__anchor::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-select.dense--2--filled .mdc-select__anchor .mdc-select__selected-text::before,.mdc-select.dense-comfortable--filled .mdc-select__anchor .mdc-select__selected-text::before{content:"​"}.mdc-select.dense--2--filled .mdc-select__anchor .mdc-select__selected-text-container,.mdc-select.dense-comfortable--filled .mdc-select__anchor .mdc-select__selected-text-container{height:100%;display:inline-flex;align-items:center}.mdc-select.dense--2--filled .mdc-select__anchor::before,.mdc-select.dense-comfortable--filled .mdc-select__anchor::before{display:none}.mdc-select.dense--2--filled .mdc-select__anchor .mdc-floating-label,.mdc-select.dense-comfortable--filled .mdc-select__anchor .mdc-floating-label{display:none}.mdc-select.dense--2--filled.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text::before,.mdc-select.dense-comfortable--filled.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text::before{content:"​"}.mdc-select.dense--2--filled.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text-container,.mdc-select.dense-comfortable--filled.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text-container{height:100%;display:inline-flex;align-items:center}.mdc-select.dense--2--filled.mdc-select--no-label .mdc-select__anchor::before,.mdc-select.dense-comfortable--filled.mdc-select--no-label .mdc-select__anchor::before{display:none}.mdc-select.dense--2--filled .mdc-select__dropdown-icon,.mdc-select.dense-comfortable--filled .mdc-select__dropdown-icon{width:20px;height:20px}.mdc-select.dense--2--filled.mdc-select--filled .mdc-floating-label,.mdc-select.dense-comfortable--filled.mdc-select--filled .mdc-floating-label{max-width:calc(100% - 60px)}.mdc-select.dense--2--filled.mdc-select--filled .mdc-floating-label--float-above,.mdc-select.dense-comfortable--filled.mdc-select--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 60px / 0.75)}.mdc-select.dense--2--filled .mdc-deprecated-list-item,.mdc-select.dense-comfortable--filled .mdc-deprecated-list-item{height:40px}.mdc-select.dense--2--filled .mdc-select__one-line-option.mdc-list-item--with-one-line,.mdc-select.dense-comfortable--filled .mdc-select__one-line-option.mdc-list-item--with-one-line{height:40px}.mdc-select.dense--2--filled .mdc-select__two-line-option.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--filled .mdc-select__two-line-option.mdc-list-item--with-two-lines{height:56px}.mdc-select.dense--2--filled .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense--2--filled .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense--2--filled .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense--2--filled .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense--2--filled .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense--2--filled .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense--2--filled .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense--2--filled .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--filled .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--filled .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--filled .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--filled .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--filled .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--filled .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--filled .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--filled .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:64px}.mdc-select.dense--1--filled .mdc-select__anchor{height:52px;display:flex;align-items:baseline}.mdc-select.dense--1--filled .mdc-select__anchor::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-select.dense--1--filled.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text::before{content:"​"}.mdc-select.dense--1--filled.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text-container{height:100%;display:inline-flex;align-items:center}.mdc-select.dense--1--filled.mdc-select--no-label .mdc-select__anchor::before{display:none}.mdc-select.dense--1--filled .mdc-select__dropdown-icon{width:20px;height:20px}.mdc-select.dense--1--filled.mdc-select--filled .mdc-floating-label{max-width:calc(100% - 60px)}.mdc-select.dense--1--filled.mdc-select--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 60px / 0.75)}.mdc-select.dense--1--filled .mdc-deprecated-list-item{height:44px}.mdc-select.dense--1--filled .mdc-select__one-line-option.mdc-list-item--with-one-line{height:44px}.mdc-select.dense--1--filled .mdc-select__two-line-option.mdc-list-item--with-two-lines{height:60px}.mdc-select.dense--1--filled .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense--1--filled .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense--1--filled .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense--1--filled .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense--1--filled .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense--1--filled .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense--1--filled .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense--1--filled .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:68px}.mdc-select.dense--0 .mdc-select__anchor,.mdc-select.dense-default--filled .mdc-select__anchor{height:56px;display:flex;align-items:baseline}.mdc-select.dense--0 .mdc-select__anchor::before,.mdc-select.dense-default--filled .mdc-select__anchor::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-select.dense--0.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text::before,.mdc-select.dense-default--filled.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text::before{content:"​"}.mdc-select.dense--0.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text-container,.mdc-select.dense-default--filled.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text-container{height:100%;display:inline-flex;align-items:center}.mdc-select.dense--0.mdc-select--no-label .mdc-select__anchor::before,.mdc-select.dense-default--filled.mdc-select--no-label .mdc-select__anchor::before{display:none}.mdc-select.dense--0 .mdc-deprecated-list-item,.mdc-select.dense-default--filled .mdc-deprecated-list-item{height:48px}.mdc-select.dense--0 .mdc-select__one-line-option.mdc-list-item--with-one-line,.mdc-select.dense-default--filled .mdc-select__one-line-option.mdc-list-item--with-one-line{height:48px}.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-two-lines,.mdc-select.dense-default--filled .mdc-select__two-line-option.mdc-list-item--with-two-lines{height:64px}.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines,.mdc-select.dense-default--filled .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense-default--filled .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense-default--filled .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense-default--filled .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense-default--filled .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense-default--filled .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense-default--filled .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense-default--filled .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:72px}.mdc-select.dense--5--filled-with-leading-icon .mdc-select__anchor,.mdc-select.dense--4--filled-with-leading-icon .mdc-select__anchor{height:40px;display:flex;align-items:baseline}.mdc-select.dense--5--filled-with-leading-icon .mdc-select__anchor::before,.mdc-select.dense--4--filled-with-leading-icon .mdc-select__anchor::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-select.dense--5--filled-with-leading-icon .mdc-select__anchor .mdc-select__selected-text::before,.mdc-select.dense--4--filled-with-leading-icon .mdc-select__anchor .mdc-select__selected-text::before{content:"​"}.mdc-select.dense--5--filled-with-leading-icon .mdc-select__anchor .mdc-select__selected-text-container,.mdc-select.dense--4--filled-with-leading-icon .mdc-select__anchor .mdc-select__selected-text-container{height:100%;display:inline-flex;align-items:center}.mdc-select.dense--5--filled-with-leading-icon .mdc-select__anchor::before,.mdc-select.dense--4--filled-with-leading-icon .mdc-select__anchor::before{display:none}.mdc-select.dense--5--filled-with-leading-icon .mdc-select__anchor .mdc-floating-label,.mdc-select.dense--4--filled-with-leading-icon .mdc-select__anchor .mdc-floating-label{display:none}.mdc-select.dense--5--filled-with-leading-icon.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text::before,.mdc-select.dense--4--filled-with-leading-icon.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text::before{content:"​"}.mdc-select.dense--5--filled-with-leading-icon.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text-container,.mdc-select.dense--4--filled-with-leading-icon.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text-container{height:100%;display:inline-flex;align-items:center}.mdc-select.dense--5--filled-with-leading-icon.mdc-select--no-label .mdc-select__anchor::before,.mdc-select.dense--4--filled-with-leading-icon.mdc-select--no-label .mdc-select__anchor::before{display:none}.mdc-select.dense--5--filled-with-leading-icon .mdc-select__dropdown-icon,.mdc-select.dense--4--filled-with-leading-icon .mdc-select__dropdown-icon{width:20px;height:20px}.mdc-select.dense--5--filled-with-leading-icon.mdc-select--filled .mdc-floating-label,.mdc-select.dense--4--filled-with-leading-icon.mdc-select--filled .mdc-floating-label{max-width:calc(100% - 60px)}.mdc-select.dense--5--filled-with-leading-icon.mdc-select--filled .mdc-floating-label--float-above,.mdc-select.dense--4--filled-with-leading-icon.mdc-select--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 60px / 0.75)}.mdc-select.dense--5--filled-with-leading-icon .mdc-select__icon,.mdc-select.dense--4--filled-with-leading-icon .mdc-select__icon{width:20px;height:20px;font-size:20px}.mdc-select.dense--5--filled-with-leading-icon.mdc-select--filled .mdc-floating-label,.mdc-select.dense--4--filled-with-leading-icon.mdc-select--filled .mdc-floating-label{max-width:calc(100% - 88px)}.mdc-select.dense--5--filled-with-leading-icon.mdc-select--filled .mdc-floating-label--float-above,.mdc-select.dense--4--filled-with-leading-icon.mdc-select--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 88px / 0.75)}.mdc-select.dense--5--filled-with-leading-icon .mdc-deprecated-list-item__graphic,.mdc-select.dense--4--filled-with-leading-icon .mdc-deprecated-list-item__graphic{width:20px;height:20px}.mdc-select.dense--5--filled-with-leading-icon .mdc-list-item__start,.mdc-select.dense--4--filled-with-leading-icon .mdc-list-item__start{width:32px;height:20px}.mdc-select.dense--5--filled-with-leading-icon .mdc-select__anchor .mdc-floating-label,.mdc-select.dense--4--filled-with-leading-icon .mdc-select__anchor .mdc-floating-label{left:44px;right:initial}[dir=rtl] .mdc-select.dense--5--filled-with-leading-icon .mdc-select__anchor .mdc-floating-label,[dir=rtl] .mdc-select.dense--4--filled-with-leading-icon .mdc-select__anchor .mdc-floating-label,.mdc-select.dense--5--filled-with-leading-icon .mdc-select__anchor .mdc-floating-label[dir=rtl],.mdc-select.dense--4--filled-with-leading-icon .mdc-select__anchor .mdc-floating-label[dir=rtl]{left:initial;right:44px}.mdc-select.dense--5--filled-with-leading-icon .mdc-deprecated-list-item,.mdc-select.dense--4--filled-with-leading-icon .mdc-deprecated-list-item{height:32px}.mdc-select.dense--5--filled-with-leading-icon .mdc-select__one-line-option.mdc-list-item--with-one-line,.mdc-select.dense--4--filled-with-leading-icon .mdc-select__one-line-option.mdc-list-item--with-one-line{height:32px}.mdc-select.dense--5--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-two-lines,.mdc-select.dense--4--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-two-lines{height:48px}.mdc-select.dense--5--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense--5--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense--5--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense--5--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense--5--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense--5--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense--5--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense--5--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines,.mdc-select.dense--4--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense--4--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense--4--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense--4--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense--4--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense--4--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense--4--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense--4--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:56px}.mdc-select.dense--3--filled-with-leading-icon .mdc-select__anchor,.mdc-select.dense-compact--filled-with-leading-icon .mdc-select__anchor{height:44px;display:flex;align-items:baseline}.mdc-select.dense--3--filled-with-leading-icon .mdc-select__anchor::before,.mdc-select.dense-compact--filled-with-leading-icon .mdc-select__anchor::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-select.dense--3--filled-with-leading-icon .mdc-select__anchor .mdc-select__selected-text::before,.mdc-select.dense-compact--filled-with-leading-icon .mdc-select__anchor .mdc-select__selected-text::before{content:"​"}.mdc-select.dense--3--filled-with-leading-icon .mdc-select__anchor .mdc-select__selected-text-container,.mdc-select.dense-compact--filled-with-leading-icon .mdc-select__anchor .mdc-select__selected-text-container{height:100%;display:inline-flex;align-items:center}.mdc-select.dense--3--filled-with-leading-icon .mdc-select__anchor::before,.mdc-select.dense-compact--filled-with-leading-icon .mdc-select__anchor::before{display:none}.mdc-select.dense--3--filled-with-leading-icon .mdc-select__anchor .mdc-floating-label,.mdc-select.dense-compact--filled-with-leading-icon .mdc-select__anchor .mdc-floating-label{display:none}.mdc-select.dense--3--filled-with-leading-icon.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text::before,.mdc-select.dense-compact--filled-with-leading-icon.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text::before{content:"​"}.mdc-select.dense--3--filled-with-leading-icon.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text-container,.mdc-select.dense-compact--filled-with-leading-icon.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text-container{height:100%;display:inline-flex;align-items:center}.mdc-select.dense--3--filled-with-leading-icon.mdc-select--no-label .mdc-select__anchor::before,.mdc-select.dense-compact--filled-with-leading-icon.mdc-select--no-label .mdc-select__anchor::before{display:none}.mdc-select.dense--3--filled-with-leading-icon .mdc-select__dropdown-icon,.mdc-select.dense-compact--filled-with-leading-icon .mdc-select__dropdown-icon{width:20px;height:20px}.mdc-select.dense--3--filled-with-leading-icon.mdc-select--filled .mdc-floating-label,.mdc-select.dense-compact--filled-with-leading-icon.mdc-select--filled .mdc-floating-label{max-width:calc(100% - 60px)}.mdc-select.dense--3--filled-with-leading-icon.mdc-select--filled .mdc-floating-label--float-above,.mdc-select.dense-compact--filled-with-leading-icon.mdc-select--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 60px / 0.75)}.mdc-select.dense--3--filled-with-leading-icon .mdc-select__icon,.mdc-select.dense-compact--filled-with-leading-icon .mdc-select__icon{width:20px;height:20px;font-size:20px}.mdc-select.dense--3--filled-with-leading-icon.mdc-select--filled .mdc-floating-label,.mdc-select.dense-compact--filled-with-leading-icon.mdc-select--filled .mdc-floating-label{max-width:calc(100% - 88px)}.mdc-select.dense--3--filled-with-leading-icon.mdc-select--filled .mdc-floating-label--float-above,.mdc-select.dense-compact--filled-with-leading-icon.mdc-select--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 88px / 0.75)}.mdc-select.dense--3--filled-with-leading-icon .mdc-deprecated-list-item__graphic,.mdc-select.dense-compact--filled-with-leading-icon .mdc-deprecated-list-item__graphic{width:20px;height:20px}.mdc-select.dense--3--filled-with-leading-icon .mdc-list-item__start,.mdc-select.dense-compact--filled-with-leading-icon .mdc-list-item__start{width:32px;height:20px}.mdc-select.dense--3--filled-with-leading-icon .mdc-select__anchor .mdc-floating-label,.mdc-select.dense-compact--filled-with-leading-icon .mdc-select__anchor .mdc-floating-label{left:44px;right:initial}[dir=rtl] .mdc-select.dense--3--filled-with-leading-icon .mdc-select__anchor .mdc-floating-label,[dir=rtl] .mdc-select.dense-compact--filled-with-leading-icon .mdc-select__anchor .mdc-floating-label,.mdc-select.dense--3--filled-with-leading-icon .mdc-select__anchor .mdc-floating-label[dir=rtl],.mdc-select.dense-compact--filled-with-leading-icon .mdc-select__anchor .mdc-floating-label[dir=rtl]{left:initial;right:44px}.mdc-select.dense--3--filled-with-leading-icon .mdc-deprecated-list-item,.mdc-select.dense-compact--filled-with-leading-icon .mdc-deprecated-list-item{height:36px}.mdc-select.dense--3--filled-with-leading-icon .mdc-select__one-line-option.mdc-list-item--with-one-line,.mdc-select.dense-compact--filled-with-leading-icon .mdc-select__one-line-option.mdc-list-item--with-one-line{height:36px}.mdc-select.dense--3--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-two-lines,.mdc-select.dense-compact--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-two-lines{height:52px}.mdc-select.dense--3--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense--3--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense--3--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense--3--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense--3--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense--3--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense--3--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense--3--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines,.mdc-select.dense-compact--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense-compact--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense-compact--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense-compact--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense-compact--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense-compact--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense-compact--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense-compact--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:60px}.mdc-select.dense--2--filled-with-leading-icon .mdc-select__anchor,.mdc-select.dense-comfortable--filled-with-leading-icon .mdc-select__anchor{height:48px;display:flex;align-items:baseline}.mdc-select.dense--2--filled-with-leading-icon .mdc-select__anchor::before,.mdc-select.dense-comfortable--filled-with-leading-icon .mdc-select__anchor::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-select.dense--2--filled-with-leading-icon .mdc-select__anchor .mdc-select__selected-text::before,.mdc-select.dense-comfortable--filled-with-leading-icon .mdc-select__anchor .mdc-select__selected-text::before{content:"​"}.mdc-select.dense--2--filled-with-leading-icon .mdc-select__anchor .mdc-select__selected-text-container,.mdc-select.dense-comfortable--filled-with-leading-icon .mdc-select__anchor .mdc-select__selected-text-container{height:100%;display:inline-flex;align-items:center}.mdc-select.dense--2--filled-with-leading-icon .mdc-select__anchor::before,.mdc-select.dense-comfortable--filled-with-leading-icon .mdc-select__anchor::before{display:none}.mdc-select.dense--2--filled-with-leading-icon .mdc-select__anchor .mdc-floating-label,.mdc-select.dense-comfortable--filled-with-leading-icon .mdc-select__anchor .mdc-floating-label{display:none}.mdc-select.dense--2--filled-with-leading-icon.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text::before,.mdc-select.dense-comfortable--filled-with-leading-icon.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text::before{content:"​"}.mdc-select.dense--2--filled-with-leading-icon.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text-container,.mdc-select.dense-comfortable--filled-with-leading-icon.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text-container{height:100%;display:inline-flex;align-items:center}.mdc-select.dense--2--filled-with-leading-icon.mdc-select--no-label .mdc-select__anchor::before,.mdc-select.dense-comfortable--filled-with-leading-icon.mdc-select--no-label .mdc-select__anchor::before{display:none}.mdc-select.dense--2--filled-with-leading-icon .mdc-select__dropdown-icon,.mdc-select.dense-comfortable--filled-with-leading-icon .mdc-select__dropdown-icon{width:20px;height:20px}.mdc-select.dense--2--filled-with-leading-icon.mdc-select--filled .mdc-floating-label,.mdc-select.dense-comfortable--filled-with-leading-icon.mdc-select--filled .mdc-floating-label{max-width:calc(100% - 60px)}.mdc-select.dense--2--filled-with-leading-icon.mdc-select--filled .mdc-floating-label--float-above,.mdc-select.dense-comfortable--filled-with-leading-icon.mdc-select--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 60px / 0.75)}.mdc-select.dense--2--filled-with-leading-icon .mdc-select__icon,.mdc-select.dense-comfortable--filled-with-leading-icon .mdc-select__icon{width:20px;height:20px;font-size:20px}.mdc-select.dense--2--filled-with-leading-icon.mdc-select--filled .mdc-floating-label,.mdc-select.dense-comfortable--filled-with-leading-icon.mdc-select--filled .mdc-floating-label{max-width:calc(100% - 88px)}.mdc-select.dense--2--filled-with-leading-icon.mdc-select--filled .mdc-floating-label--float-above,.mdc-select.dense-comfortable--filled-with-leading-icon.mdc-select--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 88px / 0.75)}.mdc-select.dense--2--filled-with-leading-icon .mdc-deprecated-list-item__graphic,.mdc-select.dense-comfortable--filled-with-leading-icon .mdc-deprecated-list-item__graphic{width:20px;height:20px}.mdc-select.dense--2--filled-with-leading-icon .mdc-list-item__start,.mdc-select.dense-comfortable--filled-with-leading-icon .mdc-list-item__start{width:32px;height:20px}.mdc-select.dense--2--filled-with-leading-icon .mdc-select__anchor .mdc-floating-label,.mdc-select.dense-comfortable--filled-with-leading-icon .mdc-select__anchor .mdc-floating-label{left:44px;right:initial}[dir=rtl] .mdc-select.dense--2--filled-with-leading-icon .mdc-select__anchor .mdc-floating-label,[dir=rtl] .mdc-select.dense-comfortable--filled-with-leading-icon .mdc-select__anchor .mdc-floating-label,.mdc-select.dense--2--filled-with-leading-icon .mdc-select__anchor .mdc-floating-label[dir=rtl],.mdc-select.dense-comfortable--filled-with-leading-icon .mdc-select__anchor .mdc-floating-label[dir=rtl]{left:initial;right:44px}.mdc-select.dense--2--filled-with-leading-icon .mdc-deprecated-list-item,.mdc-select.dense-comfortable--filled-with-leading-icon .mdc-deprecated-list-item{height:40px}.mdc-select.dense--2--filled-with-leading-icon .mdc-select__one-line-option.mdc-list-item--with-one-line,.mdc-select.dense-comfortable--filled-with-leading-icon .mdc-select__one-line-option.mdc-list-item--with-one-line{height:40px}.mdc-select.dense--2--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-two-lines{height:56px}.mdc-select.dense--2--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense--2--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense--2--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense--2--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense--2--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense--2--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense--2--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense--2--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:64px}.mdc-select.dense--1--filled-with-leading-icon .mdc-select__anchor{height:52px;display:flex;align-items:baseline}.mdc-select.dense--1--filled-with-leading-icon .mdc-select__anchor::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-select.dense--1--filled-with-leading-icon.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text::before{content:"​"}.mdc-select.dense--1--filled-with-leading-icon.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text-container{height:100%;display:inline-flex;align-items:center}.mdc-select.dense--1--filled-with-leading-icon.mdc-select--no-label .mdc-select__anchor::before{display:none}.mdc-select.dense--1--filled-with-leading-icon .mdc-select__dropdown-icon{width:20px;height:20px}.mdc-select.dense--1--filled-with-leading-icon.mdc-select--filled .mdc-floating-label{max-width:calc(100% - 60px)}.mdc-select.dense--1--filled-with-leading-icon.mdc-select--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 60px / 0.75)}.mdc-select.dense--1--filled-with-leading-icon .mdc-select__icon{width:20px;height:20px;font-size:20px}.mdc-select.dense--1--filled-with-leading-icon.mdc-select--filled .mdc-floating-label{max-width:calc(100% - 88px)}.mdc-select.dense--1--filled-with-leading-icon.mdc-select--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 88px / 0.75)}.mdc-select.dense--1--filled-with-leading-icon .mdc-deprecated-list-item__graphic{width:20px;height:20px}.mdc-select.dense--1--filled-with-leading-icon .mdc-list-item__start{width:32px;height:20px}.mdc-select.dense--1--filled-with-leading-icon .mdc-select__anchor .mdc-floating-label{left:44px;right:initial}[dir=rtl] .mdc-select.dense--1--filled-with-leading-icon .mdc-select__anchor .mdc-floating-label,.mdc-select.dense--1--filled-with-leading-icon .mdc-select__anchor .mdc-floating-label[dir=rtl]{left:initial;right:44px}.mdc-select.dense--1--filled-with-leading-icon .mdc-deprecated-list-item{height:44px}.mdc-select.dense--1--filled-with-leading-icon .mdc-select__one-line-option.mdc-list-item--with-one-line{height:44px}.mdc-select.dense--1--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-two-lines{height:60px}.mdc-select.dense--1--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense--1--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense--1--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense--1--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense--1--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense--1--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense--1--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense--1--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:68px}.mdc-select.dense--0 .mdc-select__anchor,.mdc-select.dense-default--filled-with-leading-icon .mdc-select__anchor{height:56px;display:flex;align-items:baseline}.mdc-select.dense--0 .mdc-select__anchor::before,.mdc-select.dense-default--filled-with-leading-icon .mdc-select__anchor::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-select.dense--0.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text::before,.mdc-select.dense-default--filled-with-leading-icon.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text::before{content:"​"}.mdc-select.dense--0.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text-container,.mdc-select.dense-default--filled-with-leading-icon.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text-container{height:100%;display:inline-flex;align-items:center}.mdc-select.dense--0.mdc-select--no-label .mdc-select__anchor::before,.mdc-select.dense-default--filled-with-leading-icon.mdc-select--no-label .mdc-select__anchor::before{display:none}.mdc-select.dense--0 .mdc-deprecated-list-item,.mdc-select.dense-default--filled-with-leading-icon .mdc-deprecated-list-item{height:48px}.mdc-select.dense--0 .mdc-select__one-line-option.mdc-list-item--with-one-line,.mdc-select.dense-default--filled-with-leading-icon .mdc-select__one-line-option.mdc-list-item--with-one-line{height:48px}.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-two-lines,.mdc-select.dense-default--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-two-lines{height:64px}.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines,.mdc-select.dense-default--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense-default--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense-default--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense-default--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense-default--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense-default--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense-default--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense-default--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:72px}.mdc-select.dense--5--outlined .mdc-select__anchor,.mdc-select.dense--4--outlined .mdc-select__anchor{height:40px}.mdc-select.dense--5--outlined .mdc-select__anchor .mdc-floating-label--float-above,.mdc-select.dense--4--outlined .mdc-select__anchor .mdc-floating-label--float-above{transform:translateY(-29.25px) scale(1)}.mdc-select.dense--5--outlined .mdc-select__anchor .mdc-floating-label--float-above,.mdc-select.dense--4--outlined .mdc-select__anchor .mdc-floating-label--float-above{font-size:.75rem}.mdc-select.dense--5--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--5--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--4--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--4--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-26.75px) scale(0.75)}.mdc-select.dense--5--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--5--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--4--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--4--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-select.dense--5--outlined .mdc-select__anchor .mdc-floating-label--shake,.mdc-select.dense--4--outlined .mdc-select__anchor .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-select-outlined-40px 250ms 1}@keyframes mdc-floating-label-shake-float-above-select-outlined-40px{0%{transform:translateX(calc(0 - 0%)) translateY(-26.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-26.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-26.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-26.75px) scale(0.75)}}.mdc-select.dense--5--outlined .mdc-select__dropdown-icon,.mdc-select.dense--4--outlined .mdc-select__dropdown-icon{width:20px;height:20px}.mdc-select.dense--5--outlined.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch,.mdc-select.dense--4--outlined.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 56px)}.mdc-select.dense--5--outlined .mdc-deprecated-list-item,.mdc-select.dense--4--outlined .mdc-deprecated-list-item{height:32px}.mdc-select.dense--5--outlined .mdc-select__one-line-option.mdc-list-item--with-one-line,.mdc-select.dense--4--outlined .mdc-select__one-line-option.mdc-list-item--with-one-line{height:32px}.mdc-select.dense--5--outlined .mdc-select__two-line-option.mdc-list-item--with-two-lines,.mdc-select.dense--4--outlined .mdc-select__two-line-option.mdc-list-item--with-two-lines{height:48px}.mdc-select.dense--5--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense--5--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense--5--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense--5--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense--5--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense--5--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense--5--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense--5--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines,.mdc-select.dense--4--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense--4--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense--4--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense--4--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense--4--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense--4--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense--4--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense--4--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:56px}.mdc-select.dense--3--outlined .mdc-select__anchor,.mdc-select.dense-compact--outlined .mdc-select__anchor{height:44px}.mdc-select.dense--3--outlined .mdc-select__anchor .mdc-floating-label--float-above,.mdc-select.dense-compact--outlined .mdc-select__anchor .mdc-floating-label--float-above{transform:translateY(-31.25px) scale(1)}.mdc-select.dense--3--outlined .mdc-select__anchor .mdc-floating-label--float-above,.mdc-select.dense-compact--outlined .mdc-select__anchor .mdc-floating-label--float-above{font-size:.75rem}.mdc-select.dense--3--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--3--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense-compact--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense-compact--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-28.75px) scale(0.75)}.mdc-select.dense--3--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--3--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense-compact--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense-compact--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-select.dense--3--outlined .mdc-select__anchor .mdc-floating-label--shake,.mdc-select.dense-compact--outlined .mdc-select__anchor .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-select-outlined-44px 250ms 1}@keyframes mdc-floating-label-shake-float-above-select-outlined-44px{0%{transform:translateX(calc(0 - 0%)) translateY(-28.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-28.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-28.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-28.75px) scale(0.75)}}.mdc-select.dense--3--outlined .mdc-select__dropdown-icon,.mdc-select.dense-compact--outlined .mdc-select__dropdown-icon{width:20px;height:20px}.mdc-select.dense--3--outlined.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch,.mdc-select.dense-compact--outlined.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 56px)}.mdc-select.dense--3--outlined .mdc-deprecated-list-item,.mdc-select.dense-compact--outlined .mdc-deprecated-list-item{height:36px}.mdc-select.dense--3--outlined .mdc-select__one-line-option.mdc-list-item--with-one-line,.mdc-select.dense-compact--outlined .mdc-select__one-line-option.mdc-list-item--with-one-line{height:36px}.mdc-select.dense--3--outlined .mdc-select__two-line-option.mdc-list-item--with-two-lines,.mdc-select.dense-compact--outlined .mdc-select__two-line-option.mdc-list-item--with-two-lines{height:52px}.mdc-select.dense--3--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense--3--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense--3--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense--3--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense--3--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense--3--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense--3--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense--3--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines,.mdc-select.dense-compact--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense-compact--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense-compact--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense-compact--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense-compact--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense-compact--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense-compact--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense-compact--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:60px}.mdc-select.dense--2--outlined .mdc-select__anchor,.mdc-select.dense-comfortable--outlined .mdc-select__anchor{height:48px}.mdc-select.dense--2--outlined .mdc-select__anchor .mdc-floating-label--float-above,.mdc-select.dense-comfortable--outlined .mdc-select__anchor .mdc-floating-label--float-above{transform:translateY(-33.25px) scale(1)}.mdc-select.dense--2--outlined .mdc-select__anchor .mdc-floating-label--float-above,.mdc-select.dense-comfortable--outlined .mdc-select__anchor .mdc-floating-label--float-above{font-size:.75rem}.mdc-select.dense--2--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--2--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense-comfortable--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense-comfortable--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-30.75px) scale(0.75)}.mdc-select.dense--2--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--2--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense-comfortable--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense-comfortable--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-select.dense--2--outlined .mdc-select__anchor .mdc-floating-label--shake,.mdc-select.dense-comfortable--outlined .mdc-select__anchor .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-select-outlined-48px 250ms 1}@keyframes mdc-floating-label-shake-float-above-select-outlined-48px{0%{transform:translateX(calc(0 - 0%)) translateY(-30.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-30.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-30.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-30.75px) scale(0.75)}}.mdc-select.dense--2--outlined .mdc-select__dropdown-icon,.mdc-select.dense-comfortable--outlined .mdc-select__dropdown-icon{width:20px;height:20px}.mdc-select.dense--2--outlined.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch,.mdc-select.dense-comfortable--outlined.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 56px)}.mdc-select.dense--2--outlined .mdc-deprecated-list-item,.mdc-select.dense-comfortable--outlined .mdc-deprecated-list-item{height:40px}.mdc-select.dense--2--outlined .mdc-select__one-line-option.mdc-list-item--with-one-line,.mdc-select.dense-comfortable--outlined .mdc-select__one-line-option.mdc-list-item--with-one-line{height:40px}.mdc-select.dense--2--outlined .mdc-select__two-line-option.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--outlined .mdc-select__two-line-option.mdc-list-item--with-two-lines{height:56px}.mdc-select.dense--2--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense--2--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense--2--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense--2--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense--2--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense--2--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense--2--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense--2--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:64px}.mdc-select.dense--1--outlined .mdc-select__anchor{height:52px}.mdc-select.dense--1--outlined .mdc-select__anchor .mdc-floating-label--float-above{transform:translateY(-35.25px) scale(1)}.mdc-select.dense--1--outlined .mdc-select__anchor .mdc-floating-label--float-above{font-size:.75rem}.mdc-select.dense--1--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--1--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-32.75px) scale(0.75)}.mdc-select.dense--1--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--1--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-select.dense--1--outlined .mdc-select__anchor .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-select-outlined-52px 250ms 1}@keyframes mdc-floating-label-shake-float-above-select-outlined-52px{0%{transform:translateX(calc(0 - 0%)) translateY(-32.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-32.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-32.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-32.75px) scale(0.75)}}.mdc-select.dense--1--outlined .mdc-select__dropdown-icon{width:20px;height:20px}.mdc-select.dense--1--outlined.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 56px)}.mdc-select.dense--1--outlined .mdc-deprecated-list-item{height:44px}.mdc-select.dense--1--outlined .mdc-select__one-line-option.mdc-list-item--with-one-line{height:44px}.mdc-select.dense--1--outlined .mdc-select__two-line-option.mdc-list-item--with-two-lines{height:60px}.mdc-select.dense--1--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense--1--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense--1--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense--1--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense--1--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense--1--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense--1--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense--1--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:68px}.mdc-select.dense--0 .mdc-select__anchor,.mdc-select.dense-default--outlined .mdc-select__anchor{height:56px}.mdc-select.dense--0 .mdc-select__anchor .mdc-floating-label--float-above,.mdc-select.dense-default--outlined .mdc-select__anchor .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-select.dense--0 .mdc-select__anchor .mdc-floating-label--float-above,.mdc-select.dense-default--outlined .mdc-select__anchor .mdc-floating-label--float-above{font-size:.75rem}.mdc-select.dense--0 .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--0 .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense-default--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense-default--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-select.dense--0 .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--0 .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense-default--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense-default--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-select.dense--0 .mdc-select__anchor .mdc-floating-label--shake,.mdc-select.dense-default--outlined .mdc-select__anchor .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-select-outlined-56px 250ms 1}@keyframes mdc-floating-label-shake-float-above-select-outlined-56px{0%{transform:translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)}}.mdc-select.dense--0 .mdc-deprecated-list-item,.mdc-select.dense-default--outlined .mdc-deprecated-list-item{height:48px}.mdc-select.dense--0 .mdc-select__one-line-option.mdc-list-item--with-one-line,.mdc-select.dense-default--outlined .mdc-select__one-line-option.mdc-list-item--with-one-line{height:48px}.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-two-lines,.mdc-select.dense-default--outlined .mdc-select__two-line-option.mdc-list-item--with-two-lines{height:64px}.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines,.mdc-select.dense-default--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense-default--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense-default--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense-default--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense-default--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense-default--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense-default--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense-default--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:72px}.mdc-select.dense--5--outlined-with-leading-icon .mdc-select__anchor,.mdc-select.dense--4--outlined-with-leading-icon .mdc-select__anchor{height:40px}.mdc-select.dense--5--outlined-with-leading-icon .mdc-select__anchor .mdc-select__dropdown-icon,.mdc-select.dense--4--outlined-with-leading-icon .mdc-select__anchor .mdc-select__dropdown-icon{width:20px;height:20px}.mdc-select.dense--5--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label,.mdc-select.dense--4--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label{left:32px;right:initial}[dir=rtl] .mdc-select.dense--5--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label,[dir=rtl] .mdc-select.dense--4--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label,.mdc-select.dense--5--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label[dir=rtl],.mdc-select.dense--4--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label[dir=rtl]{left:initial;right:32px}.mdc-select.dense--5--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above,.mdc-select.dense--4--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above{transform:translateY(-29.25px) translateX(-28px) scale(1)}[dir=rtl] .mdc-select.dense--5--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above,[dir=rtl] .mdc-select.dense--4--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above,.mdc-select.dense--5--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above[dir=rtl],.mdc-select.dense--4--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-29.25px) translateX(28px) scale(1)}.mdc-select.dense--5--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above,.mdc-select.dense--4--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above{font-size:.75rem}.mdc-select.dense--5--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--5--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--4--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--4--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-26.75px) translateX(-28px) scale(0.75)}[dir=rtl] .mdc-select.dense--5--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-select.dense--5--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-select.dense--4--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-select.dense--4--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--5--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-select.dense--5--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-select.dense--4--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-select.dense--4--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-26.75px) translateX(28px) scale(0.75)}.mdc-select.dense--5--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--5--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--4--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--4--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-select.dense--5--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--shake,.mdc-select.dense--4--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above- 250ms 1}@keyframes mdc-floating-label-shake-float-above-{0%{transform:translateX(calc(0 - 28px)) translateY(-26.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 28px)) translateY(-26.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 28px)) translateY(-26.75px) scale(0.75)}100%{transform:translateX(calc(0 - 28px)) translateY(-26.75px) scale(0.75)}}[dir=rtl] .mdc-select.dense--5--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--shake,[dir=rtl] .mdc-select.dense--4--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--shake,.mdc-select.dense--5--outlined-with-leading-icon .mdc-select__anchor[dir=rtl] .mdc-floating-label--shake,.mdc-select.dense--4--outlined-with-leading-icon .mdc-select__anchor[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above- 250ms 1}@keyframes mdc-floating-label-shake-float-above--rtl{0%{transform:translateX(calc(0 - -28px)) translateY(-26.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -28px)) translateY(-26.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -28px)) translateY(-26.75px) scale(0.75)}100%{transform:translateX(calc(0 - -28px)) translateY(-26.75px) scale(0.75)}}.mdc-select.dense--5--outlined-with-leading-icon .mdc-deprecated-list-item__graphic,.mdc-select.dense--4--outlined-with-leading-icon .mdc-deprecated-list-item__graphic{width:20px;height:20px}.mdc-select.dense--5--outlined-with-leading-icon .mdc-list-item__start,.mdc-select.dense--4--outlined-with-leading-icon .mdc-list-item__start{width:32px;height:20px}.mdc-select.dense--5--outlined-with-leading-icon .mdc-select__icon,.mdc-select.dense--4--outlined-with-leading-icon .mdc-select__icon{width:20px;height:20px;font-size:20px}.mdc-select.dense--5--outlined-with-leading-icon.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch,.mdc-select.dense--4--outlined-with-leading-icon.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 88px)}.mdc-select.dense--5--outlined-with-leading-icon .mdc-deprecated-list-item,.mdc-select.dense--4--outlined-with-leading-icon .mdc-deprecated-list-item{height:32px}.mdc-select.dense--5--outlined-with-leading-icon .mdc-select__one-line-option.mdc-list-item--with-one-line,.mdc-select.dense--4--outlined-with-leading-icon .mdc-select__one-line-option.mdc-list-item--with-one-line{height:32px}.mdc-select.dense--5--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-two-lines,.mdc-select.dense--4--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-two-lines{height:48px}.mdc-select.dense--5--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense--5--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense--5--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense--5--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense--5--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense--5--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense--5--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense--5--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines,.mdc-select.dense--4--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense--4--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense--4--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense--4--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense--4--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense--4--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense--4--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense--4--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:56px}.mdc-select.dense--3--outlined-with-leading-icon .mdc-select__anchor,.mdc-select.dense-compact--outlined-with-leading-icon .mdc-select__anchor{height:44px}.mdc-select.dense--3--outlined-with-leading-icon .mdc-select__anchor .mdc-select__dropdown-icon,.mdc-select.dense-compact--outlined-with-leading-icon .mdc-select__anchor .mdc-select__dropdown-icon{width:20px;height:20px}.mdc-select.dense--3--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label,.mdc-select.dense-compact--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label{left:32px;right:initial}[dir=rtl] .mdc-select.dense--3--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label,[dir=rtl] .mdc-select.dense-compact--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label,.mdc-select.dense--3--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label[dir=rtl],.mdc-select.dense-compact--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label[dir=rtl]{left:initial;right:32px}.mdc-select.dense--3--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above,.mdc-select.dense-compact--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above{transform:translateY(-31.25px) translateX(-28px) scale(1)}[dir=rtl] .mdc-select.dense--3--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above,[dir=rtl] .mdc-select.dense-compact--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above,.mdc-select.dense--3--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above[dir=rtl],.mdc-select.dense-compact--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-31.25px) translateX(28px) scale(1)}.mdc-select.dense--3--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above,.mdc-select.dense-compact--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above{font-size:.75rem}.mdc-select.dense--3--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--3--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense-compact--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense-compact--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-28.75px) translateX(-28px) scale(0.75)}[dir=rtl] .mdc-select.dense--3--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-select.dense--3--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-select.dense-compact--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-select.dense-compact--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--3--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-select.dense--3--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-select.dense-compact--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-select.dense-compact--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-28.75px) translateX(28px) scale(0.75)}.mdc-select.dense--3--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--3--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense-compact--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense-compact--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-select.dense--3--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--shake,.mdc-select.dense-compact--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above- 250ms 1}@keyframes mdc-floating-label-shake-float-above-{0%{transform:translateX(calc(0 - 28px)) translateY(-28.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 28px)) translateY(-28.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 28px)) translateY(-28.75px) scale(0.75)}100%{transform:translateX(calc(0 - 28px)) translateY(-28.75px) scale(0.75)}}[dir=rtl] .mdc-select.dense--3--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--shake,[dir=rtl] .mdc-select.dense-compact--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--shake,.mdc-select.dense--3--outlined-with-leading-icon .mdc-select__anchor[dir=rtl] .mdc-floating-label--shake,.mdc-select.dense-compact--outlined-with-leading-icon .mdc-select__anchor[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above- 250ms 1}@keyframes mdc-floating-label-shake-float-above--rtl{0%{transform:translateX(calc(0 - -28px)) translateY(-28.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -28px)) translateY(-28.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -28px)) translateY(-28.75px) scale(0.75)}100%{transform:translateX(calc(0 - -28px)) translateY(-28.75px) scale(0.75)}}.mdc-select.dense--3--outlined-with-leading-icon .mdc-deprecated-list-item__graphic,.mdc-select.dense-compact--outlined-with-leading-icon .mdc-deprecated-list-item__graphic{width:20px;height:20px}.mdc-select.dense--3--outlined-with-leading-icon .mdc-list-item__start,.mdc-select.dense-compact--outlined-with-leading-icon .mdc-list-item__start{width:32px;height:20px}.mdc-select.dense--3--outlined-with-leading-icon .mdc-select__icon,.mdc-select.dense-compact--outlined-with-leading-icon .mdc-select__icon{width:20px;height:20px;font-size:20px}.mdc-select.dense--3--outlined-with-leading-icon.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch,.mdc-select.dense-compact--outlined-with-leading-icon.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 88px)}.mdc-select.dense--3--outlined-with-leading-icon .mdc-deprecated-list-item,.mdc-select.dense-compact--outlined-with-leading-icon .mdc-deprecated-list-item{height:36px}.mdc-select.dense--3--outlined-with-leading-icon .mdc-select__one-line-option.mdc-list-item--with-one-line,.mdc-select.dense-compact--outlined-with-leading-icon .mdc-select__one-line-option.mdc-list-item--with-one-line{height:36px}.mdc-select.dense--3--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-two-lines,.mdc-select.dense-compact--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-two-lines{height:52px}.mdc-select.dense--3--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense--3--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense--3--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense--3--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense--3--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense--3--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense--3--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense--3--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines,.mdc-select.dense-compact--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense-compact--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense-compact--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense-compact--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense-compact--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense-compact--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense-compact--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense-compact--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:60px}.mdc-select.dense--2--outlined-with-leading-icon .mdc-select__anchor,.mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-select__anchor{height:48px}.mdc-select.dense--2--outlined-with-leading-icon .mdc-select__anchor .mdc-select__dropdown-icon,.mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-select__anchor .mdc-select__dropdown-icon{width:20px;height:20px}.mdc-select.dense--2--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label,.mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label{left:32px;right:initial}[dir=rtl] .mdc-select.dense--2--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label,[dir=rtl] .mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label,.mdc-select.dense--2--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label[dir=rtl],.mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label[dir=rtl]{left:initial;right:32px}.mdc-select.dense--2--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above,.mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above{transform:translateY(-33.25px) translateX(-28px) scale(1)}[dir=rtl] .mdc-select.dense--2--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above,[dir=rtl] .mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above,.mdc-select.dense--2--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above[dir=rtl],.mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-33.25px) translateX(28px) scale(1)}.mdc-select.dense--2--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above,.mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above{font-size:.75rem}.mdc-select.dense--2--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--2--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-30.75px) translateX(-28px) scale(0.75)}[dir=rtl] .mdc-select.dense--2--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-select.dense--2--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--2--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-select.dense--2--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-30.75px) translateX(28px) scale(0.75)}.mdc-select.dense--2--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--2--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-select.dense--2--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--shake,.mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above- 250ms 1}@keyframes mdc-floating-label-shake-float-above-{0%{transform:translateX(calc(0 - 28px)) translateY(-30.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 28px)) translateY(-30.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 28px)) translateY(-30.75px) scale(0.75)}100%{transform:translateX(calc(0 - 28px)) translateY(-30.75px) scale(0.75)}}[dir=rtl] .mdc-select.dense--2--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--shake,[dir=rtl] .mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--shake,.mdc-select.dense--2--outlined-with-leading-icon .mdc-select__anchor[dir=rtl] .mdc-floating-label--shake,.mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-select__anchor[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above- 250ms 1}@keyframes mdc-floating-label-shake-float-above--rtl{0%{transform:translateX(calc(0 - -28px)) translateY(-30.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -28px)) translateY(-30.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -28px)) translateY(-30.75px) scale(0.75)}100%{transform:translateX(calc(0 - -28px)) translateY(-30.75px) scale(0.75)}}.mdc-select.dense--2--outlined-with-leading-icon .mdc-deprecated-list-item__graphic,.mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-deprecated-list-item__graphic{width:20px;height:20px}.mdc-select.dense--2--outlined-with-leading-icon .mdc-list-item__start,.mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-list-item__start{width:32px;height:20px}.mdc-select.dense--2--outlined-with-leading-icon .mdc-select__icon,.mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-select__icon{width:20px;height:20px;font-size:20px}.mdc-select.dense--2--outlined-with-leading-icon.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch,.mdc-select.dense-comfortable--outlined-with-leading-icon.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 88px)}.mdc-select.dense--2--outlined-with-leading-icon .mdc-deprecated-list-item,.mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-deprecated-list-item{height:40px}.mdc-select.dense--2--outlined-with-leading-icon .mdc-select__one-line-option.mdc-list-item--with-one-line,.mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-select__one-line-option.mdc-list-item--with-one-line{height:40px}.mdc-select.dense--2--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-two-lines{height:56px}.mdc-select.dense--2--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense--2--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense--2--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense--2--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense--2--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense--2--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense--2--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense--2--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:64px}.mdc-select.dense--1--outlined-with-leading-icon .mdc-select__anchor{height:52px}.mdc-select.dense--1--outlined-with-leading-icon .mdc-select__anchor .mdc-select__dropdown-icon{width:20px;height:20px}.mdc-select.dense--1--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label{left:32px;right:initial}[dir=rtl] .mdc-select.dense--1--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label,.mdc-select.dense--1--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label[dir=rtl]{left:initial;right:32px}.mdc-select.dense--1--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above{transform:translateY(-35.25px) translateX(-28px) scale(1)}[dir=rtl] .mdc-select.dense--1--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above,.mdc-select.dense--1--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-35.25px) translateX(28px) scale(1)}.mdc-select.dense--1--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above{font-size:.75rem}.mdc-select.dense--1--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--1--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-32.75px) translateX(-28px) scale(0.75)}[dir=rtl] .mdc-select.dense--1--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-select.dense--1--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--1--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-select.dense--1--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-32.75px) translateX(28px) scale(0.75)}.mdc-select.dense--1--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--1--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-select.dense--1--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above- 250ms 1}@keyframes mdc-floating-label-shake-float-above-{0%{transform:translateX(calc(0 - 28px)) translateY(-32.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 28px)) translateY(-32.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 28px)) translateY(-32.75px) scale(0.75)}100%{transform:translateX(calc(0 - 28px)) translateY(-32.75px) scale(0.75)}}[dir=rtl] .mdc-select.dense--1--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--shake,.mdc-select.dense--1--outlined-with-leading-icon .mdc-select__anchor[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above- 250ms 1}@keyframes mdc-floating-label-shake-float-above--rtl{0%{transform:translateX(calc(0 - -28px)) translateY(-32.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -28px)) translateY(-32.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -28px)) translateY(-32.75px) scale(0.75)}100%{transform:translateX(calc(0 - -28px)) translateY(-32.75px) scale(0.75)}}.mdc-select.dense--1--outlined-with-leading-icon .mdc-deprecated-list-item__graphic{width:20px;height:20px}.mdc-select.dense--1--outlined-with-leading-icon .mdc-list-item__start{width:32px;height:20px}.mdc-select.dense--1--outlined-with-leading-icon .mdc-select__icon{width:20px;height:20px;font-size:20px}.mdc-select.dense--1--outlined-with-leading-icon.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 88px)}.mdc-select.dense--1--outlined-with-leading-icon .mdc-deprecated-list-item{height:44px}.mdc-select.dense--1--outlined-with-leading-icon .mdc-select__one-line-option.mdc-list-item--with-one-line{height:44px}.mdc-select.dense--1--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-two-lines{height:60px}.mdc-select.dense--1--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense--1--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense--1--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense--1--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense--1--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense--1--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense--1--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense--1--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:68px}.mdc-select.dense--0 .mdc-select__anchor,.mdc-select.dense-default--outlined-with-leading-icon .mdc-select__anchor{height:56px}.mdc-select.dense--0 .mdc-select__anchor .mdc-floating-label,.mdc-select.dense-default--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-select.dense--0 .mdc-select__anchor .mdc-floating-label,[dir=rtl] .mdc-select.dense-default--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label,.mdc-select.dense--0 .mdc-select__anchor .mdc-floating-label[dir=rtl],.mdc-select.dense-default--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-select.dense--0 .mdc-select__anchor .mdc-floating-label--float-above,.mdc-select.dense-default--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-select.dense--0 .mdc-select__anchor .mdc-floating-label--float-above,[dir=rtl] .mdc-select.dense-default--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above,.mdc-select.dense--0 .mdc-select__anchor .mdc-floating-label--float-above[dir=rtl],.mdc-select.dense-default--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-select.dense--0 .mdc-select__anchor .mdc-floating-label--float-above,.mdc-select.dense-default--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above{font-size:.75rem}.mdc-select.dense--0 .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--0 .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense-default--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense-default--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-select.dense--0 .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-select.dense--0 .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-select.dense-default--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-select.dense-default--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--0 .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-select.dense--0 .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-select.dense-default--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-select.dense-default--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-select.dense--0 .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--0 .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense-default--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense-default--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-select.dense--0 .mdc-select__anchor .mdc-floating-label--shake,.mdc-select.dense-default--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above- 250ms 1}@keyframes mdc-floating-label-shake-float-above-{0%{transform:translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)}}[dir=rtl] .mdc-select.dense--0 .mdc-select__anchor .mdc-floating-label--shake,[dir=rtl] .mdc-select.dense-default--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--shake,.mdc-select.dense--0 .mdc-select__anchor[dir=rtl] .mdc-floating-label--shake,.mdc-select.dense-default--outlined-with-leading-icon .mdc-select__anchor[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above- 250ms 1}@keyframes mdc-floating-label-shake-float-above--rtl{0%{transform:translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)}}.mdc-select.dense--0 .mdc-deprecated-list-item,.mdc-select.dense-default--outlined-with-leading-icon .mdc-deprecated-list-item{height:48px}.mdc-select.dense--0 .mdc-select__one-line-option.mdc-list-item--with-one-line,.mdc-select.dense-default--outlined-with-leading-icon .mdc-select__one-line-option.mdc-list-item--with-one-line{height:48px}.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-two-lines,.mdc-select.dense-default--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-two-lines{height:64px}.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines,.mdc-select.dense-default--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense-default--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense-default--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense-default--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense-default--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense-default--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense-default--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense-default--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:72px}:root{--mb-shield-label-color: white;--mb-shield-value-color: white;--mb-shield-label-background: var(--mb-color-blue-grey-700);--mb-shield-value-background: var(--mb-color-amber-700)}.mb-shield{user-select:none;-webkit-user-select:none;display:inline-flex;flex-flow:row nowrap;align-items:center;height:20px;line-height:20px;font-family:"Verdana","Geneva","DejaVu Sans","sans-serif";font-size:10pt;margin:0;padding:0;border:0;white-space:nowrap;vertical-align:middle}.mb-shield span,.mb-shield i{height:20px;max-height:20px}.mb-shield i{font-size:10pt;line-height:20px;margin:0 3px 0 -1px}[dir=rtl] .mb-shield i{margin:0 -1px 0 3px}.mb-shield--label{display:inline-flex;flex-flow:row nowrap;align-items:center;color:var(--mb-shield-label-color);background:var(--mb-shield-label-background);height:20px;line-height:20px;margin:0;padding:0 4px 0 4px;border:0}[dir=rtl] .mb-shield--label{padding:0 4px 0 4px}.mb-shield--value{display:inline-flex;flex-flow:row nowrap;align-items:center;color:var(--mb-shield-value-color);background:var(--mb-shield-value-background);height:20px;line-height:20px;margin:0;padding:0 4px 0 4px;border:0}[dir=rtl] .mb-shield--value{padding:0 4px 0 4px}.mb-hidden{visibility:hidden}.mb-visible{visibility:visible}.mb-slide-in-from-previous{animation:slideInFromLeft ease 200ms;-webkit-animation:slideInFromLeft ease 200ms}[dir=rtl] .mb-slide-in-from-previous{animation:slideInFromRight ease 200ms;-webkit-animation:slideInFromRight ease 200ms}.mb-slide-in-from-next{animation:slideInFromRight ease 200ms;-webkit-animation:slideInFromRight ease 200ms}[dir=rtl] .mb-slide-in-from-next{animation:slideInFromLeft ease 200ms;-webkit-animation:slideInFromLeft ease 200ms}.mb-slide-out-to-previous{animation:slideOutToLeft ease-out 10000ms;-webkit-animation:slideOutToLeft ease-out 10000ms}[dir=rtl] .mb-slide-out-to-previous{animation:slideOutToRight ease-out 10000ms;-webkit-animation:slideOutToRight ease-out 10000ms}.mb-slide-out-to-next{animation:slideOutToRight ease-out 10000ms;-webkit-animation:slideOutToRight ease-out 10000ms}[dir=rtl] .mb-slide-out-to-next{animation:slideOutToLeft ease-out 10000ms;-webkit-animation:slideOutToLeft ease-out 10000ms}@-webkit-keyframes slideInFromLeft{0%{margin-left:-12px;margin-right:12px;opacity:0}100%{opacity:1}}@keyframes slideInFromLeft{0%{margin-left:-12px;margin-right:12px;opacity:0}100%{opacity:1}}@-webkit-keyframes slideInFromRight{0%{margin-left:12px;margin-right:-12px;opacity:0}100%{opacity:1}}@keyframes slideInFromRight{0%{margin-left:12px;margin-right:-12px;opacity:0}100%{opacity:1}}@-webkit-keyframes slideOutToLeft{0%{opacity:1}1%{margin-left:-12px;margin-right:12px;opacity:0}100%{margin-left:-12px;margin-right:12px;opacity:0}}@keyframes slideOutToLeft{0%{opacity:1}1%{margin-left:-12px;margin-right:12px;opacity:0}100%{margin-left:-12px;margin-right:12px;opacity:0}}@-webkit-keyframes slideOutToRight{0%{opacity:1}1%{margin-left:12px;margin-right:-12px;opacity:0}100%{margin-left:12px;margin-right:-12px;opacity:0}}@keyframes slideOutToRight{0%{opacity:1}1%{margin-left:12px;margin-right:-12px;opacity:0}100%{margin-left:12px;margin-right:-12px;opacity:0}}.mdc-snackbar{z-index:8;margin:8px;display:none;position:fixed;right:0;bottom:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;pointer-events:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mdc-snackbar__surface{background-color:#333333}.mdc-snackbar__label{color:rgba(255, 255, 255, 0.87)}.mdc-snackbar__surface{min-width:344px}@media(max-width: 480px),(max-width: 344px){.mdc-snackbar__surface{min-width:100%}}.mdc-snackbar__surface{max-width:672px}.mdc-snackbar__surface{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0,0,0,.12)}.mdc-snackbar__surface{border-radius:4px;border-radius:var(--mdc-shape-small, 4px)}.mdc-snackbar--opening,.mdc-snackbar--open,.mdc-snackbar--closing{display:flex}.mdc-snackbar--open .mdc-snackbar__label,.mdc-snackbar--open .mdc-snackbar__actions{visibility:visible}.mdc-snackbar--leading{justify-content:flex-start}.mdc-snackbar--stacked .mdc-snackbar__label{padding-left:16px;padding-right:8px;padding-bottom:12px}[dir=rtl] .mdc-snackbar--stacked .mdc-snackbar__label,.mdc-snackbar--stacked .mdc-snackbar__label[dir=rtl]{padding-left:8px;padding-right:16px}.mdc-snackbar--stacked .mdc-snackbar__surface{flex-direction:column;align-items:flex-start}.mdc-snackbar--stacked .mdc-snackbar__actions{align-self:flex-end;margin-bottom:8px}.mdc-snackbar__surface{padding-left:0;padding-right:8px;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;transform:scale(0.8);opacity:0}.mdc-snackbar__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid transparent;border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-snackbar__surface::before{border-color:CanvasText}}[dir=rtl] .mdc-snackbar__surface,.mdc-snackbar__surface[dir=rtl]{padding-left:8px;padding-right:0}.mdc-snackbar--open .mdc-snackbar__surface{transform:scale(1);opacity:1;pointer-events:auto;transition:opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-snackbar--closing .mdc-snackbar__surface{transform:scale(1);transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-snackbar__label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:0.875rem;font-size:var(--mdc-typography-body2-font-size, 0.875rem);line-height:1.25rem;line-height:var(--mdc-typography-body2-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:0.0178571429em;letter-spacing:var(--mdc-typography-body2-letter-spacing, 0.0178571429em);text-decoration:inherit;text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-body2-text-transform, inherit);padding-left:16px;padding-right:8px;width:100%;flex-grow:1;box-sizing:border-box;margin:0;visibility:hidden;padding-top:14px;padding-bottom:14px}[dir=rtl] .mdc-snackbar__label,.mdc-snackbar__label[dir=rtl]{padding-left:8px;padding-right:16px}.mdc-snackbar__label::before{display:inline;content:attr(data-mdc-snackbar-label-text)}.mdc-snackbar__actions{display:flex;flex-shrink:0;align-items:center;box-sizing:border-box;visibility:hidden}.mdc-snackbar__action:not(:disabled){color:#bb86fc}.mdc-snackbar__action .mdc-button__ripple::before,.mdc-snackbar__action .mdc-button__ripple::after{background-color:#bb86fc;background-color:var(--mdc-ripple-color, #bb86fc)}.mdc-snackbar__action:hover .mdc-button__ripple::before,.mdc-snackbar__action.mdc-ripple-surface--hover .mdc-button__ripple::before{opacity:0.08;opacity:var(--mdc-ripple-hover-opacity, 0.08)}.mdc-snackbar__action.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before,.mdc-snackbar__action:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before{transition-duration:75ms;opacity:0.24;opacity:var(--mdc-ripple-focus-opacity, 0.24)}.mdc-snackbar__action:not(.mdc-ripple-upgraded) .mdc-button__ripple::after{transition:opacity 150ms linear}.mdc-snackbar__action:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after{transition-duration:75ms;opacity:0.24;opacity:var(--mdc-ripple-press-opacity, 0.24)}.mdc-snackbar__action.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.24)}.mdc-snackbar__dismiss{color:rgba(255, 255, 255, 0.87)}.mdc-snackbar__dismiss .mdc-icon-button__ripple::before,.mdc-snackbar__dismiss .mdc-icon-button__ripple::after{background-color:rgba(255, 255, 255, 0.87);background-color:var(--mdc-ripple-color, rgba(255, 255, 255, 0.87))}.mdc-snackbar__dismiss:hover .mdc-icon-button__ripple::before,.mdc-snackbar__dismiss.mdc-ripple-surface--hover .mdc-icon-button__ripple::before{opacity:0.08;opacity:var(--mdc-ripple-hover-opacity, 0.08)}.mdc-snackbar__dismiss.mdc-ripple-upgraded--background-focused .mdc-icon-button__ripple::before,.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded):focus .mdc-icon-button__ripple::before{transition-duration:75ms;opacity:0.24;opacity:var(--mdc-ripple-focus-opacity, 0.24)}.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded) .mdc-icon-button__ripple::after{transition:opacity 150ms linear}.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded):active .mdc-icon-button__ripple::after{transition-duration:75ms;opacity:0.24;opacity:var(--mdc-ripple-press-opacity, 0.24)}.mdc-snackbar__dismiss.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.24)}.mdc-snackbar__dismiss.mdc-snackbar__dismiss{width:36px;height:36px;padding:6px;font-size:18px}.mdc-snackbar__dismiss.mdc-snackbar__dismiss .mdc-icon-button__focus-ring{display:none}.mdc-snackbar__dismiss.mdc-snackbar__dismiss.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-snackbar__dismiss.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block;max-height:36px;max-width:36px}@media screen and (forced-colors: active){.mdc-snackbar__dismiss.mdc-snackbar__dismiss.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-snackbar__dismiss.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{pointer-events:none;border:2px solid transparent;border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%}}@media screen and (forced-colors: active)and (forced-colors: active){.mdc-snackbar__dismiss.mdc-snackbar__dismiss.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-snackbar__dismiss.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-snackbar__dismiss.mdc-snackbar__dismiss.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after,.mdc-snackbar__dismiss.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after{content:"";border:2px solid transparent;border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}}@media screen and (forced-colors: active)and (forced-colors: active){.mdc-snackbar__dismiss.mdc-snackbar__dismiss.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after,.mdc-snackbar__dismiss.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-snackbar__dismiss.mdc-snackbar__dismiss.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:36px;height:36px;margin-top:0px;margin-bottom:0px;margin-right:0px;margin-left:0px}.mdc-snackbar__dismiss.mdc-snackbar__dismiss.mdc-icon-button--reduced-size.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-snackbar__dismiss.mdc-snackbar__dismiss.mdc-icon-button--reduced-size:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{max-height:36px;max-width:36px}.mdc-snackbar__dismiss.mdc-snackbar__dismiss .mdc-icon-button__touch{position:absolute;top:50%;height:36px;left:50%;width:36px;transform:translate(-50%, -50%)}.mdc-snackbar__action+.mdc-snackbar__dismiss{margin-left:8px;margin-right:0}[dir=rtl] .mdc-snackbar__action+.mdc-snackbar__dismiss,.mdc-snackbar__action+.mdc-snackbar__dismiss[dir=rtl]{margin-left:0;margin-right:8px}.mb-switch-label{margin-left:1rem}[dir=rtl] .mb-switch-label{margin-left:0;margin-right:1rem}.mdc-tab-bar.dense--5--unstacked .mdc-tab,.mdc-tab-bar.dense--4--unstacked .mdc-tab{height:32px}.mdc-tab-bar.dense--3--unstacked .mdc-tab,.mdc-tab-bar.dense-compact--unstacked .mdc-tab{height:36px}.mdc-tab-bar.dense--2--unstacked .mdc-tab,.mdc-tab-bar.dense-comfortable--unstacked .mdc-tab{height:40px}.mdc-tab-bar.dense--1--unstacked .mdc-tab{height:44px}.mdc-tab-bar.dense--0--unstacked .mdc-tab,.mdc-tab-bar.dense-default--unstacked .mdc-tab{height:48px}.mdc-tab-bar.dense--5--stacked .mdc-tab--stacked,.mdc-tab-bar.dense--4--stacked .mdc-tab--stacked{height:56px}.mdc-tab-bar.dense--3--stacked .mdc-tab--stacked,.mdc-tab-bar.dense-compact--stacked .mdc-tab--stacked{height:60px}.mdc-tab-bar.dense--2--stacked .mdc-tab--stacked,.mdc-tab-bar.dense-comfortable--stacked .mdc-tab--stacked{height:64px}.mdc-tab-bar.dense--1--stacked .mdc-tab--stacked{height:68px}.mdc-tab-bar.dense--0--stacked .mdc-tab--stacked,.mdc-tab-bar.dense-default--stacked .mdc-tab--stacked{height:72px}.mb-field__wrapper .mdc-text-field{position:static !important}.mdc-text-field.dense--5--tf--filled,.mdc-text-field.dense--4--tf--filled{height:40px}.mdc-text-field.dense--5--tf--filled .mdc-text-field__input,.mdc-text-field.dense--4--tf--filled .mdc-text-field__input{height:100%}.mdc-text-field.dense--5--tf--filled .mdc-floating-label,.mdc-text-field.dense--4--tf--filled .mdc-floating-label{display:none}.mdc-text-field.dense--5--tf--filled::before,.mdc-text-field.dense--4--tf--filled::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field.dense--5--tf--filled .mdc-text-field__affix,.mdc-text-field.dense--4--tf--filled .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field.dense--3--tf--filled,.mdc-text-field.dense-compact--tf--filled{height:44px}.mdc-text-field.dense--3--tf--filled .mdc-text-field__input,.mdc-text-field.dense-compact--tf--filled .mdc-text-field__input{height:100%}.mdc-text-field.dense--3--tf--filled .mdc-floating-label,.mdc-text-field.dense-compact--tf--filled .mdc-floating-label{display:none}.mdc-text-field.dense--3--tf--filled::before,.mdc-text-field.dense-compact--tf--filled::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field.dense--3--tf--filled .mdc-text-field__affix,.mdc-text-field.dense-compact--tf--filled .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field.dense--2--tf--filled,.mdc-text-field.dense-comfortable--tf--filled{height:48px}.mdc-text-field.dense--2--tf--filled .mdc-text-field__input,.mdc-text-field.dense-comfortable--tf--filled .mdc-text-field__input{height:100%}.mdc-text-field.dense--2--tf--filled .mdc-floating-label,.mdc-text-field.dense-comfortable--tf--filled .mdc-floating-label{display:none}.mdc-text-field.dense--2--tf--filled::before,.mdc-text-field.dense-comfortable--tf--filled::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field.dense--2--tf--filled .mdc-text-field__affix,.mdc-text-field.dense-comfortable--tf--filled .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field.dense--1--tf--filled{height:52px}.mdc-text-field.dense--0--tf--filled,.mdc-text-field.dense-default--tf--filled{height:56px}.mdc-text-field.dense--5--tf--filled-with-leading-icon,.mdc-text-field.dense--4--tf--filled-with-leading-icon{height:40px}.mdc-text-field.dense--5--tf--filled-with-leading-icon .mdc-text-field__input,.mdc-text-field.dense--4--tf--filled-with-leading-icon .mdc-text-field__input{height:100%}.mdc-text-field.dense--5--tf--filled-with-leading-icon .mdc-floating-label,.mdc-text-field.dense--4--tf--filled-with-leading-icon .mdc-floating-label{display:none}.mdc-text-field.dense--5--tf--filled-with-leading-icon::before,.mdc-text-field.dense--4--tf--filled-with-leading-icon::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field.dense--5--tf--filled-with-leading-icon .mdc-text-field__affix,.mdc-text-field.dense--4--tf--filled-with-leading-icon .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field.dense--3--tf--filled-with-leading-icon,.mdc-text-field.dense-compact--tf--filled-with-leading-icon{height:44px}.mdc-text-field.dense--3--tf--filled-with-leading-icon .mdc-text-field__input,.mdc-text-field.dense-compact--tf--filled-with-leading-icon .mdc-text-field__input{height:100%}.mdc-text-field.dense--3--tf--filled-with-leading-icon .mdc-floating-label,.mdc-text-field.dense-compact--tf--filled-with-leading-icon .mdc-floating-label{display:none}.mdc-text-field.dense--3--tf--filled-with-leading-icon::before,.mdc-text-field.dense-compact--tf--filled-with-leading-icon::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field.dense--3--tf--filled-with-leading-icon .mdc-text-field__affix,.mdc-text-field.dense-compact--tf--filled-with-leading-icon .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field.dense--2--tf--filled-with-leading-icon,.mdc-text-field.dense-comfortable--tf--filled-with-leading-icon{height:48px}.mdc-text-field.dense--2--tf--filled-with-leading-icon .mdc-text-field__input,.mdc-text-field.dense-comfortable--tf--filled-with-leading-icon .mdc-text-field__input{height:100%}.mdc-text-field.dense--2--tf--filled-with-leading-icon .mdc-floating-label,.mdc-text-field.dense-comfortable--tf--filled-with-leading-icon .mdc-floating-label{display:none}.mdc-text-field.dense--2--tf--filled-with-leading-icon::before,.mdc-text-field.dense-comfortable--tf--filled-with-leading-icon::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field.dense--2--tf--filled-with-leading-icon .mdc-text-field__affix,.mdc-text-field.dense-comfortable--tf--filled-with-leading-icon .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field.dense--1--tf--filled-with-leading-icon{height:52px}.mdc-text-field.dense--0--tf--filled-with-leading-icon,.mdc-text-field.dense-default--tf--filled-with-leading-icon{height:56px}.mdc-text-field.dense--5--tf--outlined,.mdc-text-field.dense--4--tf--outlined{height:40px}.mdc-text-field.dense--5--tf--outlined .mdc-floating-label--float-above,.mdc-text-field.dense--4--tf--outlined .mdc-floating-label--float-above{transform:translateY(-29.25px) scale(1)}.mdc-text-field.dense--5--tf--outlined .mdc-floating-label--float-above,.mdc-text-field.dense--4--tf--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field.dense--5--tf--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--5--tf--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--4--tf--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--4--tf--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-26.75px) scale(0.75)}.mdc-text-field.dense--5--tf--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--5--tf--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--4--tf--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--4--tf--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field.dense--5--tf--outlined .mdc-floating-label--shake,.mdc-text-field.dense--4--tf--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-40px 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-40px{0%{transform:translateX(calc(0 - 0%)) translateY(-26.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-26.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-26.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-26.75px) scale(0.75)}}.mdc-text-field.dense--3--tf--outlined,.mdc-text-field.dense-compact--tf--outlined{height:44px}.mdc-text-field.dense--3--tf--outlined .mdc-floating-label--float-above,.mdc-text-field.dense-compact--tf--outlined .mdc-floating-label--float-above{transform:translateY(-31.25px) scale(1)}.mdc-text-field.dense--3--tf--outlined .mdc-floating-label--float-above,.mdc-text-field.dense-compact--tf--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field.dense--3--tf--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--3--tf--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-compact--tf--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-compact--tf--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-28.75px) scale(0.75)}.mdc-text-field.dense--3--tf--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--3--tf--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-compact--tf--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-compact--tf--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field.dense--3--tf--outlined .mdc-floating-label--shake,.mdc-text-field.dense-compact--tf--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-44px 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-44px{0%{transform:translateX(calc(0 - 0%)) translateY(-28.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-28.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-28.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-28.75px) scale(0.75)}}.mdc-text-field.dense--2--tf--outlined,.mdc-text-field.dense-comfortable--tf--outlined{height:48px}.mdc-text-field.dense--2--tf--outlined .mdc-floating-label--float-above,.mdc-text-field.dense-comfortable--tf--outlined .mdc-floating-label--float-above{transform:translateY(-33.25px) scale(1)}.mdc-text-field.dense--2--tf--outlined .mdc-floating-label--float-above,.mdc-text-field.dense-comfortable--tf--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field.dense--2--tf--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--2--tf--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-comfortable--tf--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-comfortable--tf--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-30.75px) scale(0.75)}.mdc-text-field.dense--2--tf--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--2--tf--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-comfortable--tf--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-comfortable--tf--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field.dense--2--tf--outlined .mdc-floating-label--shake,.mdc-text-field.dense-comfortable--tf--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-48px 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-48px{0%{transform:translateX(calc(0 - 0%)) translateY(-30.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-30.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-30.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-30.75px) scale(0.75)}}.mdc-text-field.dense--1--tf--outlined{height:52px}.mdc-text-field.dense--1--tf--outlined .mdc-floating-label--float-above{transform:translateY(-35.25px) scale(1)}.mdc-text-field.dense--1--tf--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field.dense--1--tf--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--1--tf--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-32.75px) scale(0.75)}.mdc-text-field.dense--1--tf--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--1--tf--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field.dense--1--tf--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-52px 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-52px{0%{transform:translateX(calc(0 - 0%)) translateY(-32.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-32.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-32.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-32.75px) scale(0.75)}}.mdc-text-field.dense--0--tf--outlined,.mdc-text-field.dense-default--tf--outlined{height:56px}.mdc-text-field.dense--0--tf--outlined .mdc-floating-label--float-above,.mdc-text-field.dense-default--tf--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field.dense--0--tf--outlined .mdc-floating-label--float-above,.mdc-text-field.dense-default--tf--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field.dense--0--tf--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--0--tf--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-default--tf--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-default--tf--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field.dense--0--tf--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--0--tf--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-default--tf--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-default--tf--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field.dense--0--tf--outlined .mdc-floating-label--shake,.mdc-text-field.dense-default--tf--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-56px 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-56px{0%{transform:translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)}}.mdc-text-field.dense--5--tf--outlined-with-leading-icon,.mdc-text-field.dense--4--tf--outlined-with-leading-icon{height:40px}.mdc-text-field.dense--5--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field.dense--4--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-29.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field.dense--5--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field.dense--4--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field.dense--5--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl],.mdc-text-field.dense--4--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-29.25px) translateX(32px) scale(1)}.mdc-text-field.dense--5--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field.dense--4--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field.dense--5--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--5--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--4--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--4--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-26.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field.dense--5--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field.dense--5--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field.dense--4--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field.dense--4--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--5--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field.dense--5--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field.dense--4--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field.dense--4--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-26.75px) translateX(32px) scale(0.75)}.mdc-text-field.dense--5--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--5--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--4--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--4--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field.dense--5--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mdc-text-field.dense--4--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above- 250ms 1}@keyframes mdc-floating-label-shake-float-above-{0%{transform:translateX(calc(0 - 32px)) translateY(-26.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(-26.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(-26.75px) scale(0.75)}100%{transform:translateX(calc(0 - 32px)) translateY(-26.75px) scale(0.75)}}[dir=rtl] .mdc-text-field.dense--5--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,[dir=rtl] .mdc-text-field.dense--4--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mdc-text-field.dense--5--tf--outlined-with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake,.mdc-text-field.dense--4--tf--outlined-with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above- 250ms 1}@keyframes mdc-floating-label-shake-float-above--rtl{0%{transform:translateX(calc(0 - -32px)) translateY(-26.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(-26.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(-26.75px) scale(0.75)}100%{transform:translateX(calc(0 - -32px)) translateY(-26.75px) scale(0.75)}}.mdc-text-field.dense--3--tf--outlined-with-leading-icon,.mdc-text-field.dense-compact--tf--outlined-with-leading-icon{height:44px}.mdc-text-field.dense--3--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field.dense-compact--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-31.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field.dense--3--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field.dense-compact--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field.dense--3--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl],.mdc-text-field.dense-compact--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-31.25px) translateX(32px) scale(1)}.mdc-text-field.dense--3--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field.dense-compact--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field.dense--3--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--3--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-compact--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-compact--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-28.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field.dense--3--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field.dense--3--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field.dense-compact--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field.dense-compact--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--3--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field.dense--3--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field.dense-compact--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field.dense-compact--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-28.75px) translateX(32px) scale(0.75)}.mdc-text-field.dense--3--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--3--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-compact--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-compact--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field.dense--3--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mdc-text-field.dense-compact--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above- 250ms 1}@keyframes mdc-floating-label-shake-float-above-{0%{transform:translateX(calc(0 - 32px)) translateY(-28.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(-28.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(-28.75px) scale(0.75)}100%{transform:translateX(calc(0 - 32px)) translateY(-28.75px) scale(0.75)}}[dir=rtl] .mdc-text-field.dense--3--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,[dir=rtl] .mdc-text-field.dense-compact--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mdc-text-field.dense--3--tf--outlined-with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake,.mdc-text-field.dense-compact--tf--outlined-with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above- 250ms 1}@keyframes mdc-floating-label-shake-float-above--rtl{0%{transform:translateX(calc(0 - -32px)) translateY(-28.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(-28.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(-28.75px) scale(0.75)}100%{transform:translateX(calc(0 - -32px)) translateY(-28.75px) scale(0.75)}}.mdc-text-field.dense--2--tf--outlined-with-leading-icon,.mdc-text-field.dense-comfortable--tf--outlined-with-leading-icon{height:48px}.mdc-text-field.dense--2--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field.dense-comfortable--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-33.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field.dense--2--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field.dense-comfortable--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field.dense--2--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl],.mdc-text-field.dense-comfortable--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-33.25px) translateX(32px) scale(1)}.mdc-text-field.dense--2--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field.dense-comfortable--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field.dense--2--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--2--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-comfortable--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-comfortable--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-30.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field.dense--2--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field.dense--2--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field.dense-comfortable--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field.dense-comfortable--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--2--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field.dense--2--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field.dense-comfortable--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field.dense-comfortable--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-30.75px) translateX(32px) scale(0.75)}.mdc-text-field.dense--2--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--2--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-comfortable--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-comfortable--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field.dense--2--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mdc-text-field.dense-comfortable--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above- 250ms 1}@keyframes mdc-floating-label-shake-float-above-{0%{transform:translateX(calc(0 - 32px)) translateY(-30.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(-30.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(-30.75px) scale(0.75)}100%{transform:translateX(calc(0 - 32px)) translateY(-30.75px) scale(0.75)}}[dir=rtl] .mdc-text-field.dense--2--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,[dir=rtl] .mdc-text-field.dense-comfortable--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mdc-text-field.dense--2--tf--outlined-with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake,.mdc-text-field.dense-comfortable--tf--outlined-with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above- 250ms 1}@keyframes mdc-floating-label-shake-float-above--rtl{0%{transform:translateX(calc(0 - -32px)) translateY(-30.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(-30.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(-30.75px) scale(0.75)}100%{transform:translateX(calc(0 - -32px)) translateY(-30.75px) scale(0.75)}}.mdc-text-field.dense--1--tf--outlined-with-leading-icon{height:52px}.mdc-text-field.dense--1--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-35.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field.dense--1--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field.dense--1--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-35.25px) translateX(32px) scale(1)}.mdc-text-field.dense--1--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field.dense--1--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--1--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-32.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field.dense--1--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field.dense--1--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--1--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field.dense--1--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-32.75px) translateX(32px) scale(0.75)}.mdc-text-field.dense--1--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--1--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field.dense--1--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above- 250ms 1}@keyframes mdc-floating-label-shake-float-above-{0%{transform:translateX(calc(0 - 32px)) translateY(-32.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(-32.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(-32.75px) scale(0.75)}100%{transform:translateX(calc(0 - 32px)) translateY(-32.75px) scale(0.75)}}[dir=rtl] .mdc-text-field.dense--1--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mdc-text-field.dense--1--tf--outlined-with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above- 250ms 1}@keyframes mdc-floating-label-shake-float-above--rtl{0%{transform:translateX(calc(0 - -32px)) translateY(-32.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(-32.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(-32.75px) scale(0.75)}100%{transform:translateX(calc(0 - -32px)) translateY(-32.75px) scale(0.75)}}.mdc-text-field.dense--0--tf--outlined-with-leading-icon,.mdc-text-field.dense-default--tf--outlined-with-leading-icon{height:56px}.mdc-text-field.dense--0--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field.dense-default--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field.dense--0--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field.dense-default--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field.dense--0--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl],.mdc-text-field.dense-default--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field.dense--0--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field.dense-default--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field.dense--0--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--0--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-default--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-default--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field.dense--0--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field.dense--0--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field.dense-default--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field.dense-default--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--0--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field.dense--0--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field.dense-default--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field.dense-default--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field.dense--0--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--0--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-default--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-default--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field.dense--0--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mdc-text-field.dense-default--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above- 250ms 1}@keyframes mdc-floating-label-shake-float-above-{0%{transform:translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)}}[dir=rtl] .mdc-text-field.dense--0--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,[dir=rtl] .mdc-text-field.dense-default--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mdc-text-field.dense--0--tf--outlined-with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake,.mdc-text-field.dense-default--tf--outlined-with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above- 250ms 1}@keyframes mdc-floating-label-shake-float-above--rtl{0%{transform:translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)}}.mdc-text-field.dense--5--ta--filled.mdc-text-field--filled .mdc-text-field__resizer,.mdc-text-field.dense--4--ta--filled.mdc-text-field--filled .mdc-text-field__resizer{min-height:40px}.mdc-text-field.dense--5--ta--filled.mdc-text-field--filled .mdc-floating-label,.mdc-text-field.dense--4--ta--filled.mdc-text-field--filled .mdc-floating-label{display:none}.mdc-text-field.dense--5--ta--filled.mdc-text-field--filled .mdc-text-field__input,.mdc-text-field.dense--4--ta--filled.mdc-text-field--filled .mdc-text-field__input{margin-top:8px;margin-bottom:8px}.mdc-text-field.dense--5--ta--filled.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input,.mdc-text-field.dense--4--ta--filled.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:8px;margin-bottom:8px}.mdc-text-field.dense--5--ta--filled.mdc-text-field--filled.mdc-text-field--with-internal-counter .mdc-text-field__input,.mdc-text-field.dense--4--ta--filled.mdc-text-field--filled.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field.dense--3--ta--filled.mdc-text-field--filled .mdc-text-field__resizer,.mdc-text-field.dense-compact--ta--filled.mdc-text-field--filled .mdc-text-field__resizer{min-height:44px}.mdc-text-field.dense--3--ta--filled.mdc-text-field--filled .mdc-floating-label,.mdc-text-field.dense-compact--ta--filled.mdc-text-field--filled .mdc-floating-label{display:none}.mdc-text-field.dense--3--ta--filled.mdc-text-field--filled .mdc-text-field__input,.mdc-text-field.dense-compact--ta--filled.mdc-text-field--filled .mdc-text-field__input{margin-top:10px;margin-bottom:10px}.mdc-text-field.dense--3--ta--filled.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input,.mdc-text-field.dense-compact--ta--filled.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:10px;margin-bottom:10px}.mdc-text-field.dense--3--ta--filled.mdc-text-field--filled.mdc-text-field--with-internal-counter .mdc-text-field__input,.mdc-text-field.dense-compact--ta--filled.mdc-text-field--filled.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field.dense--2--ta--filled.mdc-text-field--filled .mdc-text-field__resizer,.mdc-text-field.dense-comfortable--ta--filled.mdc-text-field--filled .mdc-text-field__resizer{min-height:48px}.mdc-text-field.dense--2--ta--filled.mdc-text-field--filled .mdc-floating-label,.mdc-text-field.dense-comfortable--ta--filled.mdc-text-field--filled .mdc-floating-label{display:none}.mdc-text-field.dense--2--ta--filled.mdc-text-field--filled .mdc-text-field__input,.mdc-text-field.dense-comfortable--ta--filled.mdc-text-field--filled .mdc-text-field__input{margin-top:12px;margin-bottom:12px}.mdc-text-field.dense--2--ta--filled.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input,.mdc-text-field.dense-comfortable--ta--filled.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:12px;margin-bottom:12px}.mdc-text-field.dense--2--ta--filled.mdc-text-field--filled.mdc-text-field--with-internal-counter .mdc-text-field__input,.mdc-text-field.dense-comfortable--ta--filled.mdc-text-field--filled.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field.dense--1--ta--filled.mdc-text-field--filled .mdc-text-field__resizer{min-height:52px}.mdc-text-field.dense--1--ta--filled.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-9.25px) scale(0.75)}.mdc-text-field.dense--1--ta--filled.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-filled--1 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-filled--1{0%{transform:translateX(calc(0 - 0%)) translateY(-9.25px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-9.25px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-9.25px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-9.25px) scale(0.75)}}.mdc-text-field.dense--1--ta--filled.mdc-text-field--filled .mdc-floating-label{top:17px}.mdc-text-field.dense--1--ta--filled.mdc-text-field--filled .mdc-text-field__input{margin-bottom:5px}.mdc-text-field.dense--1--ta--filled.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:14px;margin-bottom:14px}.mdc-text-field.dense--1--ta--filled.mdc-text-field--filled.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field.dense--0--ta--filled.mdc-text-field--filled .mdc-text-field__resizer,.mdc-text-field.dense-default--ta--filled.mdc-text-field--filled .mdc-text-field__resizer{min-height:56px}.mdc-text-field.dense--0--ta--filled.mdc-text-field--filled .mdc-floating-label--float-above,.mdc-text-field.dense-default--ta--filled.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-11.25px) scale(0.75)}.mdc-text-field.dense--0--ta--filled.mdc-text-field--filled .mdc-floating-label--shake,.mdc-text-field.dense-default--ta--filled.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-filled-0 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-filled-0{0%{transform:translateX(calc(0 - 0%)) translateY(-11.25px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-11.25px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-11.25px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-11.25px) scale(0.75)}}.mdc-text-field.dense--0--ta--filled.mdc-text-field--filled .mdc-floating-label,.mdc-text-field.dense-default--ta--filled.mdc-text-field--filled .mdc-floating-label{top:19px}.mdc-text-field.dense--0--ta--filled.mdc-text-field--filled .mdc-text-field__input,.mdc-text-field.dense-default--ta--filled.mdc-text-field--filled .mdc-text-field__input{margin-bottom:9px}.mdc-text-field.dense--0--ta--filled.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input,.mdc-text-field.dense-default--ta--filled.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field.dense--0--ta--filled.mdc-text-field--filled.mdc-text-field--with-internal-counter .mdc-text-field__input,.mdc-text-field.dense-default--ta--filled.mdc-text-field--filled.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field.dense--5--ta--outlined.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field.dense--4--ta--outlined.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-19.25px) scale(1)}.mdc-text-field.dense--5--ta--outlined.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field.dense--4--ta--outlined.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field.dense--5--ta--outlined.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--5--ta--outlined.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--4--ta--outlined.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--4--ta--outlined.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-16.75px) scale(0.75)}.mdc-text-field.dense--5--ta--outlined.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--5--ta--outlined.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--4--ta--outlined.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--4--ta--outlined.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field.dense--5--ta--outlined.mdc-text-field--outlined .mdc-floating-label--shake,.mdc-text-field.dense--4--ta--outlined.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined--4 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined--4{0%{transform:translateX(calc(0 - 0%)) translateY(-16.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-16.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-16.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-16.75px) scale(0.75)}}.mdc-text-field.dense--5--ta--outlined.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field.dense--4--ta--outlined.mdc-text-field--outlined .mdc-floating-label{top:10px}.mdc-text-field.dense--5--ta--outlined.mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field.dense--4--ta--outlined.mdc-text-field--outlined .mdc-text-field__resizer{min-height:40px}.mdc-text-field.dense--5--ta--outlined.mdc-text-field--outlined .mdc-text-field__input,.mdc-text-field.dense--4--ta--outlined.mdc-text-field--outlined .mdc-text-field__input{margin-top:8px;margin-bottom:8px}.mdc-text-field.dense--5--ta--outlined.mdc-text-field--outlined.mdc-text-field--with-internal-counter .mdc-text-field__input,.mdc-text-field.dense--4--ta--outlined.mdc-text-field--outlined.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field.dense--3--ta--outlined.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field.dense-compact--ta--outlined.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-21.25px) scale(1)}.mdc-text-field.dense--3--ta--outlined.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field.dense-compact--ta--outlined.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field.dense--3--ta--outlined.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--3--ta--outlined.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-compact--ta--outlined.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-compact--ta--outlined.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-18.75px) scale(0.75)}.mdc-text-field.dense--3--ta--outlined.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--3--ta--outlined.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-compact--ta--outlined.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-compact--ta--outlined.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field.dense--3--ta--outlined.mdc-text-field--outlined .mdc-floating-label--shake,.mdc-text-field.dense-compact--ta--outlined.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined--3 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined--3{0%{transform:translateX(calc(0 - 0%)) translateY(-18.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-18.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-18.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-18.75px) scale(0.75)}}.mdc-text-field.dense--3--ta--outlined.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field.dense-compact--ta--outlined.mdc-text-field--outlined .mdc-floating-label{top:12px}.mdc-text-field.dense--3--ta--outlined.mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field.dense-compact--ta--outlined.mdc-text-field--outlined .mdc-text-field__resizer{min-height:44px}.mdc-text-field.dense--3--ta--outlined.mdc-text-field--outlined .mdc-text-field__input,.mdc-text-field.dense-compact--ta--outlined.mdc-text-field--outlined .mdc-text-field__input{margin-top:10px;margin-bottom:10px}.mdc-text-field.dense--3--ta--outlined.mdc-text-field--outlined.mdc-text-field--with-internal-counter .mdc-text-field__input,.mdc-text-field.dense-compact--ta--outlined.mdc-text-field--outlined.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field.dense--2--ta--outlined.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field.dense-comfortable--ta--outlined.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-23.25px) scale(1)}.mdc-text-field.dense--2--ta--outlined.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field.dense-comfortable--ta--outlined.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field.dense--2--ta--outlined.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--2--ta--outlined.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-comfortable--ta--outlined.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-comfortable--ta--outlined.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-20.75px) scale(0.75)}.mdc-text-field.dense--2--ta--outlined.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--2--ta--outlined.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-comfortable--ta--outlined.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-comfortable--ta--outlined.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field.dense--2--ta--outlined.mdc-text-field--outlined .mdc-floating-label--shake,.mdc-text-field.dense-comfortable--ta--outlined.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined--2 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined--2{0%{transform:translateX(calc(0 - 0%)) translateY(-20.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-20.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-20.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-20.75px) scale(0.75)}}.mdc-text-field.dense--2--ta--outlined.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field.dense-comfortable--ta--outlined.mdc-text-field--outlined .mdc-floating-label{top:14px}.mdc-text-field.dense--2--ta--outlined.mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field.dense-comfortable--ta--outlined.mdc-text-field--outlined .mdc-text-field__resizer{min-height:48px}.mdc-text-field.dense--2--ta--outlined.mdc-text-field--outlined .mdc-text-field__input,.mdc-text-field.dense-comfortable--ta--outlined.mdc-text-field--outlined .mdc-text-field__input{margin-top:12px;margin-bottom:12px}.mdc-text-field.dense--2--ta--outlined.mdc-text-field--outlined.mdc-text-field--with-internal-counter .mdc-text-field__input,.mdc-text-field.dense-comfortable--ta--outlined.mdc-text-field--outlined.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field.dense--1--ta--outlined.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-25.25px) scale(1)}.mdc-text-field.dense--1--ta--outlined.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field.dense--1--ta--outlined.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--1--ta--outlined.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-22.75px) scale(0.75)}.mdc-text-field.dense--1--ta--outlined.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--1--ta--outlined.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field.dense--1--ta--outlined.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined--1 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined--1{0%{transform:translateX(calc(0 - 0%)) translateY(-22.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-22.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-22.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-22.75px) scale(0.75)}}.mdc-text-field.dense--1--ta--outlined.mdc-text-field--outlined .mdc-floating-label{top:16px}.mdc-text-field.dense--1--ta--outlined.mdc-text-field--outlined .mdc-text-field__resizer{min-height:52px}.mdc-text-field.dense--1--ta--outlined.mdc-text-field--outlined .mdc-text-field__input{margin-top:14px;margin-bottom:14px}.mdc-text-field.dense--1--ta--outlined.mdc-text-field--outlined.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field.dense--0--ta--outlined.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field.dense-default--ta--outlined.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field.dense--0--ta--outlined.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field.dense-default--ta--outlined.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field.dense--0--ta--outlined.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--0--ta--outlined.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-default--ta--outlined.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-default--ta--outlined.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field.dense--0--ta--outlined.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--0--ta--outlined.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-default--ta--outlined.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-default--ta--outlined.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field.dense--0--ta--outlined.mdc-text-field--outlined .mdc-floating-label--shake,.mdc-text-field.dense-default--ta--outlined.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-0 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-0{0%{transform:translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-24.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-24.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75)}}.mdc-text-field.dense--0--ta--outlined.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field.dense-default--ta--outlined.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field.dense--0--ta--outlined.mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field.dense-default--ta--outlined.mdc-text-field--outlined .mdc-text-field__resizer{min-height:56px}.mdc-text-field.dense--0--ta--outlined.mdc-text-field--outlined .mdc-text-field__input,.mdc-text-field.dense-default--ta--outlined.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field.dense--0--ta--outlined.mdc-text-field--outlined.mdc-text-field--with-internal-counter .mdc-text-field__input,.mdc-text-field.dense-default--ta--outlined.mdc-text-field--outlined.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mb-text-field__helper-invalid-text{padding-right:16px;padding-left:16px;max-height:0px;max-width:0px;visibility:hidden;color:var(--mdc-theme-error)}.mdc-text-field--invalid~.mb-text-field__helper-text{max-height:0px !important;visibility:hidden !important}.mdc-text-field--invalid~.mb-text-field__helper-invalid-text{max-height:max-content !important;max-width:max-content !important;visibility:visible !important}.mb-date-field2 .mdc-text-field__input::-webkit-calendar-picker-indicator{display:block}:root{--mb-toast-color-info: white;--mb-toast-color-success: white;--mb-toast-color-warning: white;--mb-toast-color-error: white;--mb-toast-filter-info: contrast(4) invert(1);--mb-toast-filter-success: contrast(4) invert(1);--mb-toast-filter-warning: contrast(4) invert(1);--mb-toast-filter-error: contrast(4) invert(1);--mb-toast-background-color-info: var(--mb-color-light-blue-700);--mb-toast-background-color-success: var(--mb-color-green-700);--mb-toast-background-color-warning: var(--mb-color-amber-800);--mb-toast-background-color-error: var(--mb-color-red-700)}.mb-toast-container{flex-direction:column}.mb-toast-container .mdc-snackbar__surface{transition:unset !important;transition-property:unset !important}.mb-toast-container .mdc-snackbar__label{word-break:break-word}.mb-toast-container h5{margin:0 0 6px 0}.mb-toast__top-left,.mb-toast__top-right,.mb-toast__top-center{top:0;bottom:inherit}.mb-toast__top-left .mdc-snackbar__surface,.mb-toast__top-right .mdc-snackbar__surface,.mb-toast__top-center .mdc-snackbar__surface{margin-bottom:8px}.mb-toast__center-left,.mb-toast__center-right,.mb-toast__center-center{top:0}.mb-toast__center-left .mdc-snackbar__surface,.mb-toast__center-right .mdc-snackbar__surface,.mb-toast__center-center .mdc-snackbar__surface{margin:4px 0}.mb-toast__bottom-left .mdc-snackbar__surface,.mb-toast__bottom-right .mdc-snackbar__surface,.mb-toast__bottom-center .mdc-snackbar__surface{margin-top:8px}@media(min-width: 576px){.mb-toast__top-left,.mb-toast__center-left,.mb-toast__bottom-left{align-items:flex-start}.mb-toast__top-right,.mb-toast__center-right,.mb-toast__bottom-right{align-items:flex-end}}.mb-toast__text{display:flex;flex-flow:row nowrap}.mb-toast--fade-in{animation:mbToastFadeIn 300ms}.mb-toast--fade-out{animation:mbToastFadeOut 3000ms}.mb-toast--hide{max-height:0;visibility:hidden}.mb-toast--hide .mdc-snackbar__label{visibility:hidden}@keyframes mbToastFadeIn{0%{opacity:0;max-height:0;margin:0;animation-timing-function:ease-in-out}40%{opacity:0;animation-timing-function:ease-in-out}100%{opacity:1;animation-timing-function:ease-in-out}}@-webkit-keyframes mbToastFadeIn{0%{opacity:0;max-height:0;margin:0;animation-timing-function:ease-in-out}40%{opacity:0;animation-timing-function:ease-in-out}100%{opacity:1;animation-timing-function:ease-in-out}}@keyframes mbToastFadeOut{0%{opacity:1;animation-timing-function:ease-in-out}6%{opacity:0;animation-timing-function:ease-in-out}10%{opacity:0;max-height:0;margin:0;animation-timing-function:ease-in-out}100%{opacity:0;max-height:0;margin:0}}@-webkit-keyframes mbToastFadeOut{0%{opacity:1;animation-timing-function:ease-in-out}6%{opacity:0;animation-timing-function:ease-in-out}10%{opacity:0;max-height:0;margin:0;animation-timing-function:ease-in-out}100%{opacity:0;max-height:0;margin:0}}.mb-toast__info{color:var(--mb-toast-color-info);background-color:var(--mb-toast-background-color-info);--mdc-theme-primary: var(--mb-toast-color-info)}.mb-toast__info .mdc-snackbar__label,.mb-toast__info .mdc-snackbar__dismiss{color:var(--mb-toast-color-info)}.mb-toast__success{color:var(--mb-toast-color-success);background-color:var(--mb-toast-background-color-success);--mdc-theme-primary: var(--mb-toast-color-success)}.mb-toast__success .mdc-snackbar__label,.mb-toast__success .mdc-snackbar__dismiss{color:var(--mb-toast-color-success)}.mb-toast__warning{color:var(--mb-toast-color-warning);background-color:var(--mb-toast-background-color-warning);--mdc-theme-primary: var(--mb-toast-color-warning)}.mb-toast__warning .mdc-snackbar__label,.mb-toast__warning .mdc-snackbar__dismiss{color:var(--mb-toast-color-warning)}.mb-toast__error{color:var(--mb-toast-color-error);background-color:var(--mb-toast-background-color-error);--mdc-theme-primary: var(--mb-toast-color-error)}.mb-toast__error .mdc-snackbar__label,.mb-toast__error .mdc-snackbar__dismiss{color:var(--mb-toast-color-error)}.mb-toast-icon{display:flex;flex-direction:column;justify-content:center;flex-grow:0;flex-shrink:0;padding:0 0 0 12px;font-size:24px}.mb-toast-icon.info-filter{filter:var(--mb-toast-filter-info)}.mb-toast-icon.success-filter{filter:var(--mb-toast-filter-success)}.mb-toast-icon.warning-filter{filter:var(--mb-toast-filter-warning)}.mb-toast-icon.error-filter{filter:var(--mb-toast-filter-error)}.mb-top-app-bar__title-right{padding:0 20px 0 0 !important}[dir=rtl] .mb-top-app-bar__title-right{padding:0 0 0 20px !important}.mb-align-left{text-align:left}.mb-align-center{text-align:center}.mb-align-right{text-align:right}.mb-full-width{width:100%}[dir=rtl] .mb-rtl-reversed-icon i{transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1)}.loading-progress{position:relative;display:block;width:8rem;height:8rem;margin:20vh auto 1rem auto}.loading-progress circle{fill:none;stroke:#e0e0e0;stroke-width:.6rem;transform-origin:50% 50%;transform:rotate(-90deg)}.loading-progress circle:last-child{stroke:#1b6ec2;stroke-dasharray:calc(3.141 * var(--blazor-load-percentage, 0%) * 0.8),500%;transition:stroke-dasharray .05s ease-in-out}.loading-progress-text{position:absolute;text-align:center;font-weight:bold;inset:calc(20vh + 3.25rem) 0 auto .2rem}.loading-progress-text:after{content:var(--blazor-load-percentage-text, "Loading")} +:root{--mb-text-color-light: white;--mb-text-color-dark: black;--mb-color-red-50: #ffebee;--mb-color-red-100: #ffcdd2;--mb-color-red-200: #ef9a9a;--mb-color-red-300: #e57373;--mb-color-red-400: #ef5350;--mb-color-red-500: #f44336;--mb-color-red-600: #e53935;--mb-color-red-700: #d32f2f;--mb-color-red-800: #c62828;--mb-color-red-900: #b71c1c;--mb-color-red-a100: #ff8a80;--mb-color-red-a200: #ff5252;--mb-color-red-a400: #ff1744;--mb-color-red-a700: #d50000;--mb-color-pink-50: #fce4ec;--mb-color-pink-100: #f8bbd0;--mb-color-pink-200: #f48fb1;--mb-color-pink-300: #f06292;--mb-color-pink-400: #ec407a;--mb-color-pink-500: #e91e63;--mb-color-pink-600: #d81b60;--mb-color-pink-700: #c2185b;--mb-color-pink-800: #ad1457;--mb-color-pink-900: #880e4f;--mb-color-pink-a100: #ff80ab;--mb-color-pink-a200: #ff4081;--mb-color-pink-a400: #f50057;--mb-color-pink-a700: #c51162;--mb-color-purple-50: #f3e5f5;--mb-color-purple-100: #e1bee7;--mb-color-purple-200: #ce93d8;--mb-color-purple-300: #ba68c8;--mb-color-purple-400: #ab47bc;--mb-color-purple-500: #9c27b0;--mb-color-purple-600: #8e24aa;--mb-color-purple-700: #7b1fa2;--mb-color-purple-800: #6a1b9a;--mb-color-purple-900: #4a148c;--mb-color-purple-a100: #ea80fc;--mb-color-purple-a200: #e040fb;--mb-color-purple-a400: #d500f9;--mb-color-purple-a700: #a0f;--mb-color-deep-purple-50: #ede7f6;--mb-color-deep-purple-100: #d1c4e9;--mb-color-deep-purple-200: #b39ddb;--mb-color-deep-purple-300: #9575cd;--mb-color-deep-purple-400: #7e57c2;--mb-color-deep-purple-500: #673ab7;--mb-color-deep-purple-600: #5e35b1;--mb-color-deep-purple-700: #512da8;--mb-color-deep-purple-800: #4527a0;--mb-color-deep-purple-900: #311b92;--mb-color-deep-purple-a100: #b388ff;--mb-color-deep-purple-a200: #7c4dff;--mb-color-deep-purple-a400: #651fff;--mb-color-deep-purple-a700: #6200ea;--mb-color-indigo-50: #e8eaf6;--mb-color-indigo-100: #c5cae9;--mb-color-indigo-200: #9fa8da;--mb-color-indigo-300: #7986cb;--mb-color-indigo-400: #5c6bc0;--mb-color-indigo-500: #3f51b5;--mb-color-indigo-600: #3949ab;--mb-color-indigo-700: #303f9f;--mb-color-indigo-800: #283593;--mb-color-indigo-900: #1a237e;--mb-color-indigo-a100: #8c9eff;--mb-color-indigo-a200: #536dfe;--mb-color-indigo-a400: #3d5afe;--mb-color-indigo-a700: #304ffe;--mb-color-blue-50: #e3f2fd;--mb-color-blue-100: #bbdefb;--mb-color-blue-200: #90caf9;--mb-color-blue-300: #64b5f6;--mb-color-blue-400: #42a5f5;--mb-color-blue-500: #2196f3;--mb-color-blue-600: #1e88e5;--mb-color-blue-700: #1976d2;--mb-color-blue-800: #1565c0;--mb-color-blue-900: #0d47a1;--mb-color-blue-a100: #82b1ff;--mb-color-blue-a200: #448aff;--mb-color-blue-a400: #2979ff;--mb-color-blue-a700: #2962ff;--mb-color-light-blue-50: #e1f5fe;--mb-color-light-blue-100: #b3e5fc;--mb-color-light-blue-200: #81d4fa;--mb-color-light-blue-300: #4fc3f7;--mb-color-light-blue-400: #29b6f6;--mb-color-light-blue-500: #03a9f4;--mb-color-light-blue-600: #039be5;--mb-color-light-blue-700: #0288d1;--mb-color-light-blue-800: #0277bd;--mb-color-light-blue-900: #01579b;--mb-color-light-blue-a100: #80d8ff;--mb-color-light-blue-a200: #40c4ff;--mb-color-light-blue-a400: #00b0ff;--mb-color-light-blue-a700: #0091ea;--mb-color-cyan-50: #e0f7fa;--mb-color-cyan-100: #b2ebf2;--mb-color-cyan-200: #80deea;--mb-color-cyan-300: #4dd0e1;--mb-color-cyan-400: #26c6da;--mb-color-cyan-500: #00bcd4;--mb-color-cyan-600: #00acc1;--mb-color-cyan-700: #0097a7;--mb-color-cyan-800: #00838f;--mb-color-cyan-900: #006064;--mb-color-cyan-a100: #84ffff;--mb-color-cyan-a200: #18ffff;--mb-color-cyan-a400: #00e5ff;--mb-color-cyan-a700: #00b8d4;--mb-color-teal-50: #e0f2f1;--mb-color-teal-100: #b2dfdb;--mb-color-teal-200: #80cbc4;--mb-color-teal-300: #4db6ac;--mb-color-teal-400: #26a69a;--mb-color-teal-500: #009688;--mb-color-teal-600: #00897b;--mb-color-teal-700: #00796b;--mb-color-teal-800: #00695c;--mb-color-teal-900: #004d40;--mb-color-teal-a100: #a7ffeb;--mb-color-teal-a200: #64ffda;--mb-color-teal-a400: #1de9b6;--mb-color-teal-a700: #00bfa5;--mb-color-green-50: #e8f5e9;--mb-color-green-100: #c8e6c9;--mb-color-green-200: #a5d6a7;--mb-color-green-300: #81c784;--mb-color-green-400: #66bb6a;--mb-color-green-500: #4caf50;--mb-color-green-600: #43a047;--mb-color-green-700: #388e3c;--mb-color-green-800: #2e7d32;--mb-color-green-900: #1b5e20;--mb-color-green-a100: #b9f6ca;--mb-color-green-a200: #69f0ae;--mb-color-green-a400: #00e676;--mb-color-green-a700: #00c853;--mb-color-light-green-50: #f1f8e9;--mb-color-light-green-100: #dcedc8;--mb-color-light-green-200: #c5e1a5;--mb-color-light-green-300: #aed581;--mb-color-light-green-400: #9ccc65;--mb-color-light-green-500: #8bc34a;--mb-color-light-green-600: #7cb342;--mb-color-light-green-700: #689f38;--mb-color-light-green-800: #558b2f;--mb-color-light-green-900: #33691e;--mb-color-light-green-a100: #ccff90;--mb-color-light-green-a200: #b2ff59;--mb-color-light-green-a400: #76ff03;--mb-color-light-green-a700: #64dd17;--mb-color-lime-50: #f9fbe7;--mb-color-lime-100: #f0f4c3;--mb-color-lime-200: #e6ee9c;--mb-color-lime-300: #dce775;--mb-color-lime-400: #d4e157;--mb-color-lime-500: #cddc39;--mb-color-lime-600: #c0ca33;--mb-color-lime-700: #afb42b;--mb-color-lime-800: #9e9d24;--mb-color-lime-900: #827717;--mb-color-lime-a100: #f4ff81;--mb-color-lime-a200: #eeff41;--mb-color-lime-a400: #c6ff00;--mb-color-lime-a700: #aeea00;--mb-color-yellow-50: #fffde7;--mb-color-yellow-100: #fff9c4;--mb-color-yellow-200: #fff59d;--mb-color-yellow-300: #fff176;--mb-color-yellow-400: #ffee58;--mb-color-yellow-500: #ffeb3b;--mb-color-yellow-600: #fdd835;--mb-color-yellow-700: #fbc02d;--mb-color-yellow-800: #f9a825;--mb-color-yellow-900: #f57f17;--mb-color-yellow-a100: #ffff8d;--mb-color-yellow-a200: #ff0;--mb-color-yellow-a400: #ffea00;--mb-color-yellow-a700: #ffd600;--mb-color-amber-50: #fff8e1;--mb-color-amber-100: #ffecb3;--mb-color-amber-200: #ffe082;--mb-color-amber-300: #ffd54f;--mb-color-amber-400: #ffca28;--mb-color-amber-500: #ffc107;--mb-color-amber-600: #ffb300;--mb-color-amber-700: #ffa000;--mb-color-amber-800: #ff8f00;--mb-color-amber-900: #ff6f00;--mb-color-amber-a100: #ffe57f;--mb-color-amber-a200: #ffd740;--mb-color-amber-a400: #ffc400;--mb-color-amber-a700: #ffab00;--mb-color-orange-50: #fff3e0;--mb-color-orange-100: #ffe0b2;--mb-color-orange-200: #ffcc80;--mb-color-orange-300: #ffb74d;--mb-color-orange-400: #ffa726;--mb-color-orange-500: #ff9800;--mb-color-orange-600: #fb8c00;--mb-color-orange-700: #f57c00;--mb-color-orange-800: #ef6c00;--mb-color-orange-900: #e65100;--mb-color-orange-a100: #ffd180;--mb-color-orange-a200: #ffab40;--mb-color-orange-a400: #ff9100;--mb-color-orange-a700: #ff6d00;--mb-color-deep-orange-50: #fbe9e7;--mb-color-deep-orange-100: #ffccbc;--mb-color-deep-orange-200: #ffab91;--mb-color-deep-orange-300: #ff8a65;--mb-color-deep-orange-400: #ff7043;--mb-color-deep-orange-500: #ff5722;--mb-color-deep-orange-600: #f4511e;--mb-color-deep-orange-700: #e64a19;--mb-color-deep-orange-800: #d84315;--mb-color-deep-orange-900: #bf360c;--mb-color-deep-orange-a100: #ff9e80;--mb-color-deep-orange-a200: #ff6e40;--mb-color-deep-orange-a400: #ff3d00;--mb-color-deep-orange-a700: #dd2c00;--mb-color-brown-50: #efebe9;--mb-color-brown-100: #d7ccc8;--mb-color-brown-200: #bcaaa4;--mb-color-brown-300: #a1887f;--mb-color-brown-400: #8d6e63;--mb-color-brown-500: #795548;--mb-color-brown-600: #6d4c41;--mb-color-brown-700: #5d4037;--mb-color-brown-800: #4e342e;--mb-color-brown-900: #3e2723;--mb-color-grey-50: #fafafa;--mb-color-grey-100: #f5f5f5;--mb-color-grey-200: #eee;--mb-color-grey-300: #e0e0e0;--mb-color-grey-400: #bdbdbd;--mb-color-grey-500: #9e9e9e;--mb-color-grey-600: #757575;--mb-color-grey-700: #616161;--mb-color-grey-800: #424242;--mb-color-grey-900: #212121;--mb-color-blue-grey-50: #eceff1;--mb-color-blue-grey-100: #cfd8dc;--mb-color-blue-grey-200: #b0bec5;--mb-color-blue-grey-300: #90a4ae;--mb-color-blue-grey-400: #78909c;--mb-color-blue-grey-500: #607d8b;--mb-color-blue-grey-600: #546e7a;--mb-color-blue-grey-700: #455a64;--mb-color-blue-grey-800: #37474f;--mb-color-blue-grey-900: #263238;--mb-color-on-red-50: var(--mb-text-color-dark);--mb-color-on-red-100: var(--mb-text-color-dark);--mb-color-on-red-200: var(--mb-text-color-dark);--mb-color-on-red-300: var(--mb-text-color-dark);--mb-color-on-red-400: var(--mb-text-color-light);--mb-color-on-red-500: var(--mb-text-color-light);--mb-color-on-red-600: var(--mb-text-color-light);--mb-color-on-red-700: var(--mb-text-color-light);--mb-color-on-red-800: var(--mb-text-color-light);--mb-color-on-red-900: var(--mb-text-color-light);--mb-color-on-red-a100: var(--mb-text-color-dark);--mb-color-on-red-a200: var(--mb-text-color-light);--mb-color-on-red-a400: var(--mb-text-color-light);--mb-color-on-red-a700: var(--mb-text-color-light);--mb-color-on-pink-50: var(--mb-text-color-dark);--mb-color-on-pink-100: var(--mb-text-color-dark);--mb-color-on-pink-200: var(--mb-text-color-dark);--mb-color-on-pink-300: var(--mb-text-color-dark);--mb-color-on-pink-400: var(--mb-text-color-light);--mb-color-on-pink-500: var(--mb-text-color-light);--mb-color-on-pink-600: var(--mb-text-color-light);--mb-color-on-pink-700: var(--mb-text-color-light);--mb-color-on-pink-800: var(--mb-text-color-light);--mb-color-on-pink-900: var(--mb-text-color-light);--mb-color-on-pink-a100: var(--mb-text-color-dark);--mb-color-on-pink-a200: var(--mb-text-color-light);--mb-color-on-pink-a400: var(--mb-text-color-light);--mb-color-on-pink-a700: var(--mb-text-color-light);--mb-color-on-purple-50: var(--mb-text-color-dark);--mb-color-on-purple-100: var(--mb-text-color-dark);--mb-color-on-purple-200: var(--mb-text-color-dark);--mb-color-on-purple-300: var(--mb-text-color-light);--mb-color-on-purple-400: var(--mb-text-color-light);--mb-color-on-purple-500: var(--mb-text-color-light);--mb-color-on-purple-600: var(--mb-text-color-light);--mb-color-on-purple-700: var(--mb-text-color-light);--mb-color-on-purple-800: var(--mb-text-color-light);--mb-color-on-purple-900: var(--mb-text-color-light);--mb-color-on-purple-a100: var(--mb-text-color-dark);--mb-color-on-purple-a200: var(--mb-text-color-light);--mb-color-on-purple-a400: var(--mb-text-color-light);--mb-color-on-purple-a700: var(--mb-text-color-light);--mb-color-on-deep-purple-50: var(--mb-text-color-dark);--mb-color-on-deep-purple-100: var(--mb-text-color-dark);--mb-color-on-deep-purple-200: var(--mb-text-color-dark);--mb-color-on-deep-purple-300: var(--mb-text-color-light);--mb-color-on-deep-purple-400: var(--mb-text-color-light);--mb-color-on-deep-purple-500: var(--mb-text-color-light);--mb-color-on-deep-purple-600: var(--mb-text-color-light);--mb-color-on-deep-purple-700: var(--mb-text-color-light);--mb-color-on-deep-purple-800: var(--mb-text-color-light);--mb-color-on-deep-purple-900: var(--mb-text-color-light);--mb-color-on-deep-purple-a100: var(--mb-text-color-dark);--mb-color-on-deep-purple-a200: var(--mb-text-color-light);--mb-color-on-deep-purple-a400: var(--mb-text-color-light);--mb-color-on-deep-purple-a700: var(--mb-text-color-light);--mb-color-on-indigo-50: var(--mb-text-color-dark);--mb-color-on-indigo-100: var(--mb-text-color-dark);--mb-color-on-indigo-200: var(--mb-text-color-dark);--mb-color-on-indigo-300: var(--mb-text-color-light);--mb-color-on-indigo-400: var(--mb-text-color-light);--mb-color-on-indigo-500: var(--mb-text-color-light);--mb-color-on-indigo-600: var(--mb-text-color-light);--mb-color-on-indigo-700: var(--mb-text-color-light);--mb-color-on-indigo-800: var(--mb-text-color-light);--mb-color-on-indigo-900: var(--mb-text-color-light);--mb-color-on-indigo-a100: var(--mb-text-color-dark);--mb-color-on-indigo-a200: var(--mb-text-color-light);--mb-color-on-indigo-a400: var(--mb-text-color-light);--mb-color-on-indigo-a700: var(--mb-text-color-light);--mb-color-on-blue-50: var(--mb-text-color-dark);--mb-color-on-blue-100: var(--mb-text-color-dark);--mb-color-on-blue-200: var(--mb-text-color-dark);--mb-color-on-blue-300: var(--mb-text-color-dark);--mb-color-on-blue-400: var(--mb-text-color-dark);--mb-color-on-blue-500: var(--mb-text-color-light);--mb-color-on-blue-600: var(--mb-text-color-light);--mb-color-on-blue-700: var(--mb-text-color-light);--mb-color-on-blue-800: var(--mb-text-color-light);--mb-color-on-blue-900: var(--mb-text-color-light);--mb-color-on-blue-a100: var(--mb-text-color-dark);--mb-color-on-blue-a200: var(--mb-text-color-light);--mb-color-on-blue-a400: var(--mb-text-color-light);--mb-color-on-blue-a700: var(--mb-text-color-light);--mb-color-on-light-blue-50: var(--mb-text-color-dark);--mb-color-on-light-blue-100: var(--mb-text-color-dark);--mb-color-on-light-blue-200: var(--mb-text-color-dark);--mb-color-on-light-blue-300: var(--mb-text-color-dark);--mb-color-on-light-blue-400: var(--mb-text-color-dark);--mb-color-on-light-blue-500: var(--mb-text-color-dark);--mb-color-on-light-blue-600: var(--mb-text-color-dark);--mb-color-on-light-blue-700: var(--mb-text-color-light);--mb-color-on-light-blue-800: var(--mb-text-color-light);--mb-color-on-light-blue-900: var(--mb-text-color-light);--mb-color-on-light-blue-a100: var(--mb-text-color-dark);--mb-color-on-light-blue-a200: var(--mb-text-color-dark);--mb-color-on-light-blue-a400: var(--mb-text-color-dark);--mb-color-on-light-blue-a700: var(--mb-text-color-light);--mb-color-on-cyan-50: var(--mb-text-color-dark);--mb-color-on-cyan-100: var(--mb-text-color-dark);--mb-color-on-cyan-200: var(--mb-text-color-dark);--mb-color-on-cyan-300: var(--mb-text-color-dark);--mb-color-on-cyan-400: var(--mb-text-color-dark);--mb-color-on-cyan-500: var(--mb-text-color-dark);--mb-color-on-cyan-600: var(--mb-text-color-dark);--mb-color-on-cyan-700: var(--mb-text-color-light);--mb-color-on-cyan-800: var(--mb-text-color-light);--mb-color-on-cyan-900: var(--mb-text-color-light);--mb-color-on-cyan-a100: var(--mb-text-color-dark);--mb-color-on-cyan-a200: var(--mb-text-color-dark);--mb-color-on-cyan-a400: var(--mb-text-color-dark);--mb-color-on-cyan-a700: var(--mb-text-color-dark);--mb-color-on-teal-50: var(--mb-text-color-dark);--mb-color-on-teal-100: var(--mb-text-color-dark);--mb-color-on-teal-200: var(--mb-text-color-dark);--mb-color-on-teal-300: var(--mb-text-color-dark);--mb-color-on-teal-400: var(--mb-text-color-dark);--mb-color-on-teal-500: var(--mb-text-color-light);--mb-color-on-teal-600: var(--mb-text-color-light);--mb-color-on-teal-700: var(--mb-text-color-light);--mb-color-on-teal-800: var(--mb-text-color-light);--mb-color-on-teal-900: var(--mb-text-color-light);--mb-color-on-teal-a100: var(--mb-text-color-dark);--mb-color-on-teal-a200: var(--mb-text-color-dark);--mb-color-on-teal-a400: var(--mb-text-color-dark);--mb-color-on-teal-a700: var(--mb-text-color-dark);--mb-color-on-green-50: var(--mb-text-color-dark);--mb-color-on-green-100: var(--mb-text-color-dark);--mb-color-on-green-200: var(--mb-text-color-dark);--mb-color-on-green-300: var(--mb-text-color-dark);--mb-color-on-green-400: var(--mb-text-color-dark);--mb-color-on-green-500: var(--mb-text-color-dark);--mb-color-on-green-600: var(--mb-text-color-light);--mb-color-on-green-700: var(--mb-text-color-light);--mb-color-on-green-800: var(--mb-text-color-light);--mb-color-on-green-900: var(--mb-text-color-light);--mb-color-on-green-a100: var(--mb-text-color-dark);--mb-color-on-green-a200: var(--mb-text-color-dark);--mb-color-on-green-a400: var(--mb-text-color-dark);--mb-color-on-green-a700: var(--mb-text-color-dark);--mb-color-on-light-green-50: var(--mb-text-color-dark);--mb-color-on-light-green-100: var(--mb-text-color-dark);--mb-color-on-light-green-200: var(--mb-text-color-dark);--mb-color-on-light-green-300: var(--mb-text-color-dark);--mb-color-on-light-green-400: var(--mb-text-color-dark);--mb-color-on-light-green-500: var(--mb-text-color-dark);--mb-color-on-light-green-600: var(--mb-text-color-dark);--mb-color-on-light-green-700: var(--mb-text-color-light);--mb-color-on-light-green-800: var(--mb-text-color-light);--mb-color-on-light-green-900: var(--mb-text-color-light);--mb-color-on-light-green-a100: var(--mb-text-color-dark);--mb-color-on-light-green-a200: var(--mb-text-color-dark);--mb-color-on-light-green-a400: var(--mb-text-color-dark);--mb-color-on-light-green-a700: var(--mb-text-color-dark);--mb-color-on-lime-50: var(--mb-text-color-dark);--mb-color-on-lime-100: var(--mb-text-color-dark);--mb-color-on-lime-200: var(--mb-text-color-dark);--mb-color-on-lime-300: var(--mb-text-color-dark);--mb-color-on-lime-400: var(--mb-text-color-dark);--mb-color-on-lime-500: var(--mb-text-color-dark);--mb-color-on-lime-600: var(--mb-text-color-dark);--mb-color-on-lime-700: var(--mb-text-color-dark);--mb-color-on-lime-800: var(--mb-text-color-dark);--mb-color-on-lime-900: var(--mb-text-color-light);--mb-color-on-lime-a100: var(--mb-text-color-dark);--mb-color-on-lime-a200: var(--mb-text-color-dark);--mb-color-on-lime-a400: var(--mb-text-color-dark);--mb-color-on-lime-a700: var(--mb-text-color-dark);--mb-color-on-yellow-50: var(--mb-text-color-dark);--mb-color-on-yellow-100: var(--mb-text-color-dark);--mb-color-on-yellow-200: var(--mb-text-color-dark);--mb-color-on-yellow-300: var(--mb-text-color-dark);--mb-color-on-yellow-400: var(--mb-text-color-dark);--mb-color-on-yellow-500: var(--mb-text-color-dark);--mb-color-on-yellow-600: var(--mb-text-color-dark);--mb-color-on-yellow-700: var(--mb-text-color-dark);--mb-color-on-yellow-800: var(--mb-text-color-dark);--mb-color-on-yellow-900: var(--mb-text-color-dark);--mb-color-on-yellow-a100: var(--mb-text-color-dark);--mb-color-on-yellow-a200: var(--mb-text-color-dark);--mb-color-on-yellow-a400: var(--mb-text-color-dark);--mb-color-on-yellow-a700: var(--mb-text-color-dark);--mb-color-on-amber-50: var(--mb-text-color-dark);--mb-color-on-amber-100: var(--mb-text-color-dark);--mb-color-on-amber-200: var(--mb-text-color-dark);--mb-color-on-amber-300: var(--mb-text-color-dark);--mb-color-on-amber-400: var(--mb-text-color-dark);--mb-color-on-amber-500: var(--mb-text-color-dark);--mb-color-on-amber-600: var(--mb-text-color-dark);--mb-color-on-amber-700: var(--mb-text-color-dark);--mb-color-on-amber-800: var(--mb-text-color-dark);--mb-color-on-amber-900: var(--mb-text-color-dark);--mb-color-on-amber-a100: var(--mb-text-color-dark);--mb-color-on-amber-a200: var(--mb-text-color-dark);--mb-color-on-amber-a400: var(--mb-text-color-dark);--mb-color-on-amber-a700: var(--mb-text-color-dark);--mb-color-on-orange-50: var(--mb-text-color-dark);--mb-color-on-orange-100: var(--mb-text-color-dark);--mb-color-on-orange-200: var(--mb-text-color-dark);--mb-color-on-orange-300: var(--mb-text-color-dark);--mb-color-on-orange-400: var(--mb-text-color-dark);--mb-color-on-orange-500: var(--mb-text-color-dark);--mb-color-on-orange-600: var(--mb-text-color-dark);--mb-color-on-orange-700: var(--mb-text-color-dark);--mb-color-on-orange-800: var(--mb-text-color-dark);--mb-color-on-orange-900: var(--mb-text-color-light);--mb-color-on-orange-a100: var(--mb-text-color-dark);--mb-color-on-orange-a200: var(--mb-text-color-dark);--mb-color-on-orange-a400: var(--mb-text-color-dark);--mb-color-on-orange-a700: var(--mb-text-color-dark);--mb-color-on-deep-orange-50: var(--mb-text-color-dark);--mb-color-on-deep-orange-100: var(--mb-text-color-dark);--mb-color-on-deep-orange-200: var(--mb-text-color-dark);--mb-color-on-deep-orange-300: var(--mb-text-color-dark);--mb-color-on-deep-orange-400: var(--mb-text-color-dark);--mb-color-on-deep-orange-500: var(--mb-text-color-light);--mb-color-on-deep-orange-600: var(--mb-text-color-light);--mb-color-on-deep-orange-700: var(--mb-text-color-light);--mb-color-on-deep-orange-800: var(--mb-text-color-light);--mb-color-on-deep-orange-900: var(--mb-text-color-light);--mb-color-on-deep-orange-a100: var(--mb-text-color-dark);--mb-color-on-deep-orange-a200: var(--mb-text-color-dark);--mb-color-on-deep-orange-a400: var(--mb-text-color-light);--mb-color-on-deep-orange-a700: var(--mb-text-color-light);--mb-color-on-brown-50: var(--mb-text-color-dark);--mb-color-on-brown-100: var(--mb-text-color-dark);--mb-color-on-brown-200: var(--mb-text-color-dark);--mb-color-on-brown-300: var(--mb-text-color-light);--mb-color-on-brown-400: var(--mb-text-color-light);--mb-color-on-brown-500: var(--mb-text-color-light);--mb-color-on-brown-600: var(--mb-text-color-light);--mb-color-on-brown-700: var(--mb-text-color-light);--mb-color-on-brown-800: var(--mb-text-color-light);--mb-color-on-brown-900: var(--mb-text-color-light);--mb-color-on-grey-50: var(--mb-text-color-dark);--mb-color-on-grey-100: var(--mb-text-color-dark);--mb-color-on-grey-200: var(--mb-text-color-dark);--mb-color-on-grey-300: var(--mb-text-color-dark);--mb-color-on-grey-400: var(--mb-text-color-dark);--mb-color-on-grey-500: var(--mb-text-color-dark);--mb-color-on-grey-600: var(--mb-text-color-light);--mb-color-on-grey-700: var(--mb-text-color-light);--mb-color-on-grey-800: var(--mb-text-color-light);--mb-color-on-grey-900: var(--mb-text-color-light);--mb-color-on-blue-grey-50: var(--mb-text-color-dark);--mb-color-on-blue-grey-100: var(--mb-text-color-dark);--mb-color-on-blue-grey-200: var(--mb-text-color-dark);--mb-color-on-blue-grey-300: var(--mb-text-color-dark);--mb-color-on-blue-grey-400: var(--mb-text-color-light);--mb-color-on-blue-grey-500: var(--mb-text-color-light);--mb-color-on-blue-grey-600: var(--mb-text-color-light);--mb-color-on-blue-grey-700: var(--mb-text-color-light);--mb-color-on-blue-grey-800: var(--mb-text-color-light);--mb-color-on-blue-grey-900: var(--mb-text-color-light);--mb-color-red-50-rgb: 255, 235, 238;--mb-color-red-100-rgb: 255, 205, 210;--mb-color-red-200-rgb: 239, 154, 154;--mb-color-red-300-rgb: 229, 115, 115;--mb-color-red-400-rgb: 239, 83, 80;--mb-color-red-500-rgb: 244, 67, 54;--mb-color-red-600-rgb: 229, 57, 53;--mb-color-red-700-rgb: 211, 47, 47;--mb-color-red-800-rgb: 198, 40, 40;--mb-color-red-900-rgb: 183, 28, 28;--mb-color-red-a100-rgb: 255, 138, 128;--mb-color-red-a200-rgb: 255, 82, 82;--mb-color-red-a400-rgb: 255, 23, 68;--mb-color-red-a700-rgb: 213, 0, 0;--mb-color-pink-50-rgb: 252, 228, 236;--mb-color-pink-100-rgb: 248, 187, 208;--mb-color-pink-200-rgb: 244, 143, 177;--mb-color-pink-300-rgb: 240, 98, 146;--mb-color-pink-400-rgb: 236, 64, 122;--mb-color-pink-500-rgb: 233, 30, 99;--mb-color-pink-600-rgb: 216, 27, 96;--mb-color-pink-700-rgb: 194, 24, 91;--mb-color-pink-800-rgb: 173, 20, 87;--mb-color-pink-900-rgb: 136, 14, 79;--mb-color-pink-a100-rgb: 255, 128, 171;--mb-color-pink-a200-rgb: 255, 64, 129;--mb-color-pink-a400-rgb: 245, 0, 87;--mb-color-pink-a700-rgb: 197, 17, 98;--mb-color-purple-50-rgb: 243, 229, 245;--mb-color-purple-100-rgb: 225, 190, 231;--mb-color-purple-200-rgb: 206, 147, 216;--mb-color-purple-300-rgb: 186, 104, 200;--mb-color-purple-400-rgb: 171, 71, 188;--mb-color-purple-500-rgb: 156, 39, 176;--mb-color-purple-600-rgb: 142, 36, 170;--mb-color-purple-700-rgb: 123, 31, 162;--mb-color-purple-800-rgb: 106, 27, 154;--mb-color-purple-900-rgb: 74, 20, 140;--mb-color-purple-a100-rgb: 234, 128, 252;--mb-color-purple-a200-rgb: 224, 64, 251;--mb-color-purple-a400-rgb: 213, 0, 249;--mb-color-purple-a700-rgb: 170, 0, 255;--mb-color-deep-purple-50-rgb: 237, 231, 246;--mb-color-deep-purple-100-rgb: 209, 196, 233;--mb-color-deep-purple-200-rgb: 179, 157, 219;--mb-color-deep-purple-300-rgb: 149, 117, 205;--mb-color-deep-purple-400-rgb: 126, 87, 194;--mb-color-deep-purple-500-rgb: 103, 58, 183;--mb-color-deep-purple-600-rgb: 94, 53, 177;--mb-color-deep-purple-700-rgb: 81, 45, 168;--mb-color-deep-purple-800-rgb: 69, 39, 160;--mb-color-deep-purple-900-rgb: 49, 27, 146;--mb-color-deep-purple-a100-rgb: 179, 136, 255;--mb-color-deep-purple-a200-rgb: 124, 77, 255;--mb-color-deep-purple-a400-rgb: 101, 31, 255;--mb-color-deep-purple-a700-rgb: 98, 0, 234;--mb-color-indigo-50-rgb: 232, 234, 246;--mb-color-indigo-100-rgb: 197, 202, 233;--mb-color-indigo-200-rgb: 159, 168, 218;--mb-color-indigo-300-rgb: 121, 134, 203;--mb-color-indigo-400-rgb: 92, 107, 192;--mb-color-indigo-500-rgb: 63, 81, 181;--mb-color-indigo-600-rgb: 57, 73, 171;--mb-color-indigo-700-rgb: 48, 63, 159;--mb-color-indigo-800-rgb: 40, 53, 147;--mb-color-indigo-900-rgb: 26, 35, 126;--mb-color-indigo-a100-rgb: 140, 158, 255;--mb-color-indigo-a200-rgb: 83, 109, 254;--mb-color-indigo-a400-rgb: 61, 90, 254;--mb-color-indigo-a700-rgb: 48, 79, 254;--mb-color-blue-50-rgb: 227, 242, 253;--mb-color-blue-100-rgb: 187, 222, 251;--mb-color-blue-200-rgb: 144, 202, 249;--mb-color-blue-300-rgb: 100, 181, 246;--mb-color-blue-400-rgb: 66, 165, 245;--mb-color-blue-500-rgb: 33, 150, 243;--mb-color-blue-600-rgb: 30, 136, 229;--mb-color-blue-700-rgb: 25, 118, 210;--mb-color-blue-800-rgb: 21, 101, 192;--mb-color-blue-900-rgb: 13, 71, 161;--mb-color-blue-a100-rgb: 130, 177, 255;--mb-color-blue-a200-rgb: 68, 138, 255;--mb-color-blue-a400-rgb: 41, 121, 255;--mb-color-blue-a700-rgb: 41, 98, 255;--mb-color-light-blue-50-rgb: 225, 245, 254;--mb-color-light-blue-100-rgb: 179, 229, 252;--mb-color-light-blue-200-rgb: 129, 212, 250;--mb-color-light-blue-300-rgb: 79, 195, 247;--mb-color-light-blue-400-rgb: 41, 182, 246;--mb-color-light-blue-500-rgb: 3, 169, 244;--mb-color-light-blue-600-rgb: 3, 155, 229;--mb-color-light-blue-700-rgb: 2, 136, 209;--mb-color-light-blue-800-rgb: 2, 119, 189;--mb-color-light-blue-900-rgb: 1, 87, 155;--mb-color-light-blue-a100-rgb: 128, 216, 255;--mb-color-light-blue-a200-rgb: 64, 196, 255;--mb-color-light-blue-a400-rgb: 0, 176, 255;--mb-color-light-blue-a700-rgb: 0, 145, 234;--mb-color-cyan-50-rgb: 224, 247, 250;--mb-color-cyan-100-rgb: 178, 235, 242;--mb-color-cyan-200-rgb: 128, 222, 234;--mb-color-cyan-300-rgb: 77, 208, 225;--mb-color-cyan-400-rgb: 38, 198, 218;--mb-color-cyan-500-rgb: 0, 188, 212;--mb-color-cyan-600-rgb: 0, 172, 193;--mb-color-cyan-700-rgb: 0, 151, 167;--mb-color-cyan-800-rgb: 0, 131, 143;--mb-color-cyan-900-rgb: 0, 96, 100;--mb-color-cyan-a100-rgb: 132, 255, 255;--mb-color-cyan-a200-rgb: 24, 255, 255;--mb-color-cyan-a400-rgb: 0, 229, 255;--mb-color-cyan-a700-rgb: 0, 184, 212;--mb-color-teal-50-rgb: 224, 242, 241;--mb-color-teal-100-rgb: 178, 223, 219;--mb-color-teal-200-rgb: 128, 203, 196;--mb-color-teal-300-rgb: 77, 182, 172;--mb-color-teal-400-rgb: 38, 166, 154;--mb-color-teal-500-rgb: 0, 150, 136;--mb-color-teal-600-rgb: 0, 137, 123;--mb-color-teal-700-rgb: 0, 121, 107;--mb-color-teal-800-rgb: 0, 105, 92;--mb-color-teal-900-rgb: 0, 77, 64;--mb-color-teal-a100-rgb: 167, 255, 235;--mb-color-teal-a200-rgb: 100, 255, 218;--mb-color-teal-a400-rgb: 29, 233, 182;--mb-color-teal-a700-rgb: 0, 191, 165;--mb-color-green-50-rgb: 232, 245, 233;--mb-color-green-100-rgb: 200, 230, 201;--mb-color-green-200-rgb: 165, 214, 167;--mb-color-green-300-rgb: 129, 199, 132;--mb-color-green-400-rgb: 102, 187, 106;--mb-color-green-500-rgb: 76, 175, 80;--mb-color-green-600-rgb: 67, 160, 71;--mb-color-green-700-rgb: 56, 142, 60;--mb-color-green-800-rgb: 46, 125, 50;--mb-color-green-900-rgb: 27, 94, 32;--mb-color-green-a100-rgb: 185, 246, 202;--mb-color-green-a200-rgb: 105, 240, 174;--mb-color-green-a400-rgb: 0, 230, 118;--mb-color-green-a700-rgb: 0, 200, 83;--mb-color-light-green-50-rgb: 241, 248, 233;--mb-color-light-green-100-rgb: 220, 237, 200;--mb-color-light-green-200-rgb: 197, 225, 165;--mb-color-light-green-300-rgb: 174, 213, 129;--mb-color-light-green-400-rgb: 156, 204, 101;--mb-color-light-green-500-rgb: 139, 195, 74;--mb-color-light-green-600-rgb: 124, 179, 66;--mb-color-light-green-700-rgb: 104, 159, 56;--mb-color-light-green-800-rgb: 85, 139, 47;--mb-color-light-green-900-rgb: 51, 105, 30;--mb-color-light-green-a100-rgb: 204, 255, 144;--mb-color-light-green-a200-rgb: 178, 255, 89;--mb-color-light-green-a400-rgb: 118, 255, 3;--mb-color-light-green-a700-rgb: 100, 221, 23;--mb-color-lime-50-rgb: 249, 251, 231;--mb-color-lime-100-rgb: 240, 244, 195;--mb-color-lime-200-rgb: 230, 238, 156;--mb-color-lime-300-rgb: 220, 231, 117;--mb-color-lime-400-rgb: 212, 225, 87;--mb-color-lime-500-rgb: 205, 220, 57;--mb-color-lime-600-rgb: 192, 202, 51;--mb-color-lime-700-rgb: 175, 180, 43;--mb-color-lime-800-rgb: 158, 157, 36;--mb-color-lime-900-rgb: 130, 119, 23;--mb-color-lime-a100-rgb: 244, 255, 129;--mb-color-lime-a200-rgb: 238, 255, 65;--mb-color-lime-a400-rgb: 198, 255, 0;--mb-color-lime-a700-rgb: 174, 234, 0;--mb-color-yellow-50-rgb: 255, 253, 231;--mb-color-yellow-100-rgb: 255, 249, 196;--mb-color-yellow-200-rgb: 255, 245, 157;--mb-color-yellow-300-rgb: 255, 241, 118;--mb-color-yellow-400-rgb: 255, 238, 88;--mb-color-yellow-500-rgb: 255, 235, 59;--mb-color-yellow-600-rgb: 253, 216, 53;--mb-color-yellow-700-rgb: 251, 192, 45;--mb-color-yellow-800-rgb: 249, 168, 37;--mb-color-yellow-900-rgb: 245, 127, 23;--mb-color-yellow-a100-rgb: 255, 255, 141;--mb-color-yellow-a200-rgb: 255, 255, 0;--mb-color-yellow-a400-rgb: 255, 234, 0;--mb-color-yellow-a700-rgb: 255, 214, 0;--mb-color-amber-50-rgb: 255, 248, 225;--mb-color-amber-100-rgb: 255, 236, 179;--mb-color-amber-200-rgb: 255, 224, 130;--mb-color-amber-300-rgb: 255, 213, 79;--mb-color-amber-400-rgb: 255, 202, 40;--mb-color-amber-500-rgb: 255, 193, 7;--mb-color-amber-600-rgb: 255, 179, 0;--mb-color-amber-700-rgb: 255, 160, 0;--mb-color-amber-800-rgb: 255, 143, 0;--mb-color-amber-900-rgb: 255, 111, 0;--mb-color-amber-a100-rgb: 255, 229, 127;--mb-color-amber-a200-rgb: 255, 215, 64;--mb-color-amber-a400-rgb: 255, 196, 0;--mb-color-amber-a700-rgb: 255, 171, 0;--mb-color-orange-50-rgb: 255, 243, 224;--mb-color-orange-100-rgb: 255, 224, 178;--mb-color-orange-200-rgb: 255, 204, 128;--mb-color-orange-300-rgb: 255, 183, 77;--mb-color-orange-400-rgb: 255, 167, 38;--mb-color-orange-500-rgb: 255, 152, 0;--mb-color-orange-600-rgb: 251, 140, 0;--mb-color-orange-700-rgb: 245, 124, 0;--mb-color-orange-800-rgb: 239, 108, 0;--mb-color-orange-900-rgb: 230, 81, 0;--mb-color-orange-a100-rgb: 255, 209, 128;--mb-color-orange-a200-rgb: 255, 171, 64;--mb-color-orange-a400-rgb: 255, 145, 0;--mb-color-orange-a700-rgb: 255, 109, 0;--mb-color-deep-orange-50-rgb: 251, 233, 231;--mb-color-deep-orange-100-rgb: 255, 204, 188;--mb-color-deep-orange-200-rgb: 255, 171, 145;--mb-color-deep-orange-300-rgb: 255, 138, 101;--mb-color-deep-orange-400-rgb: 255, 112, 67;--mb-color-deep-orange-500-rgb: 255, 87, 34;--mb-color-deep-orange-600-rgb: 244, 81, 30;--mb-color-deep-orange-700-rgb: 230, 74, 25;--mb-color-deep-orange-800-rgb: 216, 67, 21;--mb-color-deep-orange-900-rgb: 191, 54, 12;--mb-color-deep-orange-a100-rgb: 255, 158, 128;--mb-color-deep-orange-a200-rgb: 255, 110, 64;--mb-color-deep-orange-a400-rgb: 255, 61, 0;--mb-color-deep-orange-a700-rgb: 221, 44, 0;--mb-color-brown-50-rgb: 239, 235, 233;--mb-color-brown-100-rgb: 215, 204, 200;--mb-color-brown-200-rgb: 188, 170, 164;--mb-color-brown-300-rgb: 161, 136, 127;--mb-color-brown-400-rgb: 141, 110, 99;--mb-color-brown-500-rgb: 121, 85, 72;--mb-color-brown-600-rgb: 109, 76, 65;--mb-color-brown-700-rgb: 93, 64, 55;--mb-color-brown-800-rgb: 78, 52, 46;--mb-color-brown-900-rgb: 62, 39, 35;--mb-color-grey-50-rgb: 250, 250, 250;--mb-color-grey-100-rgb: 245, 245, 245;--mb-color-grey-200-rgb: 238, 238, 238;--mb-color-grey-300-rgb: 224, 224, 224;--mb-color-grey-400-rgb: 189, 189, 189;--mb-color-grey-500-rgb: 158, 158, 158;--mb-color-grey-600-rgb: 117, 117, 117;--mb-color-grey-700-rgb: 97, 97, 97;--mb-color-grey-800-rgb: 66, 66, 66;--mb-color-grey-900-rgb: 33, 33, 33;--mb-color-blue-grey-50-rgb: 236, 239, 241;--mb-color-blue-grey-100-rgb: 207, 216, 220;--mb-color-blue-grey-200-rgb: 176, 190, 197;--mb-color-blue-grey-300-rgb: 144, 164, 174;--mb-color-blue-grey-400-rgb: 120, 144, 156;--mb-color-blue-grey-500-rgb: 96, 125, 139;--mb-color-blue-grey-600-rgb: 84, 110, 122;--mb-color-blue-grey-700-rgb: 69, 90, 100;--mb-color-blue-grey-800-rgb: 55, 71, 79;--mb-color-blue-grey-900-rgb: 38, 50, 56}@font-face{font-family:"Material Icons";font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialicons/v142/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format("woff2")}@font-face{font-family:"Material Icons Outlined";font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialiconsoutlined/v109/gok-H7zzDkdnRel8-DQ6KAXJ69wP1tGnf4ZGhUce.woff2) format("woff2")}@font-face{font-family:"Material Icons Round";font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialiconsround/v108/LDItaoyNOAY6Uewc665JcIzCKsKc_M9flwmP.woff2) format("woff2")}@font-face{font-family:"Material Icons Sharp";font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialiconssharp/v109/oPWQ_lt5nv4pWNJpghLP75WiFR4kLh3kvmvR.woff2) format("woff2")}@font-face{font-family:"Material Icons Two Tone";font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialiconstwotone/v112/hESh6WRmNCxEqUmNyh3JDeGxjVVyMg4tHGctNCu0.woff2) format("woff2")}body{--google-font-color-materialiconstwotone:none}.material-icons{font-family:"Material Icons";font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.material-icons-outlined{font-family:"Material Icons Outlined";font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.material-icons-round{font-family:"Material Icons Round";font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.material-icons-sharp{font-family:"Material Icons Sharp";font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.material-icons-two-tone{font-family:"Material Icons Two Tone";font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}@font-face{font-family:"Material Symbols Outlined";font-style:normal;font-weight:100 700;src:url(https://fonts.gstatic.com/s/materialsymbolsoutlined/v215/kJEhBvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oFsI.woff2) format("woff2")}.material-symbols-outlined{font-family:"Material Symbols Outlined";font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}@font-face{font-family:"Material Symbols Rounded";font-style:normal;font-weight:100 700;src:url(https://fonts.gstatic.com/s/materialsymbolsrounded/v214/sykg-zNym6YjUruM-QrEh7-nyTnjDwKNJ_190Fjzag.woff2) format("woff2")}.material-symbols-rounded{font-family:"Material Symbols Rounded";font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}@font-face{font-family:"Material Symbols Sharp";font-style:normal;font-weight:100 700;src:url(https://fonts.gstatic.com/s/materialsymbolssharp/v211/gNMVW2J8Roq16WD5tFNRaeLQk6-SHQ_R00k4aWE.woff2) format("woff2")}.material-symbols-sharp{font-family:"Material Symbols Sharp";font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.mb-autocomplete-paged-field-list{width:600px}.mb-autocomplete-paged-field-paginator{display:flex;justify-content:flex-end}.mb-autocomplete{display:inline-flex;flex-direction:column}.mb-autocomplete .mdc-select,.mb-autocomplete .mdc-select__anchor,.mb-autocomplete--blank{height:0}.mb-autocomplete .mdc-select__menu{visibility:visible;min-height:1rem}.mb-autocomplete .mdc-menu-surface{margin-bottom:48px}:root{--mb-badge-background-color: var(--mb-color-red-700);--mb-badge-color: var(--mb-color-on-red-700)}.mb-badge-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}[dir=rtl] .mb-badge-container{left:auto;right:0}.mdc-icon-button .mb-badge-container{top:4px;left:-4px}.mdc-icon-button [dir=rtl] .mb-badge-container{left:auto;right:-4px}.mb-badge{display:inline-flex;position:relative;float:right;align-items:center;justify-content:center;top:-10px;right:-10px;min-width:20px;height:20px;border-radius:10px;margin-bottom:-20px;border:none;background-color:var(--mb-badge-background-color);color:var(--mb-badge-color);transition:50ms 0ms cubic-bezier(0.4, 0, 1, 1);text-transform:none;user-select:none;z-index:2}.mb-badge.mb-badge--dot{top:-5px;right:-5px;min-width:10px;height:10px;border-radius:5px;margin-bottom:-10px}.mb-badge.mb-badge--exited{-webkit-transform:scale(0);transform:scale(0);opacity:0}[dir=rtl] .mb-badge{float:left;right:auto;left:-10px}[dir=rtl] .mb-badge.mb-badge--dot{left:-5px;right:auto}.mb-badge-value{padding:0px 6px}.mb-badge-wrapper{position:relative;width:100%;height:0px}mb-bladeset{display:grid;grid-template-columns:auto min-content;grid-gap:0px;margin:0px;padding:0px;border:0px;height:100vh;overflow-y:hidden}mb-bladeset-main-content{width:auto;height:100vh;overflow-x:hidden;overflow-y:auto}mb-blades{display:flex;flex-flow:row nowrap}mb-blade{width:0px;height:100vh;overflow-x:hidden;overflow-y:auto}mb-blade-content{display:inline-block}.mdc-button.dense--5,.mdc-button.dense--4,.mdc-button.dense--3,.mdc-button.dense-compact{height:24px;margin-top:0;margin-bottom:0}.mdc-button.dense--5 .mdc-button__touch,.mdc-button.dense--4 .mdc-button__touch,.mdc-button.dense--3 .mdc-button__touch,.mdc-button.dense-compact .mdc-button__touch{height:100%}.mdc-button.dense--2,.mdc-button.dense-comfortable{height:28px;margin-top:0;margin-bottom:0}.mdc-button.dense--2 .mdc-button__touch,.mdc-button.dense-comfortable .mdc-button__touch{height:100%}.mdc-button.dense--1{height:32px;margin-top:0;margin-bottom:0}.mdc-button.dense--1 .mdc-button__touch{height:100%}.mdc-button.dense--0,.mdc-button.dense-default{height:36px}.mdc-checkbox.dense--5,.mdc-checkbox.dense--4,.mdc-checkbox.dense--3,.mdc-checkbox.dense-compact{padding:calc((28px - 18px) / 2);padding:calc((var(--mdc-checkbox-ripple-size, 28px) - 18px) / 2);margin:calc((28px - 28px) / 2);margin:calc((var(--mdc-checkbox-touch-target-size, 28px) - 28px) / 2)}.mdc-checkbox.dense--5 .mdc-checkbox__background,.mdc-checkbox.dense--4 .mdc-checkbox__background,.mdc-checkbox.dense--3 .mdc-checkbox__background,.mdc-checkbox.dense-compact .mdc-checkbox__background{top:calc((28px - 18px) / 2);top:calc((var(--mdc-checkbox-ripple-size, 28px) - 18px) / 2);left:calc((28px - 18px) / 2);left:calc((var(--mdc-checkbox-ripple-size, 28px) - 18px) / 2)}.mdc-checkbox.dense--5 .mdc-checkbox__native-control,.mdc-checkbox.dense--4 .mdc-checkbox__native-control,.mdc-checkbox.dense--3 .mdc-checkbox__native-control,.mdc-checkbox.dense-compact .mdc-checkbox__native-control{top:calc((28px - 28px) / 2);top:calc((28px - var(--mdc-checkbox-touch-target-size, 28px)) / 2);right:calc((28px - 28px) / 2);right:calc((28px - var(--mdc-checkbox-touch-target-size, 28px)) / 2);left:calc((28px - 28px) / 2);left:calc((28px - var(--mdc-checkbox-touch-target-size, 28px)) / 2);width:28px;width:var(--mdc-checkbox-touch-target-size, 28px);height:28px;height:var(--mdc-checkbox-touch-target-size, 28px)}.mdc-checkbox.dense--2,.mdc-checkbox.dense-comfortable{padding:calc((32px - 18px) / 2);padding:calc((var(--mdc-checkbox-ripple-size, 32px) - 18px) / 2);margin:calc((32px - 32px) / 2);margin:calc((var(--mdc-checkbox-touch-target-size, 32px) - 32px) / 2)}.mdc-checkbox.dense--2 .mdc-checkbox__background,.mdc-checkbox.dense-comfortable .mdc-checkbox__background{top:calc((32px - 18px) / 2);top:calc((var(--mdc-checkbox-ripple-size, 32px) - 18px) / 2);left:calc((32px - 18px) / 2);left:calc((var(--mdc-checkbox-ripple-size, 32px) - 18px) / 2)}.mdc-checkbox.dense--2 .mdc-checkbox__native-control,.mdc-checkbox.dense-comfortable .mdc-checkbox__native-control{top:calc((32px - 32px) / 2);top:calc((32px - var(--mdc-checkbox-touch-target-size, 32px)) / 2);right:calc((32px - 32px) / 2);right:calc((32px - var(--mdc-checkbox-touch-target-size, 32px)) / 2);left:calc((32px - 32px) / 2);left:calc((32px - var(--mdc-checkbox-touch-target-size, 32px)) / 2);width:32px;width:var(--mdc-checkbox-touch-target-size, 32px);height:32px;height:var(--mdc-checkbox-touch-target-size, 32px)}.mdc-checkbox.dense--1{padding:calc((36px - 18px) / 2);padding:calc((var(--mdc-checkbox-ripple-size, 36px) - 18px) / 2);margin:calc((36px - 36px) / 2);margin:calc((var(--mdc-checkbox-touch-target-size, 36px) - 36px) / 2)}.mdc-checkbox.dense--1 .mdc-checkbox__background{top:calc((36px - 18px) / 2);top:calc((var(--mdc-checkbox-ripple-size, 36px) - 18px) / 2);left:calc((36px - 18px) / 2);left:calc((var(--mdc-checkbox-ripple-size, 36px) - 18px) / 2)}.mdc-checkbox.dense--1 .mdc-checkbox__native-control{top:calc((36px - 36px) / 2);top:calc((36px - var(--mdc-checkbox-touch-target-size, 36px)) / 2);right:calc((36px - 36px) / 2);right:calc((36px - var(--mdc-checkbox-touch-target-size, 36px)) / 2);left:calc((36px - 36px) / 2);left:calc((36px - var(--mdc-checkbox-touch-target-size, 36px)) / 2);width:36px;width:var(--mdc-checkbox-touch-target-size, 36px);height:36px;height:var(--mdc-checkbox-touch-target-size, 36px)}.mdc-checkbox.dense--0,.mdc-checkbox.dense-default{padding:calc((40px - 18px) / 2);padding:calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);margin:calc((40px - 40px) / 2);margin:calc((var(--mdc-checkbox-touch-target-size, 40px) - 40px) / 2)}.mdc-checkbox.dense--0 .mdc-checkbox__background,.mdc-checkbox.dense-default .mdc-checkbox__background{top:calc((40px - 18px) / 2);top:calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);left:calc((40px - 18px) / 2);left:calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2)}.mdc-checkbox.dense--0 .mdc-checkbox__native-control,.mdc-checkbox.dense-default .mdc-checkbox__native-control{top:calc((40px - 40px) / 2);top:calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);right:calc((40px - 40px) / 2);right:calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);left:calc((40px - 40px) / 2);left:calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);width:40px;width:var(--mdc-checkbox-touch-target-size, 40px);height:40px;height:var(--mdc-checkbox-touch-target-size, 40px)}.mb-card{width:350px;margin:48px 0}.mb-card__autostyled{padding:1rem}.mb-card__title{margin:0}.mb-card__subtitle{margin:0}.mb-card__secondary,.mb-card__subtitle{color:rgba(0,0,0,.54);color:var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54))}.mb-card__secondary{padding:0 1rem 8px}.mb-card__media.mdc-card__media--square{width:110px}.mb-basic-with-header .mb-card__secondary,.mb-basic-with-text-over-media .mb-card__secondary{padding-top:1rem}.mb-basic-with-text-over-media .mb-card__media-content{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end}.mb-basic-with-text-over-media .mb-card__media-content .mb-card__subtitle,.mb-basic-with-text-over-media .mb-card__media-content .mb-card__title{color:#fff}.mb-ui-control .mb-card__autostyled-action{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.mb-carousel{display:flex;flex-flow:column nowrap;justify-content:space-between;align-items:center}.mb-carousel>.mb-carousel__upper{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;width:100%}s .mb-carousel>.mb-carousel__upper .mb-carousel-nav-panel{width:100%;flex-grow:1}.mb-carousel>.mb-carousel__lower{display:flex;flex-flow:row nowrap;justify-content:center;width:100%;padding-top:40px}.mb-carousel>.mb-carousel__lower label{max-width:0px;margin:0px;padding:0px;overflow:hidden}.mb-carousel .mdc-fab{min-width:40px;max-width:40px;min-height:40px;max-height:40px;margin:-20px;flex-grow:0;opacity:0;background-color:var(--mdc-theme-surface);transition:opacity 150ms ease-in-out}.mb-carousel .mdc-fab .mdc-fab__icon{color:var(--mdc-theme-on-surface) !important}.mb-carousel:hover .mdc-fab{opacity:1}.mdc-data-table.dense--5 .mdc-data-table__row,.mdc-data-table.dense--4 .mdc-data-table__row{height:36px}.mdc-data-table.dense--5 .mdc-data-table__pagination,.mdc-data-table.dense--4 .mdc-data-table__pagination{min-height:36px}.mdc-data-table.dense--5 .mdc-data-table__header-row,.mdc-data-table.dense--4 .mdc-data-table__header-row{height:40px}.mdc-data-table.dense--3 .mdc-data-table__row,.mdc-data-table.dense-compact .mdc-data-table__row{height:40px}.mdc-data-table.dense--3 .mdc-data-table__pagination,.mdc-data-table.dense-compact .mdc-data-table__pagination{min-height:40px}.mdc-data-table.dense--3 .mdc-data-table__header-row,.mdc-data-table.dense-compact .mdc-data-table__header-row{height:44px}.mdc-data-table.dense--2 .mdc-data-table__row,.mdc-data-table.dense-comfortable .mdc-data-table__row{height:44px}.mdc-data-table.dense--2 .mdc-data-table__pagination,.mdc-data-table.dense-comfortable .mdc-data-table__pagination{min-height:44px}.mdc-data-table.dense--2 .mdc-data-table__header-row,.mdc-data-table.dense-comfortable .mdc-data-table__header-row{height:48px}.mdc-data-table.dense--1 .mdc-data-table__row{height:48px}.mdc-data-table.dense--1 .mdc-data-table__pagination{min-height:48px}.mdc-data-table.dense--1 .mdc-data-table__header-row{height:52px}.mdc-data-table.dense--0 .mdc-data-table__row,.mdc-data-table.dense-default .mdc-data-table__row{height:52px}.mdc-data-table.dense--0 .mdc-data-table__pagination,.mdc-data-table.dense-default .mdc-data-table__pagination{min-height:52px}.mdc-data-table.dense--0 .mdc-data-table__header-row,.mdc-data-table.dense-default .mdc-data-table__header-row{height:56px}.mb-dp-container{display:inline-flex;flex-flow:column nowrap;width:284px;overflow:hidden}.mb-dp-list{height:0 !important;width:0;padding:0 !important;visibility:hidden}.mb-dp-menu{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;box-sizing:border-box;padding:16px 8px 12px 24px;height:52px;font-weight:bold;user-select:none;width:284px;min-width:284px;overflow:visible !important}.mb-dp-menu .mdc-touch-target-wrapper{display:inline-flex}[dir=rtl] .mb-dp-menu{padding:16px 24px 12px 8px}.mb-dp-menu__left{display:flex;flex-flow:row nowrap;align-items:center;justify-content:flex-start}.mb-dp-menu__right{display:flex;flex-flow:row nowrap;align-items:center;justify-content:flex-end}.mb-dp-menu__icon-button{height:24px !important;width:24px !important;padding:0 !important}.mb-dp-menu__icon-button.spaced{margin:0 0 0 4px}[dir=rtl] .mb-dp-menu__icon-button.spaced{margin:0 4px 0 0}.mb-dp-day-pad{display:flex;flex-flow:column nowrap;box-sizing:border-box;padding:0 16px 8px 16px;user-select:none;overflow:visible;width:284px}.mb-dp-day-pad__weekdays-block{display:flex;flex-flow:row nowrap;margin-bottom:8px}.mb-dp-day-pad__weekday{text-align:center;height:34px;line-height:34px;width:34px;margin:auto;padding:0}.mb-dp-day-pad__days-block{display:flex;flex-flow:row wrap;padding:0 !important;overflow:hidden}.mb-dp-day-pad__button{height:32px !important;min-height:32px !important;max-height:32px !important;width:32px !important;min-width:32px !important;max-width:32px !important;margin:2px !important;padding:0 !important}.mb-dp-day-pad__button .mdc-button__ripple{border-radius:16px}.mb-dp-day-pad__button_earlier_month{visibility:hidden}.mb-dp-day-pad__button_later_month{visibility:hidden}.mb-dp-year-pad{display:flex;flex-flow:row wrap;padding:4px 0px 8px 12px;user-select:none;overflow-x:hidden;overflow-y:scroll;max-height:252px}[dir=rtl] .mb-dp-year-pad{padding-right:12px;padding-left:0px}.mb-dp-year-pad__button{height:32px !important;min-height:32px !important;max-height:32px !important;width:59px !important;min-width:59px !important;max-width:59px !important;margin:2px !important;padding:0 !important}.mb-dp-year-pad__button .mdc-button__ripple{border-radius:16px}.mb-dp-menu__surface-adjust{overflow:visible !important;pointer-events:none;width:284px}.mdc-select--activated .mb-dp-menu__surface-adjust{pointer-events:auto !important}.mb-dp-menu__day-menu{display:inline}.mb-dp-menu__year-menu{display:inline}.mb-dp-blank-filler{width:284px;height:318px}.mb-dialog-overflow-visible.mdc-dialog__surface,.mb-dialog-overflow-visible.mdc-dialog__surface .mdc-dialog__content{overflow:visible !important}.mb-dialog__header{padding-bottom:0px;padding-left:24px;padding-right:24px;padding-top:0px}.mb-dialog__header .mdc-dialog__title{padding-left:0px}.mb-drag-and-drop-list{display:flex;flex-flow:column nowrap}.mb-drag-and-drop__has-moved{animation:mbDragAndDropHasMoved 3000ms}.mb-drag-and-drop-list__card-contents{height:100%;display:flex;flex-flow:row nowrap;align-items:center}.mb-drag-and-drop-list__draggable{height:48px;width:60px;flex-grow:0;margin:0;display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;cursor:move}.mb-drag-and-drop-list__draggable>i{margin:auto}.mb-drag-and-drop-list__draggable.mb-drag-and-drop-list__disabled{cursor:default}.mb-drag-and-drop-list__draggable.mb-drag-and-drop-list__disabled>i{color:var(--mdc-theme-text-disabled-on-light)}.mb-drag-and-drop-list__user-content{height:fit-content;width:fit-content;flex-grow:1;margin:0px}.mb-drag-and-drop-list__separator{display:flex;flex-flow:row nowrap;align-items:center;height:0px;width:100%;z-index:1}.mb-drag-and-drop-list__separator.mb-drag-and-drop-list__autospaced{height:24px}.mb-drag-and-drop-list__separator>.mb-drag-and-drop-list__drop-target{display:flex;flex-flow:row nowrap;align-items:center;box-sizing:border-box;-webkit-box-sizing:border-box;width:100%;height:48px;background-color:rgba(0,0,0,0);border:dotted;border-color:rgba(0,0,0,0);border-width:4px;transition:ease-in-out 120ms}.mb-drag-and-drop-list__separator>.mb-drag-and-drop-list__drop-target>hr{margin:1px 0 0 0;width:100%;border:none;border-top:2px dotted var(--mdc-theme-secondary);color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);height:2px;pointer-events:none;transition:ease-in-out 120ms}.mb-drag-and-drop-list__separator>.mb-drag-and-drop-list__drop-target.mb-drag-and-drop-list__hover{background-color:rgba(0,0,0,.04);border-color:var(--mdc-theme-secondary)}.mb-drag-and-drop-list__separator>.mb-drag-and-drop-list__drop-target.mb-drag-and-drop-list__hover>hr{border-top-color:rgba(0,0,0,0)}.mb-drag-and-drop-list__separator>.mb-drag-and-drop-list__rule{display:flex;flex-flow:row nowrap;height:100%;align-items:center}.mb-drag-and-drop-list__separator>.mb-drag-and-drop-list__rule.mb-drag-and-drop-list__hover{opacity:0}@keyframes mbDragAndDropHasMoved{0%{opacity:0;animation-timing-function:ease-in-out}10%{opacity:1;animation-timing-function:ease-in-out}100%{opacity:1;animation-timing-function:ease-in-out}}@-webkit-keyframes mbDragAndDropHasMoved{0%{opacity:0;animation-timing-function:ease-in-out}10%{opacity:1;animation-timing-function:ease-in-out}100%{opacity:1;animation-timing-function:ease-in-out}}.mb-file-upload--button{position:relative;width:fit-content;overflow:hidden}.mb-file-upload--button>input{position:absolute;top:0;left:0;height:0px;width:0px;visibility:hidden}.mb-file-upload--drag-and-drop{height:96px;border-width:4px;border-color:var(--mdc-theme-primary);color:var(--mdc-theme-primary);transition:50ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mb-file-upload--drag-and-drop>div{height:100%}.mb-file-upload--drag-and-drop.mb-file-upload--hover{background:var(--mdc-theme-primary);color:var(--mdc-theme-on-primary);box-shadow:0px 4px 5px -2px rgba(0,0,0,.2),0px 7px 10px 1px rgba(0,0,0,.14),0px 2px 16px 1px rgba(0,0,0,.12)}.mb-file-upload--drag-and-drop .mb-file-upload__card-content{display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;width:100%;height:100%}.mb-file-upload--drag-and-drop .mb-file-upload__card-content input{position:absolute;top:0;left:0;height:100%;width:100%;opacity:0}.mb-file-upload--drag-and-drop .mb-file-upload__card-content .mb-file-upload__filename{position:absolute;bottom:0;right:6px;pointer-events:none}.mb-file-upload--drag-and-drop .mb-card__title{display:flex;align-items:center;justify-content:center}.mb-file-upload--drag-and-drop .mb-file-upload__leading-icon{margin:0 8px 0 0}.mb-file-upload--drag-and-drop .mb-file-upload__trailing-icon{margin:0 0 0 8px}[dir=rtl] .mb-file-upload--drag-and-drop .mb-file-upload__card-content .mb-file-upload__filename{left:6px;right:auto}[dir=rtl] .mb-file-upload--drag-and-drop .mb-file-upload__leading-icon{margin:0 0 0 8px}[dir=rtl] .mb-file-upload--drag-and-drop .mb-file-upload__trailing-icon{margin:0 8px 0 0}.mdc-icon-button.dense--5{width:28px;height:28px;padding:2px}.mdc-icon-button.dense--5 .mdc-icon-button__focus-ring{display:none}.mdc-icon-button.dense--5.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense--5:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block;max-height:28px;max-width:28px}@media screen and (forced-colors: active){.mdc-icon-button.dense--5.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense--5:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{pointer-events:none;border:2px solid transparent;border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%}}@media screen and (forced-colors: active)and (forced-colors: active){.mdc-icon-button.dense--5.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense--5:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-icon-button.dense--5.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after,.mdc-icon-button.dense--5:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after{content:"";border:2px solid transparent;border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}}@media screen and (forced-colors: active)and (forced-colors: active){.mdc-icon-button.dense--5.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after,.mdc-icon-button.dense--5:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button.dense--5.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:28px;height:28px;margin-top:0px;margin-bottom:0px;margin-right:0px;margin-left:0px}.mdc-icon-button.dense--5.mdc-icon-button--reduced-size.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense--5.mdc-icon-button--reduced-size:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{max-height:28px;max-width:28px}.mdc-icon-button.dense--5 .mdc-icon-button__touch{position:absolute;top:50%;height:28px;left:50%;width:28px;transform:translate(-50%, -50%)}.mdc-icon-button.dense--4{width:32px;height:32px;padding:4px}.mdc-icon-button.dense--4 .mdc-icon-button__focus-ring{display:none}.mdc-icon-button.dense--4.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense--4:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block;max-height:32px;max-width:32px}@media screen and (forced-colors: active){.mdc-icon-button.dense--4.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense--4:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{pointer-events:none;border:2px solid transparent;border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%}}@media screen and (forced-colors: active)and (forced-colors: active){.mdc-icon-button.dense--4.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense--4:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-icon-button.dense--4.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after,.mdc-icon-button.dense--4:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after{content:"";border:2px solid transparent;border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}}@media screen and (forced-colors: active)and (forced-colors: active){.mdc-icon-button.dense--4.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after,.mdc-icon-button.dense--4:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button.dense--4.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:32px;height:32px;margin-top:0px;margin-bottom:0px;margin-right:0px;margin-left:0px}.mdc-icon-button.dense--4.mdc-icon-button--reduced-size.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense--4.mdc-icon-button--reduced-size:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{max-height:32px;max-width:32px}.mdc-icon-button.dense--4 .mdc-icon-button__touch{position:absolute;top:50%;height:32px;left:50%;width:32px;transform:translate(-50%, -50%)}.mdc-icon-button.dense--3,.mdc-icon-button.dense-compact{width:36px;height:36px;padding:6px}.mdc-icon-button.dense--3 .mdc-icon-button__focus-ring,.mdc-icon-button.dense-compact .mdc-icon-button__focus-ring{display:none}.mdc-icon-button.dense--3.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense--3:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring,.mdc-icon-button.dense-compact.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense-compact:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block;max-height:36px;max-width:36px}@media screen and (forced-colors: active){.mdc-icon-button.dense--3.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense--3:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring,.mdc-icon-button.dense-compact.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense-compact:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{pointer-events:none;border:2px solid transparent;border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%}}@media screen and (forced-colors: active)and (forced-colors: active){.mdc-icon-button.dense--3.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense--3:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring,.mdc-icon-button.dense-compact.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense-compact:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-icon-button.dense--3.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after,.mdc-icon-button.dense--3:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after,.mdc-icon-button.dense-compact.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after,.mdc-icon-button.dense-compact:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after{content:"";border:2px solid transparent;border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}}@media screen and (forced-colors: active)and (forced-colors: active){.mdc-icon-button.dense--3.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after,.mdc-icon-button.dense--3:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after,.mdc-icon-button.dense-compact.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after,.mdc-icon-button.dense-compact:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button.dense--3.mdc-icon-button--reduced-size .mdc-icon-button__ripple,.mdc-icon-button.dense-compact.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:36px;height:36px;margin-top:0px;margin-bottom:0px;margin-right:0px;margin-left:0px}.mdc-icon-button.dense--3.mdc-icon-button--reduced-size.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense--3.mdc-icon-button--reduced-size:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring,.mdc-icon-button.dense-compact.mdc-icon-button--reduced-size.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense-compact.mdc-icon-button--reduced-size:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{max-height:36px;max-width:36px}.mdc-icon-button.dense--3 .mdc-icon-button__touch,.mdc-icon-button.dense-compact .mdc-icon-button__touch{position:absolute;top:50%;height:36px;left:50%;width:36px;transform:translate(-50%, -50%)}.mdc-icon-button.dense--2,.mdc-icon-button.dense-comfortable{width:40px;height:40px;padding:8px}.mdc-icon-button.dense--2 .mdc-icon-button__focus-ring,.mdc-icon-button.dense-comfortable .mdc-icon-button__focus-ring{display:none}.mdc-icon-button.dense--2.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense--2:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring,.mdc-icon-button.dense-comfortable.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense-comfortable:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block;max-height:40px;max-width:40px}@media screen and (forced-colors: active){.mdc-icon-button.dense--2.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense--2:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring,.mdc-icon-button.dense-comfortable.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense-comfortable:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{pointer-events:none;border:2px solid transparent;border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%}}@media screen and (forced-colors: active)and (forced-colors: active){.mdc-icon-button.dense--2.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense--2:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring,.mdc-icon-button.dense-comfortable.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense-comfortable:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-icon-button.dense--2.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after,.mdc-icon-button.dense--2:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after,.mdc-icon-button.dense-comfortable.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after,.mdc-icon-button.dense-comfortable:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after{content:"";border:2px solid transparent;border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}}@media screen and (forced-colors: active)and (forced-colors: active){.mdc-icon-button.dense--2.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after,.mdc-icon-button.dense--2:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after,.mdc-icon-button.dense-comfortable.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after,.mdc-icon-button.dense-comfortable:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button.dense--2.mdc-icon-button--reduced-size .mdc-icon-button__ripple,.mdc-icon-button.dense-comfortable.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:40px;height:40px;margin-top:0px;margin-bottom:0px;margin-right:0px;margin-left:0px}.mdc-icon-button.dense--2.mdc-icon-button--reduced-size.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense--2.mdc-icon-button--reduced-size:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring,.mdc-icon-button.dense-comfortable.mdc-icon-button--reduced-size.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense-comfortable.mdc-icon-button--reduced-size:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mdc-icon-button.dense--2 .mdc-icon-button__touch,.mdc-icon-button.dense-comfortable .mdc-icon-button__touch{position:absolute;top:50%;height:40px;left:50%;width:40px;transform:translate(-50%, -50%)}.mdc-icon-button.dense--1{width:44px;height:44px;padding:10px}.mdc-icon-button.dense--1 .mdc-icon-button__focus-ring{display:none}.mdc-icon-button.dense--1.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense--1:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block;max-height:44px;max-width:44px}@media screen and (forced-colors: active){.mdc-icon-button.dense--1.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense--1:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{pointer-events:none;border:2px solid transparent;border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%}}@media screen and (forced-colors: active)and (forced-colors: active){.mdc-icon-button.dense--1.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense--1:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-icon-button.dense--1.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after,.mdc-icon-button.dense--1:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after{content:"";border:2px solid transparent;border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}}@media screen and (forced-colors: active)and (forced-colors: active){.mdc-icon-button.dense--1.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after,.mdc-icon-button.dense--1:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button.dense--1.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:40px;height:40px;margin-top:2px;margin-bottom:2px;margin-right:2px;margin-left:2px}.mdc-icon-button.dense--1.mdc-icon-button--reduced-size.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense--1.mdc-icon-button--reduced-size:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mdc-icon-button.dense--1 .mdc-icon-button__touch{position:absolute;top:50%;height:44px;left:50%;width:44px;transform:translate(-50%, -50%)}.mdc-icon-button.dense--0,.mdc-icon-button.dense-default{width:48px;height:48px;padding:12px}.mdc-icon-button.dense--0 .mdc-icon-button__focus-ring,.mdc-icon-button.dense-default .mdc-icon-button__focus-ring{display:none}.mdc-icon-button.dense--0.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense--0:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring,.mdc-icon-button.dense-default.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense-default:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block;max-height:48px;max-width:48px}@media screen and (forced-colors: active){.mdc-icon-button.dense--0.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense--0:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring,.mdc-icon-button.dense-default.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense-default:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{pointer-events:none;border:2px solid transparent;border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%}}@media screen and (forced-colors: active)and (forced-colors: active){.mdc-icon-button.dense--0.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense--0:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring,.mdc-icon-button.dense-default.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense-default:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-icon-button.dense--0.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after,.mdc-icon-button.dense--0:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after,.mdc-icon-button.dense-default.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after,.mdc-icon-button.dense-default:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after{content:"";border:2px solid transparent;border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}}@media screen and (forced-colors: active)and (forced-colors: active){.mdc-icon-button.dense--0.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after,.mdc-icon-button.dense--0:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after,.mdc-icon-button.dense-default.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after,.mdc-icon-button.dense-default:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button.dense--0.mdc-icon-button--reduced-size .mdc-icon-button__ripple,.mdc-icon-button.dense-default.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:40px;height:40px;margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-icon-button.dense--0.mdc-icon-button--reduced-size.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense--0.mdc-icon-button--reduced-size:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring,.mdc-icon-button.dense-default.mdc-icon-button--reduced-size.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.dense-default.mdc-icon-button--reduced-size:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mdc-icon-button.dense--0 .mdc-icon-button__touch,.mdc-icon-button.dense-default .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mdc-deprecated-list.dense--5 .mdc-deprecated-list-item,.mdc-deprecated-list.dense--4 .mdc-deprecated-list-item{height:32px}.mdc-deprecated-list.dense--3 .mdc-deprecated-list-item,.mdc-deprecated-list.dense-compact .mdc-deprecated-list-item{height:36px}.mdc-deprecated-list.dense--2 .mdc-deprecated-list-item,.mdc-deprecated-list.dense-comfortable .mdc-deprecated-list-item{height:40px}.mdc-deprecated-list.dense--1 .mdc-deprecated-list-item{height:44px}.mdc-deprecated-list.dense--0 .mdc-deprecated-list-item,.mdc-deprecated-list.dense-default .mdc-deprecated-list-item{height:48px}.mb-list--three-line .mdc-deprecated-list-item__text{align-self:flex-start}.mb-list--three-line .mb-list-item{height:88px}.mb-list--three-line.mdc-deprecated-list--dense .mdc-deprecated-list-item,.mdc-deprecated-list--avatar-list.mdc-deprecated-list--dense .mdc-deprecated-list-item{height:72px}.mdc-deprecated-list-item__secondary-text.line-three{margin-top:-4px}.mb-list-item--disabled{pointer-events:none}.mdc-data-table__pagination-rows-per-page{margin-right:0 !important}.mdc-data-table__pagination-navigation{margin:0 0 0 12px !important}[dir=rtl] .mdc-data-table__pagination-navigation{margin:0 12px 0 0 !important}.mdc-data-table__pagination-button{margin-right:0 !important}.mdc-data-table__pagination.no-border{border-top:0 !important}.mdc-data-table__pagination-total{margin:0 !important;display:flex;flex-flow:column nowrap;text-align:center}.mdc-data-table__pagination-total .hidden{height:0;overflow:hidden}.mdc-data-table__pagination-rows-per-page-select{width:auto !important;min-width:0 !important}.mdc-radio.dense--5,.mdc-radio.dense--4,.mdc-radio.dense--3,.mdc-radio.dense-compact{padding:calc((28px - 20px) / 2);margin:0}.mdc-radio.dense--5 .mdc-radio__background::before,.mdc-radio.dense--4 .mdc-radio__background::before,.mdc-radio.dense--3 .mdc-radio__background::before,.mdc-radio.dense-compact .mdc-radio__background::before{top:calc(-1 * (28px - 20px) / 2);left:calc(-1 * (28px - 20px) / 2);width:28px;height:28px}.mdc-radio.dense--5 .mdc-radio__native-control,.mdc-radio.dense--4 .mdc-radio__native-control,.mdc-radio.dense--3 .mdc-radio__native-control,.mdc-radio.dense-compact .mdc-radio__native-control{top:calc((28px - 28px) / 2);right:calc((28px - 28px) / 2);left:calc((28px - 28px) / 2);width:28px;height:28px}.mdc-radio.dense--2,.mdc-radio.dense-comfortable{padding:calc((32px - 20px) / 2);margin:0}.mdc-radio.dense--2 .mdc-radio__background::before,.mdc-radio.dense-comfortable .mdc-radio__background::before{top:calc(-1 * (32px - 20px) / 2);left:calc(-1 * (32px - 20px) / 2);width:32px;height:32px}.mdc-radio.dense--2 .mdc-radio__native-control,.mdc-radio.dense-comfortable .mdc-radio__native-control{top:calc((32px - 32px) / 2);right:calc((32px - 32px) / 2);left:calc((32px - 32px) / 2);width:32px;height:32px}.mdc-radio.dense--1{padding:calc((36px - 20px) / 2);margin:0}.mdc-radio.dense--1 .mdc-radio__background::before{top:calc(-1 * (36px - 20px) / 2);left:calc(-1 * (36px - 20px) / 2);width:36px;height:36px}.mdc-radio.dense--1 .mdc-radio__native-control{top:calc((36px - 36px) / 2);right:calc((36px - 36px) / 2);left:calc((36px - 36px) / 2);width:36px;height:36px}.mdc-radio.dense--0,.mdc-radio.dense-default{padding:calc((40px - 20px) / 2)}.mdc-radio.dense--0 .mdc-radio__background::before,.mdc-radio.dense-default .mdc-radio__background::before{top:calc(-1 * (40px - 20px) / 2);left:calc(-1 * (40px - 20px) / 2);width:40px;height:40px}.mdc-radio.dense--0 .mdc-radio__native-control,.mdc-radio.dense-default .mdc-radio__native-control{top:calc((40px - 40px) / 2);right:calc((40px - 40px) / 2);left:calc((40px - 40px) / 2);width:40px;height:40px}.mb-mdc-radio-group-vertical{display:flex;flex-direction:column;flex-grow:1}.mb-segmented-button__container{display:inline-block;position:relative;width:fit-content;height:fit-content;overflow:visible}[dir=rtl] .mdc-segmented-button .mdc-touch-target-wrapper .mdc-segmented-button__segment{border-left-width:0;border-right-width:1px}[dir=rtl] .mdc-segmented-button .mdc-touch-target-wrapper:first-child .mdc-segmented-button__segment{border-radius:0 4px 4px 0}[dir=rtl] .mdc-segmented-button .mdc-touch-target-wrapper:last-child .mdc-segmented-button__segment{border-radius:4px 0 0 4px;border-left-width:1px}.mdc-select.dense--5--filled .mdc-select__anchor,.mdc-select.dense--4--filled .mdc-select__anchor{height:40px;display:flex;align-items:baseline}.mdc-select.dense--5--filled .mdc-select__anchor::before,.mdc-select.dense--4--filled .mdc-select__anchor::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-select.dense--5--filled .mdc-select__anchor .mdc-select__selected-text::before,.mdc-select.dense--4--filled .mdc-select__anchor .mdc-select__selected-text::before{content:"​"}.mdc-select.dense--5--filled .mdc-select__anchor .mdc-select__selected-text-container,.mdc-select.dense--4--filled .mdc-select__anchor .mdc-select__selected-text-container{height:100%;display:inline-flex;align-items:center}.mdc-select.dense--5--filled .mdc-select__anchor::before,.mdc-select.dense--4--filled .mdc-select__anchor::before{display:none}.mdc-select.dense--5--filled .mdc-select__anchor .mdc-floating-label,.mdc-select.dense--4--filled .mdc-select__anchor .mdc-floating-label{display:none}.mdc-select.dense--5--filled.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text::before,.mdc-select.dense--4--filled.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text::before{content:"​"}.mdc-select.dense--5--filled.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text-container,.mdc-select.dense--4--filled.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text-container{height:100%;display:inline-flex;align-items:center}.mdc-select.dense--5--filled.mdc-select--no-label .mdc-select__anchor::before,.mdc-select.dense--4--filled.mdc-select--no-label .mdc-select__anchor::before{display:none}.mdc-select.dense--5--filled .mdc-select__dropdown-icon,.mdc-select.dense--4--filled .mdc-select__dropdown-icon{width:20px;height:20px}.mdc-select.dense--5--filled.mdc-select--filled .mdc-floating-label,.mdc-select.dense--4--filled.mdc-select--filled .mdc-floating-label{max-width:calc(100% - 60px)}.mdc-select.dense--5--filled.mdc-select--filled .mdc-floating-label--float-above,.mdc-select.dense--4--filled.mdc-select--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 60px / 0.75)}.mdc-select.dense--5--filled .mdc-deprecated-list-item,.mdc-select.dense--4--filled .mdc-deprecated-list-item{height:32px}.mdc-select.dense--5--filled .mdc-select__one-line-option.mdc-list-item--with-one-line,.mdc-select.dense--4--filled .mdc-select__one-line-option.mdc-list-item--with-one-line{height:32px}.mdc-select.dense--5--filled .mdc-select__two-line-option.mdc-list-item--with-two-lines,.mdc-select.dense--4--filled .mdc-select__two-line-option.mdc-list-item--with-two-lines{height:48px}.mdc-select.dense--5--filled .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense--5--filled .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense--5--filled .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense--5--filled .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense--5--filled .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense--5--filled .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense--5--filled .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense--5--filled .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines,.mdc-select.dense--4--filled .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense--4--filled .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense--4--filled .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense--4--filled .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense--4--filled .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense--4--filled .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense--4--filled .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense--4--filled .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:56px}.mdc-select.dense--3--filled .mdc-select__anchor,.mdc-select.dense-compact--filled .mdc-select__anchor{height:44px;display:flex;align-items:baseline}.mdc-select.dense--3--filled .mdc-select__anchor::before,.mdc-select.dense-compact--filled .mdc-select__anchor::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-select.dense--3--filled .mdc-select__anchor .mdc-select__selected-text::before,.mdc-select.dense-compact--filled .mdc-select__anchor .mdc-select__selected-text::before{content:"​"}.mdc-select.dense--3--filled .mdc-select__anchor .mdc-select__selected-text-container,.mdc-select.dense-compact--filled .mdc-select__anchor .mdc-select__selected-text-container{height:100%;display:inline-flex;align-items:center}.mdc-select.dense--3--filled .mdc-select__anchor::before,.mdc-select.dense-compact--filled .mdc-select__anchor::before{display:none}.mdc-select.dense--3--filled .mdc-select__anchor .mdc-floating-label,.mdc-select.dense-compact--filled .mdc-select__anchor .mdc-floating-label{display:none}.mdc-select.dense--3--filled.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text::before,.mdc-select.dense-compact--filled.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text::before{content:"​"}.mdc-select.dense--3--filled.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text-container,.mdc-select.dense-compact--filled.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text-container{height:100%;display:inline-flex;align-items:center}.mdc-select.dense--3--filled.mdc-select--no-label .mdc-select__anchor::before,.mdc-select.dense-compact--filled.mdc-select--no-label .mdc-select__anchor::before{display:none}.mdc-select.dense--3--filled .mdc-select__dropdown-icon,.mdc-select.dense-compact--filled .mdc-select__dropdown-icon{width:20px;height:20px}.mdc-select.dense--3--filled.mdc-select--filled .mdc-floating-label,.mdc-select.dense-compact--filled.mdc-select--filled .mdc-floating-label{max-width:calc(100% - 60px)}.mdc-select.dense--3--filled.mdc-select--filled .mdc-floating-label--float-above,.mdc-select.dense-compact--filled.mdc-select--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 60px / 0.75)}.mdc-select.dense--3--filled .mdc-deprecated-list-item,.mdc-select.dense-compact--filled .mdc-deprecated-list-item{height:36px}.mdc-select.dense--3--filled .mdc-select__one-line-option.mdc-list-item--with-one-line,.mdc-select.dense-compact--filled .mdc-select__one-line-option.mdc-list-item--with-one-line{height:36px}.mdc-select.dense--3--filled .mdc-select__two-line-option.mdc-list-item--with-two-lines,.mdc-select.dense-compact--filled .mdc-select__two-line-option.mdc-list-item--with-two-lines{height:52px}.mdc-select.dense--3--filled .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense--3--filled .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense--3--filled .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense--3--filled .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense--3--filled .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense--3--filled .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense--3--filled .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense--3--filled .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines,.mdc-select.dense-compact--filled .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense-compact--filled .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense-compact--filled .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense-compact--filled .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense-compact--filled .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense-compact--filled .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense-compact--filled .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense-compact--filled .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:60px}.mdc-select.dense--2--filled .mdc-select__anchor,.mdc-select.dense-comfortable--filled .mdc-select__anchor{height:48px;display:flex;align-items:baseline}.mdc-select.dense--2--filled .mdc-select__anchor::before,.mdc-select.dense-comfortable--filled .mdc-select__anchor::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-select.dense--2--filled .mdc-select__anchor .mdc-select__selected-text::before,.mdc-select.dense-comfortable--filled .mdc-select__anchor .mdc-select__selected-text::before{content:"​"}.mdc-select.dense--2--filled .mdc-select__anchor .mdc-select__selected-text-container,.mdc-select.dense-comfortable--filled .mdc-select__anchor .mdc-select__selected-text-container{height:100%;display:inline-flex;align-items:center}.mdc-select.dense--2--filled .mdc-select__anchor::before,.mdc-select.dense-comfortable--filled .mdc-select__anchor::before{display:none}.mdc-select.dense--2--filled .mdc-select__anchor .mdc-floating-label,.mdc-select.dense-comfortable--filled .mdc-select__anchor .mdc-floating-label{display:none}.mdc-select.dense--2--filled.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text::before,.mdc-select.dense-comfortable--filled.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text::before{content:"​"}.mdc-select.dense--2--filled.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text-container,.mdc-select.dense-comfortable--filled.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text-container{height:100%;display:inline-flex;align-items:center}.mdc-select.dense--2--filled.mdc-select--no-label .mdc-select__anchor::before,.mdc-select.dense-comfortable--filled.mdc-select--no-label .mdc-select__anchor::before{display:none}.mdc-select.dense--2--filled .mdc-select__dropdown-icon,.mdc-select.dense-comfortable--filled .mdc-select__dropdown-icon{width:20px;height:20px}.mdc-select.dense--2--filled.mdc-select--filled .mdc-floating-label,.mdc-select.dense-comfortable--filled.mdc-select--filled .mdc-floating-label{max-width:calc(100% - 60px)}.mdc-select.dense--2--filled.mdc-select--filled .mdc-floating-label--float-above,.mdc-select.dense-comfortable--filled.mdc-select--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 60px / 0.75)}.mdc-select.dense--2--filled .mdc-deprecated-list-item,.mdc-select.dense-comfortable--filled .mdc-deprecated-list-item{height:40px}.mdc-select.dense--2--filled .mdc-select__one-line-option.mdc-list-item--with-one-line,.mdc-select.dense-comfortable--filled .mdc-select__one-line-option.mdc-list-item--with-one-line{height:40px}.mdc-select.dense--2--filled .mdc-select__two-line-option.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--filled .mdc-select__two-line-option.mdc-list-item--with-two-lines{height:56px}.mdc-select.dense--2--filled .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense--2--filled .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense--2--filled .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense--2--filled .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense--2--filled .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense--2--filled .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense--2--filled .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense--2--filled .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--filled .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--filled .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--filled .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--filled .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--filled .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--filled .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--filled .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--filled .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:64px}.mdc-select.dense--1--filled .mdc-select__anchor{height:52px;display:flex;align-items:baseline}.mdc-select.dense--1--filled .mdc-select__anchor::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-select.dense--1--filled.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text::before{content:"​"}.mdc-select.dense--1--filled.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text-container{height:100%;display:inline-flex;align-items:center}.mdc-select.dense--1--filled.mdc-select--no-label .mdc-select__anchor::before{display:none}.mdc-select.dense--1--filled .mdc-select__dropdown-icon{width:20px;height:20px}.mdc-select.dense--1--filled.mdc-select--filled .mdc-floating-label{max-width:calc(100% - 60px)}.mdc-select.dense--1--filled.mdc-select--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 60px / 0.75)}.mdc-select.dense--1--filled .mdc-deprecated-list-item{height:44px}.mdc-select.dense--1--filled .mdc-select__one-line-option.mdc-list-item--with-one-line{height:44px}.mdc-select.dense--1--filled .mdc-select__two-line-option.mdc-list-item--with-two-lines{height:60px}.mdc-select.dense--1--filled .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense--1--filled .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense--1--filled .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense--1--filled .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense--1--filled .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense--1--filled .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense--1--filled .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense--1--filled .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:68px}.mdc-select.dense--0 .mdc-select__anchor,.mdc-select.dense-default--filled .mdc-select__anchor{height:56px;display:flex;align-items:baseline}.mdc-select.dense--0 .mdc-select__anchor::before,.mdc-select.dense-default--filled .mdc-select__anchor::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-select.dense--0.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text::before,.mdc-select.dense-default--filled.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text::before{content:"​"}.mdc-select.dense--0.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text-container,.mdc-select.dense-default--filled.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text-container{height:100%;display:inline-flex;align-items:center}.mdc-select.dense--0.mdc-select--no-label .mdc-select__anchor::before,.mdc-select.dense-default--filled.mdc-select--no-label .mdc-select__anchor::before{display:none}.mdc-select.dense--0 .mdc-deprecated-list-item,.mdc-select.dense-default--filled .mdc-deprecated-list-item{height:48px}.mdc-select.dense--0 .mdc-select__one-line-option.mdc-list-item--with-one-line,.mdc-select.dense-default--filled .mdc-select__one-line-option.mdc-list-item--with-one-line{height:48px}.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-two-lines,.mdc-select.dense-default--filled .mdc-select__two-line-option.mdc-list-item--with-two-lines{height:64px}.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines,.mdc-select.dense-default--filled .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense-default--filled .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense-default--filled .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense-default--filled .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense-default--filled .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense-default--filled .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense-default--filled .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense-default--filled .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:72px}.mdc-select.dense--5--filled-with-leading-icon .mdc-select__anchor,.mdc-select.dense--4--filled-with-leading-icon .mdc-select__anchor{height:40px;display:flex;align-items:baseline}.mdc-select.dense--5--filled-with-leading-icon .mdc-select__anchor::before,.mdc-select.dense--4--filled-with-leading-icon .mdc-select__anchor::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-select.dense--5--filled-with-leading-icon .mdc-select__anchor .mdc-select__selected-text::before,.mdc-select.dense--4--filled-with-leading-icon .mdc-select__anchor .mdc-select__selected-text::before{content:"​"}.mdc-select.dense--5--filled-with-leading-icon .mdc-select__anchor .mdc-select__selected-text-container,.mdc-select.dense--4--filled-with-leading-icon .mdc-select__anchor .mdc-select__selected-text-container{height:100%;display:inline-flex;align-items:center}.mdc-select.dense--5--filled-with-leading-icon .mdc-select__anchor::before,.mdc-select.dense--4--filled-with-leading-icon .mdc-select__anchor::before{display:none}.mdc-select.dense--5--filled-with-leading-icon .mdc-select__anchor .mdc-floating-label,.mdc-select.dense--4--filled-with-leading-icon .mdc-select__anchor .mdc-floating-label{display:none}.mdc-select.dense--5--filled-with-leading-icon.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text::before,.mdc-select.dense--4--filled-with-leading-icon.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text::before{content:"​"}.mdc-select.dense--5--filled-with-leading-icon.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text-container,.mdc-select.dense--4--filled-with-leading-icon.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text-container{height:100%;display:inline-flex;align-items:center}.mdc-select.dense--5--filled-with-leading-icon.mdc-select--no-label .mdc-select__anchor::before,.mdc-select.dense--4--filled-with-leading-icon.mdc-select--no-label .mdc-select__anchor::before{display:none}.mdc-select.dense--5--filled-with-leading-icon .mdc-select__dropdown-icon,.mdc-select.dense--4--filled-with-leading-icon .mdc-select__dropdown-icon{width:20px;height:20px}.mdc-select.dense--5--filled-with-leading-icon.mdc-select--filled .mdc-floating-label,.mdc-select.dense--4--filled-with-leading-icon.mdc-select--filled .mdc-floating-label{max-width:calc(100% - 60px)}.mdc-select.dense--5--filled-with-leading-icon.mdc-select--filled .mdc-floating-label--float-above,.mdc-select.dense--4--filled-with-leading-icon.mdc-select--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 60px / 0.75)}.mdc-select.dense--5--filled-with-leading-icon .mdc-select__icon,.mdc-select.dense--4--filled-with-leading-icon .mdc-select__icon{width:20px;height:20px;font-size:20px}.mdc-select.dense--5--filled-with-leading-icon.mdc-select--filled .mdc-floating-label,.mdc-select.dense--4--filled-with-leading-icon.mdc-select--filled .mdc-floating-label{max-width:calc(100% - 88px)}.mdc-select.dense--5--filled-with-leading-icon.mdc-select--filled .mdc-floating-label--float-above,.mdc-select.dense--4--filled-with-leading-icon.mdc-select--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 88px / 0.75)}.mdc-select.dense--5--filled-with-leading-icon .mdc-deprecated-list-item__graphic,.mdc-select.dense--4--filled-with-leading-icon .mdc-deprecated-list-item__graphic{width:20px;height:20px}.mdc-select.dense--5--filled-with-leading-icon .mdc-list-item__start,.mdc-select.dense--4--filled-with-leading-icon .mdc-list-item__start{width:32px;height:20px}.mdc-select.dense--5--filled-with-leading-icon .mdc-select__anchor .mdc-floating-label,.mdc-select.dense--4--filled-with-leading-icon .mdc-select__anchor .mdc-floating-label{left:44px;right:initial}[dir=rtl] .mdc-select.dense--5--filled-with-leading-icon .mdc-select__anchor .mdc-floating-label,[dir=rtl] .mdc-select.dense--4--filled-with-leading-icon .mdc-select__anchor .mdc-floating-label,.mdc-select.dense--5--filled-with-leading-icon .mdc-select__anchor .mdc-floating-label[dir=rtl],.mdc-select.dense--4--filled-with-leading-icon .mdc-select__anchor .mdc-floating-label[dir=rtl]{left:initial;right:44px}.mdc-select.dense--5--filled-with-leading-icon .mdc-deprecated-list-item,.mdc-select.dense--4--filled-with-leading-icon .mdc-deprecated-list-item{height:32px}.mdc-select.dense--5--filled-with-leading-icon .mdc-select__one-line-option.mdc-list-item--with-one-line,.mdc-select.dense--4--filled-with-leading-icon .mdc-select__one-line-option.mdc-list-item--with-one-line{height:32px}.mdc-select.dense--5--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-two-lines,.mdc-select.dense--4--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-two-lines{height:48px}.mdc-select.dense--5--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense--5--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense--5--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense--5--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense--5--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense--5--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense--5--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense--5--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines,.mdc-select.dense--4--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense--4--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense--4--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense--4--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense--4--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense--4--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense--4--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense--4--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:56px}.mdc-select.dense--3--filled-with-leading-icon .mdc-select__anchor,.mdc-select.dense-compact--filled-with-leading-icon .mdc-select__anchor{height:44px;display:flex;align-items:baseline}.mdc-select.dense--3--filled-with-leading-icon .mdc-select__anchor::before,.mdc-select.dense-compact--filled-with-leading-icon .mdc-select__anchor::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-select.dense--3--filled-with-leading-icon .mdc-select__anchor .mdc-select__selected-text::before,.mdc-select.dense-compact--filled-with-leading-icon .mdc-select__anchor .mdc-select__selected-text::before{content:"​"}.mdc-select.dense--3--filled-with-leading-icon .mdc-select__anchor .mdc-select__selected-text-container,.mdc-select.dense-compact--filled-with-leading-icon .mdc-select__anchor .mdc-select__selected-text-container{height:100%;display:inline-flex;align-items:center}.mdc-select.dense--3--filled-with-leading-icon .mdc-select__anchor::before,.mdc-select.dense-compact--filled-with-leading-icon .mdc-select__anchor::before{display:none}.mdc-select.dense--3--filled-with-leading-icon .mdc-select__anchor .mdc-floating-label,.mdc-select.dense-compact--filled-with-leading-icon .mdc-select__anchor .mdc-floating-label{display:none}.mdc-select.dense--3--filled-with-leading-icon.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text::before,.mdc-select.dense-compact--filled-with-leading-icon.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text::before{content:"​"}.mdc-select.dense--3--filled-with-leading-icon.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text-container,.mdc-select.dense-compact--filled-with-leading-icon.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text-container{height:100%;display:inline-flex;align-items:center}.mdc-select.dense--3--filled-with-leading-icon.mdc-select--no-label .mdc-select__anchor::before,.mdc-select.dense-compact--filled-with-leading-icon.mdc-select--no-label .mdc-select__anchor::before{display:none}.mdc-select.dense--3--filled-with-leading-icon .mdc-select__dropdown-icon,.mdc-select.dense-compact--filled-with-leading-icon .mdc-select__dropdown-icon{width:20px;height:20px}.mdc-select.dense--3--filled-with-leading-icon.mdc-select--filled .mdc-floating-label,.mdc-select.dense-compact--filled-with-leading-icon.mdc-select--filled .mdc-floating-label{max-width:calc(100% - 60px)}.mdc-select.dense--3--filled-with-leading-icon.mdc-select--filled .mdc-floating-label--float-above,.mdc-select.dense-compact--filled-with-leading-icon.mdc-select--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 60px / 0.75)}.mdc-select.dense--3--filled-with-leading-icon .mdc-select__icon,.mdc-select.dense-compact--filled-with-leading-icon .mdc-select__icon{width:20px;height:20px;font-size:20px}.mdc-select.dense--3--filled-with-leading-icon.mdc-select--filled .mdc-floating-label,.mdc-select.dense-compact--filled-with-leading-icon.mdc-select--filled .mdc-floating-label{max-width:calc(100% - 88px)}.mdc-select.dense--3--filled-with-leading-icon.mdc-select--filled .mdc-floating-label--float-above,.mdc-select.dense-compact--filled-with-leading-icon.mdc-select--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 88px / 0.75)}.mdc-select.dense--3--filled-with-leading-icon .mdc-deprecated-list-item__graphic,.mdc-select.dense-compact--filled-with-leading-icon .mdc-deprecated-list-item__graphic{width:20px;height:20px}.mdc-select.dense--3--filled-with-leading-icon .mdc-list-item__start,.mdc-select.dense-compact--filled-with-leading-icon .mdc-list-item__start{width:32px;height:20px}.mdc-select.dense--3--filled-with-leading-icon .mdc-select__anchor .mdc-floating-label,.mdc-select.dense-compact--filled-with-leading-icon .mdc-select__anchor .mdc-floating-label{left:44px;right:initial}[dir=rtl] .mdc-select.dense--3--filled-with-leading-icon .mdc-select__anchor .mdc-floating-label,[dir=rtl] .mdc-select.dense-compact--filled-with-leading-icon .mdc-select__anchor .mdc-floating-label,.mdc-select.dense--3--filled-with-leading-icon .mdc-select__anchor .mdc-floating-label[dir=rtl],.mdc-select.dense-compact--filled-with-leading-icon .mdc-select__anchor .mdc-floating-label[dir=rtl]{left:initial;right:44px}.mdc-select.dense--3--filled-with-leading-icon .mdc-deprecated-list-item,.mdc-select.dense-compact--filled-with-leading-icon .mdc-deprecated-list-item{height:36px}.mdc-select.dense--3--filled-with-leading-icon .mdc-select__one-line-option.mdc-list-item--with-one-line,.mdc-select.dense-compact--filled-with-leading-icon .mdc-select__one-line-option.mdc-list-item--with-one-line{height:36px}.mdc-select.dense--3--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-two-lines,.mdc-select.dense-compact--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-two-lines{height:52px}.mdc-select.dense--3--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense--3--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense--3--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense--3--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense--3--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense--3--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense--3--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense--3--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines,.mdc-select.dense-compact--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense-compact--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense-compact--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense-compact--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense-compact--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense-compact--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense-compact--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense-compact--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:60px}.mdc-select.dense--2--filled-with-leading-icon .mdc-select__anchor,.mdc-select.dense-comfortable--filled-with-leading-icon .mdc-select__anchor{height:48px;display:flex;align-items:baseline}.mdc-select.dense--2--filled-with-leading-icon .mdc-select__anchor::before,.mdc-select.dense-comfortable--filled-with-leading-icon .mdc-select__anchor::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-select.dense--2--filled-with-leading-icon .mdc-select__anchor .mdc-select__selected-text::before,.mdc-select.dense-comfortable--filled-with-leading-icon .mdc-select__anchor .mdc-select__selected-text::before{content:"​"}.mdc-select.dense--2--filled-with-leading-icon .mdc-select__anchor .mdc-select__selected-text-container,.mdc-select.dense-comfortable--filled-with-leading-icon .mdc-select__anchor .mdc-select__selected-text-container{height:100%;display:inline-flex;align-items:center}.mdc-select.dense--2--filled-with-leading-icon .mdc-select__anchor::before,.mdc-select.dense-comfortable--filled-with-leading-icon .mdc-select__anchor::before{display:none}.mdc-select.dense--2--filled-with-leading-icon .mdc-select__anchor .mdc-floating-label,.mdc-select.dense-comfortable--filled-with-leading-icon .mdc-select__anchor .mdc-floating-label{display:none}.mdc-select.dense--2--filled-with-leading-icon.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text::before,.mdc-select.dense-comfortable--filled-with-leading-icon.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text::before{content:"​"}.mdc-select.dense--2--filled-with-leading-icon.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text-container,.mdc-select.dense-comfortable--filled-with-leading-icon.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text-container{height:100%;display:inline-flex;align-items:center}.mdc-select.dense--2--filled-with-leading-icon.mdc-select--no-label .mdc-select__anchor::before,.mdc-select.dense-comfortable--filled-with-leading-icon.mdc-select--no-label .mdc-select__anchor::before{display:none}.mdc-select.dense--2--filled-with-leading-icon .mdc-select__dropdown-icon,.mdc-select.dense-comfortable--filled-with-leading-icon .mdc-select__dropdown-icon{width:20px;height:20px}.mdc-select.dense--2--filled-with-leading-icon.mdc-select--filled .mdc-floating-label,.mdc-select.dense-comfortable--filled-with-leading-icon.mdc-select--filled .mdc-floating-label{max-width:calc(100% - 60px)}.mdc-select.dense--2--filled-with-leading-icon.mdc-select--filled .mdc-floating-label--float-above,.mdc-select.dense-comfortable--filled-with-leading-icon.mdc-select--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 60px / 0.75)}.mdc-select.dense--2--filled-with-leading-icon .mdc-select__icon,.mdc-select.dense-comfortable--filled-with-leading-icon .mdc-select__icon{width:20px;height:20px;font-size:20px}.mdc-select.dense--2--filled-with-leading-icon.mdc-select--filled .mdc-floating-label,.mdc-select.dense-comfortable--filled-with-leading-icon.mdc-select--filled .mdc-floating-label{max-width:calc(100% - 88px)}.mdc-select.dense--2--filled-with-leading-icon.mdc-select--filled .mdc-floating-label--float-above,.mdc-select.dense-comfortable--filled-with-leading-icon.mdc-select--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 88px / 0.75)}.mdc-select.dense--2--filled-with-leading-icon .mdc-deprecated-list-item__graphic,.mdc-select.dense-comfortable--filled-with-leading-icon .mdc-deprecated-list-item__graphic{width:20px;height:20px}.mdc-select.dense--2--filled-with-leading-icon .mdc-list-item__start,.mdc-select.dense-comfortable--filled-with-leading-icon .mdc-list-item__start{width:32px;height:20px}.mdc-select.dense--2--filled-with-leading-icon .mdc-select__anchor .mdc-floating-label,.mdc-select.dense-comfortable--filled-with-leading-icon .mdc-select__anchor .mdc-floating-label{left:44px;right:initial}[dir=rtl] .mdc-select.dense--2--filled-with-leading-icon .mdc-select__anchor .mdc-floating-label,[dir=rtl] .mdc-select.dense-comfortable--filled-with-leading-icon .mdc-select__anchor .mdc-floating-label,.mdc-select.dense--2--filled-with-leading-icon .mdc-select__anchor .mdc-floating-label[dir=rtl],.mdc-select.dense-comfortable--filled-with-leading-icon .mdc-select__anchor .mdc-floating-label[dir=rtl]{left:initial;right:44px}.mdc-select.dense--2--filled-with-leading-icon .mdc-deprecated-list-item,.mdc-select.dense-comfortable--filled-with-leading-icon .mdc-deprecated-list-item{height:40px}.mdc-select.dense--2--filled-with-leading-icon .mdc-select__one-line-option.mdc-list-item--with-one-line,.mdc-select.dense-comfortable--filled-with-leading-icon .mdc-select__one-line-option.mdc-list-item--with-one-line{height:40px}.mdc-select.dense--2--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-two-lines{height:56px}.mdc-select.dense--2--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense--2--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense--2--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense--2--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense--2--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense--2--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense--2--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense--2--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:64px}.mdc-select.dense--1--filled-with-leading-icon .mdc-select__anchor{height:52px;display:flex;align-items:baseline}.mdc-select.dense--1--filled-with-leading-icon .mdc-select__anchor::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-select.dense--1--filled-with-leading-icon.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text::before{content:"​"}.mdc-select.dense--1--filled-with-leading-icon.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text-container{height:100%;display:inline-flex;align-items:center}.mdc-select.dense--1--filled-with-leading-icon.mdc-select--no-label .mdc-select__anchor::before{display:none}.mdc-select.dense--1--filled-with-leading-icon .mdc-select__dropdown-icon{width:20px;height:20px}.mdc-select.dense--1--filled-with-leading-icon.mdc-select--filled .mdc-floating-label{max-width:calc(100% - 60px)}.mdc-select.dense--1--filled-with-leading-icon.mdc-select--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 60px / 0.75)}.mdc-select.dense--1--filled-with-leading-icon .mdc-select__icon{width:20px;height:20px;font-size:20px}.mdc-select.dense--1--filled-with-leading-icon.mdc-select--filled .mdc-floating-label{max-width:calc(100% - 88px)}.mdc-select.dense--1--filled-with-leading-icon.mdc-select--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 88px / 0.75)}.mdc-select.dense--1--filled-with-leading-icon .mdc-deprecated-list-item__graphic{width:20px;height:20px}.mdc-select.dense--1--filled-with-leading-icon .mdc-list-item__start{width:32px;height:20px}.mdc-select.dense--1--filled-with-leading-icon .mdc-select__anchor .mdc-floating-label{left:44px;right:initial}[dir=rtl] .mdc-select.dense--1--filled-with-leading-icon .mdc-select__anchor .mdc-floating-label,.mdc-select.dense--1--filled-with-leading-icon .mdc-select__anchor .mdc-floating-label[dir=rtl]{left:initial;right:44px}.mdc-select.dense--1--filled-with-leading-icon .mdc-deprecated-list-item{height:44px}.mdc-select.dense--1--filled-with-leading-icon .mdc-select__one-line-option.mdc-list-item--with-one-line{height:44px}.mdc-select.dense--1--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-two-lines{height:60px}.mdc-select.dense--1--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense--1--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense--1--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense--1--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense--1--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense--1--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense--1--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense--1--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:68px}.mdc-select.dense--0 .mdc-select__anchor,.mdc-select.dense-default--filled-with-leading-icon .mdc-select__anchor{height:56px;display:flex;align-items:baseline}.mdc-select.dense--0 .mdc-select__anchor::before,.mdc-select.dense-default--filled-with-leading-icon .mdc-select__anchor::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-select.dense--0.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text::before,.mdc-select.dense-default--filled-with-leading-icon.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text::before{content:"​"}.mdc-select.dense--0.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text-container,.mdc-select.dense-default--filled-with-leading-icon.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text-container{height:100%;display:inline-flex;align-items:center}.mdc-select.dense--0.mdc-select--no-label .mdc-select__anchor::before,.mdc-select.dense-default--filled-with-leading-icon.mdc-select--no-label .mdc-select__anchor::before{display:none}.mdc-select.dense--0 .mdc-deprecated-list-item,.mdc-select.dense-default--filled-with-leading-icon .mdc-deprecated-list-item{height:48px}.mdc-select.dense--0 .mdc-select__one-line-option.mdc-list-item--with-one-line,.mdc-select.dense-default--filled-with-leading-icon .mdc-select__one-line-option.mdc-list-item--with-one-line{height:48px}.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-two-lines,.mdc-select.dense-default--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-two-lines{height:64px}.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines,.mdc-select.dense-default--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense-default--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense-default--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense-default--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense-default--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense-default--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense-default--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense-default--filled-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:72px}.mdc-select.dense--5--outlined .mdc-select__anchor,.mdc-select.dense--4--outlined .mdc-select__anchor{height:40px}.mdc-select.dense--5--outlined .mdc-select__anchor .mdc-floating-label--float-above,.mdc-select.dense--4--outlined .mdc-select__anchor .mdc-floating-label--float-above{transform:translateY(-29.25px) scale(1)}.mdc-select.dense--5--outlined .mdc-select__anchor .mdc-floating-label--float-above,.mdc-select.dense--4--outlined .mdc-select__anchor .mdc-floating-label--float-above{font-size:.75rem}.mdc-select.dense--5--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--5--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--4--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--4--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-26.75px) scale(0.75)}.mdc-select.dense--5--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--5--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--4--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--4--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-select.dense--5--outlined .mdc-select__anchor .mdc-floating-label--shake,.mdc-select.dense--4--outlined .mdc-select__anchor .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-select-outlined-40px 250ms 1}@keyframes mdc-floating-label-shake-float-above-select-outlined-40px{0%{transform:translateX(calc(0 - 0%)) translateY(-26.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-26.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-26.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-26.75px) scale(0.75)}}.mdc-select.dense--5--outlined .mdc-select__dropdown-icon,.mdc-select.dense--4--outlined .mdc-select__dropdown-icon{width:20px;height:20px}.mdc-select.dense--5--outlined.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch,.mdc-select.dense--4--outlined.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 56px)}.mdc-select.dense--5--outlined .mdc-deprecated-list-item,.mdc-select.dense--4--outlined .mdc-deprecated-list-item{height:32px}.mdc-select.dense--5--outlined .mdc-select__one-line-option.mdc-list-item--with-one-line,.mdc-select.dense--4--outlined .mdc-select__one-line-option.mdc-list-item--with-one-line{height:32px}.mdc-select.dense--5--outlined .mdc-select__two-line-option.mdc-list-item--with-two-lines,.mdc-select.dense--4--outlined .mdc-select__two-line-option.mdc-list-item--with-two-lines{height:48px}.mdc-select.dense--5--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense--5--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense--5--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense--5--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense--5--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense--5--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense--5--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense--5--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines,.mdc-select.dense--4--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense--4--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense--4--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense--4--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense--4--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense--4--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense--4--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense--4--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:56px}.mdc-select.dense--3--outlined .mdc-select__anchor,.mdc-select.dense-compact--outlined .mdc-select__anchor{height:44px}.mdc-select.dense--3--outlined .mdc-select__anchor .mdc-floating-label--float-above,.mdc-select.dense-compact--outlined .mdc-select__anchor .mdc-floating-label--float-above{transform:translateY(-31.25px) scale(1)}.mdc-select.dense--3--outlined .mdc-select__anchor .mdc-floating-label--float-above,.mdc-select.dense-compact--outlined .mdc-select__anchor .mdc-floating-label--float-above{font-size:.75rem}.mdc-select.dense--3--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--3--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense-compact--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense-compact--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-28.75px) scale(0.75)}.mdc-select.dense--3--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--3--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense-compact--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense-compact--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-select.dense--3--outlined .mdc-select__anchor .mdc-floating-label--shake,.mdc-select.dense-compact--outlined .mdc-select__anchor .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-select-outlined-44px 250ms 1}@keyframes mdc-floating-label-shake-float-above-select-outlined-44px{0%{transform:translateX(calc(0 - 0%)) translateY(-28.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-28.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-28.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-28.75px) scale(0.75)}}.mdc-select.dense--3--outlined .mdc-select__dropdown-icon,.mdc-select.dense-compact--outlined .mdc-select__dropdown-icon{width:20px;height:20px}.mdc-select.dense--3--outlined.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch,.mdc-select.dense-compact--outlined.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 56px)}.mdc-select.dense--3--outlined .mdc-deprecated-list-item,.mdc-select.dense-compact--outlined .mdc-deprecated-list-item{height:36px}.mdc-select.dense--3--outlined .mdc-select__one-line-option.mdc-list-item--with-one-line,.mdc-select.dense-compact--outlined .mdc-select__one-line-option.mdc-list-item--with-one-line{height:36px}.mdc-select.dense--3--outlined .mdc-select__two-line-option.mdc-list-item--with-two-lines,.mdc-select.dense-compact--outlined .mdc-select__two-line-option.mdc-list-item--with-two-lines{height:52px}.mdc-select.dense--3--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense--3--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense--3--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense--3--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense--3--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense--3--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense--3--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense--3--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines,.mdc-select.dense-compact--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense-compact--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense-compact--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense-compact--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense-compact--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense-compact--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense-compact--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense-compact--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:60px}.mdc-select.dense--2--outlined .mdc-select__anchor,.mdc-select.dense-comfortable--outlined .mdc-select__anchor{height:48px}.mdc-select.dense--2--outlined .mdc-select__anchor .mdc-floating-label--float-above,.mdc-select.dense-comfortable--outlined .mdc-select__anchor .mdc-floating-label--float-above{transform:translateY(-33.25px) scale(1)}.mdc-select.dense--2--outlined .mdc-select__anchor .mdc-floating-label--float-above,.mdc-select.dense-comfortable--outlined .mdc-select__anchor .mdc-floating-label--float-above{font-size:.75rem}.mdc-select.dense--2--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--2--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense-comfortable--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense-comfortable--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-30.75px) scale(0.75)}.mdc-select.dense--2--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--2--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense-comfortable--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense-comfortable--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-select.dense--2--outlined .mdc-select__anchor .mdc-floating-label--shake,.mdc-select.dense-comfortable--outlined .mdc-select__anchor .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-select-outlined-48px 250ms 1}@keyframes mdc-floating-label-shake-float-above-select-outlined-48px{0%{transform:translateX(calc(0 - 0%)) translateY(-30.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-30.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-30.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-30.75px) scale(0.75)}}.mdc-select.dense--2--outlined .mdc-select__dropdown-icon,.mdc-select.dense-comfortable--outlined .mdc-select__dropdown-icon{width:20px;height:20px}.mdc-select.dense--2--outlined.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch,.mdc-select.dense-comfortable--outlined.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 56px)}.mdc-select.dense--2--outlined .mdc-deprecated-list-item,.mdc-select.dense-comfortable--outlined .mdc-deprecated-list-item{height:40px}.mdc-select.dense--2--outlined .mdc-select__one-line-option.mdc-list-item--with-one-line,.mdc-select.dense-comfortable--outlined .mdc-select__one-line-option.mdc-list-item--with-one-line{height:40px}.mdc-select.dense--2--outlined .mdc-select__two-line-option.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--outlined .mdc-select__two-line-option.mdc-list-item--with-two-lines{height:56px}.mdc-select.dense--2--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense--2--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense--2--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense--2--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense--2--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense--2--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense--2--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense--2--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:64px}.mdc-select.dense--1--outlined .mdc-select__anchor{height:52px}.mdc-select.dense--1--outlined .mdc-select__anchor .mdc-floating-label--float-above{transform:translateY(-35.25px) scale(1)}.mdc-select.dense--1--outlined .mdc-select__anchor .mdc-floating-label--float-above{font-size:.75rem}.mdc-select.dense--1--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--1--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-32.75px) scale(0.75)}.mdc-select.dense--1--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--1--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-select.dense--1--outlined .mdc-select__anchor .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-select-outlined-52px 250ms 1}@keyframes mdc-floating-label-shake-float-above-select-outlined-52px{0%{transform:translateX(calc(0 - 0%)) translateY(-32.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-32.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-32.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-32.75px) scale(0.75)}}.mdc-select.dense--1--outlined .mdc-select__dropdown-icon{width:20px;height:20px}.mdc-select.dense--1--outlined.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 56px)}.mdc-select.dense--1--outlined .mdc-deprecated-list-item{height:44px}.mdc-select.dense--1--outlined .mdc-select__one-line-option.mdc-list-item--with-one-line{height:44px}.mdc-select.dense--1--outlined .mdc-select__two-line-option.mdc-list-item--with-two-lines{height:60px}.mdc-select.dense--1--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense--1--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense--1--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense--1--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense--1--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense--1--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense--1--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense--1--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:68px}.mdc-select.dense--0 .mdc-select__anchor,.mdc-select.dense-default--outlined .mdc-select__anchor{height:56px}.mdc-select.dense--0 .mdc-select__anchor .mdc-floating-label--float-above,.mdc-select.dense-default--outlined .mdc-select__anchor .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-select.dense--0 .mdc-select__anchor .mdc-floating-label--float-above,.mdc-select.dense-default--outlined .mdc-select__anchor .mdc-floating-label--float-above{font-size:.75rem}.mdc-select.dense--0 .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--0 .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense-default--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense-default--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-select.dense--0 .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--0 .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense-default--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense-default--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-select.dense--0 .mdc-select__anchor .mdc-floating-label--shake,.mdc-select.dense-default--outlined .mdc-select__anchor .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-select-outlined-56px 250ms 1}@keyframes mdc-floating-label-shake-float-above-select-outlined-56px{0%{transform:translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)}}.mdc-select.dense--0 .mdc-deprecated-list-item,.mdc-select.dense-default--outlined .mdc-deprecated-list-item{height:48px}.mdc-select.dense--0 .mdc-select__one-line-option.mdc-list-item--with-one-line,.mdc-select.dense-default--outlined .mdc-select__one-line-option.mdc-list-item--with-one-line{height:48px}.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-two-lines,.mdc-select.dense-default--outlined .mdc-select__two-line-option.mdc-list-item--with-two-lines{height:64px}.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines,.mdc-select.dense-default--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense-default--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense-default--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense-default--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense-default--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense-default--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense-default--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense-default--outlined .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:72px}.mdc-select.dense--5--outlined-with-leading-icon .mdc-select__anchor,.mdc-select.dense--4--outlined-with-leading-icon .mdc-select__anchor{height:40px}.mdc-select.dense--5--outlined-with-leading-icon .mdc-select__anchor .mdc-select__dropdown-icon,.mdc-select.dense--4--outlined-with-leading-icon .mdc-select__anchor .mdc-select__dropdown-icon{width:20px;height:20px}.mdc-select.dense--5--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label,.mdc-select.dense--4--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label{left:32px;right:initial}[dir=rtl] .mdc-select.dense--5--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label,[dir=rtl] .mdc-select.dense--4--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label,.mdc-select.dense--5--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label[dir=rtl],.mdc-select.dense--4--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label[dir=rtl]{left:initial;right:32px}.mdc-select.dense--5--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above,.mdc-select.dense--4--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above{transform:translateY(-29.25px) translateX(-28px) scale(1)}[dir=rtl] .mdc-select.dense--5--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above,[dir=rtl] .mdc-select.dense--4--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above,.mdc-select.dense--5--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above[dir=rtl],.mdc-select.dense--4--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-29.25px) translateX(28px) scale(1)}.mdc-select.dense--5--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above,.mdc-select.dense--4--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above{font-size:.75rem}.mdc-select.dense--5--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--5--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--4--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--4--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-26.75px) translateX(-28px) scale(0.75)}[dir=rtl] .mdc-select.dense--5--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-select.dense--5--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-select.dense--4--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-select.dense--4--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--5--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-select.dense--5--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-select.dense--4--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-select.dense--4--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-26.75px) translateX(28px) scale(0.75)}.mdc-select.dense--5--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--5--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--4--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--4--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-select.dense--5--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--shake,.mdc-select.dense--4--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above- 250ms 1}@keyframes mdc-floating-label-shake-float-above-{0%{transform:translateX(calc(0 - 28px)) translateY(-26.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 28px)) translateY(-26.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 28px)) translateY(-26.75px) scale(0.75)}100%{transform:translateX(calc(0 - 28px)) translateY(-26.75px) scale(0.75)}}[dir=rtl] .mdc-select.dense--5--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--shake,[dir=rtl] .mdc-select.dense--4--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--shake,.mdc-select.dense--5--outlined-with-leading-icon .mdc-select__anchor[dir=rtl] .mdc-floating-label--shake,.mdc-select.dense--4--outlined-with-leading-icon .mdc-select__anchor[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above- 250ms 1}@keyframes mdc-floating-label-shake-float-above--rtl{0%{transform:translateX(calc(0 - -28px)) translateY(-26.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -28px)) translateY(-26.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -28px)) translateY(-26.75px) scale(0.75)}100%{transform:translateX(calc(0 - -28px)) translateY(-26.75px) scale(0.75)}}.mdc-select.dense--5--outlined-with-leading-icon .mdc-deprecated-list-item__graphic,.mdc-select.dense--4--outlined-with-leading-icon .mdc-deprecated-list-item__graphic{width:20px;height:20px}.mdc-select.dense--5--outlined-with-leading-icon .mdc-list-item__start,.mdc-select.dense--4--outlined-with-leading-icon .mdc-list-item__start{width:32px;height:20px}.mdc-select.dense--5--outlined-with-leading-icon .mdc-select__icon,.mdc-select.dense--4--outlined-with-leading-icon .mdc-select__icon{width:20px;height:20px;font-size:20px}.mdc-select.dense--5--outlined-with-leading-icon.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch,.mdc-select.dense--4--outlined-with-leading-icon.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 88px)}.mdc-select.dense--5--outlined-with-leading-icon .mdc-deprecated-list-item,.mdc-select.dense--4--outlined-with-leading-icon .mdc-deprecated-list-item{height:32px}.mdc-select.dense--5--outlined-with-leading-icon .mdc-select__one-line-option.mdc-list-item--with-one-line,.mdc-select.dense--4--outlined-with-leading-icon .mdc-select__one-line-option.mdc-list-item--with-one-line{height:32px}.mdc-select.dense--5--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-two-lines,.mdc-select.dense--4--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-two-lines{height:48px}.mdc-select.dense--5--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense--5--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense--5--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense--5--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense--5--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense--5--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense--5--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense--5--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines,.mdc-select.dense--4--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense--4--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense--4--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense--4--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense--4--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense--4--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense--4--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense--4--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:56px}.mdc-select.dense--3--outlined-with-leading-icon .mdc-select__anchor,.mdc-select.dense-compact--outlined-with-leading-icon .mdc-select__anchor{height:44px}.mdc-select.dense--3--outlined-with-leading-icon .mdc-select__anchor .mdc-select__dropdown-icon,.mdc-select.dense-compact--outlined-with-leading-icon .mdc-select__anchor .mdc-select__dropdown-icon{width:20px;height:20px}.mdc-select.dense--3--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label,.mdc-select.dense-compact--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label{left:32px;right:initial}[dir=rtl] .mdc-select.dense--3--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label,[dir=rtl] .mdc-select.dense-compact--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label,.mdc-select.dense--3--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label[dir=rtl],.mdc-select.dense-compact--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label[dir=rtl]{left:initial;right:32px}.mdc-select.dense--3--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above,.mdc-select.dense-compact--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above{transform:translateY(-31.25px) translateX(-28px) scale(1)}[dir=rtl] .mdc-select.dense--3--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above,[dir=rtl] .mdc-select.dense-compact--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above,.mdc-select.dense--3--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above[dir=rtl],.mdc-select.dense-compact--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-31.25px) translateX(28px) scale(1)}.mdc-select.dense--3--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above,.mdc-select.dense-compact--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above{font-size:.75rem}.mdc-select.dense--3--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--3--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense-compact--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense-compact--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-28.75px) translateX(-28px) scale(0.75)}[dir=rtl] .mdc-select.dense--3--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-select.dense--3--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-select.dense-compact--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-select.dense-compact--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--3--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-select.dense--3--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-select.dense-compact--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-select.dense-compact--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-28.75px) translateX(28px) scale(0.75)}.mdc-select.dense--3--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--3--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense-compact--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense-compact--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-select.dense--3--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--shake,.mdc-select.dense-compact--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above- 250ms 1}@keyframes mdc-floating-label-shake-float-above-{0%{transform:translateX(calc(0 - 28px)) translateY(-28.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 28px)) translateY(-28.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 28px)) translateY(-28.75px) scale(0.75)}100%{transform:translateX(calc(0 - 28px)) translateY(-28.75px) scale(0.75)}}[dir=rtl] .mdc-select.dense--3--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--shake,[dir=rtl] .mdc-select.dense-compact--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--shake,.mdc-select.dense--3--outlined-with-leading-icon .mdc-select__anchor[dir=rtl] .mdc-floating-label--shake,.mdc-select.dense-compact--outlined-with-leading-icon .mdc-select__anchor[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above- 250ms 1}@keyframes mdc-floating-label-shake-float-above--rtl{0%{transform:translateX(calc(0 - -28px)) translateY(-28.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -28px)) translateY(-28.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -28px)) translateY(-28.75px) scale(0.75)}100%{transform:translateX(calc(0 - -28px)) translateY(-28.75px) scale(0.75)}}.mdc-select.dense--3--outlined-with-leading-icon .mdc-deprecated-list-item__graphic,.mdc-select.dense-compact--outlined-with-leading-icon .mdc-deprecated-list-item__graphic{width:20px;height:20px}.mdc-select.dense--3--outlined-with-leading-icon .mdc-list-item__start,.mdc-select.dense-compact--outlined-with-leading-icon .mdc-list-item__start{width:32px;height:20px}.mdc-select.dense--3--outlined-with-leading-icon .mdc-select__icon,.mdc-select.dense-compact--outlined-with-leading-icon .mdc-select__icon{width:20px;height:20px;font-size:20px}.mdc-select.dense--3--outlined-with-leading-icon.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch,.mdc-select.dense-compact--outlined-with-leading-icon.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 88px)}.mdc-select.dense--3--outlined-with-leading-icon .mdc-deprecated-list-item,.mdc-select.dense-compact--outlined-with-leading-icon .mdc-deprecated-list-item{height:36px}.mdc-select.dense--3--outlined-with-leading-icon .mdc-select__one-line-option.mdc-list-item--with-one-line,.mdc-select.dense-compact--outlined-with-leading-icon .mdc-select__one-line-option.mdc-list-item--with-one-line{height:36px}.mdc-select.dense--3--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-two-lines,.mdc-select.dense-compact--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-two-lines{height:52px}.mdc-select.dense--3--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense--3--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense--3--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense--3--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense--3--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense--3--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense--3--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense--3--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines,.mdc-select.dense-compact--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense-compact--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense-compact--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense-compact--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense-compact--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense-compact--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense-compact--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense-compact--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:60px}.mdc-select.dense--2--outlined-with-leading-icon .mdc-select__anchor,.mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-select__anchor{height:48px}.mdc-select.dense--2--outlined-with-leading-icon .mdc-select__anchor .mdc-select__dropdown-icon,.mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-select__anchor .mdc-select__dropdown-icon{width:20px;height:20px}.mdc-select.dense--2--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label,.mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label{left:32px;right:initial}[dir=rtl] .mdc-select.dense--2--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label,[dir=rtl] .mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label,.mdc-select.dense--2--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label[dir=rtl],.mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label[dir=rtl]{left:initial;right:32px}.mdc-select.dense--2--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above,.mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above{transform:translateY(-33.25px) translateX(-28px) scale(1)}[dir=rtl] .mdc-select.dense--2--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above,[dir=rtl] .mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above,.mdc-select.dense--2--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above[dir=rtl],.mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-33.25px) translateX(28px) scale(1)}.mdc-select.dense--2--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above,.mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above{font-size:.75rem}.mdc-select.dense--2--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--2--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-30.75px) translateX(-28px) scale(0.75)}[dir=rtl] .mdc-select.dense--2--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-select.dense--2--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--2--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-select.dense--2--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-30.75px) translateX(28px) scale(0.75)}.mdc-select.dense--2--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--2--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-select.dense--2--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--shake,.mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above- 250ms 1}@keyframes mdc-floating-label-shake-float-above-{0%{transform:translateX(calc(0 - 28px)) translateY(-30.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 28px)) translateY(-30.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 28px)) translateY(-30.75px) scale(0.75)}100%{transform:translateX(calc(0 - 28px)) translateY(-30.75px) scale(0.75)}}[dir=rtl] .mdc-select.dense--2--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--shake,[dir=rtl] .mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--shake,.mdc-select.dense--2--outlined-with-leading-icon .mdc-select__anchor[dir=rtl] .mdc-floating-label--shake,.mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-select__anchor[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above- 250ms 1}@keyframes mdc-floating-label-shake-float-above--rtl{0%{transform:translateX(calc(0 - -28px)) translateY(-30.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -28px)) translateY(-30.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -28px)) translateY(-30.75px) scale(0.75)}100%{transform:translateX(calc(0 - -28px)) translateY(-30.75px) scale(0.75)}}.mdc-select.dense--2--outlined-with-leading-icon .mdc-deprecated-list-item__graphic,.mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-deprecated-list-item__graphic{width:20px;height:20px}.mdc-select.dense--2--outlined-with-leading-icon .mdc-list-item__start,.mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-list-item__start{width:32px;height:20px}.mdc-select.dense--2--outlined-with-leading-icon .mdc-select__icon,.mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-select__icon{width:20px;height:20px;font-size:20px}.mdc-select.dense--2--outlined-with-leading-icon.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch,.mdc-select.dense-comfortable--outlined-with-leading-icon.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 88px)}.mdc-select.dense--2--outlined-with-leading-icon .mdc-deprecated-list-item,.mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-deprecated-list-item{height:40px}.mdc-select.dense--2--outlined-with-leading-icon .mdc-select__one-line-option.mdc-list-item--with-one-line,.mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-select__one-line-option.mdc-list-item--with-one-line{height:40px}.mdc-select.dense--2--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-two-lines{height:56px}.mdc-select.dense--2--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense--2--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense--2--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense--2--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense--2--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense--2--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense--2--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense--2--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense-comfortable--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:64px}.mdc-select.dense--1--outlined-with-leading-icon .mdc-select__anchor{height:52px}.mdc-select.dense--1--outlined-with-leading-icon .mdc-select__anchor .mdc-select__dropdown-icon{width:20px;height:20px}.mdc-select.dense--1--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label{left:32px;right:initial}[dir=rtl] .mdc-select.dense--1--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label,.mdc-select.dense--1--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label[dir=rtl]{left:initial;right:32px}.mdc-select.dense--1--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above{transform:translateY(-35.25px) translateX(-28px) scale(1)}[dir=rtl] .mdc-select.dense--1--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above,.mdc-select.dense--1--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-35.25px) translateX(28px) scale(1)}.mdc-select.dense--1--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above{font-size:.75rem}.mdc-select.dense--1--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--1--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-32.75px) translateX(-28px) scale(0.75)}[dir=rtl] .mdc-select.dense--1--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-select.dense--1--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--1--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-select.dense--1--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-32.75px) translateX(28px) scale(0.75)}.mdc-select.dense--1--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--1--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-select.dense--1--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above- 250ms 1}@keyframes mdc-floating-label-shake-float-above-{0%{transform:translateX(calc(0 - 28px)) translateY(-32.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 28px)) translateY(-32.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 28px)) translateY(-32.75px) scale(0.75)}100%{transform:translateX(calc(0 - 28px)) translateY(-32.75px) scale(0.75)}}[dir=rtl] .mdc-select.dense--1--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--shake,.mdc-select.dense--1--outlined-with-leading-icon .mdc-select__anchor[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above- 250ms 1}@keyframes mdc-floating-label-shake-float-above--rtl{0%{transform:translateX(calc(0 - -28px)) translateY(-32.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -28px)) translateY(-32.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -28px)) translateY(-32.75px) scale(0.75)}100%{transform:translateX(calc(0 - -28px)) translateY(-32.75px) scale(0.75)}}.mdc-select.dense--1--outlined-with-leading-icon .mdc-deprecated-list-item__graphic{width:20px;height:20px}.mdc-select.dense--1--outlined-with-leading-icon .mdc-list-item__start{width:32px;height:20px}.mdc-select.dense--1--outlined-with-leading-icon .mdc-select__icon{width:20px;height:20px;font-size:20px}.mdc-select.dense--1--outlined-with-leading-icon.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 88px)}.mdc-select.dense--1--outlined-with-leading-icon .mdc-deprecated-list-item{height:44px}.mdc-select.dense--1--outlined-with-leading-icon .mdc-select__one-line-option.mdc-list-item--with-one-line{height:44px}.mdc-select.dense--1--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-two-lines{height:60px}.mdc-select.dense--1--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense--1--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense--1--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense--1--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense--1--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense--1--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense--1--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense--1--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:68px}.mdc-select.dense--0 .mdc-select__anchor,.mdc-select.dense-default--outlined-with-leading-icon .mdc-select__anchor{height:56px}.mdc-select.dense--0 .mdc-select__anchor .mdc-floating-label,.mdc-select.dense-default--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-select.dense--0 .mdc-select__anchor .mdc-floating-label,[dir=rtl] .mdc-select.dense-default--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label,.mdc-select.dense--0 .mdc-select__anchor .mdc-floating-label[dir=rtl],.mdc-select.dense-default--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-select.dense--0 .mdc-select__anchor .mdc-floating-label--float-above,.mdc-select.dense-default--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-select.dense--0 .mdc-select__anchor .mdc-floating-label--float-above,[dir=rtl] .mdc-select.dense-default--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above,.mdc-select.dense--0 .mdc-select__anchor .mdc-floating-label--float-above[dir=rtl],.mdc-select.dense-default--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-select.dense--0 .mdc-select__anchor .mdc-floating-label--float-above,.mdc-select.dense-default--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--float-above{font-size:.75rem}.mdc-select.dense--0 .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--0 .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense-default--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense-default--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-select.dense--0 .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-select.dense--0 .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-select.dense-default--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-select.dense-default--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--0 .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-select.dense--0 .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-select.dense-default--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-select.dense-default--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-select.dense--0 .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense--0 .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense-default--outlined-with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select.dense-default--outlined-with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-select.dense--0 .mdc-select__anchor .mdc-floating-label--shake,.mdc-select.dense-default--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above- 250ms 1}@keyframes mdc-floating-label-shake-float-above-{0%{transform:translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)}}[dir=rtl] .mdc-select.dense--0 .mdc-select__anchor .mdc-floating-label--shake,[dir=rtl] .mdc-select.dense-default--outlined-with-leading-icon .mdc-select__anchor .mdc-floating-label--shake,.mdc-select.dense--0 .mdc-select__anchor[dir=rtl] .mdc-floating-label--shake,.mdc-select.dense-default--outlined-with-leading-icon .mdc-select__anchor[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above- 250ms 1}@keyframes mdc-floating-label-shake-float-above--rtl{0%{transform:translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)}}.mdc-select.dense--0 .mdc-deprecated-list-item,.mdc-select.dense-default--outlined-with-leading-icon .mdc-deprecated-list-item{height:48px}.mdc-select.dense--0 .mdc-select__one-line-option.mdc-list-item--with-one-line,.mdc-select.dense-default--outlined-with-leading-icon .mdc-select__one-line-option.mdc-list-item--with-one-line{height:48px}.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-two-lines,.mdc-select.dense-default--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-two-lines{height:64px}.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense--0 .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines,.mdc-select.dense-default--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mdc-select.dense-default--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mdc-select.dense-default--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mdc-select.dense-default--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mdc-select.dense-default--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mdc-select.dense-default--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mdc-select.dense-default--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mdc-select.dense-default--outlined-with-leading-icon .mdc-select__two-line-option.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:72px}:root{--mb-shield-label-color: white;--mb-shield-value-color: white;--mb-shield-label-background: var(--mb-color-blue-grey-700);--mb-shield-value-background: var(--mb-color-amber-700)}.mb-shield{user-select:none;-webkit-user-select:none;display:inline-flex;flex-flow:row nowrap;align-items:center;height:20px;line-height:20px;font-family:"Verdana","Geneva","DejaVu Sans","sans-serif";font-size:10pt;margin:0;padding:0;border:0;white-space:nowrap;vertical-align:middle}.mb-shield span,.mb-shield i{height:20px;max-height:20px}.mb-shield i{font-size:10pt;line-height:20px;margin:0 3px 0 -1px}[dir=rtl] .mb-shield i{margin:0 -1px 0 3px}.mb-shield--label{display:inline-flex;flex-flow:row nowrap;align-items:center;color:var(--mb-shield-label-color);background:var(--mb-shield-label-background);height:20px;line-height:20px;margin:0;padding:0 4px 0 4px;border:0}[dir=rtl] .mb-shield--label{padding:0 4px 0 4px}.mb-shield--value{display:inline-flex;flex-flow:row nowrap;align-items:center;color:var(--mb-shield-value-color);background:var(--mb-shield-value-background);height:20px;line-height:20px;margin:0;padding:0 4px 0 4px;border:0}[dir=rtl] .mb-shield--value{padding:0 4px 0 4px}.mb-hidden{visibility:hidden}.mb-visible{visibility:visible}.mb-slide-in-from-previous{animation:slideInFromLeft ease 200ms;-webkit-animation:slideInFromLeft ease 200ms}[dir=rtl] .mb-slide-in-from-previous{animation:slideInFromRight ease 200ms;-webkit-animation:slideInFromRight ease 200ms}.mb-slide-in-from-next{animation:slideInFromRight ease 200ms;-webkit-animation:slideInFromRight ease 200ms}[dir=rtl] .mb-slide-in-from-next{animation:slideInFromLeft ease 200ms;-webkit-animation:slideInFromLeft ease 200ms}.mb-slide-out-to-previous{animation:slideOutToLeft ease-out 10000ms;-webkit-animation:slideOutToLeft ease-out 10000ms}[dir=rtl] .mb-slide-out-to-previous{animation:slideOutToRight ease-out 10000ms;-webkit-animation:slideOutToRight ease-out 10000ms}.mb-slide-out-to-next{animation:slideOutToRight ease-out 10000ms;-webkit-animation:slideOutToRight ease-out 10000ms}[dir=rtl] .mb-slide-out-to-next{animation:slideOutToLeft ease-out 10000ms;-webkit-animation:slideOutToLeft ease-out 10000ms}@-webkit-keyframes slideInFromLeft{0%{margin-left:-12px;margin-right:12px;opacity:0}100%{opacity:1}}@keyframes slideInFromLeft{0%{margin-left:-12px;margin-right:12px;opacity:0}100%{opacity:1}}@-webkit-keyframes slideInFromRight{0%{margin-left:12px;margin-right:-12px;opacity:0}100%{opacity:1}}@keyframes slideInFromRight{0%{margin-left:12px;margin-right:-12px;opacity:0}100%{opacity:1}}@-webkit-keyframes slideOutToLeft{0%{opacity:1}1%{margin-left:-12px;margin-right:12px;opacity:0}100%{margin-left:-12px;margin-right:12px;opacity:0}}@keyframes slideOutToLeft{0%{opacity:1}1%{margin-left:-12px;margin-right:12px;opacity:0}100%{margin-left:-12px;margin-right:12px;opacity:0}}@-webkit-keyframes slideOutToRight{0%{opacity:1}1%{margin-left:12px;margin-right:-12px;opacity:0}100%{margin-left:12px;margin-right:-12px;opacity:0}}@keyframes slideOutToRight{0%{opacity:1}1%{margin-left:12px;margin-right:-12px;opacity:0}100%{margin-left:12px;margin-right:-12px;opacity:0}}.mdc-snackbar{z-index:8;margin:8px;display:none;position:fixed;right:0;bottom:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;pointer-events:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mdc-snackbar__surface{background-color:#333333}.mdc-snackbar__label{color:rgba(255, 255, 255, 0.87)}.mdc-snackbar__surface{min-width:344px}@media(max-width: 480px),(max-width: 344px){.mdc-snackbar__surface{min-width:100%}}.mdc-snackbar__surface{max-width:672px}.mdc-snackbar__surface{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0,0,0,.12)}.mdc-snackbar__surface{border-radius:4px;border-radius:var(--mdc-shape-small, 4px)}.mdc-snackbar--opening,.mdc-snackbar--open,.mdc-snackbar--closing{display:flex}.mdc-snackbar--open .mdc-snackbar__label,.mdc-snackbar--open .mdc-snackbar__actions{visibility:visible}.mdc-snackbar--leading{justify-content:flex-start}.mdc-snackbar--stacked .mdc-snackbar__label{padding-left:16px;padding-right:8px;padding-bottom:12px}[dir=rtl] .mdc-snackbar--stacked .mdc-snackbar__label,.mdc-snackbar--stacked .mdc-snackbar__label[dir=rtl]{padding-left:8px;padding-right:16px}.mdc-snackbar--stacked .mdc-snackbar__surface{flex-direction:column;align-items:flex-start}.mdc-snackbar--stacked .mdc-snackbar__actions{align-self:flex-end;margin-bottom:8px}.mdc-snackbar__surface{padding-left:0;padding-right:8px;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;transform:scale(0.8);opacity:0}.mdc-snackbar__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid transparent;border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-snackbar__surface::before{border-color:CanvasText}}[dir=rtl] .mdc-snackbar__surface,.mdc-snackbar__surface[dir=rtl]{padding-left:8px;padding-right:0}.mdc-snackbar--open .mdc-snackbar__surface{transform:scale(1);opacity:1;pointer-events:auto;transition:opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-snackbar--closing .mdc-snackbar__surface{transform:scale(1);transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-snackbar__label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:0.875rem;font-size:var(--mdc-typography-body2-font-size, 0.875rem);line-height:1.25rem;line-height:var(--mdc-typography-body2-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:0.0178571429em;letter-spacing:var(--mdc-typography-body2-letter-spacing, 0.0178571429em);text-decoration:inherit;text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-body2-text-transform, inherit);padding-left:16px;padding-right:8px;width:100%;flex-grow:1;box-sizing:border-box;margin:0;visibility:hidden;padding-top:14px;padding-bottom:14px}[dir=rtl] .mdc-snackbar__label,.mdc-snackbar__label[dir=rtl]{padding-left:8px;padding-right:16px}.mdc-snackbar__label::before{display:inline;content:attr(data-mdc-snackbar-label-text)}.mdc-snackbar__actions{display:flex;flex-shrink:0;align-items:center;box-sizing:border-box;visibility:hidden}.mdc-snackbar__action:not(:disabled){color:#bb86fc}.mdc-snackbar__action .mdc-button__ripple::before,.mdc-snackbar__action .mdc-button__ripple::after{background-color:#bb86fc;background-color:var(--mdc-ripple-color, #bb86fc)}.mdc-snackbar__action:hover .mdc-button__ripple::before,.mdc-snackbar__action.mdc-ripple-surface--hover .mdc-button__ripple::before{opacity:0.08;opacity:var(--mdc-ripple-hover-opacity, 0.08)}.mdc-snackbar__action.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before,.mdc-snackbar__action:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before{transition-duration:75ms;opacity:0.24;opacity:var(--mdc-ripple-focus-opacity, 0.24)}.mdc-snackbar__action:not(.mdc-ripple-upgraded) .mdc-button__ripple::after{transition:opacity 150ms linear}.mdc-snackbar__action:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after{transition-duration:75ms;opacity:0.24;opacity:var(--mdc-ripple-press-opacity, 0.24)}.mdc-snackbar__action.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.24)}.mdc-snackbar__dismiss{color:rgba(255, 255, 255, 0.87)}.mdc-snackbar__dismiss .mdc-icon-button__ripple::before,.mdc-snackbar__dismiss .mdc-icon-button__ripple::after{background-color:rgba(255, 255, 255, 0.87);background-color:var(--mdc-ripple-color, rgba(255, 255, 255, 0.87))}.mdc-snackbar__dismiss:hover .mdc-icon-button__ripple::before,.mdc-snackbar__dismiss.mdc-ripple-surface--hover .mdc-icon-button__ripple::before{opacity:0.08;opacity:var(--mdc-ripple-hover-opacity, 0.08)}.mdc-snackbar__dismiss.mdc-ripple-upgraded--background-focused .mdc-icon-button__ripple::before,.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded):focus .mdc-icon-button__ripple::before{transition-duration:75ms;opacity:0.24;opacity:var(--mdc-ripple-focus-opacity, 0.24)}.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded) .mdc-icon-button__ripple::after{transition:opacity 150ms linear}.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded):active .mdc-icon-button__ripple::after{transition-duration:75ms;opacity:0.24;opacity:var(--mdc-ripple-press-opacity, 0.24)}.mdc-snackbar__dismiss.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.24)}.mdc-snackbar__dismiss.mdc-snackbar__dismiss{width:36px;height:36px;padding:6px;font-size:18px}.mdc-snackbar__dismiss.mdc-snackbar__dismiss .mdc-icon-button__focus-ring{display:none}.mdc-snackbar__dismiss.mdc-snackbar__dismiss.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-snackbar__dismiss.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block;max-height:36px;max-width:36px}@media screen and (forced-colors: active){.mdc-snackbar__dismiss.mdc-snackbar__dismiss.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-snackbar__dismiss.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{pointer-events:none;border:2px solid transparent;border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%}}@media screen and (forced-colors: active)and (forced-colors: active){.mdc-snackbar__dismiss.mdc-snackbar__dismiss.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-snackbar__dismiss.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-snackbar__dismiss.mdc-snackbar__dismiss.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after,.mdc-snackbar__dismiss.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after{content:"";border:2px solid transparent;border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}}@media screen and (forced-colors: active)and (forced-colors: active){.mdc-snackbar__dismiss.mdc-snackbar__dismiss.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after,.mdc-snackbar__dismiss.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-snackbar__dismiss.mdc-snackbar__dismiss.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:36px;height:36px;margin-top:0px;margin-bottom:0px;margin-right:0px;margin-left:0px}.mdc-snackbar__dismiss.mdc-snackbar__dismiss.mdc-icon-button--reduced-size.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-snackbar__dismiss.mdc-snackbar__dismiss.mdc-icon-button--reduced-size:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{max-height:36px;max-width:36px}.mdc-snackbar__dismiss.mdc-snackbar__dismiss .mdc-icon-button__touch{position:absolute;top:50%;height:36px;left:50%;width:36px;transform:translate(-50%, -50%)}.mdc-snackbar__action+.mdc-snackbar__dismiss{margin-left:8px;margin-right:0}[dir=rtl] .mdc-snackbar__action+.mdc-snackbar__dismiss,.mdc-snackbar__action+.mdc-snackbar__dismiss[dir=rtl]{margin-left:0;margin-right:8px}.mb-switch-label{margin-left:1rem}[dir=rtl] .mb-switch-label{margin-left:0;margin-right:1rem}.mdc-tab-bar.dense--5--unstacked .mdc-tab,.mdc-tab-bar.dense--4--unstacked .mdc-tab{height:32px}.mdc-tab-bar.dense--3--unstacked .mdc-tab,.mdc-tab-bar.dense-compact--unstacked .mdc-tab{height:36px}.mdc-tab-bar.dense--2--unstacked .mdc-tab,.mdc-tab-bar.dense-comfortable--unstacked .mdc-tab{height:40px}.mdc-tab-bar.dense--1--unstacked .mdc-tab{height:44px}.mdc-tab-bar.dense--0--unstacked .mdc-tab,.mdc-tab-bar.dense-default--unstacked .mdc-tab{height:48px}.mdc-tab-bar.dense--5--stacked .mdc-tab--stacked,.mdc-tab-bar.dense--4--stacked .mdc-tab--stacked{height:56px}.mdc-tab-bar.dense--3--stacked .mdc-tab--stacked,.mdc-tab-bar.dense-compact--stacked .mdc-tab--stacked{height:60px}.mdc-tab-bar.dense--2--stacked .mdc-tab--stacked,.mdc-tab-bar.dense-comfortable--stacked .mdc-tab--stacked{height:64px}.mdc-tab-bar.dense--1--stacked .mdc-tab--stacked{height:68px}.mdc-tab-bar.dense--0--stacked .mdc-tab--stacked,.mdc-tab-bar.dense-default--stacked .mdc-tab--stacked{height:72px}.mb-field__wrapper .mdc-text-field{position:static !important}.mdc-text-field.dense--5--tf--filled,.mdc-text-field.dense--4--tf--filled{height:40px}.mdc-text-field.dense--5--tf--filled .mdc-text-field__input,.mdc-text-field.dense--4--tf--filled .mdc-text-field__input{height:100%}.mdc-text-field.dense--5--tf--filled .mdc-floating-label,.mdc-text-field.dense--4--tf--filled .mdc-floating-label{display:none}.mdc-text-field.dense--5--tf--filled::before,.mdc-text-field.dense--4--tf--filled::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field.dense--5--tf--filled .mdc-text-field__affix,.mdc-text-field.dense--4--tf--filled .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field.dense--3--tf--filled,.mdc-text-field.dense-compact--tf--filled{height:44px}.mdc-text-field.dense--3--tf--filled .mdc-text-field__input,.mdc-text-field.dense-compact--tf--filled .mdc-text-field__input{height:100%}.mdc-text-field.dense--3--tf--filled .mdc-floating-label,.mdc-text-field.dense-compact--tf--filled .mdc-floating-label{display:none}.mdc-text-field.dense--3--tf--filled::before,.mdc-text-field.dense-compact--tf--filled::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field.dense--3--tf--filled .mdc-text-field__affix,.mdc-text-field.dense-compact--tf--filled .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field.dense--2--tf--filled,.mdc-text-field.dense-comfortable--tf--filled{height:48px}.mdc-text-field.dense--2--tf--filled .mdc-text-field__input,.mdc-text-field.dense-comfortable--tf--filled .mdc-text-field__input{height:100%}.mdc-text-field.dense--2--tf--filled .mdc-floating-label,.mdc-text-field.dense-comfortable--tf--filled .mdc-floating-label{display:none}.mdc-text-field.dense--2--tf--filled::before,.mdc-text-field.dense-comfortable--tf--filled::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field.dense--2--tf--filled .mdc-text-field__affix,.mdc-text-field.dense-comfortable--tf--filled .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field.dense--1--tf--filled{height:52px}.mdc-text-field.dense--0--tf--filled,.mdc-text-field.dense-default--tf--filled{height:56px}.mdc-text-field.dense--5--tf--filled-with-leading-icon,.mdc-text-field.dense--4--tf--filled-with-leading-icon{height:40px}.mdc-text-field.dense--5--tf--filled-with-leading-icon .mdc-text-field__input,.mdc-text-field.dense--4--tf--filled-with-leading-icon .mdc-text-field__input{height:100%}.mdc-text-field.dense--5--tf--filled-with-leading-icon .mdc-floating-label,.mdc-text-field.dense--4--tf--filled-with-leading-icon .mdc-floating-label{display:none}.mdc-text-field.dense--5--tf--filled-with-leading-icon::before,.mdc-text-field.dense--4--tf--filled-with-leading-icon::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field.dense--5--tf--filled-with-leading-icon .mdc-text-field__affix,.mdc-text-field.dense--4--tf--filled-with-leading-icon .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field.dense--3--tf--filled-with-leading-icon,.mdc-text-field.dense-compact--tf--filled-with-leading-icon{height:44px}.mdc-text-field.dense--3--tf--filled-with-leading-icon .mdc-text-field__input,.mdc-text-field.dense-compact--tf--filled-with-leading-icon .mdc-text-field__input{height:100%}.mdc-text-field.dense--3--tf--filled-with-leading-icon .mdc-floating-label,.mdc-text-field.dense-compact--tf--filled-with-leading-icon .mdc-floating-label{display:none}.mdc-text-field.dense--3--tf--filled-with-leading-icon::before,.mdc-text-field.dense-compact--tf--filled-with-leading-icon::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field.dense--3--tf--filled-with-leading-icon .mdc-text-field__affix,.mdc-text-field.dense-compact--tf--filled-with-leading-icon .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field.dense--2--tf--filled-with-leading-icon,.mdc-text-field.dense-comfortable--tf--filled-with-leading-icon{height:48px}.mdc-text-field.dense--2--tf--filled-with-leading-icon .mdc-text-field__input,.mdc-text-field.dense-comfortable--tf--filled-with-leading-icon .mdc-text-field__input{height:100%}.mdc-text-field.dense--2--tf--filled-with-leading-icon .mdc-floating-label,.mdc-text-field.dense-comfortable--tf--filled-with-leading-icon .mdc-floating-label{display:none}.mdc-text-field.dense--2--tf--filled-with-leading-icon::before,.mdc-text-field.dense-comfortable--tf--filled-with-leading-icon::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field.dense--2--tf--filled-with-leading-icon .mdc-text-field__affix,.mdc-text-field.dense-comfortable--tf--filled-with-leading-icon .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field.dense--1--tf--filled-with-leading-icon{height:52px}.mdc-text-field.dense--0--tf--filled-with-leading-icon,.mdc-text-field.dense-default--tf--filled-with-leading-icon{height:56px}.mdc-text-field.dense--5--tf--outlined,.mdc-text-field.dense--4--tf--outlined{height:40px}.mdc-text-field.dense--5--tf--outlined .mdc-floating-label--float-above,.mdc-text-field.dense--4--tf--outlined .mdc-floating-label--float-above{transform:translateY(-29.25px) scale(1)}.mdc-text-field.dense--5--tf--outlined .mdc-floating-label--float-above,.mdc-text-field.dense--4--tf--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field.dense--5--tf--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--5--tf--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--4--tf--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--4--tf--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-26.75px) scale(0.75)}.mdc-text-field.dense--5--tf--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--5--tf--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--4--tf--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--4--tf--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field.dense--5--tf--outlined .mdc-floating-label--shake,.mdc-text-field.dense--4--tf--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-40px 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-40px{0%{transform:translateX(calc(0 - 0%)) translateY(-26.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-26.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-26.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-26.75px) scale(0.75)}}.mdc-text-field.dense--3--tf--outlined,.mdc-text-field.dense-compact--tf--outlined{height:44px}.mdc-text-field.dense--3--tf--outlined .mdc-floating-label--float-above,.mdc-text-field.dense-compact--tf--outlined .mdc-floating-label--float-above{transform:translateY(-31.25px) scale(1)}.mdc-text-field.dense--3--tf--outlined .mdc-floating-label--float-above,.mdc-text-field.dense-compact--tf--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field.dense--3--tf--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--3--tf--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-compact--tf--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-compact--tf--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-28.75px) scale(0.75)}.mdc-text-field.dense--3--tf--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--3--tf--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-compact--tf--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-compact--tf--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field.dense--3--tf--outlined .mdc-floating-label--shake,.mdc-text-field.dense-compact--tf--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-44px 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-44px{0%{transform:translateX(calc(0 - 0%)) translateY(-28.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-28.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-28.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-28.75px) scale(0.75)}}.mdc-text-field.dense--2--tf--outlined,.mdc-text-field.dense-comfortable--tf--outlined{height:48px}.mdc-text-field.dense--2--tf--outlined .mdc-floating-label--float-above,.mdc-text-field.dense-comfortable--tf--outlined .mdc-floating-label--float-above{transform:translateY(-33.25px) scale(1)}.mdc-text-field.dense--2--tf--outlined .mdc-floating-label--float-above,.mdc-text-field.dense-comfortable--tf--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field.dense--2--tf--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--2--tf--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-comfortable--tf--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-comfortable--tf--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-30.75px) scale(0.75)}.mdc-text-field.dense--2--tf--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--2--tf--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-comfortable--tf--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-comfortable--tf--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field.dense--2--tf--outlined .mdc-floating-label--shake,.mdc-text-field.dense-comfortable--tf--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-48px 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-48px{0%{transform:translateX(calc(0 - 0%)) translateY(-30.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-30.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-30.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-30.75px) scale(0.75)}}.mdc-text-field.dense--1--tf--outlined{height:52px}.mdc-text-field.dense--1--tf--outlined .mdc-floating-label--float-above{transform:translateY(-35.25px) scale(1)}.mdc-text-field.dense--1--tf--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field.dense--1--tf--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--1--tf--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-32.75px) scale(0.75)}.mdc-text-field.dense--1--tf--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--1--tf--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field.dense--1--tf--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-52px 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-52px{0%{transform:translateX(calc(0 - 0%)) translateY(-32.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-32.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-32.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-32.75px) scale(0.75)}}.mdc-text-field.dense--0--tf--outlined,.mdc-text-field.dense-default--tf--outlined{height:56px}.mdc-text-field.dense--0--tf--outlined .mdc-floating-label--float-above,.mdc-text-field.dense-default--tf--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field.dense--0--tf--outlined .mdc-floating-label--float-above,.mdc-text-field.dense-default--tf--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field.dense--0--tf--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--0--tf--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-default--tf--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-default--tf--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field.dense--0--tf--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--0--tf--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-default--tf--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-default--tf--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field.dense--0--tf--outlined .mdc-floating-label--shake,.mdc-text-field.dense-default--tf--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-56px 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-56px{0%{transform:translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)}}.mdc-text-field.dense--5--tf--outlined-with-leading-icon,.mdc-text-field.dense--4--tf--outlined-with-leading-icon{height:40px}.mdc-text-field.dense--5--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field.dense--4--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-29.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field.dense--5--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field.dense--4--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field.dense--5--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl],.mdc-text-field.dense--4--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-29.25px) translateX(32px) scale(1)}.mdc-text-field.dense--5--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field.dense--4--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field.dense--5--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--5--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--4--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--4--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-26.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field.dense--5--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field.dense--5--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field.dense--4--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field.dense--4--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--5--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field.dense--5--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field.dense--4--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field.dense--4--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-26.75px) translateX(32px) scale(0.75)}.mdc-text-field.dense--5--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--5--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--4--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--4--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field.dense--5--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mdc-text-field.dense--4--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above- 250ms 1}@keyframes mdc-floating-label-shake-float-above-{0%{transform:translateX(calc(0 - 32px)) translateY(-26.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(-26.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(-26.75px) scale(0.75)}100%{transform:translateX(calc(0 - 32px)) translateY(-26.75px) scale(0.75)}}[dir=rtl] .mdc-text-field.dense--5--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,[dir=rtl] .mdc-text-field.dense--4--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mdc-text-field.dense--5--tf--outlined-with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake,.mdc-text-field.dense--4--tf--outlined-with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above- 250ms 1}@keyframes mdc-floating-label-shake-float-above--rtl{0%{transform:translateX(calc(0 - -32px)) translateY(-26.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(-26.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(-26.75px) scale(0.75)}100%{transform:translateX(calc(0 - -32px)) translateY(-26.75px) scale(0.75)}}.mdc-text-field.dense--3--tf--outlined-with-leading-icon,.mdc-text-field.dense-compact--tf--outlined-with-leading-icon{height:44px}.mdc-text-field.dense--3--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field.dense-compact--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-31.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field.dense--3--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field.dense-compact--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field.dense--3--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl],.mdc-text-field.dense-compact--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-31.25px) translateX(32px) scale(1)}.mdc-text-field.dense--3--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field.dense-compact--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field.dense--3--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--3--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-compact--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-compact--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-28.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field.dense--3--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field.dense--3--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field.dense-compact--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field.dense-compact--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--3--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field.dense--3--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field.dense-compact--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field.dense-compact--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-28.75px) translateX(32px) scale(0.75)}.mdc-text-field.dense--3--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--3--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-compact--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-compact--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field.dense--3--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mdc-text-field.dense-compact--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above- 250ms 1}@keyframes mdc-floating-label-shake-float-above-{0%{transform:translateX(calc(0 - 32px)) translateY(-28.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(-28.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(-28.75px) scale(0.75)}100%{transform:translateX(calc(0 - 32px)) translateY(-28.75px) scale(0.75)}}[dir=rtl] .mdc-text-field.dense--3--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,[dir=rtl] .mdc-text-field.dense-compact--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mdc-text-field.dense--3--tf--outlined-with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake,.mdc-text-field.dense-compact--tf--outlined-with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above- 250ms 1}@keyframes mdc-floating-label-shake-float-above--rtl{0%{transform:translateX(calc(0 - -32px)) translateY(-28.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(-28.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(-28.75px) scale(0.75)}100%{transform:translateX(calc(0 - -32px)) translateY(-28.75px) scale(0.75)}}.mdc-text-field.dense--2--tf--outlined-with-leading-icon,.mdc-text-field.dense-comfortable--tf--outlined-with-leading-icon{height:48px}.mdc-text-field.dense--2--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field.dense-comfortable--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-33.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field.dense--2--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field.dense-comfortable--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field.dense--2--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl],.mdc-text-field.dense-comfortable--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-33.25px) translateX(32px) scale(1)}.mdc-text-field.dense--2--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field.dense-comfortable--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field.dense--2--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--2--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-comfortable--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-comfortable--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-30.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field.dense--2--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field.dense--2--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field.dense-comfortable--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field.dense-comfortable--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--2--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field.dense--2--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field.dense-comfortable--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field.dense-comfortable--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-30.75px) translateX(32px) scale(0.75)}.mdc-text-field.dense--2--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--2--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-comfortable--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-comfortable--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field.dense--2--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mdc-text-field.dense-comfortable--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above- 250ms 1}@keyframes mdc-floating-label-shake-float-above-{0%{transform:translateX(calc(0 - 32px)) translateY(-30.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(-30.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(-30.75px) scale(0.75)}100%{transform:translateX(calc(0 - 32px)) translateY(-30.75px) scale(0.75)}}[dir=rtl] .mdc-text-field.dense--2--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,[dir=rtl] .mdc-text-field.dense-comfortable--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mdc-text-field.dense--2--tf--outlined-with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake,.mdc-text-field.dense-comfortable--tf--outlined-with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above- 250ms 1}@keyframes mdc-floating-label-shake-float-above--rtl{0%{transform:translateX(calc(0 - -32px)) translateY(-30.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(-30.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(-30.75px) scale(0.75)}100%{transform:translateX(calc(0 - -32px)) translateY(-30.75px) scale(0.75)}}.mdc-text-field.dense--1--tf--outlined-with-leading-icon{height:52px}.mdc-text-field.dense--1--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-35.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field.dense--1--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field.dense--1--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-35.25px) translateX(32px) scale(1)}.mdc-text-field.dense--1--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field.dense--1--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--1--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-32.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field.dense--1--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field.dense--1--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--1--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field.dense--1--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-32.75px) translateX(32px) scale(0.75)}.mdc-text-field.dense--1--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--1--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field.dense--1--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above- 250ms 1}@keyframes mdc-floating-label-shake-float-above-{0%{transform:translateX(calc(0 - 32px)) translateY(-32.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(-32.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(-32.75px) scale(0.75)}100%{transform:translateX(calc(0 - 32px)) translateY(-32.75px) scale(0.75)}}[dir=rtl] .mdc-text-field.dense--1--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mdc-text-field.dense--1--tf--outlined-with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above- 250ms 1}@keyframes mdc-floating-label-shake-float-above--rtl{0%{transform:translateX(calc(0 - -32px)) translateY(-32.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(-32.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(-32.75px) scale(0.75)}100%{transform:translateX(calc(0 - -32px)) translateY(-32.75px) scale(0.75)}}.mdc-text-field.dense--0--tf--outlined-with-leading-icon,.mdc-text-field.dense-default--tf--outlined-with-leading-icon{height:56px}.mdc-text-field.dense--0--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field.dense-default--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field.dense--0--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field.dense-default--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field.dense--0--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl],.mdc-text-field.dense-default--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field.dense--0--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field.dense-default--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field.dense--0--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--0--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-default--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-default--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field.dense--0--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field.dense--0--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field.dense-default--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field.dense-default--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--0--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field.dense--0--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field.dense-default--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field.dense-default--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field.dense--0--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--0--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-default--tf--outlined-with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-default--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field.dense--0--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mdc-text-field.dense-default--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above- 250ms 1}@keyframes mdc-floating-label-shake-float-above-{0%{transform:translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)}}[dir=rtl] .mdc-text-field.dense--0--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,[dir=rtl] .mdc-text-field.dense-default--tf--outlined-with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mdc-text-field.dense--0--tf--outlined-with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake,.mdc-text-field.dense-default--tf--outlined-with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above- 250ms 1}@keyframes mdc-floating-label-shake-float-above--rtl{0%{transform:translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)}}.mdc-text-field.dense--5--ta--filled.mdc-text-field--filled .mdc-text-field__resizer,.mdc-text-field.dense--4--ta--filled.mdc-text-field--filled .mdc-text-field__resizer{min-height:40px}.mdc-text-field.dense--5--ta--filled.mdc-text-field--filled .mdc-floating-label,.mdc-text-field.dense--4--ta--filled.mdc-text-field--filled .mdc-floating-label{display:none}.mdc-text-field.dense--5--ta--filled.mdc-text-field--filled .mdc-text-field__input,.mdc-text-field.dense--4--ta--filled.mdc-text-field--filled .mdc-text-field__input{margin-top:8px;margin-bottom:8px}.mdc-text-field.dense--5--ta--filled.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input,.mdc-text-field.dense--4--ta--filled.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:8px;margin-bottom:8px}.mdc-text-field.dense--5--ta--filled.mdc-text-field--filled.mdc-text-field--with-internal-counter .mdc-text-field__input,.mdc-text-field.dense--4--ta--filled.mdc-text-field--filled.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field.dense--3--ta--filled.mdc-text-field--filled .mdc-text-field__resizer,.mdc-text-field.dense-compact--ta--filled.mdc-text-field--filled .mdc-text-field__resizer{min-height:44px}.mdc-text-field.dense--3--ta--filled.mdc-text-field--filled .mdc-floating-label,.mdc-text-field.dense-compact--ta--filled.mdc-text-field--filled .mdc-floating-label{display:none}.mdc-text-field.dense--3--ta--filled.mdc-text-field--filled .mdc-text-field__input,.mdc-text-field.dense-compact--ta--filled.mdc-text-field--filled .mdc-text-field__input{margin-top:10px;margin-bottom:10px}.mdc-text-field.dense--3--ta--filled.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input,.mdc-text-field.dense-compact--ta--filled.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:10px;margin-bottom:10px}.mdc-text-field.dense--3--ta--filled.mdc-text-field--filled.mdc-text-field--with-internal-counter .mdc-text-field__input,.mdc-text-field.dense-compact--ta--filled.mdc-text-field--filled.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field.dense--2--ta--filled.mdc-text-field--filled .mdc-text-field__resizer,.mdc-text-field.dense-comfortable--ta--filled.mdc-text-field--filled .mdc-text-field__resizer{min-height:48px}.mdc-text-field.dense--2--ta--filled.mdc-text-field--filled .mdc-floating-label,.mdc-text-field.dense-comfortable--ta--filled.mdc-text-field--filled .mdc-floating-label{display:none}.mdc-text-field.dense--2--ta--filled.mdc-text-field--filled .mdc-text-field__input,.mdc-text-field.dense-comfortable--ta--filled.mdc-text-field--filled .mdc-text-field__input{margin-top:12px;margin-bottom:12px}.mdc-text-field.dense--2--ta--filled.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input,.mdc-text-field.dense-comfortable--ta--filled.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:12px;margin-bottom:12px}.mdc-text-field.dense--2--ta--filled.mdc-text-field--filled.mdc-text-field--with-internal-counter .mdc-text-field__input,.mdc-text-field.dense-comfortable--ta--filled.mdc-text-field--filled.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field.dense--1--ta--filled.mdc-text-field--filled .mdc-text-field__resizer{min-height:52px}.mdc-text-field.dense--1--ta--filled.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-9.25px) scale(0.75)}.mdc-text-field.dense--1--ta--filled.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-filled--1 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-filled--1{0%{transform:translateX(calc(0 - 0%)) translateY(-9.25px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-9.25px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-9.25px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-9.25px) scale(0.75)}}.mdc-text-field.dense--1--ta--filled.mdc-text-field--filled .mdc-floating-label{top:17px}.mdc-text-field.dense--1--ta--filled.mdc-text-field--filled .mdc-text-field__input{margin-bottom:5px}.mdc-text-field.dense--1--ta--filled.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:14px;margin-bottom:14px}.mdc-text-field.dense--1--ta--filled.mdc-text-field--filled.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field.dense--0--ta--filled.mdc-text-field--filled .mdc-text-field__resizer,.mdc-text-field.dense-default--ta--filled.mdc-text-field--filled .mdc-text-field__resizer{min-height:56px}.mdc-text-field.dense--0--ta--filled.mdc-text-field--filled .mdc-floating-label--float-above,.mdc-text-field.dense-default--ta--filled.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-11.25px) scale(0.75)}.mdc-text-field.dense--0--ta--filled.mdc-text-field--filled .mdc-floating-label--shake,.mdc-text-field.dense-default--ta--filled.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-filled-0 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-filled-0{0%{transform:translateX(calc(0 - 0%)) translateY(-11.25px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-11.25px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-11.25px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-11.25px) scale(0.75)}}.mdc-text-field.dense--0--ta--filled.mdc-text-field--filled .mdc-floating-label,.mdc-text-field.dense-default--ta--filled.mdc-text-field--filled .mdc-floating-label{top:19px}.mdc-text-field.dense--0--ta--filled.mdc-text-field--filled .mdc-text-field__input,.mdc-text-field.dense-default--ta--filled.mdc-text-field--filled .mdc-text-field__input{margin-bottom:9px}.mdc-text-field.dense--0--ta--filled.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input,.mdc-text-field.dense-default--ta--filled.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field.dense--0--ta--filled.mdc-text-field--filled.mdc-text-field--with-internal-counter .mdc-text-field__input,.mdc-text-field.dense-default--ta--filled.mdc-text-field--filled.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field.dense--5--ta--outlined.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field.dense--4--ta--outlined.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-19.25px) scale(1)}.mdc-text-field.dense--5--ta--outlined.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field.dense--4--ta--outlined.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field.dense--5--ta--outlined.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--5--ta--outlined.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--4--ta--outlined.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--4--ta--outlined.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-16.75px) scale(0.75)}.mdc-text-field.dense--5--ta--outlined.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--5--ta--outlined.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--4--ta--outlined.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--4--ta--outlined.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field.dense--5--ta--outlined.mdc-text-field--outlined .mdc-floating-label--shake,.mdc-text-field.dense--4--ta--outlined.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined--4 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined--4{0%{transform:translateX(calc(0 - 0%)) translateY(-16.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-16.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-16.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-16.75px) scale(0.75)}}.mdc-text-field.dense--5--ta--outlined.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field.dense--4--ta--outlined.mdc-text-field--outlined .mdc-floating-label{top:10px}.mdc-text-field.dense--5--ta--outlined.mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field.dense--4--ta--outlined.mdc-text-field--outlined .mdc-text-field__resizer{min-height:40px}.mdc-text-field.dense--5--ta--outlined.mdc-text-field--outlined .mdc-text-field__input,.mdc-text-field.dense--4--ta--outlined.mdc-text-field--outlined .mdc-text-field__input{margin-top:8px;margin-bottom:8px}.mdc-text-field.dense--5--ta--outlined.mdc-text-field--outlined.mdc-text-field--with-internal-counter .mdc-text-field__input,.mdc-text-field.dense--4--ta--outlined.mdc-text-field--outlined.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field.dense--3--ta--outlined.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field.dense-compact--ta--outlined.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-21.25px) scale(1)}.mdc-text-field.dense--3--ta--outlined.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field.dense-compact--ta--outlined.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field.dense--3--ta--outlined.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--3--ta--outlined.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-compact--ta--outlined.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-compact--ta--outlined.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-18.75px) scale(0.75)}.mdc-text-field.dense--3--ta--outlined.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--3--ta--outlined.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-compact--ta--outlined.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-compact--ta--outlined.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field.dense--3--ta--outlined.mdc-text-field--outlined .mdc-floating-label--shake,.mdc-text-field.dense-compact--ta--outlined.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined--3 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined--3{0%{transform:translateX(calc(0 - 0%)) translateY(-18.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-18.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-18.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-18.75px) scale(0.75)}}.mdc-text-field.dense--3--ta--outlined.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field.dense-compact--ta--outlined.mdc-text-field--outlined .mdc-floating-label{top:12px}.mdc-text-field.dense--3--ta--outlined.mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field.dense-compact--ta--outlined.mdc-text-field--outlined .mdc-text-field__resizer{min-height:44px}.mdc-text-field.dense--3--ta--outlined.mdc-text-field--outlined .mdc-text-field__input,.mdc-text-field.dense-compact--ta--outlined.mdc-text-field--outlined .mdc-text-field__input{margin-top:10px;margin-bottom:10px}.mdc-text-field.dense--3--ta--outlined.mdc-text-field--outlined.mdc-text-field--with-internal-counter .mdc-text-field__input,.mdc-text-field.dense-compact--ta--outlined.mdc-text-field--outlined.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field.dense--2--ta--outlined.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field.dense-comfortable--ta--outlined.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-23.25px) scale(1)}.mdc-text-field.dense--2--ta--outlined.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field.dense-comfortable--ta--outlined.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field.dense--2--ta--outlined.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--2--ta--outlined.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-comfortable--ta--outlined.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-comfortable--ta--outlined.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-20.75px) scale(0.75)}.mdc-text-field.dense--2--ta--outlined.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--2--ta--outlined.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-comfortable--ta--outlined.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-comfortable--ta--outlined.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field.dense--2--ta--outlined.mdc-text-field--outlined .mdc-floating-label--shake,.mdc-text-field.dense-comfortable--ta--outlined.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined--2 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined--2{0%{transform:translateX(calc(0 - 0%)) translateY(-20.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-20.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-20.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-20.75px) scale(0.75)}}.mdc-text-field.dense--2--ta--outlined.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field.dense-comfortable--ta--outlined.mdc-text-field--outlined .mdc-floating-label{top:14px}.mdc-text-field.dense--2--ta--outlined.mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field.dense-comfortable--ta--outlined.mdc-text-field--outlined .mdc-text-field__resizer{min-height:48px}.mdc-text-field.dense--2--ta--outlined.mdc-text-field--outlined .mdc-text-field__input,.mdc-text-field.dense-comfortable--ta--outlined.mdc-text-field--outlined .mdc-text-field__input{margin-top:12px;margin-bottom:12px}.mdc-text-field.dense--2--ta--outlined.mdc-text-field--outlined.mdc-text-field--with-internal-counter .mdc-text-field__input,.mdc-text-field.dense-comfortable--ta--outlined.mdc-text-field--outlined.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field.dense--1--ta--outlined.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-25.25px) scale(1)}.mdc-text-field.dense--1--ta--outlined.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field.dense--1--ta--outlined.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--1--ta--outlined.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-22.75px) scale(0.75)}.mdc-text-field.dense--1--ta--outlined.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--1--ta--outlined.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field.dense--1--ta--outlined.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined--1 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined--1{0%{transform:translateX(calc(0 - 0%)) translateY(-22.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-22.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-22.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-22.75px) scale(0.75)}}.mdc-text-field.dense--1--ta--outlined.mdc-text-field--outlined .mdc-floating-label{top:16px}.mdc-text-field.dense--1--ta--outlined.mdc-text-field--outlined .mdc-text-field__resizer{min-height:52px}.mdc-text-field.dense--1--ta--outlined.mdc-text-field--outlined .mdc-text-field__input{margin-top:14px;margin-bottom:14px}.mdc-text-field.dense--1--ta--outlined.mdc-text-field--outlined.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field.dense--0--ta--outlined.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field.dense-default--ta--outlined.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field.dense--0--ta--outlined.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field.dense-default--ta--outlined.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field.dense--0--ta--outlined.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--0--ta--outlined.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-default--ta--outlined.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-default--ta--outlined.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field.dense--0--ta--outlined.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense--0--ta--outlined.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-default--ta--outlined.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field.dense-default--ta--outlined.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field.dense--0--ta--outlined.mdc-text-field--outlined .mdc-floating-label--shake,.mdc-text-field.dense-default--ta--outlined.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-0 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-0{0%{transform:translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-24.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-24.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75)}}.mdc-text-field.dense--0--ta--outlined.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field.dense-default--ta--outlined.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field.dense--0--ta--outlined.mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field.dense-default--ta--outlined.mdc-text-field--outlined .mdc-text-field__resizer{min-height:56px}.mdc-text-field.dense--0--ta--outlined.mdc-text-field--outlined .mdc-text-field__input,.mdc-text-field.dense-default--ta--outlined.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field.dense--0--ta--outlined.mdc-text-field--outlined.mdc-text-field--with-internal-counter .mdc-text-field__input,.mdc-text-field.dense-default--ta--outlined.mdc-text-field--outlined.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mb-text-field__helper-invalid-text{padding-right:16px;padding-left:16px;max-height:0px;max-width:0px;visibility:hidden;color:var(--mdc-theme-error)}.mdc-text-field--invalid~.mb-text-field__helper-text{max-height:0px !important;visibility:hidden !important}.mdc-text-field--invalid~.mb-text-field__helper-invalid-text{max-height:max-content !important;max-width:max-content !important;visibility:visible !important}.mb-date-field2 .mdc-text-field__input::-webkit-calendar-picker-indicator{display:block}:root{--mb-toast-color-info: white;--mb-toast-color-success: white;--mb-toast-color-warning: white;--mb-toast-color-error: white;--mb-toast-filter-info: contrast(4) invert(1);--mb-toast-filter-success: contrast(4) invert(1);--mb-toast-filter-warning: contrast(4) invert(1);--mb-toast-filter-error: contrast(4) invert(1);--mb-toast-background-color-info: var(--mb-color-light-blue-700);--mb-toast-background-color-success: var(--mb-color-green-700);--mb-toast-background-color-warning: var(--mb-color-amber-800);--mb-toast-background-color-error: var(--mb-color-red-700)}.mb-toast-container{flex-direction:column}.mb-toast-container .mdc-snackbar__surface{transition:unset !important;transition-property:unset !important}.mb-toast-container .mdc-snackbar__label{word-break:break-word}.mb-toast-container h5{margin:0 0 6px 0}.mb-toast__top-left,.mb-toast__top-right,.mb-toast__top-center{top:0;bottom:inherit}.mb-toast__top-left .mdc-snackbar__surface,.mb-toast__top-right .mdc-snackbar__surface,.mb-toast__top-center .mdc-snackbar__surface{margin-bottom:8px}.mb-toast__center-left,.mb-toast__center-right,.mb-toast__center-center{top:0}.mb-toast__center-left .mdc-snackbar__surface,.mb-toast__center-right .mdc-snackbar__surface,.mb-toast__center-center .mdc-snackbar__surface{margin:4px 0}.mb-toast__bottom-left .mdc-snackbar__surface,.mb-toast__bottom-right .mdc-snackbar__surface,.mb-toast__bottom-center .mdc-snackbar__surface{margin-top:8px}@media(min-width: 576px){.mb-toast__top-left,.mb-toast__center-left,.mb-toast__bottom-left{align-items:flex-start}.mb-toast__top-right,.mb-toast__center-right,.mb-toast__bottom-right{align-items:flex-end}}.mb-toast__text{display:flex;flex-flow:row nowrap}.mb-toast--fade-in{animation:mbToastFadeIn 300ms}.mb-toast--fade-out{animation:mbToastFadeOut 3000ms}.mb-toast--hide{max-height:0;visibility:hidden}.mb-toast--hide .mdc-snackbar__label{visibility:hidden}@keyframes mbToastFadeIn{0%{opacity:0;max-height:0;margin:0;animation-timing-function:ease-in-out}40%{opacity:0;animation-timing-function:ease-in-out}100%{opacity:1;animation-timing-function:ease-in-out}}@-webkit-keyframes mbToastFadeIn{0%{opacity:0;max-height:0;margin:0;animation-timing-function:ease-in-out}40%{opacity:0;animation-timing-function:ease-in-out}100%{opacity:1;animation-timing-function:ease-in-out}}@keyframes mbToastFadeOut{0%{opacity:1;animation-timing-function:ease-in-out}6%{opacity:0;animation-timing-function:ease-in-out}10%{opacity:0;max-height:0;margin:0;animation-timing-function:ease-in-out}100%{opacity:0;max-height:0;margin:0}}@-webkit-keyframes mbToastFadeOut{0%{opacity:1;animation-timing-function:ease-in-out}6%{opacity:0;animation-timing-function:ease-in-out}10%{opacity:0;max-height:0;margin:0;animation-timing-function:ease-in-out}100%{opacity:0;max-height:0;margin:0}}.mb-toast__info{color:var(--mb-toast-color-info);background-color:var(--mb-toast-background-color-info);--mdc-theme-primary: var(--mb-toast-color-info)}.mb-toast__info .mdc-snackbar__label,.mb-toast__info .mdc-snackbar__dismiss{color:var(--mb-toast-color-info)}.mb-toast__success{color:var(--mb-toast-color-success);background-color:var(--mb-toast-background-color-success);--mdc-theme-primary: var(--mb-toast-color-success)}.mb-toast__success .mdc-snackbar__label,.mb-toast__success .mdc-snackbar__dismiss{color:var(--mb-toast-color-success)}.mb-toast__warning{color:var(--mb-toast-color-warning);background-color:var(--mb-toast-background-color-warning);--mdc-theme-primary: var(--mb-toast-color-warning)}.mb-toast__warning .mdc-snackbar__label,.mb-toast__warning .mdc-snackbar__dismiss{color:var(--mb-toast-color-warning)}.mb-toast__error{color:var(--mb-toast-color-error);background-color:var(--mb-toast-background-color-error);--mdc-theme-primary: var(--mb-toast-color-error)}.mb-toast__error .mdc-snackbar__label,.mb-toast__error .mdc-snackbar__dismiss{color:var(--mb-toast-color-error)}.mb-toast-icon{display:flex;flex-direction:column;justify-content:center;flex-grow:0;flex-shrink:0;padding:0 0 0 12px;font-size:24px}.mb-toast-icon.info-filter{filter:var(--mb-toast-filter-info)}.mb-toast-icon.success-filter{filter:var(--mb-toast-filter-success)}.mb-toast-icon.warning-filter{filter:var(--mb-toast-filter-warning)}.mb-toast-icon.error-filter{filter:var(--mb-toast-filter-error)}.mb-top-app-bar__title-right{padding:0 20px 0 0 !important}[dir=rtl] .mb-top-app-bar__title-right{padding:0 0 0 20px !important}.mb-align-left{text-align:left}.mb-align-center{text-align:center}.mb-align-right{text-align:right}.mb-full-width{width:100%}[dir=rtl] .mb-rtl-reversed-icon i{transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1)}.loading-progress{position:relative;display:block;width:8rem;height:8rem;margin:20vh auto 1rem auto}.loading-progress circle{fill:none;stroke:#e0e0e0;stroke-width:.6rem;transform-origin:50% 50%;transform:rotate(-90deg)}.loading-progress circle:last-child{stroke:#1b6ec2;stroke-dasharray:calc(3.141 * var(--blazor-load-percentage, 0%) * 0.8),500%;transition:stroke-dasharray .05s ease-in-out}.loading-progress-text{position:absolute;text-align:center;font-weight:bold;inset:calc(20vh + 3.25rem) 0 auto .2rem}.loading-progress-text:after{content:var(--blazor-load-percentage-text, "Loading")} diff --git a/_content/Material.Blazor/material.blazor.min.js b/_content/Material.Blazor/material.blazor.min.js index 4a5c78b2..2fdf075d 100644 --- a/_content/Material.Blazor/material.blazor.min.js +++ b/_content/Material.Blazor/material.blazor.min.js @@ -1,4 +1,4 @@ -(()=>{var t={633:(t,e,n)=>{var i=n(738).default;function r(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */t.exports=r=function(){return n},t.exports.__esModule=!0,t.exports.default=t.exports;var e,n={},o=Object.prototype,a=o.hasOwnProperty,s=Object.defineProperty||function(t,e,n){t[e]=n.value},u="function"==typeof Symbol?Symbol:{},c=u.iterator||"@@iterator",l=u.asyncIterator||"@@asyncIterator",d=u.toStringTag||"@@toStringTag";function h(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{h({},"")}catch(e){h=function(t,e,n){return t[e]=n}}function p(t,e,n,i){var r=e&&e.prototype instanceof v?e:v,o=Object.create(r.prototype),a=new w(i||[]);return s(o,"_invoke",{value:L(t,n,a)}),o}function f(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}n.wrap=p;var m="suspendedStart",E="suspendedYield",g="executing",T="completed",y={};function v(){}function A(){}function C(){}var S={};h(S,c,(function(){return this}));var I=Object.getPrototypeOf,b=I&&I(I(P([])));b&&b!==o&&a.call(b,c)&&(S=b);var _=C.prototype=v.prototype=Object.create(S);function O(t){["next","throw","return"].forEach((function(e){h(t,e,(function(t){return this._invoke(e,t)}))}))}function R(t,e){function n(r,o,s,u){var c=f(t[r],t,o);if("throw"!==c.type){var l=c.arg,d=l.value;return d&&"object"==i(d)&&a.call(d,"__await")?e.resolve(d.__await).then((function(t){n("next",t,s,u)}),(function(t){n("throw",t,s,u)})):e.resolve(d).then((function(t){l.value=t,s(l)}),(function(t){return n("throw",t,s,u)}))}u(c.arg)}var r;s(this,"_invoke",{value:function(t,i){function o(){return new e((function(e,r){n(t,i,e,r)}))}return r=r?r.then(o,o):o()}})}function L(t,n,i){var r=m;return function(o,a){if(r===g)throw Error("Generator is already running");if(r===T){if("throw"===o)throw a;return{value:e,done:!0}}for(i.method=o,i.arg=a;;){var s=i.delegate;if(s){var u=D(s,i);if(u){if(u===y)continue;return u}}if("next"===i.method)i.sent=i._sent=i.arg;else if("throw"===i.method){if(r===m)throw r=T,i.arg;i.dispatchException(i.arg)}else"return"===i.method&&i.abrupt("return",i.arg);r=g;var c=f(t,n,i);if("normal"===c.type){if(r=i.done?T:E,c.arg===y)continue;return{value:c.arg,done:i.done}}"throw"===c.type&&(r=T,i.method="throw",i.arg=c.arg)}}}function D(t,n){var i=n.method,r=t.iterator[i];if(r===e)return n.delegate=null,"throw"===i&&t.iterator.return&&(n.method="return",n.arg=e,D(t,n),"throw"===n.method)||"return"!==i&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+i+"' method")),y;var o=f(r,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,y;var a=o.arg;return a?a.done?(n[t.resultName]=a.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,y):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,y)}function x(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function N(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function w(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(x,this),this.reset(!0)}function P(t){if(t||""===t){var n=t[c];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function n(){for(;++r=0;--r){var o=this.tryEntries[r],s=o.completion;if("root"===o.tryLoc)return i("end");if(o.tryLoc<=this.prev){var u=a.call(o,"catchLoc"),c=a.call(o,"finallyLoc");if(u&&c){if(this.prev=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&a.call(i,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),N(n),y}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var i=n.completion;if("throw"===i.type){var r=i.arg;N(n)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,n,i){return this.delegate={iterator:P(t),resultName:n,nextLoc:i},"next"===this.method&&(this.arg=e),y}},n}t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports},738:t=>{function e(n){return t.exports=e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t.exports.__esModule=!0,t.exports.default=t.exports,e(n)}t.exports=e,t.exports.__esModule=!0,t.exports.default=t.exports},756:(t,e,n)=>{var i=n(633)();t.exports=i;try{regeneratorRuntime=i}catch(t){"object"==typeof globalThis?globalThis.regeneratorRuntime=i:Function("r","regeneratorRuntime = r")(i)}}},e={};function n(i){var r=e[i];if(void 0!==r)return r.exports;var o=e[i]={exports:{}};return t[i](o,o.exports,n),o.exports}n.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return n.d(e,{a:e}),e},n.d=(t,e)=>{for(var i in e)n.o(e,i)&&!n.o(t,i)&&Object.defineProperty(t,i,{enumerable:!0,get:e[i]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),n.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},(()=>{"use strict";var t={};n.r(t),n.d(t,{close:()=>He,init:()=>Pe,open:()=>Me,setDisabled:()=>ke,setValue:()=>Fe});var e={};n.r(e),n.d(e,{close:()=>Ue,init:()=>Be,open:()=>Ve,setDisabled:()=>je,setValue:()=>We});var i={};n.r(i),n.d(i,{closeBlade:()=>Ze,openBlade:()=>Ye});var r={};n.r(r),n.d(r,{init:()=>$e});var o={};n.r(o),n.d(o,{init:()=>Je});var a={};n.r(a),n.d(a,{init:()=>hn,setChecked:()=>pn,setDisabled:()=>mn,setIndeterminate:()=>fn});var s={};n.r(s),n.d(s,{init:()=>vn,setProgress:()=>An});var u={};n.r(u),n.d(u,{init:()=>Jn,setProgress:()=>ti});var c={};n.r(c),n.d(c,{init:()=>fi,listItemClick:()=>Ei,scrollToYear:()=>Ti,setDisabled:()=>mi});var l={};n.r(l),n.d(l,{hide:()=>Di,show:()=>Li});var d={};n.r(d),n.d(d,{init:()=>ki,toggle:()=>Bi});var h={};n.r(h),n.d(h,{initDropTarget:()=>Vi});var p={};n.r(p),n.d(p,{click:()=>Ui});var f={};n.r(f),n.d(f,{init:()=>Wi,setExited:()=>ji});var m={};n.r(m),n.d(m,{init:()=>Gi});var E={};n.r(E),n.d(E,{click:()=>$i,init:()=>Qi,setOn:()=>Zi});var g={};n.r(g),n.d(g,{init:()=>Ji,restartAnimation:()=>er,setProgress:()=>tr});var T={};n.r(T),n.d(T,{init:()=>nr});var y={};n.r(y),n.d(y,{hide:()=>or,init:()=>ir,show:()=>rr});var v={};n.r(v),n.d(v,{hide:()=>ur,init:()=>ar,show:()=>sr});var A={};n.r(A),n.d(A,{hide:()=>lr,show:()=>cr});var C={};n.r(C),n.d(C,{init:()=>mr,setChecked:()=>gr,setDisabled:()=>Er});var S={};n.r(S),n.d(S,{init:()=>Mr,setDisabled:()=>Hr,setSelected:()=>Fr});var I={};n.r(I),n.d(I,{init:()=>kr,setDisabled:()=>Br,setIndex:()=>Vr});var b={};n.r(b),n.d(b,{init:()=>Fo,setDisabled:()=>Bo,setValue:()=>ko});var _={};n.r(_),n.d(_,{init:()=>ca});var O={};n.r(O),n.d(O,{init:()=>Ea,setDisabled:()=>Ta,setSelected:()=>ga});var R={};n.r(R),n.d(R,{activateTab:()=>za,init:()=>Xa});var L={};n.r(L),n.d(L,{init:()=>Ya,setDisabled:()=>Za,setHelperText:()=>$a,setType:()=>Ja,setValue:()=>Qa});var D={};n.r(D),n.d(D,{init:()=>Ds,numbers:()=>is});var x={};n.r(x),n.d(x,{init:()=>Bs});var N={};n.r(N),n.d(N,{isDocumentRTL:()=>Vs,isElementRTL:()=>Us});var w=function(t,e){return w=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])},w(t,e)};function P(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}w(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}var M=function(){return M=Object.assign||function(t){for(var e,n=1,i=arguments.length;n0&&r[r.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]=t.length&&(t=void 0),{value:t&&t[i++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function B(t,e){var n="function"==typeof Symbol&&t[Symbol.iterator];if(!n)return t;var i,r,o=n.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(i=o.next()).done;)a.push(i.value)}catch(t){r={error:t}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}return a}function V(t,e,n){if(n||2===arguments.length)for(var i,r=0,o=e.length;r{var t={243:(t,e,n)=>{var i=n(148).default;function r(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */t.exports=r=function(){return n},t.exports.__esModule=!0,t.exports.default=t.exports;var e,n={},o=Object.prototype,a=o.hasOwnProperty,s=Object.defineProperty||function(t,e,n){t[e]=n.value},u="function"==typeof Symbol?Symbol:{},c=u.iterator||"@@iterator",l=u.asyncIterator||"@@asyncIterator",d=u.toStringTag||"@@toStringTag";function h(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{h({},"")}catch(e){h=function(t,e,n){return t[e]=n}}function p(t,e,n,i){var r=e&&e.prototype instanceof v?e:v,o=Object.create(r.prototype),a=new w(i||[]);return s(o,"_invoke",{value:R(t,n,a)}),o}function f(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}n.wrap=p;var m="suspendedStart",E="suspendedYield",g="executing",y="completed",T={};function v(){}function A(){}function C(){}var I={};h(I,c,(function(){return this}));var S=Object.getPrototypeOf,b=S&&S(S(M([])));b&&b!==o&&a.call(b,c)&&(I=b);var _=C.prototype=v.prototype=Object.create(I);function O(t){["next","throw","return"].forEach((function(e){h(t,e,(function(t){return this._invoke(e,t)}))}))}function L(t,e){function n(r,o,s,u){var c=f(t[r],t,o);if("throw"!==c.type){var l=c.arg,d=l.value;return d&&"object"==i(d)&&a.call(d,"__await")?e.resolve(d.__await).then((function(t){n("next",t,s,u)}),(function(t){n("throw",t,s,u)})):e.resolve(d).then((function(t){l.value=t,s(l)}),(function(t){return n("throw",t,s,u)}))}u(c.arg)}var r;s(this,"_invoke",{value:function(t,i){function o(){return new e((function(e,r){n(t,i,e,r)}))}return r=r?r.then(o,o):o()}})}function R(t,n,i){var r=m;return function(o,a){if(r===g)throw Error("Generator is already running");if(r===y){if("throw"===o)throw a;return{value:e,done:!0}}for(i.method=o,i.arg=a;;){var s=i.delegate;if(s){var u=D(s,i);if(u){if(u===T)continue;return u}}if("next"===i.method)i.sent=i._sent=i.arg;else if("throw"===i.method){if(r===m)throw r=y,i.arg;i.dispatchException(i.arg)}else"return"===i.method&&i.abrupt("return",i.arg);r=g;var c=f(t,n,i);if("normal"===c.type){if(r=i.done?y:E,c.arg===T)continue;return{value:c.arg,done:i.done}}"throw"===c.type&&(r=y,i.method="throw",i.arg=c.arg)}}}function D(t,n){var i=n.method,r=t.iterator[i];if(r===e)return n.delegate=null,"throw"===i&&t.iterator.return&&(n.method="return",n.arg=e,D(t,n),"throw"===n.method)||"return"!==i&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+i+"' method")),T;var o=f(r,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,T;var a=o.arg;return a?a.done?(n[t.resultName]=a.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,T):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,T)}function x(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function N(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function w(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(x,this),this.reset(!0)}function M(t){if(t||""===t){var n=t[c];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function n(){for(;++r=0;--r){var o=this.tryEntries[r],s=o.completion;if("root"===o.tryLoc)return i("end");if(o.tryLoc<=this.prev){var u=a.call(o,"catchLoc"),c=a.call(o,"finallyLoc");if(u&&c){if(this.prev=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&a.call(i,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),N(n),T}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var i=n.completion;if("throw"===i.type){var r=i.arg;N(n)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,n,i){return this.delegate={iterator:M(t),resultName:n,nextLoc:i},"next"===this.method&&(this.arg=e),T}},n}t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports},148:t=>{function e(n){return t.exports=e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t.exports.__esModule=!0,t.exports.default=t.exports,e(n)}t.exports=e,t.exports.__esModule=!0,t.exports.default=t.exports},390:(t,e,n)=>{var i=n(243)();t.exports=i;try{regeneratorRuntime=i}catch(t){"object"==typeof globalThis?globalThis.regeneratorRuntime=i:Function("r","regeneratorRuntime = r")(i)}}},e={};function n(i){var r=e[i];if(void 0!==r)return r.exports;var o=e[i]={exports:{}};return t[i](o,o.exports,n),o.exports}n.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return n.d(e,{a:e}),e},n.d=(t,e)=>{for(var i in e)n.o(e,i)&&!n.o(t,i)&&Object.defineProperty(t,i,{enumerable:!0,get:e[i]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),n.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},(()=>{"use strict";var t={};n.r(t),n.d(t,{close:()=>Qe,init:()=>ze,open:()=>Ye,setDisabled:()=>$e,setValue:()=>Ze});var e={};n.r(e),n.d(e,{close:()=>en,init:()=>Je,open:()=>tn,setDisabled:()=>rn,setValue:()=>nn});var i={};n.r(i),n.d(i,{closeBlade:()=>hn,openBlade:()=>ln});var r={};n.r(r),n.d(r,{init:()=>pn});var o={};n.r(o),n.d(o,{init:()=>fn});var a={};n.r(a),n.d(a,{init:()=>_n,setChecked:()=>On,setDisabled:()=>Rn,setIndeterminate:()=>Ln});var s={};n.r(s),n.d(s,{init:()=>Mn,setProgress:()=>Pn});var u={};n.r(u),n.d(u,{init:()=>pi,setProgress:()=>fi});var c={};n.r(c),n.d(c,{init:()=>Li,listItemClick:()=>Di,scrollToYear:()=>Ni,setDisabled:()=>Ri});var l={};n.r(l),n.d(l,{hide:()=>Gi,show:()=>ji});var d={};n.r(d),n.d(d,{init:()=>$i,toggle:()=>Ji});var h={};n.r(h),n.d(h,{initDropTarget:()=>tr});var p={};n.r(p),n.d(p,{click:()=>er});var f={};n.r(f),n.d(f,{init:()=>nr,setExited:()=>ir});var m={};n.r(m),n.d(m,{init:()=>rr});var E={};n.r(E),n.d(E,{click:()=>hr,init:()=>lr,setOn:()=>dr});var g={};n.r(g),n.d(g,{init:()=>pr,restartAnimation:()=>mr,setProgress:()=>fr});var y={};n.r(y),n.d(y,{init:()=>Er});var T={};n.r(T),n.d(T,{hide:()=>Tr,init:()=>gr,show:()=>yr});var v={};n.r(v),n.d(v,{hide:()=>Cr,init:()=>vr,show:()=>Ar});var A={};n.r(A),n.d(A,{hide:()=>Sr,show:()=>Ir});var C={};n.r(C),n.d(C,{init:()=>Rr,setChecked:()=>xr,setDisabled:()=>Dr});var I={};n.r(I),n.d(I,{init:()=>Yr,setDisabled:()=>Qr,setSelected:()=>Zr});var S={};n.r(S),n.d(S,{init:()=>$r,setDisabled:()=>Jr,setIndex:()=>to});var b={};n.r(b),n.d(b,{init:()=>Zo,setDisabled:()=>Jo,setValue:()=>$o});var _={};n.r(_),n.d(_,{init:()=>Ia});var O={};n.r(O),n.d(O,{init:()=>Da,setDisabled:()=>Na,setSelected:()=>xa});var L={};n.r(L),n.d(L,{activateTab:()=>us,init:()=>ss});var R={};n.r(R),n.d(R,{init:()=>cs,setDisabled:()=>ds,setHelperText:()=>hs,setType:()=>ps,setValue:()=>ls});var D={};n.r(D),n.d(D,{init:()=>Gs,numbers:()=>gs});var x={};n.r(x),n.d(x,{init:()=>Js});var N={};n.r(N),n.d(N,{isDocumentRTL:()=>tu,isElementRTL:()=>eu});var w=function(t,e){return w=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])},w(t,e)};function M(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}w(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}var P=function(){return P=Object.assign||function(t){for(var e,n=1,i=arguments.length;n0&&r[r.length-1])||6!==s[0]&&2!==s[0])){o=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]=t.length&&(t=void 0),{value:t&&t[i++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function B(t,e){var n="function"==typeof Symbol&&t[Symbol.iterator];if(!n)return t;var i,r,o=n.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(i=o.next()).done;)a.push(i.value)}catch(t){r={error:t}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}return a}function V(t,e,n){if(n||2===arguments.length)for(var i,r=0,o=e.length;r0&&(t+=J.NOTCH_ELEMENT_PADDING),this.adapter.setNotchWidthProperty(t),this.adapter.addClass(n)},e.prototype.closeNotch=function(){var t=e.cssClasses.OUTLINE_NOTCHED;this.adapter.removeClass(t),this.adapter.removeNotchWidthProperty()},e}(U); +var q={LABEL_FLOAT_ABOVE:"mdc-floating-label--float-above",LABEL_REQUIRED:"mdc-floating-label--required",LABEL_SHAKE:"mdc-floating-label--shake",ROOT:"mdc-floating-label"},X=function(t){function e(n){var i=t.call(this,P(P({},e.defaultAdapter),n))||this;return i.shakeAnimationEndHandler=function(){i.handleShakeAnimationEnd()},i}return M(e,t),Object.defineProperty(e,"cssClasses",{get:function(){return q},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{addClass:function(){},removeClass:function(){},getWidth:function(){return 0},registerInteractionHandler:function(){},deregisterInteractionHandler:function(){}}},enumerable:!1,configurable:!0}),e.prototype.init=function(){this.adapter.registerInteractionHandler("animationend",this.shakeAnimationEndHandler)},e.prototype.destroy=function(){this.adapter.deregisterInteractionHandler("animationend",this.shakeAnimationEndHandler)},e.prototype.getWidth=function(){return this.adapter.getWidth()},e.prototype.shake=function(t){var n=e.cssClasses.LABEL_SHAKE;t?this.adapter.addClass(n):this.adapter.removeClass(n)},e.prototype.float=function(t){var n=e.cssClasses,i=n.LABEL_FLOAT_ABOVE,r=n.LABEL_SHAKE;t?this.adapter.addClass(i):(this.adapter.removeClass(i),this.adapter.removeClass(r))},e.prototype.setRequired=function(t){var n=e.cssClasses.LABEL_REQUIRED;t?this.adapter.addClass(n):this.adapter.removeClass(n)},e.prototype.handleShakeAnimationEnd=function(){var t=e.cssClasses.LABEL_SHAKE;this.adapter.removeClass(t)},e}(U); +var z=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return M(e,t),e.attachTo=function(t){return new e(t)},e.prototype.shake=function(t){this.foundation.shake(t)},e.prototype.float=function(t){this.foundation.float(t)},e.prototype.setRequired=function(t){this.foundation.setRequired(t)},e.prototype.getWidth=function(){return this.foundation.getWidth()},e.prototype.getDefaultFoundation=function(){var t=this;return new X({addClass:function(e){return t.root.classList.add(e)},removeClass:function(e){return t.root.classList.remove(e)},getWidth:function(){return function(t){var e=t;if(null!==e.offsetParent)return e.scrollWidth;var n=e.cloneNode(!0);n.style.setProperty("position","absolute"),n.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(n);var i=n.scrollWidth;return document.documentElement.removeChild(n),i}(t.root)},registerInteractionHandler:function(e,n){return t.listen(e,n)},deregisterInteractionHandler:function(e,n){return t.unlisten(e,n)}})},e}(W),Y={LINE_RIPPLE_ACTIVE:"mdc-line-ripple--active",LINE_RIPPLE_DEACTIVATING:"mdc-line-ripple--deactivating"},Q=function(t){function e(n){var i=t.call(this,P(P({},e.defaultAdapter),n))||this;return i.transitionEndHandler=function(t){i.handleTransitionEnd(t)},i}return M(e,t),Object.defineProperty(e,"cssClasses",{get:function(){return Y},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{addClass:function(){},removeClass:function(){},hasClass:function(){return!1},setStyle:function(){},registerEventHandler:function(){},deregisterEventHandler:function(){}}},enumerable:!1,configurable:!0}),e.prototype.init=function(){this.adapter.registerEventHandler("transitionend",this.transitionEndHandler)},e.prototype.destroy=function(){this.adapter.deregisterEventHandler("transitionend",this.transitionEndHandler)},e.prototype.activate=function(){this.adapter.removeClass(Y.LINE_RIPPLE_DEACTIVATING),this.adapter.addClass(Y.LINE_RIPPLE_ACTIVE)},e.prototype.setRippleCenter=function(t){this.adapter.setStyle("transform-origin",t+"px center")},e.prototype.deactivate=function(){this.adapter.addClass(Y.LINE_RIPPLE_DEACTIVATING)},e.prototype.handleTransitionEnd=function(t){var e=this.adapter.hasClass(Y.LINE_RIPPLE_DEACTIVATING);"opacity"===t.propertyName&&e&&(this.adapter.removeClass(Y.LINE_RIPPLE_ACTIVE),this.adapter.removeClass(Y.LINE_RIPPLE_DEACTIVATING))},e}(U); +var Z=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return M(e,t),e.attachTo=function(t){return new e(t)},e.prototype.activate=function(){this.foundation.activate()},e.prototype.deactivate=function(){this.foundation.deactivate()},e.prototype.setRippleCenter=function(t){this.foundation.setRippleCenter(t)},e.prototype.getDefaultFoundation=function(){var t=this;return new Q({addClass:function(e){return t.root.classList.add(e)},removeClass:function(e){return t.root.classList.remove(e)},hasClass:function(e){return t.root.classList.contains(e)},setStyle:function(e,n){return t.root.style.setProperty(e,n)},registerEventHandler:function(e,n){return t.listen(e,n)},deregisterEventHandler:function(e,n){return t.unlisten(e,n)}})},e}(W),$={NOTCH_ELEMENT_SELECTOR:".mdc-notched-outline__notch"},J={NOTCH_ELEMENT_PADDING:8},tt={NO_LABEL:"mdc-notched-outline--no-label",OUTLINE_NOTCHED:"mdc-notched-outline--notched",OUTLINE_UPGRADED:"mdc-notched-outline--upgraded"},et=function(t){function e(n){return t.call(this,P(P({},e.defaultAdapter),n))||this}return M(e,t),Object.defineProperty(e,"strings",{get:function(){return $},enumerable:!1,configurable:!0}),Object.defineProperty(e,"cssClasses",{get:function(){return tt},enumerable:!1,configurable:!0}),Object.defineProperty(e,"numbers",{get:function(){return J},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{addClass:function(){},removeClass:function(){},setNotchWidthProperty:function(){},removeNotchWidthProperty:function(){}}},enumerable:!1,configurable:!0}),e.prototype.notch=function(t){var n=e.cssClasses.OUTLINE_NOTCHED;t>0&&(t+=J.NOTCH_ELEMENT_PADDING),this.adapter.setNotchWidthProperty(t),this.adapter.addClass(n)},e.prototype.closeNotch=function(){var t=e.cssClasses.OUTLINE_NOTCHED;this.adapter.removeClass(t),this.adapter.removeNotchWidthProperty()},e}(U); /** * @license * Copyright 2017 Google Inc. @@ -94,13 +94,13 @@ var Z=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}re * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. */ -var nt,it=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return P(e,t),e.attachTo=function(t){return new e(t)},e.prototype.initialSyncWithDOM=function(){this.notchElement=this.root.querySelector($.NOTCH_ELEMENT_SELECTOR);var t=this.root.querySelector("."+X.cssClasses.ROOT);t?(t.style.transitionDuration="0s",this.root.classList.add(tt.OUTLINE_UPGRADED),requestAnimationFrame((function(){t.style.transitionDuration=""}))):this.root.classList.add(tt.NO_LABEL)},e.prototype.notch=function(t){this.foundation.notch(t)},e.prototype.closeNotch=function(){this.foundation.closeNotch()},e.prototype.getDefaultFoundation=function(){var t=this;return new et({addClass:function(e){return t.root.classList.add(e)},removeClass:function(e){return t.root.classList.remove(e)},setNotchWidthProperty:function(e){t.notchElement.style.setProperty("width",e+"px")},removeNotchWidthProperty:function(){t.notchElement.style.removeProperty("width")}})},e}(W),rt={BG_FOCUSED:"mdc-ripple-upgraded--background-focused",FG_ACTIVATION:"mdc-ripple-upgraded--foreground-activation",FG_DEACTIVATION:"mdc-ripple-upgraded--foreground-deactivation",ROOT:"mdc-ripple-upgraded",UNBOUNDED:"mdc-ripple-upgraded--unbounded"},ot={VAR_FG_SCALE:"--mdc-ripple-fg-scale",VAR_FG_SIZE:"--mdc-ripple-fg-size",VAR_FG_TRANSLATE_END:"--mdc-ripple-fg-translate-end",VAR_FG_TRANSLATE_START:"--mdc-ripple-fg-translate-start",VAR_LEFT:"--mdc-ripple-left",VAR_TOP:"--mdc-ripple-top"},at={DEACTIVATION_TIMEOUT_MS:225,FG_DEACTIVATION_MS:150,INITIAL_ORIGIN_SCALE:.6,PADDING:10,TAP_DELAY_MS:300}; -var st=["touchstart","pointerdown","mousedown","keydown"],ut=["touchend","pointerup","mouseup","contextmenu"],ct=[],lt=function(t){function e(n){var i=t.call(this,M(M({},e.defaultAdapter),n))||this;return i.activationAnimationHasEnded=!1,i.activationTimer=0,i.fgDeactivationRemovalTimer=0,i.fgScale="0",i.frame={width:0,height:0},i.initialSize=0,i.layoutFrame=0,i.maxRadius=0,i.unboundedCoords={left:0,top:0},i.activationState=i.defaultActivationState(),i.activationTimerCallback=function(){i.activationAnimationHasEnded=!0,i.runDeactivationUXLogicIfReady()},i.activateHandler=function(t){i.activateImpl(t)},i.deactivateHandler=function(){i.deactivateImpl()},i.focusHandler=function(){i.handleFocus()},i.blurHandler=function(){i.handleBlur()},i.resizeHandler=function(){i.layout()},i}return P(e,t),Object.defineProperty(e,"cssClasses",{get:function(){return rt},enumerable:!1,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return ot},enumerable:!1,configurable:!0}),Object.defineProperty(e,"numbers",{get:function(){return at},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{addClass:function(){},browserSupportsCssVars:function(){return!0},computeBoundingRect:function(){return{top:0,right:0,bottom:0,left:0,width:0,height:0}},containsEventTarget:function(){return!0},deregisterDocumentInteractionHandler:function(){},deregisterInteractionHandler:function(){},deregisterResizeHandler:function(){},getWindowPageOffset:function(){return{x:0,y:0}},isSurfaceActive:function(){return!0},isSurfaceDisabled:function(){return!0},isUnbounded:function(){return!0},registerDocumentInteractionHandler:function(){},registerInteractionHandler:function(){},registerResizeHandler:function(){},removeClass:function(){},updateCssVariable:function(){}}},enumerable:!1,configurable:!0}),e.prototype.init=function(){var t=this,n=this.supportsPressRipple();if(this.registerRootHandlers(n),n){var i=e.cssClasses,r=i.ROOT,o=i.UNBOUNDED;requestAnimationFrame((function(){t.adapter.addClass(r),t.adapter.isUnbounded()&&(t.adapter.addClass(o),t.layoutInternal())}))}},e.prototype.destroy=function(){var t=this;if(this.supportsPressRipple()){this.activationTimer&&(clearTimeout(this.activationTimer),this.activationTimer=0,this.adapter.removeClass(e.cssClasses.FG_ACTIVATION)),this.fgDeactivationRemovalTimer&&(clearTimeout(this.fgDeactivationRemovalTimer),this.fgDeactivationRemovalTimer=0,this.adapter.removeClass(e.cssClasses.FG_DEACTIVATION));var n=e.cssClasses,i=n.ROOT,r=n.UNBOUNDED;requestAnimationFrame((function(){t.adapter.removeClass(i),t.adapter.removeClass(r),t.removeCssVars()}))}this.deregisterRootHandlers(),this.deregisterDeactivationHandlers()},e.prototype.activate=function(t){this.activateImpl(t)},e.prototype.deactivate=function(){this.deactivateImpl()},e.prototype.layout=function(){var t=this;this.layoutFrame&&cancelAnimationFrame(this.layoutFrame),this.layoutFrame=requestAnimationFrame((function(){t.layoutInternal(),t.layoutFrame=0}))},e.prototype.setUnbounded=function(t){var n=e.cssClasses.UNBOUNDED;t?this.adapter.addClass(n):this.adapter.removeClass(n)},e.prototype.handleFocus=function(){var t=this;requestAnimationFrame((function(){return t.adapter.addClass(e.cssClasses.BG_FOCUSED)}))},e.prototype.handleBlur=function(){var t=this;requestAnimationFrame((function(){return t.adapter.removeClass(e.cssClasses.BG_FOCUSED)}))},e.prototype.supportsPressRipple=function(){return this.adapter.browserSupportsCssVars()},e.prototype.defaultActivationState=function(){return{activationEvent:void 0,hasDeactivationUXRun:!1,isActivated:!1,isProgrammatic:!1,wasActivatedByPointer:!1,wasElementMadeActive:!1}},e.prototype.registerRootHandlers=function(t){var e,n;if(t){try{for(var i=k(st),r=i.next();!r.done;r=i.next()){var o=r.value;this.adapter.registerInteractionHandler(o,this.activateHandler)}}catch(t){e={error:t}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(e)throw e.error}}this.adapter.isUnbounded()&&this.adapter.registerResizeHandler(this.resizeHandler)}this.adapter.registerInteractionHandler("focus",this.focusHandler),this.adapter.registerInteractionHandler("blur",this.blurHandler)},e.prototype.registerDeactivationHandlers=function(t){var e,n;if("keydown"===t.type)this.adapter.registerInteractionHandler("keyup",this.deactivateHandler);else try{for(var i=k(ut),r=i.next();!r.done;r=i.next()){var o=r.value;this.adapter.registerDocumentInteractionHandler(o,this.deactivateHandler)}}catch(t){e={error:t}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(e)throw e.error}}},e.prototype.deregisterRootHandlers=function(){var t,e;try{for(var n=k(st),i=n.next();!i.done;i=n.next()){var r=i.value;this.adapter.deregisterInteractionHandler(r,this.activateHandler)}}catch(e){t={error:e}}finally{try{i&&!i.done&&(e=n.return)&&e.call(n)}finally{if(t)throw t.error}}this.adapter.deregisterInteractionHandler("focus",this.focusHandler),this.adapter.deregisterInteractionHandler("blur",this.blurHandler),this.adapter.isUnbounded()&&this.adapter.deregisterResizeHandler(this.resizeHandler)},e.prototype.deregisterDeactivationHandlers=function(){var t,e;this.adapter.deregisterInteractionHandler("keyup",this.deactivateHandler);try{for(var n=k(ut),i=n.next();!i.done;i=n.next()){var r=i.value;this.adapter.deregisterDocumentInteractionHandler(r,this.deactivateHandler)}}catch(e){t={error:e}}finally{try{i&&!i.done&&(e=n.return)&&e.call(n)}finally{if(t)throw t.error}}},e.prototype.removeCssVars=function(){var t=this,n=e.strings;Object.keys(n).forEach((function(e){0===e.indexOf("VAR_")&&t.adapter.updateCssVariable(n[e],null)}))},e.prototype.activateImpl=function(t){var e=this;if(!this.adapter.isSurfaceDisabled()){var n=this.activationState;if(!n.isActivated){var i=this.previousActivationEvent;if(!(i&&void 0!==t&&i.type!==t.type))n.isActivated=!0,n.isProgrammatic=void 0===t,n.activationEvent=t,n.wasActivatedByPointer=!n.isProgrammatic&&(void 0!==t&&("mousedown"===t.type||"touchstart"===t.type||"pointerdown"===t.type)),void 0!==t&&ct.length>0&&ct.some((function(t){return e.adapter.containsEventTarget(t)}))?this.resetActivationState():(void 0!==t&&(ct.push(t.target),this.registerDeactivationHandlers(t)),n.wasElementMadeActive=this.checkElementMadeActive(t),n.wasElementMadeActive&&this.animateActivation(),requestAnimationFrame((function(){ct=[],n.wasElementMadeActive||void 0===t||" "!==t.key&&32!==t.keyCode||(n.wasElementMadeActive=e.checkElementMadeActive(t),n.wasElementMadeActive&&e.animateActivation()),n.wasElementMadeActive||(e.activationState=e.defaultActivationState())})))}}},e.prototype.checkElementMadeActive=function(t){return void 0===t||"keydown"!==t.type||this.adapter.isSurfaceActive()},e.prototype.animateActivation=function(){var t=this,n=e.strings,i=n.VAR_FG_TRANSLATE_START,r=n.VAR_FG_TRANSLATE_END,o=e.cssClasses,a=o.FG_DEACTIVATION,s=o.FG_ACTIVATION,u=e.numbers.DEACTIVATION_TIMEOUT_MS;this.layoutInternal();var c="",l="";if(!this.adapter.isUnbounded()){var d=this.getFgTranslationCoordinates(),h=d.startPoint,p=d.endPoint;c=h.x+"px, "+h.y+"px",l=p.x+"px, "+p.y+"px"}this.adapter.updateCssVariable(i,c),this.adapter.updateCssVariable(r,l),clearTimeout(this.activationTimer),clearTimeout(this.fgDeactivationRemovalTimer),this.rmBoundedActivationClasses(),this.adapter.removeClass(a),this.adapter.computeBoundingRect(),this.adapter.addClass(s),this.activationTimer=setTimeout((function(){t.activationTimerCallback()}),u)},e.prototype.getFgTranslationCoordinates=function(){var t,e=this.activationState,n=e.activationEvent;return{startPoint:t={x:(t=e.wasActivatedByPointer?function(t,e,n){if(!t)return{x:0,y:0};var i,r,o=e.x,a=e.y,s=o+n.left,u=a+n.top;if("touchstart"===t.type){var c=t;i=c.changedTouches[0].pageX-s,r=c.changedTouches[0].pageY-u}else{var l=t;i=l.pageX-s,r=l.pageY-u}return{x:i,y:r}}(n,this.adapter.getWindowPageOffset(),this.adapter.computeBoundingRect()):{x:this.frame.width/2,y:this.frame.height/2}).x-this.initialSize/2,y:t.y-this.initialSize/2},endPoint:{x:this.frame.width/2-this.initialSize/2,y:this.frame.height/2-this.initialSize/2}}},e.prototype.runDeactivationUXLogicIfReady=function(){var t=this,n=e.cssClasses.FG_DEACTIVATION,i=this.activationState,r=i.hasDeactivationUXRun,o=i.isActivated;(r||!o)&&this.activationAnimationHasEnded&&(this.rmBoundedActivationClasses(),this.adapter.addClass(n),this.fgDeactivationRemovalTimer=setTimeout((function(){t.adapter.removeClass(n)}),at.FG_DEACTIVATION_MS))},e.prototype.rmBoundedActivationClasses=function(){var t=e.cssClasses.FG_ACTIVATION;this.adapter.removeClass(t),this.activationAnimationHasEnded=!1,this.adapter.computeBoundingRect()},e.prototype.resetActivationState=function(){var t=this;this.previousActivationEvent=this.activationState.activationEvent,this.activationState=this.defaultActivationState(),setTimeout((function(){return t.previousActivationEvent=void 0}),e.numbers.TAP_DELAY_MS)},e.prototype.deactivateImpl=function(){var t=this,e=this.activationState;if(e.isActivated){var n=M({},e);e.isProgrammatic?(requestAnimationFrame((function(){t.animateDeactivation(n)})),this.resetActivationState()):(this.deregisterDeactivationHandlers(),requestAnimationFrame((function(){t.activationState.hasDeactivationUXRun=!0,t.animateDeactivation(n),t.resetActivationState()})))}},e.prototype.animateDeactivation=function(t){var e=t.wasActivatedByPointer,n=t.wasElementMadeActive;(e||n)&&this.runDeactivationUXLogicIfReady()},e.prototype.layoutInternal=function(){var t=this;this.frame=this.adapter.computeBoundingRect();var n=Math.max(this.frame.height,this.frame.width);this.maxRadius=this.adapter.isUnbounded()?n:Math.sqrt(Math.pow(t.frame.width,2)+Math.pow(t.frame.height,2))+e.numbers.PADDING;var i=Math.floor(n*e.numbers.INITIAL_ORIGIN_SCALE);this.adapter.isUnbounded()&&i%2!=0?this.initialSize=i-1:this.initialSize=i,this.fgScale=""+this.maxRadius/this.initialSize,this.updateLayoutCssVars()},e.prototype.updateLayoutCssVars=function(){var t=e.strings,n=t.VAR_FG_SIZE,i=t.VAR_LEFT,r=t.VAR_TOP,o=t.VAR_FG_SCALE;this.adapter.updateCssVariable(n,this.initialSize+"px"),this.adapter.updateCssVariable(o,this.fgScale),this.adapter.isUnbounded()&&(this.unboundedCoords={left:Math.round(this.frame.width/2-this.initialSize/2),top:Math.round(this.frame.height/2-this.initialSize/2)},this.adapter.updateCssVariable(i,this.unboundedCoords.left+"px"),this.adapter.updateCssVariable(r,this.unboundedCoords.top+"px"))},e}(U); -var dt=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.disabled=!1,e}return P(e,t),e.attachTo=function(t,n){void 0===n&&(n={isUnbounded:void 0});var i=new e(t);return void 0!==n.isUnbounded&&(i.unbounded=n.isUnbounded),i},e.createAdapter=function(t){return{addClass:function(e){return t.root.classList.add(e)},browserSupportsCssVars:function(){return function(t,e){void 0===e&&(e=!1);var n,i=t.CSS;if("boolean"==typeof nt&&!e)return nt;if(!i||"function"!=typeof i.supports)return!1;var r=i.supports("--css-vars","yes"),o=i.supports("(--css-vars: yes)")&&i.supports("color","#00000000");return n=r||o,e||(nt=n),n}(window)},computeBoundingRect:function(){return t.root.getBoundingClientRect()},containsEventTarget:function(e){return t.root.contains(e)},deregisterDocumentInteractionHandler:function(t,e){return document.documentElement.removeEventListener(t,e,j())},deregisterInteractionHandler:function(e,n){return t.root.removeEventListener(e,n,j())},deregisterResizeHandler:function(t){return window.removeEventListener("resize",t)},getWindowPageOffset:function(){return{x:window.pageXOffset,y:window.pageYOffset}},isSurfaceActive:function(){return K(t.root,":active")},isSurfaceDisabled:function(){return Boolean(t.disabled)},isUnbounded:function(){return Boolean(t.unbounded)},registerDocumentInteractionHandler:function(t,e){return document.documentElement.addEventListener(t,e,j())},registerInteractionHandler:function(e,n){return t.root.addEventListener(e,n,j())},registerResizeHandler:function(t){return window.addEventListener("resize",t)},removeClass:function(e){return t.root.classList.remove(e)},updateCssVariable:function(e,n){return t.root.style.setProperty(e,n)}}},Object.defineProperty(e.prototype,"unbounded",{get:function(){return Boolean(this.isUnbounded)},set:function(t){this.isUnbounded=Boolean(t),this.setUnbounded()},enumerable:!1,configurable:!0}),e.prototype.activate=function(){this.foundation.activate()},e.prototype.deactivate=function(){this.foundation.deactivate()},e.prototype.layout=function(){this.foundation.layout()},e.prototype.getDefaultFoundation=function(){return new lt(e.createAdapter(this))},e.prototype.initialSyncWithDOM=function(){var t=this.root;this.isUnbounded="mdcRippleIsUnbounded"in t.dataset},e.prototype.setUnbounded=function(){this.foundation.setUnbounded(Boolean(this.isUnbounded))},e}(W),ht={ROOT:"mdc-text-field-character-counter"},pt={ROOT_SELECTOR:"."+ht.ROOT},ft=function(t){function e(n){return t.call(this,M(M({},e.defaultAdapter),n))||this}return P(e,t),Object.defineProperty(e,"cssClasses",{get:function(){return ht},enumerable:!1,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return pt},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{setContent:function(){}}},enumerable:!1,configurable:!0}),e.prototype.setCounterValue=function(t,e){t=Math.min(t,e),this.adapter.setContent(t+" / "+e)},e}(U); -var mt=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return P(e,t),e.attachTo=function(t){return new e(t)},Object.defineProperty(e.prototype,"foundationForTextField",{get:function(){return this.foundation},enumerable:!1,configurable:!0}),e.prototype.getDefaultFoundation=function(){var t=this;return new ft({setContent:function(e){t.root.textContent=e}})},e}(W),Et={ARIA_CONTROLS:"aria-controls",ARIA_DESCRIBEDBY:"aria-describedby",INPUT_SELECTOR:".mdc-text-field__input",LABEL_SELECTOR:".mdc-floating-label",LEADING_ICON_SELECTOR:".mdc-text-field__icon--leading",LINE_RIPPLE_SELECTOR:".mdc-line-ripple",OUTLINE_SELECTOR:".mdc-notched-outline",PREFIX_SELECTOR:".mdc-text-field__affix--prefix",SUFFIX_SELECTOR:".mdc-text-field__affix--suffix",TRAILING_ICON_SELECTOR:".mdc-text-field__icon--trailing"},gt={DISABLED:"mdc-text-field--disabled",FOCUSED:"mdc-text-field--focused",HELPER_LINE:"mdc-text-field-helper-line",INVALID:"mdc-text-field--invalid",LABEL_FLOATING:"mdc-text-field--label-floating",NO_LABEL:"mdc-text-field--no-label",OUTLINED:"mdc-text-field--outlined",ROOT:"mdc-text-field",TEXTAREA:"mdc-text-field--textarea",WITH_LEADING_ICON:"mdc-text-field--with-leading-icon",WITH_TRAILING_ICON:"mdc-text-field--with-trailing-icon",WITH_INTERNAL_COUNTER:"mdc-text-field--with-internal-counter"},Tt={LABEL_SCALE:.75},yt=["pattern","min","max","required","step","minlength","maxlength"],vt=["color","date","datetime-local","month","range","time","week"],At=["mousedown","touchstart"],Ct=["click","keydown"],St=function(t){function e(n,i){void 0===i&&(i={});var r=t.call(this,M(M({},e.defaultAdapter),n))||this;return r.isFocused=!1,r.receivedUserInput=!1,r.valid=!0,r.useNativeValidation=!0,r.validateOnValueChange=!0,r.helperText=i.helperText,r.characterCounter=i.characterCounter,r.leadingIcon=i.leadingIcon,r.trailingIcon=i.trailingIcon,r.inputFocusHandler=function(){r.activateFocus()},r.inputBlurHandler=function(){r.deactivateFocus()},r.inputInputHandler=function(){r.handleInput()},r.setPointerXOffset=function(t){r.setTransformOrigin(t)},r.textFieldInteractionHandler=function(){r.handleTextFieldInteraction()},r.validationAttributeChangeHandler=function(t){r.handleValidationAttributeChange(t)},r}return P(e,t),Object.defineProperty(e,"cssClasses",{get:function(){return gt},enumerable:!1,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return Et},enumerable:!1,configurable:!0}),Object.defineProperty(e,"numbers",{get:function(){return Tt},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"shouldAlwaysFloat",{get:function(){var t=this.getNativeInput().type;return vt.indexOf(t)>=0},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"shouldFloat",{get:function(){return this.shouldAlwaysFloat||this.isFocused||!!this.getValue()||this.isBadInput()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"shouldShake",{get:function(){return!this.isFocused&&!this.isValid()&&!!this.getValue()},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{addClass:function(){},removeClass:function(){},hasClass:function(){return!0},setInputAttr:function(){},removeInputAttr:function(){},registerTextFieldInteractionHandler:function(){},deregisterTextFieldInteractionHandler:function(){},registerInputInteractionHandler:function(){},deregisterInputInteractionHandler:function(){},registerValidationAttributeChangeHandler:function(){return new MutationObserver((function(){}))},deregisterValidationAttributeChangeHandler:function(){},getNativeInput:function(){return null},isFocused:function(){return!1},activateLineRipple:function(){},deactivateLineRipple:function(){},setLineRippleTransformOrigin:function(){},shakeLabel:function(){},floatLabel:function(){},setLabelRequired:function(){},hasLabel:function(){return!1},getLabelWidth:function(){return 0},hasOutline:function(){return!1},notchOutline:function(){},closeOutline:function(){}}},enumerable:!1,configurable:!0}),e.prototype.init=function(){var t,e,n,i;this.adapter.hasLabel()&&this.getNativeInput().required&&this.adapter.setLabelRequired(!0),this.adapter.isFocused()?this.inputFocusHandler():this.adapter.hasLabel()&&this.shouldFloat&&(this.notchOutline(!0),this.adapter.floatLabel(!0),this.styleFloating(!0)),this.adapter.registerInputInteractionHandler("focus",this.inputFocusHandler),this.adapter.registerInputInteractionHandler("blur",this.inputBlurHandler),this.adapter.registerInputInteractionHandler("input",this.inputInputHandler);try{for(var r=k(At),o=r.next();!o.done;o=r.next()){var a=o.value;this.adapter.registerInputInteractionHandler(a,this.setPointerXOffset)}}catch(e){t={error:e}}finally{try{o&&!o.done&&(e=r.return)&&e.call(r)}finally{if(t)throw t.error}}try{for(var s=k(Ct),u=s.next();!u.done;u=s.next()){a=u.value;this.adapter.registerTextFieldInteractionHandler(a,this.textFieldInteractionHandler)}}catch(t){n={error:t}}finally{try{u&&!u.done&&(i=s.return)&&i.call(s)}finally{if(n)throw n.error}}this.validationObserver=this.adapter.registerValidationAttributeChangeHandler(this.validationAttributeChangeHandler),this.setcharacterCounter(this.getValue().length)},e.prototype.destroy=function(){var t,e,n,i;this.adapter.deregisterInputInteractionHandler("focus",this.inputFocusHandler),this.adapter.deregisterInputInteractionHandler("blur",this.inputBlurHandler),this.adapter.deregisterInputInteractionHandler("input",this.inputInputHandler);try{for(var r=k(At),o=r.next();!o.done;o=r.next()){var a=o.value;this.adapter.deregisterInputInteractionHandler(a,this.setPointerXOffset)}}catch(e){t={error:e}}finally{try{o&&!o.done&&(e=r.return)&&e.call(r)}finally{if(t)throw t.error}}try{for(var s=k(Ct),u=s.next();!u.done;u=s.next()){a=u.value;this.adapter.deregisterTextFieldInteractionHandler(a,this.textFieldInteractionHandler)}}catch(t){n={error:t}}finally{try{u&&!u.done&&(i=s.return)&&i.call(s)}finally{if(n)throw n.error}}this.adapter.deregisterValidationAttributeChangeHandler(this.validationObserver)},e.prototype.handleTextFieldInteraction=function(){var t=this.adapter.getNativeInput();t&&t.disabled||(this.receivedUserInput=!0)},e.prototype.handleValidationAttributeChange=function(t){var e=this;t.some((function(t){return yt.indexOf(t)>-1&&(e.styleValidity(!0),e.adapter.setLabelRequired(e.getNativeInput().required),!0)})),t.indexOf("maxlength")>-1&&this.setcharacterCounter(this.getValue().length)},e.prototype.notchOutline=function(t){if(this.adapter.hasOutline()&&this.adapter.hasLabel())if(t){var e=this.adapter.getLabelWidth()*Tt.LABEL_SCALE;this.adapter.notchOutline(e)}else this.adapter.closeOutline()},e.prototype.activateFocus=function(){this.isFocused=!0,this.styleFocused(this.isFocused),this.adapter.activateLineRipple(),this.adapter.hasLabel()&&(this.notchOutline(this.shouldFloat),this.adapter.floatLabel(this.shouldFloat),this.styleFloating(this.shouldFloat),this.adapter.shakeLabel(this.shouldShake)),!this.helperText||!this.helperText.isPersistent()&&this.helperText.isValidation()&&this.valid||this.helperText.showToScreenReader()},e.prototype.setTransformOrigin=function(t){if(!this.isDisabled()&&!this.adapter.hasOutline()){var e=t.touches,n=e?e[0]:t,i=n.target.getBoundingClientRect(),r=n.clientX-i.left;this.adapter.setLineRippleTransformOrigin(r)}},e.prototype.handleInput=function(){this.autoCompleteFocus(),this.setcharacterCounter(this.getValue().length)},e.prototype.autoCompleteFocus=function(){this.receivedUserInput||this.activateFocus()},e.prototype.deactivateFocus=function(){this.isFocused=!1,this.adapter.deactivateLineRipple();var t=this.isValid();this.styleValidity(t),this.styleFocused(this.isFocused),this.adapter.hasLabel()&&(this.notchOutline(this.shouldFloat),this.adapter.floatLabel(this.shouldFloat),this.styleFloating(this.shouldFloat),this.adapter.shakeLabel(this.shouldShake)),this.shouldFloat||(this.receivedUserInput=!1)},e.prototype.getValue=function(){return this.getNativeInput().value},e.prototype.setValue=function(t){if(this.getValue()!==t&&(this.getNativeInput().value=t),this.setcharacterCounter(t.length),this.validateOnValueChange){var e=this.isValid();this.styleValidity(e)}this.adapter.hasLabel()&&(this.notchOutline(this.shouldFloat),this.adapter.floatLabel(this.shouldFloat),this.styleFloating(this.shouldFloat),this.validateOnValueChange&&this.adapter.shakeLabel(this.shouldShake))},e.prototype.isValid=function(){return this.useNativeValidation?this.isNativeInputValid():this.valid},e.prototype.setValid=function(t){this.valid=t,this.styleValidity(t);var e=!t&&!this.isFocused&&!!this.getValue();this.adapter.hasLabel()&&this.adapter.shakeLabel(e)},e.prototype.setValidateOnValueChange=function(t){this.validateOnValueChange=t},e.prototype.getValidateOnValueChange=function(){return this.validateOnValueChange},e.prototype.setUseNativeValidation=function(t){this.useNativeValidation=t},e.prototype.isDisabled=function(){return this.getNativeInput().disabled},e.prototype.setDisabled=function(t){this.getNativeInput().disabled=t,this.styleDisabled(t)},e.prototype.setHelperTextContent=function(t){this.helperText&&this.helperText.setContent(t)},e.prototype.setLeadingIconAriaLabel=function(t){this.leadingIcon&&this.leadingIcon.setAriaLabel(t)},e.prototype.setLeadingIconContent=function(t){this.leadingIcon&&this.leadingIcon.setContent(t)},e.prototype.setTrailingIconAriaLabel=function(t){this.trailingIcon&&this.trailingIcon.setAriaLabel(t)},e.prototype.setTrailingIconContent=function(t){this.trailingIcon&&this.trailingIcon.setContent(t)},e.prototype.setcharacterCounter=function(t){if(this.characterCounter){var e=this.getNativeInput().maxLength;if(-1===e)throw new Error("MDCTextFieldFoundation: Expected maxlength html property on text input or textarea.");this.characterCounter.setCounterValue(t,e)}},e.prototype.isBadInput=function(){return this.getNativeInput().validity.badInput||!1},e.prototype.isNativeInputValid=function(){return this.getNativeInput().validity.valid},e.prototype.styleValidity=function(t){var n=e.cssClasses.INVALID;if(t?this.adapter.removeClass(n):this.adapter.addClass(n),this.helperText){if(this.helperText.setValidity(t),!this.helperText.isValidation())return;var i=this.helperText.isVisible(),r=this.helperText.getId();i&&r?this.adapter.setInputAttr(Et.ARIA_DESCRIBEDBY,r):this.adapter.removeInputAttr(Et.ARIA_DESCRIBEDBY)}},e.prototype.styleFocused=function(t){var n=e.cssClasses.FOCUSED;t?this.adapter.addClass(n):this.adapter.removeClass(n)},e.prototype.styleDisabled=function(t){var n=e.cssClasses,i=n.DISABLED,r=n.INVALID;t?(this.adapter.addClass(i),this.adapter.removeClass(r)):this.adapter.removeClass(i),this.leadingIcon&&this.leadingIcon.setDisabled(t),this.trailingIcon&&this.trailingIcon.setDisabled(t)},e.prototype.styleFloating=function(t){var n=e.cssClasses.LABEL_FLOATING;t?this.adapter.addClass(n):this.adapter.removeClass(n)},e.prototype.getNativeInput=function(){return(this.adapter?this.adapter.getNativeInput():null)||{disabled:!1,maxLength:-1,required:!1,type:"input",validity:{badInput:!1,valid:!0},value:""}},e}(U); -var It={HELPER_TEXT_PERSISTENT:"mdc-text-field-helper-text--persistent",HELPER_TEXT_VALIDATION_MSG:"mdc-text-field-helper-text--validation-msg",ROOT:"mdc-text-field-helper-text"},bt={ARIA_HIDDEN:"aria-hidden",ROLE:"role",ROOT_SELECTOR:"."+It.ROOT},_t=function(t){function e(n){return t.call(this,M(M({},e.defaultAdapter),n))||this}return P(e,t),Object.defineProperty(e,"cssClasses",{get:function(){return It},enumerable:!1,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return bt},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{addClass:function(){},removeClass:function(){},hasClass:function(){return!1},getAttr:function(){return null},setAttr:function(){},removeAttr:function(){},setContent:function(){}}},enumerable:!1,configurable:!0}),e.prototype.getId=function(){return this.adapter.getAttr("id")},e.prototype.isVisible=function(){return"true"!==this.adapter.getAttr(bt.ARIA_HIDDEN)},e.prototype.setContent=function(t){this.adapter.setContent(t)},e.prototype.isPersistent=function(){return this.adapter.hasClass(It.HELPER_TEXT_PERSISTENT)},e.prototype.setPersistent=function(t){t?this.adapter.addClass(It.HELPER_TEXT_PERSISTENT):this.adapter.removeClass(It.HELPER_TEXT_PERSISTENT)},e.prototype.isValidation=function(){return this.adapter.hasClass(It.HELPER_TEXT_VALIDATION_MSG)},e.prototype.setValidation=function(t){t?this.adapter.addClass(It.HELPER_TEXT_VALIDATION_MSG):this.adapter.removeClass(It.HELPER_TEXT_VALIDATION_MSG)},e.prototype.showToScreenReader=function(){this.adapter.removeAttr(bt.ARIA_HIDDEN)},e.prototype.setValidity=function(t){var e=this.adapter.hasClass(It.HELPER_TEXT_PERSISTENT),n=this.adapter.hasClass(It.HELPER_TEXT_VALIDATION_MSG)&&!t;n?(this.showToScreenReader(),"alert"===this.adapter.getAttr(bt.ROLE)?this.refreshAlertRole():this.adapter.setAttr(bt.ROLE,"alert")):this.adapter.removeAttr(bt.ROLE),e||n||this.hide()},e.prototype.hide=function(){this.adapter.setAttr(bt.ARIA_HIDDEN,"true")},e.prototype.refreshAlertRole=function(){var t=this;this.adapter.removeAttr(bt.ROLE),requestAnimationFrame((function(){t.adapter.setAttr(bt.ROLE,"alert")}))},e}(U); -var Ot=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return P(e,t),e.attachTo=function(t){return new e(t)},Object.defineProperty(e.prototype,"foundationForTextField",{get:function(){return this.foundation},enumerable:!1,configurable:!0}),e.prototype.getDefaultFoundation=function(){var t=this;return new _t({addClass:function(e){return t.root.classList.add(e)},removeClass:function(e){return t.root.classList.remove(e)},hasClass:function(e){return t.root.classList.contains(e)},getAttr:function(e){return t.root.getAttribute(e)},setAttr:function(e,n){return t.root.setAttribute(e,n)},removeAttr:function(e){return t.root.removeAttribute(e)},setContent:function(e){t.root.textContent=e}})},e}(W),Rt={ICON_EVENT:"MDCTextField:icon",ICON_ROLE:"button"},Lt={ROOT:"mdc-text-field__icon"},Dt=["click","keydown"],xt=function(t){function e(n){var i=t.call(this,M(M({},e.defaultAdapter),n))||this;return i.savedTabIndex=null,i.interactionHandler=function(t){i.handleInteraction(t)},i}return P(e,t),Object.defineProperty(e,"strings",{get:function(){return Rt},enumerable:!1,configurable:!0}),Object.defineProperty(e,"cssClasses",{get:function(){return Lt},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{getAttr:function(){return null},setAttr:function(){},removeAttr:function(){},setContent:function(){},registerInteractionHandler:function(){},deregisterInteractionHandler:function(){},notifyIconAction:function(){}}},enumerable:!1,configurable:!0}),e.prototype.init=function(){var t,e;this.savedTabIndex=this.adapter.getAttr("tabindex");try{for(var n=k(Dt),i=n.next();!i.done;i=n.next()){var r=i.value;this.adapter.registerInteractionHandler(r,this.interactionHandler)}}catch(e){t={error:e}}finally{try{i&&!i.done&&(e=n.return)&&e.call(n)}finally{if(t)throw t.error}}},e.prototype.destroy=function(){var t,e;try{for(var n=k(Dt),i=n.next();!i.done;i=n.next()){var r=i.value;this.adapter.deregisterInteractionHandler(r,this.interactionHandler)}}catch(e){t={error:e}}finally{try{i&&!i.done&&(e=n.return)&&e.call(n)}finally{if(t)throw t.error}}},e.prototype.setDisabled=function(t){this.savedTabIndex&&(t?(this.adapter.setAttr("tabindex","-1"),this.adapter.removeAttr("role")):(this.adapter.setAttr("tabindex",this.savedTabIndex),this.adapter.setAttr("role",Rt.ICON_ROLE)))},e.prototype.setAriaLabel=function(t){this.adapter.setAttr("aria-label",t)},e.prototype.setContent=function(t){this.adapter.setContent(t)},e.prototype.handleInteraction=function(t){var e="Enter"===t.key||13===t.keyCode;("click"===t.type||e)&&(t.preventDefault(),this.adapter.notifyIconAction())},e}(U); -var Nt,wt,Pt=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return P(e,t),e.attachTo=function(t){return new e(t)},Object.defineProperty(e.prototype,"foundationForTextField",{get:function(){return this.foundation},enumerable:!1,configurable:!0}),e.prototype.getDefaultFoundation=function(){var t=this;return new xt({getAttr:function(e){return t.root.getAttribute(e)},setAttr:function(e,n){return t.root.setAttribute(e,n)},removeAttr:function(e){return t.root.removeAttribute(e)},setContent:function(e){t.root.textContent=e},registerInteractionHandler:function(e,n){return t.listen(e,n)},deregisterInteractionHandler:function(e,n){return t.unlisten(e,n)},notifyIconAction:function(){return t.emit(xt.strings.ICON_EVENT,{},!0)}})},e}(W),Mt=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return P(e,t),e.attachTo=function(t){return new e(t)},e.prototype.initialize=function(t,e,n,i,r,o,a){void 0===t&&(t=function(t,e){return new dt(t,e)}),void 0===e&&(e=function(t){return new Z(t)}),void 0===n&&(n=function(t){return new Ot(t)}),void 0===i&&(i=function(t){return new mt(t)}),void 0===r&&(r=function(t){return new Pt(t)}),void 0===o&&(o=function(t){return new z(t)}),void 0===a&&(a=function(t){return new it(t)}),this.input=this.root.querySelector(Et.INPUT_SELECTOR);var s=this.root.querySelector(Et.LABEL_SELECTOR);this.label=s?o(s):null;var u=this.root.querySelector(Et.LINE_RIPPLE_SELECTOR);this.lineRipple=u?e(u):null;var c=this.root.querySelector(Et.OUTLINE_SELECTOR);this.outline=c?a(c):null;var l=_t.strings,d=this.root.nextElementSibling,h=d&&d.classList.contains(gt.HELPER_LINE),p=h&&d&&d.querySelector(l.ROOT_SELECTOR);this.helperText=p?n(p):null;var f=ft.strings,m=this.root.querySelector(f.ROOT_SELECTOR);!m&&h&&d&&(m=d.querySelector(f.ROOT_SELECTOR)),this.characterCounter=m?i(m):null;var E=this.root.querySelector(Et.LEADING_ICON_SELECTOR);this.leadingIcon=E?r(E):null;var g=this.root.querySelector(Et.TRAILING_ICON_SELECTOR);this.trailingIcon=g?r(g):null,this.prefix=this.root.querySelector(Et.PREFIX_SELECTOR),this.suffix=this.root.querySelector(Et.SUFFIX_SELECTOR),this.ripple=this.createRipple(t)},e.prototype.destroy=function(){this.ripple&&this.ripple.destroy(),this.lineRipple&&this.lineRipple.destroy(),this.helperText&&this.helperText.destroy(),this.characterCounter&&this.characterCounter.destroy(),this.leadingIcon&&this.leadingIcon.destroy(),this.trailingIcon&&this.trailingIcon.destroy(),this.label&&this.label.destroy(),this.outline&&this.outline.destroy(),t.prototype.destroy.call(this)},e.prototype.initialSyncWithDOM=function(){this.disabled=this.input.disabled},Object.defineProperty(e.prototype,"value",{get:function(){return this.foundation.getValue()},set:function(t){this.foundation.setValue(t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"disabled",{get:function(){return this.foundation.isDisabled()},set:function(t){this.foundation.setDisabled(t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"valid",{get:function(){return this.foundation.isValid()},set:function(t){this.foundation.setValid(t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"required",{get:function(){return this.input.required},set:function(t){this.input.required=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"pattern",{get:function(){return this.input.pattern},set:function(t){this.input.pattern=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"minLength",{get:function(){return this.input.minLength},set:function(t){this.input.minLength=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"maxLength",{get:function(){return this.input.maxLength},set:function(t){t<0?this.input.removeAttribute("maxLength"):this.input.maxLength=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"min",{get:function(){return this.input.min},set:function(t){this.input.min=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"max",{get:function(){return this.input.max},set:function(t){this.input.max=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"step",{get:function(){return this.input.step},set:function(t){this.input.step=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"helperTextContent",{set:function(t){this.foundation.setHelperTextContent(t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"leadingIconAriaLabel",{set:function(t){this.foundation.setLeadingIconAriaLabel(t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"leadingIconContent",{set:function(t){this.foundation.setLeadingIconContent(t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"trailingIconAriaLabel",{set:function(t){this.foundation.setTrailingIconAriaLabel(t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"trailingIconContent",{set:function(t){this.foundation.setTrailingIconContent(t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"useNativeValidation",{set:function(t){this.foundation.setUseNativeValidation(t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"prefixText",{get:function(){return this.prefix?this.prefix.textContent:null},set:function(t){this.prefix&&(this.prefix.textContent=t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"suffixText",{get:function(){return this.suffix?this.suffix.textContent:null},set:function(t){this.suffix&&(this.suffix.textContent=t)},enumerable:!1,configurable:!0}),e.prototype.focus=function(){this.input.focus()},e.prototype.layout=function(){var t=this.foundation.shouldFloat;this.foundation.notchOutline(t)},e.prototype.getDefaultFoundation=function(){var t=M(M(M(M(M({},this.getRootAdapterMethods()),this.getInputAdapterMethods()),this.getLabelAdapterMethods()),this.getLineRippleAdapterMethods()),this.getOutlineAdapterMethods());return new St(t,this.getFoundationMap())},e.prototype.getRootAdapterMethods=function(){var t=this;return{addClass:function(e){return t.root.classList.add(e)},removeClass:function(e){return t.root.classList.remove(e)},hasClass:function(e){return t.root.classList.contains(e)},registerTextFieldInteractionHandler:function(e,n){t.listen(e,n)},deregisterTextFieldInteractionHandler:function(e,n){t.unlisten(e,n)},registerValidationAttributeChangeHandler:function(e){var n=new MutationObserver((function(t){return e(function(t){return t.map((function(t){return t.attributeName})).filter((function(t){return t}))}(t))}));return n.observe(t.input,{attributes:!0}),n},deregisterValidationAttributeChangeHandler:function(t){t.disconnect()}}},e.prototype.getInputAdapterMethods=function(){var t=this;return{getNativeInput:function(){return t.input},setInputAttr:function(e,n){t.input.setAttribute(e,n)},removeInputAttr:function(e){t.input.removeAttribute(e)},isFocused:function(){return document.activeElement===t.input},registerInputInteractionHandler:function(e,n){t.input.addEventListener(e,n,j())},deregisterInputInteractionHandler:function(e,n){t.input.removeEventListener(e,n,j())}}},e.prototype.getLabelAdapterMethods=function(){var t=this;return{floatLabel:function(e){t.label&&t.label.float(e)},getLabelWidth:function(){return t.label?t.label.getWidth():0},hasLabel:function(){return Boolean(t.label)},shakeLabel:function(e){t.label&&t.label.shake(e)},setLabelRequired:function(e){t.label&&t.label.setRequired(e)}}},e.prototype.getLineRippleAdapterMethods=function(){var t=this;return{activateLineRipple:function(){t.lineRipple&&t.lineRipple.activate()},deactivateLineRipple:function(){t.lineRipple&&t.lineRipple.deactivate()},setLineRippleTransformOrigin:function(e){t.lineRipple&&t.lineRipple.setRippleCenter(e)}}},e.prototype.getOutlineAdapterMethods=function(){var t=this;return{closeOutline:function(){t.outline&&t.outline.closeNotch()},hasOutline:function(){return Boolean(t.outline)},notchOutline:function(e){t.outline&&t.outline.notch(e)}}},e.prototype.getFoundationMap=function(){return{characterCounter:this.characterCounter?this.characterCounter.foundationForTextField:void 0,helperText:this.helperText?this.helperText.foundationForTextField:void 0,leadingIcon:this.leadingIcon?this.leadingIcon.foundationForTextField:void 0,trailingIcon:this.trailingIcon?this.trailingIcon.foundationForTextField:void 0}},e.prototype.createRipple=function(t){var e=this,n=this.root.classList.contains(gt.TEXTAREA),i=this.root.classList.contains(gt.OUTLINED);if(n||i)return null;var r=M(M({},dt.createAdapter(this)),{isSurfaceActive:function(){return K(e.input,":active")},registerInteractionHandler:function(t,n){e.input.addEventListener(t,n,j())},deregisterInteractionHandler:function(t,n){e.input.removeEventListener(t,n,j())}});return t(this.root,new lt(r))},e}(W),Ht={LIST_ITEM_ACTIVATED_CLASS:"mdc-list-item--activated",LIST_ITEM_CLASS:"mdc-list-item",LIST_ITEM_DISABLED_CLASS:"mdc-list-item--disabled",LIST_ITEM_SELECTED_CLASS:"mdc-list-item--selected",LIST_ITEM_TEXT_CLASS:"mdc-list-item__text",LIST_ITEM_PRIMARY_TEXT_CLASS:"mdc-list-item__primary-text",ROOT:"mdc-list"},Ft=((Nt={})[""+Ht.LIST_ITEM_ACTIVATED_CLASS]="mdc-list-item--activated",Nt[""+Ht.LIST_ITEM_CLASS]="mdc-list-item",Nt[""+Ht.LIST_ITEM_DISABLED_CLASS]="mdc-list-item--disabled",Nt[""+Ht.LIST_ITEM_SELECTED_CLASS]="mdc-list-item--selected",Nt[""+Ht.LIST_ITEM_PRIMARY_TEXT_CLASS]="mdc-list-item__primary-text",Nt[""+Ht.ROOT]="mdc-list",Nt),kt=((wt={})[""+Ht.LIST_ITEM_ACTIVATED_CLASS]="mdc-deprecated-list-item--activated",wt[""+Ht.LIST_ITEM_CLASS]="mdc-deprecated-list-item",wt[""+Ht.LIST_ITEM_DISABLED_CLASS]="mdc-deprecated-list-item--disabled",wt[""+Ht.LIST_ITEM_SELECTED_CLASS]="mdc-deprecated-list-item--selected",wt[""+Ht.LIST_ITEM_TEXT_CLASS]="mdc-deprecated-list-item__text",wt[""+Ht.LIST_ITEM_PRIMARY_TEXT_CLASS]="mdc-deprecated-list-item__primary-text",wt[""+Ht.ROOT]="mdc-deprecated-list",wt),Bt={ACTION_EVENT:"MDCList:action",SELECTION_CHANGE_EVENT:"MDCList:selectionChange",ARIA_CHECKED:"aria-checked",ARIA_CHECKED_CHECKBOX_SELECTOR:'[role="checkbox"][aria-checked="true"]',ARIA_CHECKED_RADIO_SELECTOR:'[role="radio"][aria-checked="true"]',ARIA_CURRENT:"aria-current",ARIA_DISABLED:"aria-disabled",ARIA_ORIENTATION:"aria-orientation",ARIA_ORIENTATION_HORIZONTAL:"horizontal",ARIA_ROLE_CHECKBOX_SELECTOR:'[role="checkbox"]',ARIA_SELECTED:"aria-selected",ARIA_INTERACTIVE_ROLES_SELECTOR:'[role="listbox"], [role="menu"]',ARIA_MULTI_SELECTABLE_SELECTOR:'[aria-multiselectable="true"]',CHECKBOX_RADIO_SELECTOR:'input[type="checkbox"], input[type="radio"]',CHECKBOX_SELECTOR:'input[type="checkbox"]',CHILD_ELEMENTS_TO_TOGGLE_TABINDEX:"\n ."+Ht.LIST_ITEM_CLASS+" button:not(:disabled),\n ."+Ht.LIST_ITEM_CLASS+" a,\n ."+kt[Ht.LIST_ITEM_CLASS]+" button:not(:disabled),\n ."+kt[Ht.LIST_ITEM_CLASS]+" a\n ",DEPRECATED_SELECTOR:".mdc-deprecated-list",FOCUSABLE_CHILD_ELEMENTS:"\n ."+Ht.LIST_ITEM_CLASS+" button:not(:disabled),\n ."+Ht.LIST_ITEM_CLASS+" a,\n ."+Ht.LIST_ITEM_CLASS+' input[type="radio"]:not(:disabled),\n .'+Ht.LIST_ITEM_CLASS+' input[type="checkbox"]:not(:disabled),\n .'+kt[Ht.LIST_ITEM_CLASS]+" button:not(:disabled),\n ."+kt[Ht.LIST_ITEM_CLASS]+" a,\n ."+kt[Ht.LIST_ITEM_CLASS]+' input[type="radio"]:not(:disabled),\n .'+kt[Ht.LIST_ITEM_CLASS]+' input[type="checkbox"]:not(:disabled)\n ',RADIO_SELECTOR:'input[type="radio"]',SELECTED_ITEM_SELECTOR:'[aria-selected="true"], [aria-current="true"]'},Vt={UNSET_INDEX:-1,TYPEAHEAD_BUFFER_CLEAR_TIMEOUT_MS:300},Ut={UNKNOWN:"Unknown",BACKSPACE:"Backspace",ENTER:"Enter",SPACEBAR:"Spacebar",PAGE_UP:"PageUp",PAGE_DOWN:"PageDown",END:"End",HOME:"Home",ARROW_LEFT:"ArrowLeft",ARROW_UP:"ArrowUp",ARROW_RIGHT:"ArrowRight",ARROW_DOWN:"ArrowDown",DELETE:"Delete",ESCAPE:"Escape",TAB:"Tab"},Wt=new Set;Wt.add(Ut.BACKSPACE),Wt.add(Ut.ENTER),Wt.add(Ut.SPACEBAR),Wt.add(Ut.PAGE_UP),Wt.add(Ut.PAGE_DOWN),Wt.add(Ut.END),Wt.add(Ut.HOME),Wt.add(Ut.ARROW_LEFT),Wt.add(Ut.ARROW_UP),Wt.add(Ut.ARROW_RIGHT),Wt.add(Ut.ARROW_DOWN),Wt.add(Ut.DELETE),Wt.add(Ut.ESCAPE),Wt.add(Ut.TAB);var jt=8,Gt=13,Kt=32,qt=33,Xt=34,zt=35,Yt=36,Qt=37,Zt=38,$t=39,Jt=40,te=46,ee=27,ne=9,ie=new Map;ie.set(jt,Ut.BACKSPACE),ie.set(Gt,Ut.ENTER),ie.set(Kt,Ut.SPACEBAR),ie.set(qt,Ut.PAGE_UP),ie.set(Xt,Ut.PAGE_DOWN),ie.set(zt,Ut.END),ie.set(Yt,Ut.HOME),ie.set(Qt,Ut.ARROW_LEFT),ie.set(Zt,Ut.ARROW_UP),ie.set($t,Ut.ARROW_RIGHT),ie.set(Jt,Ut.ARROW_DOWN),ie.set(te,Ut.DELETE),ie.set(ee,Ut.ESCAPE),ie.set(ne,Ut.TAB);var re=new Set;function oe(t){var e=t.key;if(Wt.has(e))return e;var n=ie.get(t.keyCode);return n||Ut.UNKNOWN}re.add(Ut.PAGE_UP),re.add(Ut.PAGE_DOWN),re.add(Ut.END),re.add(Ut.HOME),re.add(Ut.ARROW_LEFT),re.add(Ut.ARROW_UP),re.add(Ut.ARROW_RIGHT),re.add(Ut.ARROW_DOWN); +var nt,it=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return M(e,t),e.attachTo=function(t){return new e(t)},e.prototype.initialSyncWithDOM=function(){this.notchElement=this.root.querySelector($.NOTCH_ELEMENT_SELECTOR);var t=this.root.querySelector("."+X.cssClasses.ROOT);t?(t.style.transitionDuration="0s",this.root.classList.add(tt.OUTLINE_UPGRADED),requestAnimationFrame((function(){t.style.transitionDuration=""}))):this.root.classList.add(tt.NO_LABEL)},e.prototype.notch=function(t){this.foundation.notch(t)},e.prototype.closeNotch=function(){this.foundation.closeNotch()},e.prototype.getDefaultFoundation=function(){var t=this;return new et({addClass:function(e){return t.root.classList.add(e)},removeClass:function(e){return t.root.classList.remove(e)},setNotchWidthProperty:function(e){t.notchElement.style.setProperty("width",e+"px")},removeNotchWidthProperty:function(){t.notchElement.style.removeProperty("width")}})},e}(W),rt={BG_FOCUSED:"mdc-ripple-upgraded--background-focused",FG_ACTIVATION:"mdc-ripple-upgraded--foreground-activation",FG_DEACTIVATION:"mdc-ripple-upgraded--foreground-deactivation",ROOT:"mdc-ripple-upgraded",UNBOUNDED:"mdc-ripple-upgraded--unbounded"},ot={VAR_FG_SCALE:"--mdc-ripple-fg-scale",VAR_FG_SIZE:"--mdc-ripple-fg-size",VAR_FG_TRANSLATE_END:"--mdc-ripple-fg-translate-end",VAR_FG_TRANSLATE_START:"--mdc-ripple-fg-translate-start",VAR_LEFT:"--mdc-ripple-left",VAR_TOP:"--mdc-ripple-top"},at={DEACTIVATION_TIMEOUT_MS:225,FG_DEACTIVATION_MS:150,INITIAL_ORIGIN_SCALE:.6,PADDING:10,TAP_DELAY_MS:300}; +var st=["touchstart","pointerdown","mousedown","keydown"],ut=["touchend","pointerup","mouseup","contextmenu"],ct=[],lt=function(t){function e(n){var i=t.call(this,P(P({},e.defaultAdapter),n))||this;return i.activationAnimationHasEnded=!1,i.activationTimer=0,i.fgDeactivationRemovalTimer=0,i.fgScale="0",i.frame={width:0,height:0},i.initialSize=0,i.layoutFrame=0,i.maxRadius=0,i.unboundedCoords={left:0,top:0},i.activationState=i.defaultActivationState(),i.activationTimerCallback=function(){i.activationAnimationHasEnded=!0,i.runDeactivationUXLogicIfReady()},i.activateHandler=function(t){i.activateImpl(t)},i.deactivateHandler=function(){i.deactivateImpl()},i.focusHandler=function(){i.handleFocus()},i.blurHandler=function(){i.handleBlur()},i.resizeHandler=function(){i.layout()},i}return M(e,t),Object.defineProperty(e,"cssClasses",{get:function(){return rt},enumerable:!1,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return ot},enumerable:!1,configurable:!0}),Object.defineProperty(e,"numbers",{get:function(){return at},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{addClass:function(){},browserSupportsCssVars:function(){return!0},computeBoundingRect:function(){return{top:0,right:0,bottom:0,left:0,width:0,height:0}},containsEventTarget:function(){return!0},deregisterDocumentInteractionHandler:function(){},deregisterInteractionHandler:function(){},deregisterResizeHandler:function(){},getWindowPageOffset:function(){return{x:0,y:0}},isSurfaceActive:function(){return!0},isSurfaceDisabled:function(){return!0},isUnbounded:function(){return!0},registerDocumentInteractionHandler:function(){},registerInteractionHandler:function(){},registerResizeHandler:function(){},removeClass:function(){},updateCssVariable:function(){}}},enumerable:!1,configurable:!0}),e.prototype.init=function(){var t=this,n=this.supportsPressRipple();if(this.registerRootHandlers(n),n){var i=e.cssClasses,r=i.ROOT,o=i.UNBOUNDED;requestAnimationFrame((function(){t.adapter.addClass(r),t.adapter.isUnbounded()&&(t.adapter.addClass(o),t.layoutInternal())}))}},e.prototype.destroy=function(){var t=this;if(this.supportsPressRipple()){this.activationTimer&&(clearTimeout(this.activationTimer),this.activationTimer=0,this.adapter.removeClass(e.cssClasses.FG_ACTIVATION)),this.fgDeactivationRemovalTimer&&(clearTimeout(this.fgDeactivationRemovalTimer),this.fgDeactivationRemovalTimer=0,this.adapter.removeClass(e.cssClasses.FG_DEACTIVATION));var n=e.cssClasses,i=n.ROOT,r=n.UNBOUNDED;requestAnimationFrame((function(){t.adapter.removeClass(i),t.adapter.removeClass(r),t.removeCssVars()}))}this.deregisterRootHandlers(),this.deregisterDeactivationHandlers()},e.prototype.activate=function(t){this.activateImpl(t)},e.prototype.deactivate=function(){this.deactivateImpl()},e.prototype.layout=function(){var t=this;this.layoutFrame&&cancelAnimationFrame(this.layoutFrame),this.layoutFrame=requestAnimationFrame((function(){t.layoutInternal(),t.layoutFrame=0}))},e.prototype.setUnbounded=function(t){var n=e.cssClasses.UNBOUNDED;t?this.adapter.addClass(n):this.adapter.removeClass(n)},e.prototype.handleFocus=function(){var t=this;requestAnimationFrame((function(){return t.adapter.addClass(e.cssClasses.BG_FOCUSED)}))},e.prototype.handleBlur=function(){var t=this;requestAnimationFrame((function(){return t.adapter.removeClass(e.cssClasses.BG_FOCUSED)}))},e.prototype.supportsPressRipple=function(){return this.adapter.browserSupportsCssVars()},e.prototype.defaultActivationState=function(){return{activationEvent:void 0,hasDeactivationUXRun:!1,isActivated:!1,isProgrammatic:!1,wasActivatedByPointer:!1,wasElementMadeActive:!1}},e.prototype.registerRootHandlers=function(t){var e,n;if(t){try{for(var i=k(st),r=i.next();!r.done;r=i.next()){var o=r.value;this.adapter.registerInteractionHandler(o,this.activateHandler)}}catch(t){e={error:t}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(e)throw e.error}}this.adapter.isUnbounded()&&this.adapter.registerResizeHandler(this.resizeHandler)}this.adapter.registerInteractionHandler("focus",this.focusHandler),this.adapter.registerInteractionHandler("blur",this.blurHandler)},e.prototype.registerDeactivationHandlers=function(t){var e,n;if("keydown"===t.type)this.adapter.registerInteractionHandler("keyup",this.deactivateHandler);else try{for(var i=k(ut),r=i.next();!r.done;r=i.next()){var o=r.value;this.adapter.registerDocumentInteractionHandler(o,this.deactivateHandler)}}catch(t){e={error:t}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(e)throw e.error}}},e.prototype.deregisterRootHandlers=function(){var t,e;try{for(var n=k(st),i=n.next();!i.done;i=n.next()){var r=i.value;this.adapter.deregisterInteractionHandler(r,this.activateHandler)}}catch(e){t={error:e}}finally{try{i&&!i.done&&(e=n.return)&&e.call(n)}finally{if(t)throw t.error}}this.adapter.deregisterInteractionHandler("focus",this.focusHandler),this.adapter.deregisterInteractionHandler("blur",this.blurHandler),this.adapter.isUnbounded()&&this.adapter.deregisterResizeHandler(this.resizeHandler)},e.prototype.deregisterDeactivationHandlers=function(){var t,e;this.adapter.deregisterInteractionHandler("keyup",this.deactivateHandler);try{for(var n=k(ut),i=n.next();!i.done;i=n.next()){var r=i.value;this.adapter.deregisterDocumentInteractionHandler(r,this.deactivateHandler)}}catch(e){t={error:e}}finally{try{i&&!i.done&&(e=n.return)&&e.call(n)}finally{if(t)throw t.error}}},e.prototype.removeCssVars=function(){var t=this,n=e.strings;Object.keys(n).forEach((function(e){0===e.indexOf("VAR_")&&t.adapter.updateCssVariable(n[e],null)}))},e.prototype.activateImpl=function(t){var e=this;if(!this.adapter.isSurfaceDisabled()){var n=this.activationState;if(!n.isActivated){var i=this.previousActivationEvent;if(!(i&&void 0!==t&&i.type!==t.type))n.isActivated=!0,n.isProgrammatic=void 0===t,n.activationEvent=t,n.wasActivatedByPointer=!n.isProgrammatic&&(void 0!==t&&("mousedown"===t.type||"touchstart"===t.type||"pointerdown"===t.type)),void 0!==t&&ct.length>0&&ct.some((function(t){return e.adapter.containsEventTarget(t)}))?this.resetActivationState():(void 0!==t&&(ct.push(t.target),this.registerDeactivationHandlers(t)),n.wasElementMadeActive=this.checkElementMadeActive(t),n.wasElementMadeActive&&this.animateActivation(),requestAnimationFrame((function(){ct=[],n.wasElementMadeActive||void 0===t||" "!==t.key&&32!==t.keyCode||(n.wasElementMadeActive=e.checkElementMadeActive(t),n.wasElementMadeActive&&e.animateActivation()),n.wasElementMadeActive||(e.activationState=e.defaultActivationState())})))}}},e.prototype.checkElementMadeActive=function(t){return void 0===t||"keydown"!==t.type||this.adapter.isSurfaceActive()},e.prototype.animateActivation=function(){var t=this,n=e.strings,i=n.VAR_FG_TRANSLATE_START,r=n.VAR_FG_TRANSLATE_END,o=e.cssClasses,a=o.FG_DEACTIVATION,s=o.FG_ACTIVATION,u=e.numbers.DEACTIVATION_TIMEOUT_MS;this.layoutInternal();var c="",l="";if(!this.adapter.isUnbounded()){var d=this.getFgTranslationCoordinates(),h=d.startPoint,p=d.endPoint;c=h.x+"px, "+h.y+"px",l=p.x+"px, "+p.y+"px"}this.adapter.updateCssVariable(i,c),this.adapter.updateCssVariable(r,l),clearTimeout(this.activationTimer),clearTimeout(this.fgDeactivationRemovalTimer),this.rmBoundedActivationClasses(),this.adapter.removeClass(a),this.adapter.computeBoundingRect(),this.adapter.addClass(s),this.activationTimer=setTimeout((function(){t.activationTimerCallback()}),u)},e.prototype.getFgTranslationCoordinates=function(){var t,e=this.activationState,n=e.activationEvent;return{startPoint:t={x:(t=e.wasActivatedByPointer?function(t,e,n){if(!t)return{x:0,y:0};var i,r,o=e.x,a=e.y,s=o+n.left,u=a+n.top;if("touchstart"===t.type){var c=t;i=c.changedTouches[0].pageX-s,r=c.changedTouches[0].pageY-u}else{var l=t;i=l.pageX-s,r=l.pageY-u}return{x:i,y:r}}(n,this.adapter.getWindowPageOffset(),this.adapter.computeBoundingRect()):{x:this.frame.width/2,y:this.frame.height/2}).x-this.initialSize/2,y:t.y-this.initialSize/2},endPoint:{x:this.frame.width/2-this.initialSize/2,y:this.frame.height/2-this.initialSize/2}}},e.prototype.runDeactivationUXLogicIfReady=function(){var t=this,n=e.cssClasses.FG_DEACTIVATION,i=this.activationState,r=i.hasDeactivationUXRun,o=i.isActivated;(r||!o)&&this.activationAnimationHasEnded&&(this.rmBoundedActivationClasses(),this.adapter.addClass(n),this.fgDeactivationRemovalTimer=setTimeout((function(){t.adapter.removeClass(n)}),at.FG_DEACTIVATION_MS))},e.prototype.rmBoundedActivationClasses=function(){var t=e.cssClasses.FG_ACTIVATION;this.adapter.removeClass(t),this.activationAnimationHasEnded=!1,this.adapter.computeBoundingRect()},e.prototype.resetActivationState=function(){var t=this;this.previousActivationEvent=this.activationState.activationEvent,this.activationState=this.defaultActivationState(),setTimeout((function(){return t.previousActivationEvent=void 0}),e.numbers.TAP_DELAY_MS)},e.prototype.deactivateImpl=function(){var t=this,e=this.activationState;if(e.isActivated){var n=P({},e);e.isProgrammatic?(requestAnimationFrame((function(){t.animateDeactivation(n)})),this.resetActivationState()):(this.deregisterDeactivationHandlers(),requestAnimationFrame((function(){t.activationState.hasDeactivationUXRun=!0,t.animateDeactivation(n),t.resetActivationState()})))}},e.prototype.animateDeactivation=function(t){var e=t.wasActivatedByPointer,n=t.wasElementMadeActive;(e||n)&&this.runDeactivationUXLogicIfReady()},e.prototype.layoutInternal=function(){var t=this;this.frame=this.adapter.computeBoundingRect();var n=Math.max(this.frame.height,this.frame.width);this.maxRadius=this.adapter.isUnbounded()?n:Math.sqrt(Math.pow(t.frame.width,2)+Math.pow(t.frame.height,2))+e.numbers.PADDING;var i=Math.floor(n*e.numbers.INITIAL_ORIGIN_SCALE);this.adapter.isUnbounded()&&i%2!=0?this.initialSize=i-1:this.initialSize=i,this.fgScale=""+this.maxRadius/this.initialSize,this.updateLayoutCssVars()},e.prototype.updateLayoutCssVars=function(){var t=e.strings,n=t.VAR_FG_SIZE,i=t.VAR_LEFT,r=t.VAR_TOP,o=t.VAR_FG_SCALE;this.adapter.updateCssVariable(n,this.initialSize+"px"),this.adapter.updateCssVariable(o,this.fgScale),this.adapter.isUnbounded()&&(this.unboundedCoords={left:Math.round(this.frame.width/2-this.initialSize/2),top:Math.round(this.frame.height/2-this.initialSize/2)},this.adapter.updateCssVariable(i,this.unboundedCoords.left+"px"),this.adapter.updateCssVariable(r,this.unboundedCoords.top+"px"))},e}(U); +var dt=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.disabled=!1,e}return M(e,t),e.attachTo=function(t,n){void 0===n&&(n={isUnbounded:void 0});var i=new e(t);return void 0!==n.isUnbounded&&(i.unbounded=n.isUnbounded),i},e.createAdapter=function(t){return{addClass:function(e){return t.root.classList.add(e)},browserSupportsCssVars:function(){return function(t,e){void 0===e&&(e=!1);var n,i=t.CSS;if("boolean"==typeof nt&&!e)return nt;if(!i||"function"!=typeof i.supports)return!1;var r=i.supports("--css-vars","yes"),o=i.supports("(--css-vars: yes)")&&i.supports("color","#00000000");return n=r||o,e||(nt=n),n}(window)},computeBoundingRect:function(){return t.root.getBoundingClientRect()},containsEventTarget:function(e){return t.root.contains(e)},deregisterDocumentInteractionHandler:function(t,e){return document.documentElement.removeEventListener(t,e,j())},deregisterInteractionHandler:function(e,n){return t.root.removeEventListener(e,n,j())},deregisterResizeHandler:function(t){return window.removeEventListener("resize",t)},getWindowPageOffset:function(){return{x:window.pageXOffset,y:window.pageYOffset}},isSurfaceActive:function(){return K(t.root,":active")},isSurfaceDisabled:function(){return Boolean(t.disabled)},isUnbounded:function(){return Boolean(t.unbounded)},registerDocumentInteractionHandler:function(t,e){return document.documentElement.addEventListener(t,e,j())},registerInteractionHandler:function(e,n){return t.root.addEventListener(e,n,j())},registerResizeHandler:function(t){return window.addEventListener("resize",t)},removeClass:function(e){return t.root.classList.remove(e)},updateCssVariable:function(e,n){return t.root.style.setProperty(e,n)}}},Object.defineProperty(e.prototype,"unbounded",{get:function(){return Boolean(this.isUnbounded)},set:function(t){this.isUnbounded=Boolean(t),this.setUnbounded()},enumerable:!1,configurable:!0}),e.prototype.activate=function(){this.foundation.activate()},e.prototype.deactivate=function(){this.foundation.deactivate()},e.prototype.layout=function(){this.foundation.layout()},e.prototype.getDefaultFoundation=function(){return new lt(e.createAdapter(this))},e.prototype.initialSyncWithDOM=function(){var t=this.root;this.isUnbounded="mdcRippleIsUnbounded"in t.dataset},e.prototype.setUnbounded=function(){this.foundation.setUnbounded(Boolean(this.isUnbounded))},e}(W),ht={ROOT:"mdc-text-field-character-counter"},pt={ROOT_SELECTOR:"."+ht.ROOT},ft=function(t){function e(n){return t.call(this,P(P({},e.defaultAdapter),n))||this}return M(e,t),Object.defineProperty(e,"cssClasses",{get:function(){return ht},enumerable:!1,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return pt},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{setContent:function(){}}},enumerable:!1,configurable:!0}),e.prototype.setCounterValue=function(t,e){t=Math.min(t,e),this.adapter.setContent(t+" / "+e)},e}(U); +var mt=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return M(e,t),e.attachTo=function(t){return new e(t)},Object.defineProperty(e.prototype,"foundationForTextField",{get:function(){return this.foundation},enumerable:!1,configurable:!0}),e.prototype.getDefaultFoundation=function(){var t=this;return new ft({setContent:function(e){t.root.textContent=e}})},e}(W),Et={ARIA_CONTROLS:"aria-controls",ARIA_DESCRIBEDBY:"aria-describedby",INPUT_SELECTOR:".mdc-text-field__input",LABEL_SELECTOR:".mdc-floating-label",LEADING_ICON_SELECTOR:".mdc-text-field__icon--leading",LINE_RIPPLE_SELECTOR:".mdc-line-ripple",OUTLINE_SELECTOR:".mdc-notched-outline",PREFIX_SELECTOR:".mdc-text-field__affix--prefix",SUFFIX_SELECTOR:".mdc-text-field__affix--suffix",TRAILING_ICON_SELECTOR:".mdc-text-field__icon--trailing"},gt={DISABLED:"mdc-text-field--disabled",FOCUSED:"mdc-text-field--focused",HELPER_LINE:"mdc-text-field-helper-line",INVALID:"mdc-text-field--invalid",LABEL_FLOATING:"mdc-text-field--label-floating",NO_LABEL:"mdc-text-field--no-label",OUTLINED:"mdc-text-field--outlined",ROOT:"mdc-text-field",TEXTAREA:"mdc-text-field--textarea",WITH_LEADING_ICON:"mdc-text-field--with-leading-icon",WITH_TRAILING_ICON:"mdc-text-field--with-trailing-icon",WITH_INTERNAL_COUNTER:"mdc-text-field--with-internal-counter"},yt={LABEL_SCALE:.75},Tt=["pattern","min","max","required","step","minlength","maxlength"],vt=["color","date","datetime-local","month","range","time","week"],At=["mousedown","touchstart"],Ct=["click","keydown"],It=function(t){function e(n,i){void 0===i&&(i={});var r=t.call(this,P(P({},e.defaultAdapter),n))||this;return r.isFocused=!1,r.receivedUserInput=!1,r.valid=!0,r.useNativeValidation=!0,r.validateOnValueChange=!0,r.helperText=i.helperText,r.characterCounter=i.characterCounter,r.leadingIcon=i.leadingIcon,r.trailingIcon=i.trailingIcon,r.inputFocusHandler=function(){r.activateFocus()},r.inputBlurHandler=function(){r.deactivateFocus()},r.inputInputHandler=function(){r.handleInput()},r.setPointerXOffset=function(t){r.setTransformOrigin(t)},r.textFieldInteractionHandler=function(){r.handleTextFieldInteraction()},r.validationAttributeChangeHandler=function(t){r.handleValidationAttributeChange(t)},r}return M(e,t),Object.defineProperty(e,"cssClasses",{get:function(){return gt},enumerable:!1,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return Et},enumerable:!1,configurable:!0}),Object.defineProperty(e,"numbers",{get:function(){return yt},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"shouldAlwaysFloat",{get:function(){var t=this.getNativeInput().type;return vt.indexOf(t)>=0},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"shouldFloat",{get:function(){return this.shouldAlwaysFloat||this.isFocused||!!this.getValue()||this.isBadInput()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"shouldShake",{get:function(){return!this.isFocused&&!this.isValid()&&!!this.getValue()},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{addClass:function(){},removeClass:function(){},hasClass:function(){return!0},setInputAttr:function(){},removeInputAttr:function(){},registerTextFieldInteractionHandler:function(){},deregisterTextFieldInteractionHandler:function(){},registerInputInteractionHandler:function(){},deregisterInputInteractionHandler:function(){},registerValidationAttributeChangeHandler:function(){return new MutationObserver((function(){}))},deregisterValidationAttributeChangeHandler:function(){},getNativeInput:function(){return null},isFocused:function(){return!1},activateLineRipple:function(){},deactivateLineRipple:function(){},setLineRippleTransformOrigin:function(){},shakeLabel:function(){},floatLabel:function(){},setLabelRequired:function(){},hasLabel:function(){return!1},getLabelWidth:function(){return 0},hasOutline:function(){return!1},notchOutline:function(){},closeOutline:function(){}}},enumerable:!1,configurable:!0}),e.prototype.init=function(){var t,e,n,i;this.adapter.hasLabel()&&this.getNativeInput().required&&this.adapter.setLabelRequired(!0),this.adapter.isFocused()?this.inputFocusHandler():this.adapter.hasLabel()&&this.shouldFloat&&(this.notchOutline(!0),this.adapter.floatLabel(!0),this.styleFloating(!0)),this.adapter.registerInputInteractionHandler("focus",this.inputFocusHandler),this.adapter.registerInputInteractionHandler("blur",this.inputBlurHandler),this.adapter.registerInputInteractionHandler("input",this.inputInputHandler);try{for(var r=k(At),o=r.next();!o.done;o=r.next()){var a=o.value;this.adapter.registerInputInteractionHandler(a,this.setPointerXOffset)}}catch(e){t={error:e}}finally{try{o&&!o.done&&(e=r.return)&&e.call(r)}finally{if(t)throw t.error}}try{for(var s=k(Ct),u=s.next();!u.done;u=s.next()){a=u.value;this.adapter.registerTextFieldInteractionHandler(a,this.textFieldInteractionHandler)}}catch(t){n={error:t}}finally{try{u&&!u.done&&(i=s.return)&&i.call(s)}finally{if(n)throw n.error}}this.validationObserver=this.adapter.registerValidationAttributeChangeHandler(this.validationAttributeChangeHandler),this.setcharacterCounter(this.getValue().length)},e.prototype.destroy=function(){var t,e,n,i;this.adapter.deregisterInputInteractionHandler("focus",this.inputFocusHandler),this.adapter.deregisterInputInteractionHandler("blur",this.inputBlurHandler),this.adapter.deregisterInputInteractionHandler("input",this.inputInputHandler);try{for(var r=k(At),o=r.next();!o.done;o=r.next()){var a=o.value;this.adapter.deregisterInputInteractionHandler(a,this.setPointerXOffset)}}catch(e){t={error:e}}finally{try{o&&!o.done&&(e=r.return)&&e.call(r)}finally{if(t)throw t.error}}try{for(var s=k(Ct),u=s.next();!u.done;u=s.next()){a=u.value;this.adapter.deregisterTextFieldInteractionHandler(a,this.textFieldInteractionHandler)}}catch(t){n={error:t}}finally{try{u&&!u.done&&(i=s.return)&&i.call(s)}finally{if(n)throw n.error}}this.adapter.deregisterValidationAttributeChangeHandler(this.validationObserver)},e.prototype.handleTextFieldInteraction=function(){var t=this.adapter.getNativeInput();t&&t.disabled||(this.receivedUserInput=!0)},e.prototype.handleValidationAttributeChange=function(t){var e=this;t.some((function(t){return Tt.indexOf(t)>-1&&(e.styleValidity(!0),e.adapter.setLabelRequired(e.getNativeInput().required),!0)})),t.indexOf("maxlength")>-1&&this.setcharacterCounter(this.getValue().length)},e.prototype.notchOutline=function(t){if(this.adapter.hasOutline()&&this.adapter.hasLabel())if(t){var e=this.adapter.getLabelWidth()*yt.LABEL_SCALE;this.adapter.notchOutline(e)}else this.adapter.closeOutline()},e.prototype.activateFocus=function(){this.isFocused=!0,this.styleFocused(this.isFocused),this.adapter.activateLineRipple(),this.adapter.hasLabel()&&(this.notchOutline(this.shouldFloat),this.adapter.floatLabel(this.shouldFloat),this.styleFloating(this.shouldFloat),this.adapter.shakeLabel(this.shouldShake)),!this.helperText||!this.helperText.isPersistent()&&this.helperText.isValidation()&&this.valid||this.helperText.showToScreenReader()},e.prototype.setTransformOrigin=function(t){if(!this.isDisabled()&&!this.adapter.hasOutline()){var e=t.touches,n=e?e[0]:t,i=n.target.getBoundingClientRect(),r=n.clientX-i.left;this.adapter.setLineRippleTransformOrigin(r)}},e.prototype.handleInput=function(){this.autoCompleteFocus(),this.setcharacterCounter(this.getValue().length)},e.prototype.autoCompleteFocus=function(){this.receivedUserInput||this.activateFocus()},e.prototype.deactivateFocus=function(){this.isFocused=!1,this.adapter.deactivateLineRipple();var t=this.isValid();this.styleValidity(t),this.styleFocused(this.isFocused),this.adapter.hasLabel()&&(this.notchOutline(this.shouldFloat),this.adapter.floatLabel(this.shouldFloat),this.styleFloating(this.shouldFloat),this.adapter.shakeLabel(this.shouldShake)),this.shouldFloat||(this.receivedUserInput=!1)},e.prototype.getValue=function(){return this.getNativeInput().value},e.prototype.setValue=function(t){if(this.getValue()!==t&&(this.getNativeInput().value=t),this.setcharacterCounter(t.length),this.validateOnValueChange){var e=this.isValid();this.styleValidity(e)}this.adapter.hasLabel()&&(this.notchOutline(this.shouldFloat),this.adapter.floatLabel(this.shouldFloat),this.styleFloating(this.shouldFloat),this.validateOnValueChange&&this.adapter.shakeLabel(this.shouldShake))},e.prototype.isValid=function(){return this.useNativeValidation?this.isNativeInputValid():this.valid},e.prototype.setValid=function(t){this.valid=t,this.styleValidity(t);var e=!t&&!this.isFocused&&!!this.getValue();this.adapter.hasLabel()&&this.adapter.shakeLabel(e)},e.prototype.setValidateOnValueChange=function(t){this.validateOnValueChange=t},e.prototype.getValidateOnValueChange=function(){return this.validateOnValueChange},e.prototype.setUseNativeValidation=function(t){this.useNativeValidation=t},e.prototype.isDisabled=function(){return this.getNativeInput().disabled},e.prototype.setDisabled=function(t){this.getNativeInput().disabled=t,this.styleDisabled(t)},e.prototype.setHelperTextContent=function(t){this.helperText&&this.helperText.setContent(t)},e.prototype.setLeadingIconAriaLabel=function(t){this.leadingIcon&&this.leadingIcon.setAriaLabel(t)},e.prototype.setLeadingIconContent=function(t){this.leadingIcon&&this.leadingIcon.setContent(t)},e.prototype.setTrailingIconAriaLabel=function(t){this.trailingIcon&&this.trailingIcon.setAriaLabel(t)},e.prototype.setTrailingIconContent=function(t){this.trailingIcon&&this.trailingIcon.setContent(t)},e.prototype.setcharacterCounter=function(t){if(this.characterCounter){var e=this.getNativeInput().maxLength;if(-1===e)throw new Error("MDCTextFieldFoundation: Expected maxlength html property on text input or textarea.");this.characterCounter.setCounterValue(t,e)}},e.prototype.isBadInput=function(){return this.getNativeInput().validity.badInput||!1},e.prototype.isNativeInputValid=function(){return this.getNativeInput().validity.valid},e.prototype.styleValidity=function(t){var n=e.cssClasses.INVALID;if(t?this.adapter.removeClass(n):this.adapter.addClass(n),this.helperText){if(this.helperText.setValidity(t),!this.helperText.isValidation())return;var i=this.helperText.isVisible(),r=this.helperText.getId();i&&r?this.adapter.setInputAttr(Et.ARIA_DESCRIBEDBY,r):this.adapter.removeInputAttr(Et.ARIA_DESCRIBEDBY)}},e.prototype.styleFocused=function(t){var n=e.cssClasses.FOCUSED;t?this.adapter.addClass(n):this.adapter.removeClass(n)},e.prototype.styleDisabled=function(t){var n=e.cssClasses,i=n.DISABLED,r=n.INVALID;t?(this.adapter.addClass(i),this.adapter.removeClass(r)):this.adapter.removeClass(i),this.leadingIcon&&this.leadingIcon.setDisabled(t),this.trailingIcon&&this.trailingIcon.setDisabled(t)},e.prototype.styleFloating=function(t){var n=e.cssClasses.LABEL_FLOATING;t?this.adapter.addClass(n):this.adapter.removeClass(n)},e.prototype.getNativeInput=function(){return(this.adapter?this.adapter.getNativeInput():null)||{disabled:!1,maxLength:-1,required:!1,type:"input",validity:{badInput:!1,valid:!0},value:""}},e}(U); +var St={HELPER_TEXT_PERSISTENT:"mdc-text-field-helper-text--persistent",HELPER_TEXT_VALIDATION_MSG:"mdc-text-field-helper-text--validation-msg",ROOT:"mdc-text-field-helper-text"},bt={ARIA_HIDDEN:"aria-hidden",ROLE:"role",ROOT_SELECTOR:"."+St.ROOT},_t=function(t){function e(n){return t.call(this,P(P({},e.defaultAdapter),n))||this}return M(e,t),Object.defineProperty(e,"cssClasses",{get:function(){return St},enumerable:!1,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return bt},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{addClass:function(){},removeClass:function(){},hasClass:function(){return!1},getAttr:function(){return null},setAttr:function(){},removeAttr:function(){},setContent:function(){}}},enumerable:!1,configurable:!0}),e.prototype.getId=function(){return this.adapter.getAttr("id")},e.prototype.isVisible=function(){return"true"!==this.adapter.getAttr(bt.ARIA_HIDDEN)},e.prototype.setContent=function(t){this.adapter.setContent(t)},e.prototype.isPersistent=function(){return this.adapter.hasClass(St.HELPER_TEXT_PERSISTENT)},e.prototype.setPersistent=function(t){t?this.adapter.addClass(St.HELPER_TEXT_PERSISTENT):this.adapter.removeClass(St.HELPER_TEXT_PERSISTENT)},e.prototype.isValidation=function(){return this.adapter.hasClass(St.HELPER_TEXT_VALIDATION_MSG)},e.prototype.setValidation=function(t){t?this.adapter.addClass(St.HELPER_TEXT_VALIDATION_MSG):this.adapter.removeClass(St.HELPER_TEXT_VALIDATION_MSG)},e.prototype.showToScreenReader=function(){this.adapter.removeAttr(bt.ARIA_HIDDEN)},e.prototype.setValidity=function(t){var e=this.adapter.hasClass(St.HELPER_TEXT_PERSISTENT),n=this.adapter.hasClass(St.HELPER_TEXT_VALIDATION_MSG)&&!t;n?(this.showToScreenReader(),"alert"===this.adapter.getAttr(bt.ROLE)?this.refreshAlertRole():this.adapter.setAttr(bt.ROLE,"alert")):this.adapter.removeAttr(bt.ROLE),e||n||this.hide()},e.prototype.hide=function(){this.adapter.setAttr(bt.ARIA_HIDDEN,"true")},e.prototype.refreshAlertRole=function(){var t=this;this.adapter.removeAttr(bt.ROLE),requestAnimationFrame((function(){t.adapter.setAttr(bt.ROLE,"alert")}))},e}(U); +var Ot=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return M(e,t),e.attachTo=function(t){return new e(t)},Object.defineProperty(e.prototype,"foundationForTextField",{get:function(){return this.foundation},enumerable:!1,configurable:!0}),e.prototype.getDefaultFoundation=function(){var t=this;return new _t({addClass:function(e){return t.root.classList.add(e)},removeClass:function(e){return t.root.classList.remove(e)},hasClass:function(e){return t.root.classList.contains(e)},getAttr:function(e){return t.root.getAttribute(e)},setAttr:function(e,n){return t.root.setAttribute(e,n)},removeAttr:function(e){return t.root.removeAttribute(e)},setContent:function(e){t.root.textContent=e}})},e}(W),Lt={ICON_EVENT:"MDCTextField:icon",ICON_ROLE:"button"},Rt={ROOT:"mdc-text-field__icon"},Dt=["click","keydown"],xt=function(t){function e(n){var i=t.call(this,P(P({},e.defaultAdapter),n))||this;return i.savedTabIndex=null,i.interactionHandler=function(t){i.handleInteraction(t)},i}return M(e,t),Object.defineProperty(e,"strings",{get:function(){return Lt},enumerable:!1,configurable:!0}),Object.defineProperty(e,"cssClasses",{get:function(){return Rt},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{getAttr:function(){return null},setAttr:function(){},removeAttr:function(){},setContent:function(){},registerInteractionHandler:function(){},deregisterInteractionHandler:function(){},notifyIconAction:function(){}}},enumerable:!1,configurable:!0}),e.prototype.init=function(){var t,e;this.savedTabIndex=this.adapter.getAttr("tabindex");try{for(var n=k(Dt),i=n.next();!i.done;i=n.next()){var r=i.value;this.adapter.registerInteractionHandler(r,this.interactionHandler)}}catch(e){t={error:e}}finally{try{i&&!i.done&&(e=n.return)&&e.call(n)}finally{if(t)throw t.error}}},e.prototype.destroy=function(){var t,e;try{for(var n=k(Dt),i=n.next();!i.done;i=n.next()){var r=i.value;this.adapter.deregisterInteractionHandler(r,this.interactionHandler)}}catch(e){t={error:e}}finally{try{i&&!i.done&&(e=n.return)&&e.call(n)}finally{if(t)throw t.error}}},e.prototype.setDisabled=function(t){this.savedTabIndex&&(t?(this.adapter.setAttr("tabindex","-1"),this.adapter.removeAttr("role")):(this.adapter.setAttr("tabindex",this.savedTabIndex),this.adapter.setAttr("role",Lt.ICON_ROLE)))},e.prototype.setAriaLabel=function(t){this.adapter.setAttr("aria-label",t)},e.prototype.setContent=function(t){this.adapter.setContent(t)},e.prototype.handleInteraction=function(t){var e="Enter"===t.key||13===t.keyCode;("click"===t.type||e)&&(t.preventDefault(),this.adapter.notifyIconAction())},e}(U); +var Nt,wt,Mt=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return M(e,t),e.attachTo=function(t){return new e(t)},Object.defineProperty(e.prototype,"foundationForTextField",{get:function(){return this.foundation},enumerable:!1,configurable:!0}),e.prototype.getDefaultFoundation=function(){var t=this;return new xt({getAttr:function(e){return t.root.getAttribute(e)},setAttr:function(e,n){return t.root.setAttribute(e,n)},removeAttr:function(e){return t.root.removeAttribute(e)},setContent:function(e){t.root.textContent=e},registerInteractionHandler:function(e,n){return t.listen(e,n)},deregisterInteractionHandler:function(e,n){return t.unlisten(e,n)},notifyIconAction:function(){return t.emit(xt.strings.ICON_EVENT,{},!0)}})},e}(W),Pt=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return M(e,t),e.attachTo=function(t){return new e(t)},e.prototype.initialize=function(t,e,n,i,r,o,a){void 0===t&&(t=function(t,e){return new dt(t,e)}),void 0===e&&(e=function(t){return new Z(t)}),void 0===n&&(n=function(t){return new Ot(t)}),void 0===i&&(i=function(t){return new mt(t)}),void 0===r&&(r=function(t){return new Mt(t)}),void 0===o&&(o=function(t){return new z(t)}),void 0===a&&(a=function(t){return new it(t)}),this.input=this.root.querySelector(Et.INPUT_SELECTOR);var s=this.root.querySelector(Et.LABEL_SELECTOR);this.label=s?o(s):null;var u=this.root.querySelector(Et.LINE_RIPPLE_SELECTOR);this.lineRipple=u?e(u):null;var c=this.root.querySelector(Et.OUTLINE_SELECTOR);this.outline=c?a(c):null;var l=_t.strings,d=this.root.nextElementSibling,h=d&&d.classList.contains(gt.HELPER_LINE),p=h&&d&&d.querySelector(l.ROOT_SELECTOR);this.helperText=p?n(p):null;var f=ft.strings,m=this.root.querySelector(f.ROOT_SELECTOR);!m&&h&&d&&(m=d.querySelector(f.ROOT_SELECTOR)),this.characterCounter=m?i(m):null;var E=this.root.querySelector(Et.LEADING_ICON_SELECTOR);this.leadingIcon=E?r(E):null;var g=this.root.querySelector(Et.TRAILING_ICON_SELECTOR);this.trailingIcon=g?r(g):null,this.prefix=this.root.querySelector(Et.PREFIX_SELECTOR),this.suffix=this.root.querySelector(Et.SUFFIX_SELECTOR),this.ripple=this.createRipple(t)},e.prototype.destroy=function(){this.ripple&&this.ripple.destroy(),this.lineRipple&&this.lineRipple.destroy(),this.helperText&&this.helperText.destroy(),this.characterCounter&&this.characterCounter.destroy(),this.leadingIcon&&this.leadingIcon.destroy(),this.trailingIcon&&this.trailingIcon.destroy(),this.label&&this.label.destroy(),this.outline&&this.outline.destroy(),t.prototype.destroy.call(this)},e.prototype.initialSyncWithDOM=function(){this.disabled=this.input.disabled},Object.defineProperty(e.prototype,"value",{get:function(){return this.foundation.getValue()},set:function(t){this.foundation.setValue(t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"disabled",{get:function(){return this.foundation.isDisabled()},set:function(t){this.foundation.setDisabled(t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"valid",{get:function(){return this.foundation.isValid()},set:function(t){this.foundation.setValid(t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"required",{get:function(){return this.input.required},set:function(t){this.input.required=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"pattern",{get:function(){return this.input.pattern},set:function(t){this.input.pattern=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"minLength",{get:function(){return this.input.minLength},set:function(t){this.input.minLength=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"maxLength",{get:function(){return this.input.maxLength},set:function(t){t<0?this.input.removeAttribute("maxLength"):this.input.maxLength=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"min",{get:function(){return this.input.min},set:function(t){this.input.min=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"max",{get:function(){return this.input.max},set:function(t){this.input.max=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"step",{get:function(){return this.input.step},set:function(t){this.input.step=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"helperTextContent",{set:function(t){this.foundation.setHelperTextContent(t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"leadingIconAriaLabel",{set:function(t){this.foundation.setLeadingIconAriaLabel(t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"leadingIconContent",{set:function(t){this.foundation.setLeadingIconContent(t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"trailingIconAriaLabel",{set:function(t){this.foundation.setTrailingIconAriaLabel(t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"trailingIconContent",{set:function(t){this.foundation.setTrailingIconContent(t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"useNativeValidation",{set:function(t){this.foundation.setUseNativeValidation(t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"prefixText",{get:function(){return this.prefix?this.prefix.textContent:null},set:function(t){this.prefix&&(this.prefix.textContent=t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"suffixText",{get:function(){return this.suffix?this.suffix.textContent:null},set:function(t){this.suffix&&(this.suffix.textContent=t)},enumerable:!1,configurable:!0}),e.prototype.focus=function(){this.input.focus()},e.prototype.layout=function(){var t=this.foundation.shouldFloat;this.foundation.notchOutline(t)},e.prototype.getDefaultFoundation=function(){var t=P(P(P(P(P({},this.getRootAdapterMethods()),this.getInputAdapterMethods()),this.getLabelAdapterMethods()),this.getLineRippleAdapterMethods()),this.getOutlineAdapterMethods());return new It(t,this.getFoundationMap())},e.prototype.getRootAdapterMethods=function(){var t=this;return{addClass:function(e){return t.root.classList.add(e)},removeClass:function(e){return t.root.classList.remove(e)},hasClass:function(e){return t.root.classList.contains(e)},registerTextFieldInteractionHandler:function(e,n){t.listen(e,n)},deregisterTextFieldInteractionHandler:function(e,n){t.unlisten(e,n)},registerValidationAttributeChangeHandler:function(e){var n=new MutationObserver((function(t){return e(function(t){return t.map((function(t){return t.attributeName})).filter((function(t){return t}))}(t))}));return n.observe(t.input,{attributes:!0}),n},deregisterValidationAttributeChangeHandler:function(t){t.disconnect()}}},e.prototype.getInputAdapterMethods=function(){var t=this;return{getNativeInput:function(){return t.input},setInputAttr:function(e,n){t.input.setAttribute(e,n)},removeInputAttr:function(e){t.input.removeAttribute(e)},isFocused:function(){return document.activeElement===t.input},registerInputInteractionHandler:function(e,n){t.input.addEventListener(e,n,j())},deregisterInputInteractionHandler:function(e,n){t.input.removeEventListener(e,n,j())}}},e.prototype.getLabelAdapterMethods=function(){var t=this;return{floatLabel:function(e){t.label&&t.label.float(e)},getLabelWidth:function(){return t.label?t.label.getWidth():0},hasLabel:function(){return Boolean(t.label)},shakeLabel:function(e){t.label&&t.label.shake(e)},setLabelRequired:function(e){t.label&&t.label.setRequired(e)}}},e.prototype.getLineRippleAdapterMethods=function(){var t=this;return{activateLineRipple:function(){t.lineRipple&&t.lineRipple.activate()},deactivateLineRipple:function(){t.lineRipple&&t.lineRipple.deactivate()},setLineRippleTransformOrigin:function(e){t.lineRipple&&t.lineRipple.setRippleCenter(e)}}},e.prototype.getOutlineAdapterMethods=function(){var t=this;return{closeOutline:function(){t.outline&&t.outline.closeNotch()},hasOutline:function(){return Boolean(t.outline)},notchOutline:function(e){t.outline&&t.outline.notch(e)}}},e.prototype.getFoundationMap=function(){return{characterCounter:this.characterCounter?this.characterCounter.foundationForTextField:void 0,helperText:this.helperText?this.helperText.foundationForTextField:void 0,leadingIcon:this.leadingIcon?this.leadingIcon.foundationForTextField:void 0,trailingIcon:this.trailingIcon?this.trailingIcon.foundationForTextField:void 0}},e.prototype.createRipple=function(t){var e=this,n=this.root.classList.contains(gt.TEXTAREA),i=this.root.classList.contains(gt.OUTLINED);if(n||i)return null;var r=P(P({},dt.createAdapter(this)),{isSurfaceActive:function(){return K(e.input,":active")},registerInteractionHandler:function(t,n){e.input.addEventListener(t,n,j())},deregisterInteractionHandler:function(t,n){e.input.removeEventListener(t,n,j())}});return t(this.root,new lt(r))},e}(W),Ht={LIST_ITEM_ACTIVATED_CLASS:"mdc-list-item--activated",LIST_ITEM_CLASS:"mdc-list-item",LIST_ITEM_DISABLED_CLASS:"mdc-list-item--disabled",LIST_ITEM_SELECTED_CLASS:"mdc-list-item--selected",LIST_ITEM_TEXT_CLASS:"mdc-list-item__text",LIST_ITEM_PRIMARY_TEXT_CLASS:"mdc-list-item__primary-text",ROOT:"mdc-list"},Ft=((Nt={})[""+Ht.LIST_ITEM_ACTIVATED_CLASS]="mdc-list-item--activated",Nt[""+Ht.LIST_ITEM_CLASS]="mdc-list-item",Nt[""+Ht.LIST_ITEM_DISABLED_CLASS]="mdc-list-item--disabled",Nt[""+Ht.LIST_ITEM_SELECTED_CLASS]="mdc-list-item--selected",Nt[""+Ht.LIST_ITEM_PRIMARY_TEXT_CLASS]="mdc-list-item__primary-text",Nt[""+Ht.ROOT]="mdc-list",Nt),kt=((wt={})[""+Ht.LIST_ITEM_ACTIVATED_CLASS]="mdc-deprecated-list-item--activated",wt[""+Ht.LIST_ITEM_CLASS]="mdc-deprecated-list-item",wt[""+Ht.LIST_ITEM_DISABLED_CLASS]="mdc-deprecated-list-item--disabled",wt[""+Ht.LIST_ITEM_SELECTED_CLASS]="mdc-deprecated-list-item--selected",wt[""+Ht.LIST_ITEM_TEXT_CLASS]="mdc-deprecated-list-item__text",wt[""+Ht.LIST_ITEM_PRIMARY_TEXT_CLASS]="mdc-deprecated-list-item__primary-text",wt[""+Ht.ROOT]="mdc-deprecated-list",wt),Bt={ACTION_EVENT:"MDCList:action",SELECTION_CHANGE_EVENT:"MDCList:selectionChange",ARIA_CHECKED:"aria-checked",ARIA_CHECKED_CHECKBOX_SELECTOR:'[role="checkbox"][aria-checked="true"]',ARIA_CHECKED_RADIO_SELECTOR:'[role="radio"][aria-checked="true"]',ARIA_CURRENT:"aria-current",ARIA_DISABLED:"aria-disabled",ARIA_ORIENTATION:"aria-orientation",ARIA_ORIENTATION_HORIZONTAL:"horizontal",ARIA_ROLE_CHECKBOX_SELECTOR:'[role="checkbox"]',ARIA_SELECTED:"aria-selected",ARIA_INTERACTIVE_ROLES_SELECTOR:'[role="listbox"], [role="menu"]',ARIA_MULTI_SELECTABLE_SELECTOR:'[aria-multiselectable="true"]',CHECKBOX_RADIO_SELECTOR:'input[type="checkbox"], input[type="radio"]',CHECKBOX_SELECTOR:'input[type="checkbox"]',CHILD_ELEMENTS_TO_TOGGLE_TABINDEX:"\n ."+Ht.LIST_ITEM_CLASS+" button:not(:disabled),\n ."+Ht.LIST_ITEM_CLASS+" a,\n ."+kt[Ht.LIST_ITEM_CLASS]+" button:not(:disabled),\n ."+kt[Ht.LIST_ITEM_CLASS]+" a\n ",DEPRECATED_SELECTOR:".mdc-deprecated-list",FOCUSABLE_CHILD_ELEMENTS:"\n ."+Ht.LIST_ITEM_CLASS+" button:not(:disabled),\n ."+Ht.LIST_ITEM_CLASS+" a,\n ."+Ht.LIST_ITEM_CLASS+' input[type="radio"]:not(:disabled),\n .'+Ht.LIST_ITEM_CLASS+' input[type="checkbox"]:not(:disabled),\n .'+kt[Ht.LIST_ITEM_CLASS]+" button:not(:disabled),\n ."+kt[Ht.LIST_ITEM_CLASS]+" a,\n ."+kt[Ht.LIST_ITEM_CLASS]+' input[type="radio"]:not(:disabled),\n .'+kt[Ht.LIST_ITEM_CLASS]+' input[type="checkbox"]:not(:disabled)\n ',RADIO_SELECTOR:'input[type="radio"]',SELECTED_ITEM_SELECTOR:'[aria-selected="true"], [aria-current="true"]'},Vt={UNSET_INDEX:-1,TYPEAHEAD_BUFFER_CLEAR_TIMEOUT_MS:300},Ut="Unknown",Wt="Backspace",jt="Enter",Gt="Spacebar",Kt="PageUp",qt="PageDown",Xt="End",zt="Home",Yt="ArrowLeft",Qt="ArrowUp",Zt="ArrowRight",$t="ArrowDown",Jt="Delete",te="Escape",ee="Tab",ne=new Set;ne.add(Wt),ne.add(jt),ne.add(Gt),ne.add(Kt),ne.add(qt),ne.add(Xt),ne.add(zt),ne.add(Yt),ne.add(Qt),ne.add(Zt),ne.add($t),ne.add(Jt),ne.add(te),ne.add(ee);var ie=8,re=13,oe=32,ae=33,se=34,ue=35,ce=36,le=37,de=38,he=39,pe=40,fe=46,me=27,Ee=9,ge=new Map;ge.set(ie,Wt),ge.set(re,jt),ge.set(oe,Gt),ge.set(ae,Kt),ge.set(se,qt),ge.set(ue,Xt),ge.set(ce,zt),ge.set(le,Yt),ge.set(de,Qt),ge.set(he,Zt),ge.set(pe,$t),ge.set(fe,Jt),ge.set(me,te),ge.set(Ee,ee);var ye=new Set;function Te(t){var e=t.key;if(ne.has(e))return e;var n=ge.get(t.keyCode);return n||Ut}ye.add(Kt),ye.add(qt),ye.add(Xt),ye.add(zt),ye.add(Yt),ye.add(Qt),ye.add(Zt),ye.add($t); /** * @license * Copyright 2020 Google Inc. @@ -123,37 +123,37 @@ var Nt,wt,Pt=function(t){function e(){return null!==t&&t.apply(this,arguments)|| * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. */ -var ae=["input","button","textarea","select"],se=function(t){var e=t.target;if(e){var n=(""+e.tagName).toLowerCase();-1===ae.indexOf(n)&&t.preventDefault()}};function ue(t,e){var n,i=t.nextChar,r=t.focusItemAtIndex,o=t.sortedIndexByFirstChar,a=t.focusedItemIndex,s=t.skipFocus,u=t.isItemAtIndexDisabled;return clearTimeout(e.bufferClearTimeout),e.bufferClearTimeout=setTimeout((function(){le(e)}),Vt.TYPEAHEAD_BUFFER_CLEAR_TIMEOUT_MS),e.typeaheadBuffer=e.typeaheadBuffer+i,n=1===e.typeaheadBuffer.length?function(t,e,n,i){var r=i.typeaheadBuffer[0],o=t.get(r);if(!o)return-1;if(r===i.currentFirstChar&&o[i.sortedIndexCursor].index===e){i.sortedIndexCursor=(i.sortedIndexCursor+1)%o.length;var a=o[i.sortedIndexCursor].index;if(!n(a))return a}i.currentFirstChar=r;var s,u=-1;for(s=0;se&&!n(o[s].index)){u=s;break}if(-1!==u)return i.sortedIndexCursor=u,o[i.sortedIndexCursor].index;return-1}(o,a,u,e):function(t,e,n){var i=n.typeaheadBuffer[0],r=t.get(i);if(!r)return-1;var o=r[n.sortedIndexCursor];if(0===o.text.lastIndexOf(n.typeaheadBuffer,0)&&!e(o.index))return o.index;var a=(n.sortedIndexCursor+1)%r.length,s=-1;for(;a!==n.sortedIndexCursor;){var u=r[a],c=0===u.text.lastIndexOf(n.typeaheadBuffer,0),l=!e(u.index);if(c&&l){s=a;break}a=(a+1)%r.length}if(-1!==s)return n.sortedIndexCursor=s,r[n.sortedIndexCursor].index;return-1}(o,u,e),-1===n||s||r(n),n}function ce(t){return t.typeaheadBuffer.length>0}function le(t){t.typeaheadBuffer=""}function de(t,e){var n=t.event,i=t.isTargetListItem,r=t.focusedItemIndex,o=t.focusItemAtIndex,a=t.sortedIndexByFirstChar,s=t.isItemAtIndexDisabled,u="ArrowLeft"===oe(n),c="ArrowUp"===oe(n),l="ArrowRight"===oe(n),d="ArrowDown"===oe(n),h="Home"===oe(n),p="End"===oe(n),f="Enter"===oe(n),m="Spacebar"===oe(n);return n.altKey||n.ctrlKey||n.metaKey||u||c||l||d||h||p||f?-1:m||1!==n.key.length?m?(i&&se(n),i&&ce(e)?ue({focusItemAtIndex:o,focusedItemIndex:r,nextChar:" ",sortedIndexByFirstChar:a,skipFocus:!1,isItemAtIndexDisabled:s},e):-1):-1:(se(n),ue({focusItemAtIndex:o,focusedItemIndex:r,nextChar:n.key.toLowerCase(),sortedIndexByFirstChar:a,skipFocus:!1,isItemAtIndexDisabled:s},e))}var he=["Alt","Control","Meta","Shift"];function pe(t){var e=new Set(t?he.filter((function(e){return t.getModifierState(e)})):[]);return function(t){return t.every((function(t){return e.has(t)}))&&t.length===e.size}}var fe=function(t){function e(n){var i=t.call(this,M(M({},e.defaultAdapter),n))||this;return i.wrapFocus=!1,i.isVertical=!0,i.isSingleSelectionList=!1,i.areDisabledItemsFocusable=!0,i.selectedIndex=Vt.UNSET_INDEX,i.focusedItemIndex=Vt.UNSET_INDEX,i.useActivatedClass=!1,i.useSelectedAttr=!1,i.ariaCurrentAttrValue=null,i.isCheckboxList=!1,i.isRadioList=!1,i.lastSelectedIndex=null,i.hasTypeahead=!1,i.typeaheadState={bufferClearTimeout:0,currentFirstChar:"",sortedIndexCursor:0,typeaheadBuffer:""},i.sortedIndexByFirstChar=new Map,i}return P(e,t),Object.defineProperty(e,"strings",{get:function(){return Bt},enumerable:!1,configurable:!0}),Object.defineProperty(e,"cssClasses",{get:function(){return Ht},enumerable:!1,configurable:!0}),Object.defineProperty(e,"numbers",{get:function(){return Vt},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{addClassForElementIndex:function(){},focusItemAtIndex:function(){},getAttributeForElementIndex:function(){return null},getFocusedElementIndex:function(){return 0},getListItemCount:function(){return 0},hasCheckboxAtIndex:function(){return!1},hasRadioAtIndex:function(){return!1},isCheckboxCheckedAtIndex:function(){return!1},isFocusInsideList:function(){return!1},isRootFocused:function(){return!1},listItemAtIndexHasClass:function(){return!1},notifyAction:function(){},notifySelectionChange:function(){},removeClassForElementIndex:function(){},setAttributeForElementIndex:function(){},setCheckedCheckboxOrRadioAtIndex:function(){},setTabIndexForListItemChildren:function(){},getPrimaryTextAtIndex:function(){return""}}},enumerable:!1,configurable:!0}),e.prototype.layout=function(){0!==this.adapter.getListItemCount()&&(this.adapter.hasCheckboxAtIndex(0)?this.isCheckboxList=!0:this.adapter.hasRadioAtIndex(0)?this.isRadioList=!0:this.maybeInitializeSingleSelection(),this.hasTypeahead&&(this.sortedIndexByFirstChar=this.typeaheadInitSortedIndex()))},e.prototype.getFocusedItemIndex=function(){return this.focusedItemIndex},e.prototype.setWrapFocus=function(t){this.wrapFocus=t},e.prototype.setVerticalOrientation=function(t){this.isVertical=t},e.prototype.setSingleSelection=function(t){this.isSingleSelectionList=t,t&&(this.maybeInitializeSingleSelection(),this.selectedIndex=this.getSelectedIndexFromDOM())},e.prototype.setDisabledItemsFocusable=function(t){this.areDisabledItemsFocusable=t},e.prototype.maybeInitializeSingleSelection=function(){var t=this.getSelectedIndexFromDOM();t!==Vt.UNSET_INDEX&&(this.adapter.listItemAtIndexHasClass(t,Ht.LIST_ITEM_ACTIVATED_CLASS)&&this.setUseActivatedClass(!0),this.isSingleSelectionList=!0,this.selectedIndex=t)},e.prototype.getSelectedIndexFromDOM=function(){for(var t=Vt.UNSET_INDEX,e=this.adapter.getListItemCount(),n=0;n=0&&(this.focusedItemIndex=t,this.adapter.setAttributeForElementIndex(t,"tabindex","0"),this.adapter.setTabIndexForListItemChildren(t,"0"))},e.prototype.handleFocusOut=function(t){var e=this;t>=0&&(this.adapter.setAttributeForElementIndex(t,"tabindex","-1"),this.adapter.setTabIndexForListItemChildren(t,"-1")),setTimeout((function(){e.adapter.isFocusInsideList()||e.setTabindexToFirstSelectedOrFocusedItem()}),0)},e.prototype.isIndexDisabled=function(t){return this.adapter.listItemAtIndexHasClass(t,Ht.LIST_ITEM_DISABLED_CLASS)},e.prototype.handleKeydown=function(t,e,n){var i,r=this,o="ArrowLeft"===oe(t),a="ArrowUp"===oe(t),s="ArrowRight"===oe(t),u="ArrowDown"===oe(t),c="Home"===oe(t),l="End"===oe(t),d="Enter"===oe(t),h="Spacebar"===oe(t),p=this.isVertical&&u||!this.isVertical&&s,f=this.isVertical&&a||!this.isVertical&&o,m="A"===t.key||"a"===t.key,E=pe(t);if(this.adapter.isRootFocused()){if((f||l)&&E([]))t.preventDefault(),this.focusLastElement();else if((p||c)&&E([]))t.preventDefault(),this.focusFirstElement();else if(f&&E(["Shift"])&&this.isCheckboxList){t.preventDefault(),-1!==(T=this.focusLastElement())&&this.setSelectedIndexOnAction(T,!1)}else if(p&&E(["Shift"])&&this.isCheckboxList){t.preventDefault(),-1!==(T=this.focusFirstElement())&&this.setSelectedIndexOnAction(T,!1)}this.hasTypeahead&&de({event:t,focusItemAtIndex:function(t){r.focusItemAtIndex(t)},focusedItemIndex:-1,isTargetListItem:e,sortedIndexByFirstChar:this.sortedIndexByFirstChar,isItemAtIndexDisabled:function(t){return r.isIndexDisabled(t)}},this.typeaheadState)}else{var g=this.adapter.getFocusedElementIndex();if(!(-1===g&&(g=n)<0)){if(p&&E([]))se(t),this.focusNextElement(g);else if(f&&E([]))se(t),this.focusPrevElement(g);else if(p&&E(["Shift"])&&this.isCheckboxList){se(t),-1!==(T=this.focusNextElement(g))&&this.setSelectedIndexOnAction(T,!1)}else if(f&&E(["Shift"])&&this.isCheckboxList){var T;se(t),-1!==(T=this.focusPrevElement(g))&&this.setSelectedIndexOnAction(T,!1)}else if(c&&E([]))se(t),this.focusFirstElement();else if(l&&E([]))se(t),this.focusLastElement();else if(c&&E(["Control","Shift"])&&this.isCheckboxList){if(se(t),this.isIndexDisabled(g))return;this.focusFirstElement(),this.toggleCheckboxRange(0,g,g)}else if(l&&E(["Control","Shift"])&&this.isCheckboxList){if(se(t),this.isIndexDisabled(g))return;this.focusLastElement(),this.toggleCheckboxRange(g,this.adapter.getListItemCount()-1,g)}else if(m&&E(["Control"])&&this.isCheckboxList)t.preventDefault(),this.checkboxListToggleAll(this.selectedIndex===Vt.UNSET_INDEX?[]:this.selectedIndex,!0);else if((d||h)&&E([])){if(e){if((y=t.target)&&"A"===y.tagName&&d)return;if(se(t),this.isIndexDisabled(g))return;this.isTypeaheadInProgress()||(this.isSelectableList()&&this.setSelectedIndexOnAction(g,!1),this.adapter.notifyAction(g))}}else if((d||h)&&E(["Shift"])&&this.isCheckboxList){var y;if((y=t.target)&&"A"===y.tagName&&d)return;if(se(t),this.isIndexDisabled(g))return;this.isTypeaheadInProgress()||(this.toggleCheckboxRange(null!==(i=this.lastSelectedIndex)&&void 0!==i?i:g,g,g),this.adapter.notifyAction(g))}if(this.hasTypeahead)de({event:t,focusItemAtIndex:function(t){r.focusItemAtIndex(t)},focusedItemIndex:this.focusedItemIndex,isTargetListItem:e,sortedIndexByFirstChar:this.sortedIndexByFirstChar,isItemAtIndexDisabled:function(t){return r.isIndexDisabled(t)}},this.typeaheadState)}}},e.prototype.handleClick=function(t,e,n){var i,r=pe(n);t!==Vt.UNSET_INDEX&&(this.isIndexDisabled(t)||(r([])?(this.isSelectableList()&&this.setSelectedIndexOnAction(t,e),this.adapter.notifyAction(t)):this.isCheckboxList&&r(["Shift"])&&(this.toggleCheckboxRange(null!==(i=this.lastSelectedIndex)&&void 0!==i?i:t,t,t),this.adapter.notifyAction(t))))},e.prototype.focusNextElement=function(t){var e=this.adapter.getListItemCount(),n=t,i=null;do{if(++n>=e){if(!this.wrapFocus)return t;n=0}if(n===i)return-1;i=null!=i?i:n}while(!this.areDisabledItemsFocusable&&this.isIndexDisabled(n));return this.focusItemAtIndex(n),n},e.prototype.focusPrevElement=function(t){var e=this.adapter.getListItemCount(),n=t,i=null;do{if(--n<0){if(!this.wrapFocus)return t;n=e-1}if(n===i)return-1;i=null!=i?i:n}while(!this.areDisabledItemsFocusable&&this.isIndexDisabled(n));return this.focusItemAtIndex(n),n},e.prototype.focusFirstElement=function(){return this.focusNextElement(-1)},e.prototype.focusLastElement=function(){return this.focusPrevElement(this.adapter.getListItemCount())},e.prototype.focusInitialElement=function(){var t=this.getFirstSelectedOrFocusedItemIndex();return this.focusItemAtIndex(t),t},e.prototype.setEnabled=function(t,e){this.isIndexValid(t,!1)&&(e?(this.adapter.removeClassForElementIndex(t,Ht.LIST_ITEM_DISABLED_CLASS),this.adapter.setAttributeForElementIndex(t,Bt.ARIA_DISABLED,"false")):(this.adapter.addClassForElementIndex(t,Ht.LIST_ITEM_DISABLED_CLASS),this.adapter.setAttributeForElementIndex(t,Bt.ARIA_DISABLED,"true")))},e.prototype.setSingleSelectionAtIndex=function(t,e){if(void 0===e&&(e={}),this.selectedIndex!==t||e.forceUpdate){var n=Ht.LIST_ITEM_SELECTED_CLASS;this.useActivatedClass&&(n=Ht.LIST_ITEM_ACTIVATED_CLASS),this.selectedIndex!==Vt.UNSET_INDEX&&this.adapter.removeClassForElementIndex(this.selectedIndex,n),this.setAriaForSingleSelectionAtIndex(t),this.setTabindexAtIndex(t),t!==Vt.UNSET_INDEX&&this.adapter.addClassForElementIndex(t,n),this.selectedIndex=t,e.isUserInteraction&&!e.forceUpdate&&this.adapter.notifySelectionChange([t])}},e.prototype.setAriaForSingleSelectionAtIndex=function(t){this.selectedIndex===Vt.UNSET_INDEX&&(this.ariaCurrentAttrValue=this.adapter.getAttributeForElementIndex(t,Bt.ARIA_CURRENT));var e=null!==this.ariaCurrentAttrValue,n=e?Bt.ARIA_CURRENT:Bt.ARIA_SELECTED;if(this.selectedIndex!==Vt.UNSET_INDEX&&this.adapter.setAttributeForElementIndex(this.selectedIndex,n,"false"),t!==Vt.UNSET_INDEX){var i=e?this.ariaCurrentAttrValue:"true";this.adapter.setAttributeForElementIndex(t,n,i)}},e.prototype.getSelectionAttribute=function(){return this.useSelectedAttr?Bt.ARIA_SELECTED:Bt.ARIA_CHECKED},e.prototype.setRadioAtIndex=function(t,e){void 0===e&&(e={});var n=this.getSelectionAttribute();this.adapter.setCheckedCheckboxOrRadioAtIndex(t,!0),(this.selectedIndex!==t||e.forceUpdate)&&(this.selectedIndex!==Vt.UNSET_INDEX&&this.adapter.setAttributeForElementIndex(this.selectedIndex,n,"false"),this.adapter.setAttributeForElementIndex(t,n,"true"),this.selectedIndex=t,e.isUserInteraction&&!e.forceUpdate&&this.adapter.notifySelectionChange([t]))},e.prototype.setCheckboxAtIndex=function(t,e){void 0===e&&(e={});for(var n=this.selectedIndex,i=e.isUserInteraction?new Set(n===Vt.UNSET_INDEX?[]:n):null,r=this.getSelectionAttribute(),o=[],a=0;a=0;u!==s&&o.push(a),this.adapter.setCheckedCheckboxOrRadioAtIndex(a,u),this.adapter.setAttributeForElementIndex(a,r,u?"true":"false")}this.selectedIndex=t,e.isUserInteraction&&o.length&&this.adapter.notifySelectionChange(o)},e.prototype.toggleCheckboxRange=function(t,e,n){this.lastSelectedIndex=n;for(var i=new Set(this.selectedIndex===Vt.UNSET_INDEX?[]:this.selectedIndex),r=!(null==i?void 0:i.has(n)),o=B([t,e].sort(),2),a=o[0],s=o[1],u=this.getSelectionAttribute(),c=[],l=a;l<=s;l++){if(!this.isIndexDisabled(l))r!==i.has(l)&&(c.push(l),this.adapter.setCheckedCheckboxOrRadioAtIndex(l,r),this.adapter.setAttributeForElementIndex(l,u,""+r),r?i.add(l):i.delete(l))}c.length&&(this.selectedIndex=V([],B(i)),this.adapter.notifySelectionChange(c))},e.prototype.setTabindexAtIndex=function(t){this.focusedItemIndex===Vt.UNSET_INDEX&&0!==t?this.adapter.setAttributeForElementIndex(0,"tabindex","-1"):this.focusedItemIndex>=0&&this.focusedItemIndex!==t&&this.adapter.setAttributeForElementIndex(this.focusedItemIndex,"tabindex","-1"),this.selectedIndex instanceof Array||this.selectedIndex===t||this.adapter.setAttributeForElementIndex(this.selectedIndex,"tabindex","-1"),t!==Vt.UNSET_INDEX&&this.adapter.setAttributeForElementIndex(t,"tabindex","0")},e.prototype.isSelectableList=function(){return this.isSingleSelectionList||this.isCheckboxList||this.isRadioList},e.prototype.setTabindexToFirstSelectedOrFocusedItem=function(){var t=this.getFirstSelectedOrFocusedItemIndex();this.setTabindexAtIndex(t)},e.prototype.getFirstSelectedOrFocusedItemIndex=function(){return this.isSelectableList()?"number"==typeof this.selectedIndex&&this.selectedIndex!==Vt.UNSET_INDEX?this.selectedIndex:this.selectedIndex instanceof Array&&this.selectedIndex.length>0?this.selectedIndex.reduce((function(t,e){return Math.min(t,e)})):0:Math.max(this.focusedItemIndex,0)},e.prototype.isIndexValid=function(t,e){var n=this;if(void 0===e&&(e=!0),t instanceof Array){if(!this.isCheckboxList&&e)throw new Error("MDCListFoundation: Array of index is only supported for checkbox based list");return 0===t.length||t.some((function(t){return n.isIndexInRange(t)}))}if("number"==typeof t){if(this.isCheckboxList&&e)throw new Error("MDCListFoundation: Expected array of index for checkbox based list but got number: "+t);return this.isIndexInRange(t)||this.isSingleSelectionList&&t===Vt.UNSET_INDEX}return!1},e.prototype.isIndexInRange=function(t){var e=this.adapter.getListItemCount();return t>=0&&t-1)&&i.push(r);this.setCheckboxAtIndex(i,{isUserInteraction:e})}},e.prototype.typeaheadMatchItem=function(t,e,n){var i=this;return void 0===n&&(n=!1),ue({focusItemAtIndex:function(t){i.focusItemAtIndex(t)},focusedItemIndex:e||this.focusedItemIndex,nextChar:t,sortedIndexByFirstChar:this.sortedIndexByFirstChar,skipFocus:n,isItemAtIndexDisabled:function(t){return i.isIndexDisabled(t)}},this.typeaheadState)},e.prototype.typeaheadInitSortedIndex=function(){return function(t,e){for(var n=new Map,i=0;i0&&(this.selectedIndex=e[0])}else{var n=this.root.querySelectorAll(Bt.ARIA_ROLE_CHECKBOX_SELECTOR),i=this.root.querySelector(Bt.ARIA_CHECKED_RADIO_SELECTOR);if(n.length){var r=this.root.querySelectorAll(Bt.ARIA_CHECKED_CHECKBOX_SELECTOR);this.selectedIndex=Array.from(r,(function(e){return t.listElements.indexOf(e)}))}else i&&(this.selectedIndex=this.listElements.indexOf(i))}},e.prototype.setEnabled=function(t,e){this.foundation.setEnabled(t,e)},e.prototype.typeaheadMatchItem=function(t,e){return this.foundation.typeaheadMatchItem(t,e,!0)},e.prototype.getDefaultFoundation=function(){var t=this;return new fe({addClassForElementIndex:function(e,n){var i=t.listElements[e];i&&i.classList.add(t.classNameMap[n])},focusItemAtIndex:function(e){var n=t.listElements[e];n&&n.focus()},getAttributeForElementIndex:function(e,n){return t.listElements[e].getAttribute(n)},getFocusedElementIndex:function(){return t.listElements.indexOf(document.activeElement)},getListItemCount:function(){return t.listElements.length},getPrimaryTextAtIndex:function(e){return t.getPrimaryText(t.listElements[e])},hasCheckboxAtIndex:function(e){return!!t.listElements[e].querySelector(Bt.CHECKBOX_SELECTOR)},hasRadioAtIndex:function(e){return!!t.listElements[e].querySelector(Bt.RADIO_SELECTOR)},isCheckboxCheckedAtIndex:function(e){return t.listElements[e].querySelector(Bt.CHECKBOX_SELECTOR).checked},isFocusInsideList:function(){return t.root!==document.activeElement&&t.root.contains(document.activeElement)},isRootFocused:function(){return document.activeElement===t.root},listItemAtIndexHasClass:function(e,n){return t.listElements[e].classList.contains(t.classNameMap[n])},notifyAction:function(e){t.emit(Bt.ACTION_EVENT,{index:e},!0)},notifySelectionChange:function(e){t.emit(Bt.SELECTION_CHANGE_EVENT,{changedIndices:e},!0)},removeClassForElementIndex:function(e,n){var i=t.listElements[e];i&&i.classList.remove(t.classNameMap[n])},setAttributeForElementIndex:function(e,n,i){var r=t.listElements[e];r&&r.setAttribute(n,i)},setCheckedCheckboxOrRadioAtIndex:function(e,n){var i=t.listElements[e].querySelector(Bt.CHECKBOX_RADIO_SELECTOR);i.checked=n;var r=document.createEvent("Event");r.initEvent("change",!0,!0),i.dispatchEvent(r)},setTabIndexForListItemChildren:function(e,n){var i=t.listElements[e],r=Bt.CHILD_ELEMENTS_TO_TOGGLE_TABINDEX;Array.prototype.forEach.call(i.querySelectorAll(r),(function(t){t.setAttribute("tabindex",n)}))}})},e.prototype.ensureFocusable=function(){if(this.isEvolutionEnabled&&this.isInteractive&&!this.root.querySelector("."+this.classNameMap[Ht.LIST_ITEM_CLASS]+'[tabindex="0"]')){var t=this.initialFocusIndex();-1!==t&&(this.listElements[t].tabIndex=0)}},e.prototype.initialFocusIndex=function(){if(this.selectedIndex instanceof Array&&this.selectedIndex.length>0)return this.selectedIndex[0];if("number"==typeof this.selectedIndex&&this.selectedIndex!==Vt.UNSET_INDEX)return this.selectedIndex;var t=this.root.querySelector("."+this.classNameMap[Ht.LIST_ITEM_CLASS]+":not(."+this.classNameMap[Ht.LIST_ITEM_DISABLED_CLASS]+")");return null===t?-1:this.getListItemIndex(t)},e.prototype.getListItemIndex=function(t){var e=G(t,"."+this.classNameMap[Ht.LIST_ITEM_CLASS]+", ."+this.classNameMap[Ht.ROOT]);return e&&K(e,"."+this.classNameMap[Ht.LIST_ITEM_CLASS])?this.listElements.indexOf(e):-1},e.prototype.handleFocusInEvent=function(t){var e=this.getListItemIndex(t.target);this.foundation.handleFocusIn(e)},e.prototype.handleFocusOutEvent=function(t){var e=this.getListItemIndex(t.target);this.foundation.handleFocusOut(e)},e.prototype.handleKeydownEvent=function(t){var e=this.getListItemIndex(t.target),n=t.target;this.foundation.handleKeydown(t,n.classList.contains(this.classNameMap[Ht.LIST_ITEM_CLASS]),e)},e.prototype.handleClickEvent=function(t){var e=this.getListItemIndex(t.target),n=!K(t.target,Bt.CHECKBOX_RADIO_SELECTOR);this.foundation.handleClick(e,n,t)},e}(W),Te={ANCHOR:"mdc-menu-surface--anchor",ANIMATING_CLOSED:"mdc-menu-surface--animating-closed",ANIMATING_OPEN:"mdc-menu-surface--animating-open",FIXED:"mdc-menu-surface--fixed",IS_OPEN_BELOW:"mdc-menu-surface--is-open-below",OPEN:"mdc-menu-surface--open",ROOT:"mdc-menu-surface"},ye={CLOSED_EVENT:"MDCMenuSurface:closed",CLOSING_EVENT:"MDCMenuSurface:closing",OPENED_EVENT:"MDCMenuSurface:opened",OPENING_EVENT:"MDCMenuSurface:opening",FOCUSABLE_ELEMENTS:["button:not(:disabled)",'[href]:not([aria-disabled="true"])',"input:not(:disabled)","select:not(:disabled)","textarea:not(:disabled)",'[tabindex]:not([tabindex="-1"]):not([aria-disabled="true"])'].join(", ")},ve={TRANSITION_OPEN_DURATION:120,TRANSITION_CLOSE_DURATION:75,MARGIN_TO_EDGE:32,ANCHOR_TO_MENU_SURFACE_WIDTH_RATIO:.67,TOUCH_EVENT_WAIT_MS:30};!function(t){t[t.BOTTOM=1]="BOTTOM",t[t.CENTER=2]="CENTER",t[t.RIGHT=4]="RIGHT",t[t.FLIP_RTL=8]="FLIP_RTL"}(me||(me={})),function(t){t[t.TOP_LEFT=0]="TOP_LEFT",t[t.TOP_RIGHT=4]="TOP_RIGHT",t[t.BOTTOM_LEFT=1]="BOTTOM_LEFT",t[t.BOTTOM_RIGHT=5]="BOTTOM_RIGHT",t[t.TOP_START=8]="TOP_START",t[t.TOP_END=12]="TOP_END",t[t.BOTTOM_START=9]="BOTTOM_START",t[t.BOTTOM_END=13]="BOTTOM_END"}(Ee||(Ee={})); -var Ae=function(t){function e(n){var i=t.call(this,M(M({},e.defaultAdapter),n))||this;return i.isSurfaceOpen=!1,i.isQuickOpen=!1,i.isHoistedElement=!1,i.isFixedPosition=!1,i.isHorizontallyCenteredOnViewport=!1,i.maxHeight=0,i.openBottomBias=0,i.openAnimationEndTimerId=0,i.closeAnimationEndTimerId=0,i.animationRequestId=0,i.anchorCorner=Ee.TOP_START,i.originCorner=Ee.TOP_START,i.anchorMargin={top:0,right:0,bottom:0,left:0},i.position={x:0,y:0},i}return P(e,t),Object.defineProperty(e,"cssClasses",{get:function(){return Te},enumerable:!1,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return ye},enumerable:!1,configurable:!0}),Object.defineProperty(e,"numbers",{get:function(){return ve},enumerable:!1,configurable:!0}),Object.defineProperty(e,"Corner",{get:function(){return Ee},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{addClass:function(){},removeClass:function(){},hasClass:function(){return!1},hasAnchor:function(){return!1},isElementInContainer:function(){return!1},isFocused:function(){return!1},isRtl:function(){return!1},getInnerDimensions:function(){return{height:0,width:0}},getAnchorDimensions:function(){return null},getWindowDimensions:function(){return{height:0,width:0}},getBodyDimensions:function(){return{height:0,width:0}},getWindowScroll:function(){return{x:0,y:0}},setPosition:function(){},setMaxHeight:function(){},setTransformOrigin:function(){},saveFocus:function(){},restoreFocus:function(){},notifyClose:function(){},notifyClosing:function(){},notifyOpen:function(){},notifyOpening:function(){}}},enumerable:!1,configurable:!0}),e.prototype.init=function(){var t=e.cssClasses,n=t.ROOT,i=t.OPEN;if(!this.adapter.hasClass(n))throw new Error(n+" class required in root element.");this.adapter.hasClass(i)&&(this.isSurfaceOpen=!0)},e.prototype.destroy=function(){clearTimeout(this.openAnimationEndTimerId),clearTimeout(this.closeAnimationEndTimerId),cancelAnimationFrame(this.animationRequestId)},e.prototype.setAnchorCorner=function(t){this.anchorCorner=t},e.prototype.flipCornerHorizontally=function(){this.originCorner=this.originCorner^me.RIGHT},e.prototype.setAnchorMargin=function(t){this.anchorMargin.top=t.top||0,this.anchorMargin.right=t.right||0,this.anchorMargin.bottom=t.bottom||0,this.anchorMargin.left=t.left||0},e.prototype.setIsHoisted=function(t){this.isHoistedElement=t},e.prototype.setFixedPosition=function(t){this.isFixedPosition=t},e.prototype.isFixed=function(){return this.isFixedPosition},e.prototype.setAbsolutePosition=function(t,e){this.position.x=this.isFinite(t)?t:0,this.position.y=this.isFinite(e)?e:0},e.prototype.setIsHorizontallyCenteredOnViewport=function(t){this.isHorizontallyCenteredOnViewport=t},e.prototype.setQuickOpen=function(t){this.isQuickOpen=t},e.prototype.setMaxHeight=function(t){this.maxHeight=t},e.prototype.setOpenBottomBias=function(t){this.openBottomBias=t},e.prototype.isOpen=function(){return this.isSurfaceOpen},e.prototype.open=function(){var t=this;this.isSurfaceOpen||(this.adapter.notifyOpening(),this.adapter.saveFocus(),this.isQuickOpen?(this.isSurfaceOpen=!0,this.adapter.addClass(e.cssClasses.OPEN),this.dimensions=this.adapter.getInnerDimensions(),this.autoposition(),this.adapter.notifyOpen()):(this.adapter.addClass(e.cssClasses.ANIMATING_OPEN),this.animationRequestId=requestAnimationFrame((function(){t.dimensions=t.adapter.getInnerDimensions(),t.autoposition(),t.adapter.addClass(e.cssClasses.OPEN),t.openAnimationEndTimerId=setTimeout((function(){t.openAnimationEndTimerId=0,t.adapter.removeClass(e.cssClasses.ANIMATING_OPEN),t.adapter.notifyOpen()}),ve.TRANSITION_OPEN_DURATION)})),this.isSurfaceOpen=!0))},e.prototype.close=function(t){var n=this;if(void 0===t&&(t=!1),this.isSurfaceOpen){if(this.adapter.notifyClosing(),this.isQuickOpen)return this.isSurfaceOpen=!1,t||this.maybeRestoreFocus(),this.adapter.removeClass(e.cssClasses.OPEN),this.adapter.removeClass(e.cssClasses.IS_OPEN_BELOW),void this.adapter.notifyClose();this.adapter.addClass(e.cssClasses.ANIMATING_CLOSED),requestAnimationFrame((function(){n.adapter.removeClass(e.cssClasses.OPEN),n.adapter.removeClass(e.cssClasses.IS_OPEN_BELOW),n.closeAnimationEndTimerId=setTimeout((function(){n.closeAnimationEndTimerId=0,n.adapter.removeClass(e.cssClasses.ANIMATING_CLOSED),n.adapter.notifyClose()}),ve.TRANSITION_CLOSE_DURATION)})),this.isSurfaceOpen=!1,t||this.maybeRestoreFocus()}},e.prototype.handleBodyClick=function(t){var e=t.target;this.adapter.isElementInContainer(e)||this.close()},e.prototype.handleKeydown=function(t){var e=t.keyCode;("Escape"===t.key||27===e)&&this.close()},e.prototype.autoposition=function(){var t;this.measurements=this.getAutoLayoutmeasurements();var n=this.getoriginCorner(),i=this.getMenuSurfaceMaxHeight(n),r=this.hasBit(n,me.BOTTOM)?"bottom":"top",o=this.hasBit(n,me.RIGHT)?"right":"left",a=this.getHorizontalOriginOffset(n),s=this.getVerticalOriginOffset(n),u=this.measurements,c=u.anchorSize,l=u.surfaceSize,d=((t={})[o]=a,t[r]=s,t);c.width/l.width>ve.ANCHOR_TO_MENU_SURFACE_WIDTH_RATIO&&(o="center"),(this.isHoistedElement||this.isFixedPosition)&&this.adjustPositionForHoistedElement(d),this.adapter.setTransformOrigin(o+" "+r),this.adapter.setPosition(d),this.adapter.setMaxHeight(i?i+"px":""),this.hasBit(n,me.BOTTOM)||this.adapter.addClass(e.cssClasses.IS_OPEN_BELOW)},e.prototype.getAutoLayoutmeasurements=function(){var t=this.adapter.getAnchorDimensions(),e=this.adapter.getBodyDimensions(),n=this.adapter.getWindowDimensions(),i=this.adapter.getWindowScroll();return t||(t={top:this.position.y,right:this.position.x,bottom:this.position.y,left:this.position.x,width:0,height:0}),{anchorSize:t,bodySize:e,surfaceSize:this.dimensions,viewportDistance:{top:t.top,right:n.width-t.right,bottom:n.height-t.bottom,left:t.left},viewportSize:n,windowScroll:i}},e.prototype.getoriginCorner=function(){var t,n,i=this.originCorner,r=this.measurements,o=r.viewportDistance,a=r.anchorSize,s=r.surfaceSize,u=e.numbers.MARGIN_TO_EDGE;this.hasBit(this.anchorCorner,me.BOTTOM)?(t=o.top-u+this.anchorMargin.bottom,n=o.bottom-u-this.anchorMargin.bottom):(t=o.top-u+this.anchorMargin.top,n=o.bottom-u+a.height-this.anchorMargin.top),!(n-s.height>0)&&t>n+this.openBottomBias&&(i=this.setBit(i,me.BOTTOM));var c,l,d=this.adapter.isRtl(),h=this.hasBit(this.anchorCorner,me.FLIP_RTL),p=this.hasBit(this.anchorCorner,me.RIGHT)||this.hasBit(i,me.RIGHT),f=!1;(f=d&&h?!p:p)?(c=o.left+a.width+this.anchorMargin.right,l=o.right-this.anchorMargin.right):(c=o.left+this.anchorMargin.left,l=o.right+a.width-this.anchorMargin.left);var m=c-s.width>0,E=l-s.width>0,g=this.hasBit(i,me.FLIP_RTL)&&this.hasBit(i,me.RIGHT);return E&&g&&d||!m&&g?i=this.unsetBit(i,me.RIGHT):(m&&f&&d||m&&!f&&p||!E&&c>=l)&&(i=this.setBit(i,me.RIGHT)),i},e.prototype.getMenuSurfaceMaxHeight=function(t){if(this.maxHeight>0)return this.maxHeight;var n=this.measurements.viewportDistance,i=0,r=this.hasBit(t,me.BOTTOM),o=this.hasBit(this.anchorCorner,me.BOTTOM),a=e.numbers.MARGIN_TO_EDGE;return r?(i=n.top+this.anchorMargin.top-a,o||(i+=this.measurements.anchorSize.height)):(i=n.bottom-this.anchorMargin.bottom+this.measurements.anchorSize.height-a,o&&(i-=this.measurements.anchorSize.height)),i},e.prototype.getHorizontalOriginOffset=function(t){var e=this.measurements.anchorSize,n=this.hasBit(t,me.RIGHT),i=this.hasBit(this.anchorCorner,me.RIGHT);if(n){var r=i?e.width-this.anchorMargin.left:this.anchorMargin.right;return this.isHoistedElement||this.isFixedPosition?r-(this.measurements.viewportSize.width-this.measurements.bodySize.width):r}return i?e.width-this.anchorMargin.right:this.anchorMargin.left},e.prototype.getVerticalOriginOffset=function(t){var e=this.measurements.anchorSize,n=this.hasBit(t,me.BOTTOM),i=this.hasBit(this.anchorCorner,me.BOTTOM);return n?i?e.height-this.anchorMargin.top:-this.anchorMargin.bottom:i?e.height+this.anchorMargin.bottom:this.anchorMargin.top},e.prototype.adjustPositionForHoistedElement=function(t){var e,n,i=this.measurements,r=i.windowScroll,o=i.viewportDistance,a=i.surfaceSize,s=i.viewportSize,u=Object.keys(t);try{for(var c=k(u),l=c.next();!l.done;l=c.next()){var d=l.value,h=t[d]||0;!this.isHorizontallyCenteredOnViewport||"left"!==d&&"right"!==d?(h+=o[d],this.isFixedPosition||("top"===d?h+=r.y:"bottom"===d?h-=r.y:"left"===d?h+=r.x:h-=r.x),t[d]=h):t[d]=(s.width-a.width)/2}}catch(t){e={error:t}}finally{try{l&&!l.done&&(n=c.return)&&n.call(c)}finally{if(e)throw e.error}}},e.prototype.maybeRestoreFocus=function(){var t=this,e=this.adapter.isFocused(),n=this.adapter.getOwnerDocument?this.adapter.getOwnerDocument():document,i=n.activeElement&&this.adapter.isElementInContainer(n.activeElement);(e||i)&&setTimeout((function(){t.adapter.restoreFocus()}),ve.TOUCH_EVENT_WAIT_MS)},e.prototype.hasBit=function(t,e){return Boolean(t&e)},e.prototype.setBit=function(t,e){return t|e},e.prototype.unsetBit=function(t,e){return t^e},e.prototype.isFinite=function(t){return"number"==typeof t&&isFinite(t)},e}(U); -var Ce={animation:{prefixed:"-webkit-animation",standard:"animation"},transform:{prefixed:"-webkit-transform",standard:"transform"},transition:{prefixed:"-webkit-transition",standard:"transition"}},Se={animationend:{cssProperty:"animation",prefixed:"webkitAnimationEnd",standard:"animationend"},animationiteration:{cssProperty:"animation",prefixed:"webkitAnimationIteration",standard:"animationiteration"},animationstart:{cssProperty:"animation",prefixed:"webkitAnimationStart",standard:"animationstart"},transitionend:{cssProperty:"transition",prefixed:"webkitTransitionEnd",standard:"transitionend"}};function Ie(t){return Boolean(t.document)&&"function"==typeof t.document.createElement}function be(t,e){if(Ie(t)&&e in Ce){var n=t.document.createElement("div"),i=Ce[e],r=i.standard,o=i.prefixed;return r in n.style?r:o}return e}function _e(t,e){if(Ie(t)&&e in Se){var n=t.document.createElement("div"),i=Se[e],r=i.standard,o=i.prefixed;return i.cssProperty in n.style?r:o}return e} -var Oe,Re=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return P(e,t),e.attachTo=function(t){return new e(t)},e.prototype.initialSyncWithDOM=function(){var t=this,e=this.root.parentElement;this.anchorElement=e&&e.classList.contains(Te.ANCHOR)?e:null,this.root.classList.contains(Te.FIXED)&&this.setFixedPosition(!0),this.handleKeydown=function(e){t.foundation.handleKeydown(e)},this.handleBodyClick=function(e){t.foundation.handleBodyClick(e)},this.registerBodyClickListener=function(){document.body.addEventListener("click",t.handleBodyClick,{capture:!0})},this.deregisterBodyClickListener=function(){document.body.removeEventListener("click",t.handleBodyClick,{capture:!0})},this.listen("keydown",this.handleKeydown),this.listen(ye.OPENED_EVENT,this.registerBodyClickListener),this.listen(ye.CLOSED_EVENT,this.deregisterBodyClickListener)},e.prototype.destroy=function(){this.unlisten("keydown",this.handleKeydown),this.unlisten(ye.OPENED_EVENT,this.registerBodyClickListener),this.unlisten(ye.CLOSED_EVENT,this.deregisterBodyClickListener),t.prototype.destroy.call(this)},e.prototype.isOpen=function(){return this.foundation.isOpen()},e.prototype.open=function(){this.foundation.open()},e.prototype.close=function(t){void 0===t&&(t=!1),this.foundation.close(t)},Object.defineProperty(e.prototype,"quickOpen",{set:function(t){this.foundation.setQuickOpen(t)},enumerable:!1,configurable:!0}),e.prototype.setIsHoisted=function(t){this.foundation.setIsHoisted(t)},e.prototype.setMenuSurfaceAnchorElement=function(t){this.anchorElement=t},e.prototype.setFixedPosition=function(t){t?this.root.classList.add(Te.FIXED):this.root.classList.remove(Te.FIXED),this.foundation.setFixedPosition(t)},e.prototype.setAbsolutePosition=function(t,e){this.foundation.setAbsolutePosition(t,e),this.setIsHoisted(!0)},e.prototype.setAnchorCorner=function(t){this.foundation.setAnchorCorner(t)},e.prototype.setAnchorMargin=function(t){this.foundation.setAnchorMargin(t)},e.prototype.getDefaultFoundation=function(){var t=this;return new Ae({addClass:function(e){return t.root.classList.add(e)},removeClass:function(e){return t.root.classList.remove(e)},hasClass:function(e){return t.root.classList.contains(e)},hasAnchor:function(){return!!t.anchorElement},notifyClose:function(){return t.emit(Ae.strings.CLOSED_EVENT,{})},notifyClosing:function(){t.emit(Ae.strings.CLOSING_EVENT,{})},notifyOpen:function(){return t.emit(Ae.strings.OPENED_EVENT,{})},notifyOpening:function(){return t.emit(Ae.strings.OPENING_EVENT,{})},isElementInContainer:function(e){return t.root.contains(e)},isRtl:function(){return"rtl"===getComputedStyle(t.root).getPropertyValue("direction")},setTransformOrigin:function(e){var n=be(window,"transform")+"-origin";t.root.style.setProperty(n,e)},isFocused:function(){return document.activeElement===t.root},saveFocus:function(){t.previousFocus=document.activeElement},restoreFocus:function(){t.root.contains(document.activeElement)&&t.previousFocus&&t.previousFocus.focus&&t.previousFocus.focus()},getInnerDimensions:function(){return{width:t.root.offsetWidth,height:t.root.offsetHeight}},getAnchorDimensions:function(){return t.anchorElement?t.anchorElement.getBoundingClientRect():null},getWindowDimensions:function(){return{width:window.innerWidth,height:window.innerHeight}},getBodyDimensions:function(){return{width:document.body.clientWidth,height:document.body.clientHeight}},getWindowScroll:function(){return{x:window.pageXOffset,y:window.pageYOffset}},setPosition:function(e){var n=t.root;n.style.left="left"in e?e.left+"px":"",n.style.right="right"in e?e.right+"px":"",n.style.top="top"in e?e.top+"px":"",n.style.bottom="bottom"in e?e.bottom+"px":""},setMaxHeight:function(e){t.root.style.maxHeight=e}})},e}(W),Le={MENU_SELECTED_LIST_ITEM:"mdc-menu-item--selected",MENU_SELECTION_GROUP:"mdc-menu__selection-group",ROOT:"mdc-menu"},De={ARIA_CHECKED_ATTR:"aria-checked",ARIA_DISABLED_ATTR:"aria-disabled",CHECKBOX_SELECTOR:'input[type="checkbox"]',LIST_SELECTOR:".mdc-list,.mdc-deprecated-list",SELECTED_EVENT:"MDCMenu:selected",SKIP_RESTORE_FOCUS:"data-menu-item-skip-restore-focus"},xe={FOCUS_ROOT_INDEX:-1};!function(t){t[t.NONE=0]="NONE",t[t.LIST_ROOT=1]="LIST_ROOT",t[t.FIRST_ITEM=2]="FIRST_ITEM",t[t.LAST_ITEM=3]="LAST_ITEM"}(Oe||(Oe={})); -var Ne=function(t){function e(n){var i=t.call(this,M(M({},e.defaultAdapter),n))||this;return i.closeAnimationEndTimerId=0,i.defaultFocusState=Oe.LIST_ROOT,i.selectedIndex=-1,i}return P(e,t),Object.defineProperty(e,"cssClasses",{get:function(){return Le},enumerable:!1,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return De},enumerable:!1,configurable:!0}),Object.defineProperty(e,"numbers",{get:function(){return xe},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{addClassToElementAtIndex:function(){},removeClassFromElementAtIndex:function(){},addAttributeToElementAtIndex:function(){},removeAttributeFromElementAtIndex:function(){},getAttributeFromElementAtIndex:function(){return null},elementContainsClass:function(){return!1},closeSurface:function(){},getElementIndex:function(){return-1},notifySelected:function(){},getMenuItemCount:function(){return 0},focusItemAtIndex:function(){},focusListRoot:function(){},getSelectedSiblingOfItemAtIndex:function(){return-1},isSelectableItemAtIndex:function(){return!1}}},enumerable:!1,configurable:!0}),e.prototype.destroy=function(){this.closeAnimationEndTimerId&&clearTimeout(this.closeAnimationEndTimerId),this.adapter.closeSurface()},e.prototype.handleKeydown=function(t){var e=t.key,n=t.keyCode;("Tab"===e||9===n)&&this.adapter.closeSurface(!0)},e.prototype.handleItemAction=function(t){var e=this,n=this.adapter.getElementIndex(t);if(!(n<0)){this.adapter.notifySelected({index:n});var i="true"===this.adapter.getAttributeFromElementAtIndex(n,De.SKIP_RESTORE_FOCUS);this.adapter.closeSurface(i),this.closeAnimationEndTimerId=setTimeout((function(){var n=e.adapter.getElementIndex(t);n>=0&&e.adapter.isSelectableItemAtIndex(n)&&e.setSelectedIndex(n)}),Ae.numbers.TRANSITION_CLOSE_DURATION)}},e.prototype.handleMenuSurfaceOpened=function(){switch(this.defaultFocusState){case Oe.FIRST_ITEM:this.adapter.focusItemAtIndex(0);break;case Oe.LAST_ITEM:this.adapter.focusItemAtIndex(this.adapter.getMenuItemCount()-1);break;case Oe.NONE:break;default:this.adapter.focusListRoot()}},e.prototype.setDefaultFocusState=function(t){this.defaultFocusState=t},e.prototype.getSelectedIndex=function(){return this.selectedIndex},e.prototype.setSelectedIndex=function(t){if(this.validatedIndex(t),!this.adapter.isSelectableItemAtIndex(t))throw new Error("MDCMenuFoundation: No selection group at specified index.");var e=this.adapter.getSelectedSiblingOfItemAtIndex(t);e>=0&&(this.adapter.removeAttributeFromElementAtIndex(e,De.ARIA_CHECKED_ATTR),this.adapter.removeClassFromElementAtIndex(e,Le.MENU_SELECTED_LIST_ITEM)),this.adapter.addClassToElementAtIndex(t,Le.MENU_SELECTED_LIST_ITEM),this.adapter.addAttributeToElementAtIndex(t,De.ARIA_CHECKED_ATTR,"true"),this.selectedIndex=t},e.prototype.setEnabled=function(t,e){this.validatedIndex(t),e?(this.adapter.removeClassFromElementAtIndex(t,Ht.LIST_ITEM_DISABLED_CLASS),this.adapter.addAttributeToElementAtIndex(t,De.ARIA_DISABLED_ATTR,"false")):(this.adapter.addClassToElementAtIndex(t,Ht.LIST_ITEM_DISABLED_CLASS),this.adapter.addAttributeToElementAtIndex(t,De.ARIA_DISABLED_ATTR,"true"))},e.prototype.validatedIndex=function(t){var e=this.adapter.getMenuItemCount();if(!(t>=0&&t0&&(clearTimeout(this.animEndLatchTimer),this.adapter.forceLayout(),this.adapter.removeClass(this.currentAnimationClass)),this.currentAnimationClass=this.getTransitionAnimationClass(t,e),this.currentCheckState=e,this.adapter.isAttachedToDOM()&&this.currentAnimationClass.length>0&&(this.adapter.addClass(this.currentAnimationClass),this.enableAnimationEndHandler=!0)}}},e.prototype.determineCheckState=function(){var t=en.TRANSITION_STATE_INDETERMINATE,e=en.TRANSITION_STATE_CHECKED,n=en.TRANSITION_STATE_UNCHECKED;return this.adapter.isIndeterminate()?t:this.adapter.isChecked()?e:n},e.prototype.getTransitionAnimationClass=function(t,n){var i=en.TRANSITION_STATE_INIT,r=en.TRANSITION_STATE_CHECKED,o=en.TRANSITION_STATE_UNCHECKED,a=e.cssClasses,s=a.ANIM_UNCHECKED_CHECKED,u=a.ANIM_UNCHECKED_INDETERMINATE,c=a.ANIM_CHECKED_UNCHECKED,l=a.ANIM_CHECKED_INDETERMINATE,d=a.ANIM_INDETERMINATE_CHECKED,h=a.ANIM_INDETERMINATE_UNCHECKED;switch(t){case i:return n===o?"":n===r?d:h;case o:return n===r?s:u;case r:return n===o?c:l;default:return n===r?d:h}},e.prototype.updateAriaChecked=function(){this.adapter.isIndeterminate()?this.adapter.setNativeControlAttr(en.ARIA_CHECKED_ATTR,en.ARIA_CHECKED_INDETERMINATE_VALUE):this.adapter.removeNativeControlAttr(en.ARIA_CHECKED_ATTR)},e}(U); -var on=["checked","indeterminate"],an=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.rippleSurface=e.createRipple(),e}return P(e,t),e.attachTo=function(t){return new e(t)},Object.defineProperty(e.prototype,"ripple",{get:function(){return this.rippleSurface},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"checked",{get:function(){return this.getNativeControl().checked},set:function(t){this.getNativeControl().checked=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"indeterminate",{get:function(){return this.getNativeControl().indeterminate},set:function(t){this.getNativeControl().indeterminate=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"disabled",{get:function(){return this.getNativeControl().disabled},set:function(t){this.foundation.setDisabled(t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"value",{get:function(){return this.getNativeControl().value},set:function(t){this.getNativeControl().value=t},enumerable:!1,configurable:!0}),e.prototype.initialize=function(){var t=en.DATA_INDETERMINATE_ATTR;this.getNativeControl().indeterminate="true"===this.getNativeControl().getAttribute(t),this.getNativeControl().removeAttribute(t)},e.prototype.initialSyncWithDOM=function(){var t=this;this.handleChange=function(){t.foundation.handleChange()},this.handleAnimationEnd=function(){t.foundation.handleAnimationEnd()},this.getNativeControl().addEventListener("change",this.handleChange),this.listen(_e(window,"animationend"),this.handleAnimationEnd),this.installPropertyChangeHooks()},e.prototype.destroy=function(){this.rippleSurface.destroy(),this.getNativeControl().removeEventListener("change",this.handleChange),this.unlisten(_e(window,"animationend"),this.handleAnimationEnd),this.uninstallPropertyChangeHooks(),t.prototype.destroy.call(this)},e.prototype.getDefaultFoundation=function(){var t=this;return new rn({addClass:function(e){return t.root.classList.add(e)},forceLayout:function(){return t.root.offsetWidth},hasNativeControl:function(){return!!t.getNativeControl()},isAttachedToDOM:function(){return Boolean(t.root.parentNode)},isChecked:function(){return t.checked},isIndeterminate:function(){return t.indeterminate},removeClass:function(e){t.root.classList.remove(e)},removeNativeControlAttr:function(e){t.getNativeControl().removeAttribute(e)},setNativeControlAttr:function(e,n){t.getNativeControl().setAttribute(e,n)},setNativeControlDisabled:function(e){t.getNativeControl().disabled=e}})},e.prototype.createRipple=function(){var t=this,e=M(M({},dt.createAdapter(this)),{deregisterInteractionHandler:function(e,n){t.getNativeControl().removeEventListener(e,n,j())},isSurfaceActive:function(){return K(t.getNativeControl(),":active")},isUnbounded:function(){return!0},registerInteractionHandler:function(e,n){t.getNativeControl().addEventListener(e,n,j())}});return new dt(this.root,new lt(e))},e.prototype.installPropertyChangeHooks=function(){var t,e,n=this,i=this.getNativeControl(),r=Object.getPrototypeOf(i),o=function(t){var e=Object.getOwnPropertyDescriptor(r,t);if(!sn(e))return{value:void 0};var o=e.get,a={configurable:e.configurable,enumerable:e.enumerable,get:o,set:function(t){e.set.call(i,t),n.foundation.handleChange()}};Object.defineProperty(i,t,a)};try{for(var a=k(on),s=a.next();!s.done;s=a.next()){var u=o(s.value);if("object"==typeof u)return u.value}}catch(e){t={error:e}}finally{try{s&&!s.done&&(e=a.return)&&e.call(a)}finally{if(t)throw t.error}}},e.prototype.uninstallPropertyChangeHooks=function(){var t,e,n=this.getNativeControl(),i=Object.getPrototypeOf(n);try{for(var r=k(on),o=r.next();!o.done;o=r.next()){var a=o.value,s=Object.getOwnPropertyDescriptor(i,a);if(!sn(s))return;Object.defineProperty(n,a,s)}}catch(e){t={error:e}}finally{try{o&&!o.done&&(e=r.return)&&e.call(r)}finally{if(t)throw t.error}}},e.prototype.getNativeControl=function(){var t=en.NATIVE_CONTROL_SELECTOR,e=this.root.querySelector(t);if(!e)throw new Error("Checkbox component requires a "+t+" element");return e},e}(W);function sn(t){return!!t&&"function"==typeof t.set} -var un={ROOT:"mdc-form-field"},cn={LABEL_SELECTOR:".mdc-form-field > label"},ln=function(t){function e(n){var i=t.call(this,M(M({},e.defaultAdapter),n))||this;return i.click=function(){i.handleClick()},i}return P(e,t),Object.defineProperty(e,"cssClasses",{get:function(){return un},enumerable:!1,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return cn},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{activateInputRipple:function(){},deactivateInputRipple:function(){},deregisterInteractionHandler:function(){},registerInteractionHandler:function(){}}},enumerable:!1,configurable:!0}),e.prototype.init=function(){this.adapter.registerInteractionHandler("click",this.click)},e.prototype.destroy=function(){this.adapter.deregisterInteractionHandler("click",this.click)},e.prototype.handleClick=function(){var t=this;this.adapter.activateInputRipple(),requestAnimationFrame((function(){t.adapter.deactivateInputRipple()}))},e}(U); -var dn=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return P(e,t),e.attachTo=function(t){return new e(t)},e.prototype.labelEl=function(){var t=ln.strings.LABEL_SELECTOR;return this.root.querySelector(t)},e.prototype.getDefaultFoundation=function(){var t=this;return new ln({activateInputRipple:function(){t.input&&t.input.ripple&&t.input.ripple.activate()},deactivateInputRipple:function(){t.input&&t.input.ripple&&t.input.ripple.deactivate()},deregisterInteractionHandler:function(e,n){var i=t.labelEl();i&&i.removeEventListener(e,n)},registerInteractionHandler:function(e,n){var i=t.labelEl();i&&i.addEventListener(e,n)}})},e}(W);function hn(t,e,n,i){t&&e&&(t._checkbox=an.attachTo(t),t._checkbox.checked=n,t._checkbox.indeterminate=i,t._formField=dn.attachTo(e),t._formField.input=t._checkbox)}function pn(t,e){t&&(t._checkbox.checked=e)}function fn(t,e){t&&null!=(null==t?void 0:t._checkbox)&&(t._checkbox.indeterminate=e)}function mn(t,e){t&&(t._checkbox.disabled=e)} -var En={INDETERMINATE_CLASS:"mdc-circular-progress--indeterminate",CLOSED_CLASS:"mdc-circular-progress--closed"},gn={ARIA_HIDDEN:"aria-hidden",ARIA_VALUENOW:"aria-valuenow",DETERMINATE_CIRCLE_SELECTOR:".mdc-circular-progress__determinate-circle",RADIUS:"r",STROKE_DASHOFFSET:"stroke-dashoffset"},Tn=function(t){function e(n){return t.call(this,M(M({},e.defaultAdapter),n))||this}return P(e,t),Object.defineProperty(e,"cssClasses",{get:function(){return En},enumerable:!1,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return gn},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{addClass:function(){},getDeterminateCircleAttribute:function(){return null},hasClass:function(){return!1},removeClass:function(){},removeAttribute:function(){},setAttribute:function(){},setDeterminateCircleAttribute:function(){}}},enumerable:!1,configurable:!0}),e.prototype.init=function(){this.closed=this.adapter.hasClass(En.CLOSED_CLASS),this.determinate=!this.adapter.hasClass(En.INDETERMINATE_CLASS),this.progress=0,this.determinate&&this.adapter.setAttribute(gn.ARIA_VALUENOW,this.progress.toString()),this.radius=Number(this.adapter.getDeterminateCircleAttribute(gn.RADIUS))},e.prototype.setDeterminate=function(t){this.determinate=t,this.determinate?(this.adapter.removeClass(En.INDETERMINATE_CLASS),this.setProgress(this.progress)):(this.adapter.addClass(En.INDETERMINATE_CLASS),this.adapter.removeAttribute(gn.ARIA_VALUENOW))},e.prototype.isDeterminate=function(){return this.determinate},e.prototype.setProgress=function(t){if(this.progress=t,this.determinate){var e=(1-this.progress)*(2*Math.PI*this.radius);this.adapter.setDeterminateCircleAttribute(gn.STROKE_DASHOFFSET,""+e),this.adapter.setAttribute(gn.ARIA_VALUENOW,this.progress.toString())}},e.prototype.getProgress=function(){return this.progress},e.prototype.open=function(){this.closed=!1,this.adapter.removeClass(En.CLOSED_CLASS),this.adapter.removeAttribute(gn.ARIA_HIDDEN)},e.prototype.close=function(){this.closed=!0,this.adapter.addClass(En.CLOSED_CLASS),this.adapter.setAttribute(gn.ARIA_HIDDEN,"true")},e.prototype.isClosed=function(){return this.closed},e}(U); -var yn=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return P(e,t),e.prototype.initialize=function(){this.determinateCircle=this.root.querySelector(Tn.strings.DETERMINATE_CIRCLE_SELECTOR)},e.attachTo=function(t){return new e(t)},Object.defineProperty(e.prototype,"determinate",{set:function(t){this.foundation.setDeterminate(t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"progress",{set:function(t){this.foundation.setProgress(t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"isClosed",{get:function(){return this.foundation.isClosed()},enumerable:!1,configurable:!0}),e.prototype.open=function(){this.foundation.open()},e.prototype.close=function(){this.foundation.close()},e.prototype.getDefaultFoundation=function(){var t=this;return new Tn({addClass:function(e){t.root.classList.add(e)},getDeterminateCircleAttribute:function(e){return t.determinateCircle.getAttribute(e)},hasClass:function(e){return t.root.classList.contains(e)},removeClass:function(e){t.root.classList.remove(e)},removeAttribute:function(e){t.root.removeAttribute(e)},setAttribute:function(e,n){t.root.setAttribute(e,n)},setDeterminateCircleAttribute:function(e,n){t.determinateCircle.setAttribute(e,n)}})},e}(W);function vn(t,e){t&&(t._circularProgress=yn.attachTo(t),An(t,e))}function An(t,e){t&&(t._circularProgress.progress=e)} -var Cn={CLOSED_CLASS:"mdc-linear-progress--closed",CLOSED_ANIMATION_OFF_CLASS:"mdc-linear-progress--closed-animation-off",INDETERMINATE_CLASS:"mdc-linear-progress--indeterminate",REVERSED_CLASS:"mdc-linear-progress--reversed",ANIMATION_READY_CLASS:"mdc-linear-progress--animation-ready"},Sn={ARIA_HIDDEN:"aria-hidden",ARIA_VALUEMAX:"aria-valuemax",ARIA_VALUEMIN:"aria-valuemin",ARIA_VALUENOW:"aria-valuenow",BUFFER_BAR_SELECTOR:".mdc-linear-progress__buffer-bar",FLEX_BASIS:"flex-basis",PRIMARY_BAR_SELECTOR:".mdc-linear-progress__primary-bar"},In=.8367142,bn=2.00611057,_n=.37651913,On=.84386165,Rn=1.60277782,Ln=function(t){function e(n){var i=t.call(this,M(M({},e.defaultAdapter),n))||this;return i.observer=null,i}return P(e,t),Object.defineProperty(e,"cssClasses",{get:function(){return Cn},enumerable:!1,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return Sn},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{addClass:function(){},attachResizeObserver:function(){return null},forceLayout:function(){},getWidth:function(){return 0},hasClass:function(){return!1},setBufferBarStyle:function(){return null},setPrimaryBarStyle:function(){return null},setStyle:function(){},removeAttribute:function(){},removeClass:function(){},setAttribute:function(){}}},enumerable:!1,configurable:!0}),e.prototype.init=function(){var t=this;this.determinate=!this.adapter.hasClass(Cn.INDETERMINATE_CLASS),this.adapter.addClass(Cn.ANIMATION_READY_CLASS),this.progress=0,this.buffer=1,this.observer=this.adapter.attachResizeObserver((function(e){var n,i;if(!t.determinate)try{for(var r=k(e),o=r.next();!o.done;o=r.next()){var a=o.value;a.contentRect&&t.calculateAndSetDimensions(a.contentRect.width)}}catch(t){n={error:t}}finally{try{o&&!o.done&&(i=r.return)&&i.call(r)}finally{if(n)throw n.error}}})),!this.determinate&&this.observer&&this.calculateAndSetDimensions(this.adapter.getWidth())},e.prototype.setDeterminate=function(t){if(this.determinate=t,this.determinate)return this.adapter.removeClass(Cn.INDETERMINATE_CLASS),this.adapter.setAttribute(Sn.ARIA_VALUENOW,this.progress.toString()),this.adapter.setAttribute(Sn.ARIA_VALUEMAX,"1"),this.adapter.setAttribute(Sn.ARIA_VALUEMIN,"0"),this.setPrimaryBarProgress(this.progress),void this.setBufferBarProgress(this.buffer);this.observer&&this.calculateAndSetDimensions(this.adapter.getWidth()),this.adapter.addClass(Cn.INDETERMINATE_CLASS),this.adapter.removeAttribute(Sn.ARIA_VALUENOW),this.adapter.removeAttribute(Sn.ARIA_VALUEMAX),this.adapter.removeAttribute(Sn.ARIA_VALUEMIN),this.setPrimaryBarProgress(1),this.setBufferBarProgress(1)},e.prototype.isDeterminate=function(){return this.determinate},e.prototype.setProgress=function(t){this.progress=t,this.determinate&&(this.setPrimaryBarProgress(t),this.adapter.setAttribute(Sn.ARIA_VALUENOW,t.toString()))},e.prototype.getProgress=function(){return this.progress},e.prototype.setBuffer=function(t){this.buffer=t,this.determinate&&this.setBufferBarProgress(t)},e.prototype.getBuffer=function(){return this.buffer},e.prototype.open=function(){this.adapter.removeClass(Cn.CLOSED_CLASS),this.adapter.removeClass(Cn.CLOSED_ANIMATION_OFF_CLASS),this.adapter.removeAttribute(Sn.ARIA_HIDDEN)},e.prototype.close=function(){this.adapter.addClass(Cn.CLOSED_CLASS),this.adapter.setAttribute(Sn.ARIA_HIDDEN,"true")},e.prototype.isClosed=function(){return this.adapter.hasClass(Cn.CLOSED_CLASS)},e.prototype.handleTransitionEnd=function(){this.adapter.hasClass(Cn.CLOSED_CLASS)&&this.adapter.addClass(Cn.CLOSED_ANIMATION_OFF_CLASS)},e.prototype.destroy=function(){t.prototype.destroy.call(this),this.observer&&this.observer.disconnect()},e.prototype.restartAnimation=function(){this.adapter.removeClass(Cn.ANIMATION_READY_CLASS),this.adapter.forceLayout(),this.adapter.addClass(Cn.ANIMATION_READY_CLASS)},e.prototype.setPrimaryBarProgress=function(t){var e="scaleX("+t+")",n="undefined"!=typeof window?be(window,"transform"):"transform";this.adapter.setPrimaryBarStyle(n,e)},e.prototype.setBufferBarProgress=function(t){var e=100*t+"%";this.adapter.setBufferBarStyle(Sn.FLEX_BASIS,e)},e.prototype.calculateAndSetDimensions=function(t){var e=t*In,n=t*bn,i=t*_n,r=t*On,o=t*Rn;this.adapter.setStyle("--mdc-linear-progress-primary-half",e+"px"),this.adapter.setStyle("--mdc-linear-progress-primary-half-neg",-e+"px"),this.adapter.setStyle("--mdc-linear-progress-primary-full",n+"px"),this.adapter.setStyle("--mdc-linear-progress-primary-full-neg",-n+"px"),this.adapter.setStyle("--mdc-linear-progress-secondary-quarter",i+"px"),this.adapter.setStyle("--mdc-linear-progress-secondary-quarter-neg",-i+"px"),this.adapter.setStyle("--mdc-linear-progress-secondary-half",r+"px"),this.adapter.setStyle("--mdc-linear-progress-secondary-half-neg",-r+"px"),this.adapter.setStyle("--mdc-linear-progress-secondary-full",o+"px"),this.adapter.setStyle("--mdc-linear-progress-secondary-full-neg",-o+"px"),this.restartAnimation()},e}(U); -var Dn,xn=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return P(e,t),e.attachTo=function(t){return new e(t)},Object.defineProperty(e.prototype,"determinate",{set:function(t){this.foundation.setDeterminate(t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"progress",{set:function(t){this.foundation.setProgress(t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"buffer",{set:function(t){this.foundation.setBuffer(t)},enumerable:!1,configurable:!0}),e.prototype.open=function(){this.foundation.open()},e.prototype.close=function(){this.foundation.close()},e.prototype.initialSyncWithDOM=function(){var t=this;this.root.addEventListener("transitionend",(function(){t.foundation.handleTransitionEnd()}))},e.prototype.getDefaultFoundation=function(){var t=this;return new Ln({addClass:function(e){t.root.classList.add(e)},forceLayout:function(){t.root.getBoundingClientRect()},setBufferBarStyle:function(e,n){var i=t.root.querySelector(Ln.strings.BUFFER_BAR_SELECTOR);i&&i.style.setProperty(e,n)},setPrimaryBarStyle:function(e,n){var i=t.root.querySelector(Ln.strings.PRIMARY_BAR_SELECTOR);i&&i.style.setProperty(e,n)},hasClass:function(e){return t.root.classList.contains(e)},removeAttribute:function(e){t.root.removeAttribute(e)},removeClass:function(e){t.root.classList.remove(e)},setAttribute:function(e,n){t.root.setAttribute(e,n)},setStyle:function(e,n){t.root.style.setProperty(e,n)},attachResizeObserver:function(e){var n=window.ResizeObserver;if(n){var i=new n(e);return i.observe(t.root),i}return null},getWidth:function(){return t.root.offsetWidth}})},e}(W),Nn="mdc-data-table__content",wn="mdc-data-table__header-cell--sorted",Pn="mdc-data-table__header-cell--sorted-descending",Mn="mdc-data-table__header-row",Hn="mdc-data-table--in-progress",Fn="mdc-data-table__linear-progress",kn="mdc-data-table__row--selected",Bn="mdc-data-table__table-container",Vn="data-column-id",Un="data-row-id",Wn={CONTENT:"."+Nn,HEADER_CELL:"."+"mdc-data-table__header-cell",HEADER_CELL_WITH_SORT:"."+"mdc-data-table__header-cell--with-sort",HEADER_ROW:"."+Mn,HEADER_ROW_CHECKBOX:"."+"mdc-data-table__header-row-checkbox",PROGRESS_INDICATOR:"."+"mdc-data-table__progress-indicator",ROW:"."+"mdc-data-table__row",ROW_CHECKBOX:"."+"mdc-data-table__row-checkbox",ROW_SELECTED:"."+kn,SORT_ICON_BUTTON:"."+"mdc-data-table__sort-icon-button",SORT_STATUS_LABEL:"."+"mdc-data-table__sort-status-label"},jn="Sorted in descending order",Gn="Sorted in ascending order",Kn={ARIA_SELECTED:"aria-selected",ARIA_SORT:"aria-sort",DATA_ROW_ID_ATTR:Un,HEADER_ROW_CHECKBOX_SELECTOR:Wn.HEADER_ROW_CHECKBOX,ROW_CHECKBOX_SELECTOR:Wn.ROW_CHECKBOX,ROW_SELECTED_SELECTOR:Wn.ROW_SELECTED,ROW_SELECTOR:Wn.ROW};!function(t){t.ASCENDING="ascending",t.DESCENDING="descending",t.NONE="none",t.OTHER="other"}(Dn||(Dn={}));var qn="MDCDataTable:rowClick",Xn="MDCDataTable:rowSelectionChanged",zn="MDCDataTable:selectedAll",Yn="MDCDataTable:sorted",Qn="MDCDataTable:unselectedAll",Zn=function(t){function e(n){return t.call(this,M(M({},e.defaultAdapter),n))||this}return P(e,t),Object.defineProperty(e,"defaultAdapter",{get:function(){return{addClass:function(){},addClassAtRowIndex:function(){},getAttributeByHeaderCellIndex:function(){return""},getHeaderCellCount:function(){return 0},getHeaderCellElements:function(){return[]},getRowCount:function(){return 0},getRowElements:function(){return[]},getRowIdAtIndex:function(){return""},getRowIndexByChildElement:function(){return 0},getSelectedRowCount:function(){return 0},getTableContainerHeight:function(){return 0},getTableHeaderHeight:function(){return 0},isCheckboxAtRowIndexChecked:function(){return!1},isHeaderRowCheckboxChecked:function(){return!1},isRowsSelectable:function(){return!1},notifyRowSelectionChanged:function(){},notifySelectedAll:function(){},notifySortAction:function(){},notifyUnselectedAll:function(){},notifyRowClick:function(){},registerHeaderRowCheckbox:function(){},registerRowCheckboxes:function(){},removeClass:function(){},removeClassAtRowIndex:function(){},removeClassNameByHeaderCellIndex:function(){},setAttributeAtRowIndex:function(){},setAttributeByHeaderCellIndex:function(){},setClassNameByHeaderCellIndex:function(){},setHeaderRowCheckboxChecked:function(){},setHeaderRowCheckboxIndeterminate:function(){},setProgressIndicatorStyles:function(){},setRowCheckboxCheckedAtIndex:function(){},setSortStatusLabelByHeaderCellIndex:function(){}}},enumerable:!1,configurable:!0}),e.prototype.layout=function(){this.adapter.isRowsSelectable()&&(this.adapter.registerHeaderRowCheckbox(),this.adapter.registerRowCheckboxes(),this.setHeaderRowCheckboxState())},e.prototype.layoutAsync=function(){return H(this,void 0,void 0,(function(){return F(this,(function(t){switch(t.label){case 0:return this.adapter.isRowsSelectable()?[4,this.adapter.registerHeaderRowCheckbox()]:[3,3];case 1:return t.sent(),[4,this.adapter.registerRowCheckboxes()];case 2:t.sent(),this.setHeaderRowCheckboxState(),t.label=3;case 3:return[2]}}))}))},e.prototype.getRows=function(){return this.adapter.getRowElements()},e.prototype.getHeaderCells=function(){return this.adapter.getHeaderCellElements()},e.prototype.setSelectedRowIds=function(t){for(var e=0;e=0&&(i=!0),this.adapter.setRowCheckboxCheckedAtIndex(e,i),this.selectRowAtIndex(e,i)}this.setHeaderRowCheckboxState()},e.prototype.getRowIds=function(){for(var t=[],e=0;e=this.adapter.getMenuItemCount()||(t===ii.UNSET_INDEX?this.adapter.setSelectedText(""):this.adapter.setSelectedText(this.adapter.getMenuItemTextAtIndex(t).trim()),this.adapter.setSelectedIndex(t),e&&this.adapter.closeMenu(),n||this.lastSelectedIndex===t||this.handleChange(),this.lastSelectedIndex=t)},e.prototype.setValue=function(t,e){void 0===e&&(e=!1);var n=this.adapter.getMenuItemValues().indexOf(t);this.setSelectedIndex(n,!1,e)},e.prototype.getValue=function(){var t=this.adapter.getSelectedIndex(),e=this.adapter.getMenuItemValues();return t!==ii.UNSET_INDEX?e[t]:""},e.prototype.getDisabled=function(){return this.disabled},e.prototype.setDisabled=function(t){this.disabled=t,this.disabled?(this.adapter.addClass(ei.DISABLED),this.adapter.closeMenu()):this.adapter.removeClass(ei.DISABLED),this.leadingIcon&&this.leadingIcon.setDisabled(this.disabled),this.disabled?this.adapter.removeSelectAnchorAttr("tabindex"):this.adapter.setSelectAnchorAttr("tabindex","0"),this.adapter.setSelectAnchorAttr("aria-disabled",this.disabled.toString())},e.prototype.openMenu=function(){this.adapter.addClass(ei.ACTIVATED),this.adapter.openMenu(),this.isMenuOpen=!0,this.adapter.setSelectAnchorAttr("aria-expanded","true")},e.prototype.setHelperTextContent=function(t){this.helperText&&this.helperText.setContent(t)},e.prototype.layout=function(){if(this.adapter.hasLabel()){var t=this.getValue().length>0,e=this.adapter.hasClass(ei.FOCUSED),n=t||e,i=this.adapter.hasClass(ei.REQUIRED);this.notchOutline(n),this.adapter.floatLabel(n),this.adapter.setLabelRequired(i)}},e.prototype.layoutOptions=function(){var t=this.adapter.getMenuItemValues().indexOf(this.getValue());this.setSelectedIndex(t,!1,!0)},e.prototype.handleMenuOpened=function(){if(0!==this.adapter.getMenuItemValues().length){var t=this.getSelectedIndex(),e=t>=0?t:0;this.adapter.focusMenuItemAtIndex(e)}},e.prototype.handleMenuClosing=function(){this.adapter.setSelectAnchorAttr("aria-expanded","false")},e.prototype.handleMenuClosed=function(){this.adapter.removeClass(ei.ACTIVATED),this.isMenuOpen=!1,this.adapter.isSelectAnchorFocused()||this.blur()},e.prototype.handleChange=function(){this.layout(),this.adapter.notifyChange(this.getValue()),this.adapter.hasClass(ei.REQUIRED)&&this.useDefaultValidation&&this.setValid(this.isValid())},e.prototype.handleMenuItemAction=function(t){this.setSelectedIndex(t,!0)},e.prototype.handleFocus=function(){this.adapter.addClass(ei.FOCUSED),this.layout(),this.adapter.activateBottomLine()},e.prototype.handleBlur=function(){this.isMenuOpen||this.blur()},e.prototype.handleClick=function(t){this.disabled||this.recentlyClicked||(this.setClickDebounceTimeout(),this.isMenuOpen?this.adapter.closeMenu():(this.adapter.setRippleCenter(t),this.openMenu()))},e.prototype.handleKeydown=function(t){if(!this.isMenuOpen&&this.adapter.hasClass(ei.FOCUSED)){var e=oe(t)===Ut.ENTER,n=oe(t)===Ut.SPACEBAR,i=oe(t)===Ut.ARROW_UP,r=oe(t)===Ut.ARROW_DOWN;if(!(t.ctrlKey||t.metaKey)&&(!n&&t.key&&1===t.key.length||n&&this.adapter.isTypeaheadInProgress())){var o=n?" ":t.key,a=this.adapter.typeaheadMatchItem(o,this.getSelectedIndex());return a>=0&&this.setSelectedIndex(a),void t.preventDefault()}(e||n||i||r)&&(this.openMenu(),t.preventDefault())}},e.prototype.notchOutline=function(t){if(this.adapter.hasOutline()){var e=this.adapter.hasClass(ei.FOCUSED);if(t){var n=ii.LABEL_SCALE,i=this.adapter.getLabelWidth()*n;this.adapter.notchOutline(i)}else e||this.adapter.closeOutline()}},e.prototype.setLeadingIconAriaLabel=function(t){this.leadingIcon&&this.leadingIcon.setAriaLabel(t)},e.prototype.setLeadingIconContent=function(t){this.leadingIcon&&this.leadingIcon.setContent(t)},e.prototype.getUseDefaultValidation=function(){return this.useDefaultValidation},e.prototype.setUseDefaultValidation=function(t){this.useDefaultValidation=t},e.prototype.setValid=function(t){this.useDefaultValidation||(this.customValidity=t),this.adapter.setSelectAnchorAttr("aria-invalid",(!t).toString()),t?(this.adapter.removeClass(ei.INVALID),this.adapter.removeMenuClass(ei.MENU_INVALID)):(this.adapter.addClass(ei.INVALID),this.adapter.addMenuClass(ei.MENU_INVALID)),this.syncHelperTextValidity(t)},e.prototype.isValid=function(){return this.useDefaultValidation&&this.adapter.hasClass(ei.REQUIRED)&&!this.adapter.hasClass(ei.DISABLED)?this.getSelectedIndex()!==ii.UNSET_INDEX&&(0!==this.getSelectedIndex()||Boolean(this.getValue())):this.customValidity},e.prototype.setRequired=function(t){t?this.adapter.addClass(ei.REQUIRED):this.adapter.removeClass(ei.REQUIRED),this.adapter.setSelectAnchorAttr("aria-required",t.toString()),this.adapter.setLabelRequired(t)},e.prototype.getRequired=function(){return"true"===this.adapter.getSelectAnchorAttr("aria-required")},e.prototype.init=function(){var t=this.adapter.getAnchorElement();t&&(this.adapter.setMenuAnchorElement(t),this.adapter.setMenuAnchorCorner(Ee.BOTTOM_START)),this.adapter.setMenuWrapFocus(!1),this.setDisabled(this.adapter.hasClass(ei.DISABLED)),this.syncHelperTextValidity(!this.adapter.hasClass(ei.INVALID)),this.layout(),this.layoutOptions()},e.prototype.blur=function(){this.adapter.removeClass(ei.FOCUSED),this.layout(),this.adapter.deactivateBottomLine(),this.adapter.hasClass(ei.REQUIRED)&&this.useDefaultValidation&&this.setValid(this.isValid())},e.prototype.syncHelperTextValidity=function(t){if(this.helperText){this.helperText.setValidity(t);var e=this.helperText.isVisible(),n=this.helperText.getId();e&&n?this.adapter.setSelectAnchorAttr(ni.ARIA_DESCRIBEDBY,n):this.adapter.removeSelectAnchorAttr(ni.ARIA_DESCRIBEDBY)}},e.prototype.setClickDebounceTimeout=function(){var t=this;clearTimeout(this.clickDebounceTimeout),this.clickDebounceTimeout=setTimeout((function(){t.recentlyClicked=!1}),ii.CLICK_DEBOUNCE_TIMEOUT_MS),this.recentlyClicked=!0},e}(U); -var oi={ARIA_HIDDEN:"aria-hidden",ROLE:"role"},ai={HELPER_TEXT_VALIDATION_MSG:"mdc-select-helper-text--validation-msg",HELPER_TEXT_VALIDATION_MSG_PERSISTENT:"mdc-select-helper-text--validation-msg-persistent"},si=function(t){function e(n){return t.call(this,M(M({},e.defaultAdapter),n))||this}return P(e,t),Object.defineProperty(e,"cssClasses",{get:function(){return ai},enumerable:!1,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return oi},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{addClass:function(){},removeClass:function(){},hasClass:function(){return!1},setAttr:function(){},getAttr:function(){return null},removeAttr:function(){},setContent:function(){}}},enumerable:!1,configurable:!0}),e.prototype.getId=function(){return this.adapter.getAttr("id")},e.prototype.isVisible=function(){return"true"!==this.adapter.getAttr(oi.ARIA_HIDDEN)},e.prototype.setContent=function(t){this.adapter.setContent(t)},e.prototype.setValidation=function(t){t?this.adapter.addClass(ai.HELPER_TEXT_VALIDATION_MSG):this.adapter.removeClass(ai.HELPER_TEXT_VALIDATION_MSG)},e.prototype.setValidationMsgPersistent=function(t){t?this.adapter.addClass(ai.HELPER_TEXT_VALIDATION_MSG_PERSISTENT):this.adapter.removeClass(ai.HELPER_TEXT_VALIDATION_MSG_PERSISTENT)},e.prototype.getIsValidation=function(){return this.adapter.hasClass(ai.HELPER_TEXT_VALIDATION_MSG)},e.prototype.getIsValidationMsgPersistent=function(){return this.adapter.hasClass(ai.HELPER_TEXT_VALIDATION_MSG_PERSISTENT)},e.prototype.setValidity=function(t){if(this.adapter.hasClass(ai.HELPER_TEXT_VALIDATION_MSG)){var e=this.adapter.hasClass(ai.HELPER_TEXT_VALIDATION_MSG_PERSISTENT);if(!t||e)return this.showToScreenReader(),void(t?this.adapter.removeAttr(oi.ROLE):this.adapter.setAttr(oi.ROLE,"alert"));this.adapter.removeAttr(oi.ROLE),this.hide()}},e.prototype.showToScreenReader=function(){this.adapter.removeAttr(oi.ARIA_HIDDEN)},e.prototype.hide=function(){this.adapter.setAttr(oi.ARIA_HIDDEN,"true")},e}(U); -var ui=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return P(e,t),e.attachTo=function(t){return new e(t)},Object.defineProperty(e.prototype,"foundationForSelect",{get:function(){return this.foundation},enumerable:!1,configurable:!0}),e.prototype.getDefaultFoundation=function(){var t=this;return new si({addClass:function(e){return t.root.classList.add(e)},removeClass:function(e){return t.root.classList.remove(e)},hasClass:function(e){return t.root.classList.contains(e)},getAttr:function(e){return t.root.getAttribute(e)},setAttr:function(e,n){return t.root.setAttribute(e,n)},removeAttr:function(e){return t.root.removeAttribute(e)},setContent:function(e){t.root.textContent=e}})},e}(W),ci={ICON_EVENT:"MDCSelect:icon",ICON_ROLE:"button"},li=["click","keydown"],di=function(t){function e(n){var i=t.call(this,M(M({},e.defaultAdapter),n))||this;return i.savedTabIndex=null,i.interactionHandler=function(t){i.handleInteraction(t)},i}return P(e,t),Object.defineProperty(e,"strings",{get:function(){return ci},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{getAttr:function(){return null},setAttr:function(){},removeAttr:function(){},setContent:function(){},registerInteractionHandler:function(){},deregisterInteractionHandler:function(){},notifyIconAction:function(){}}},enumerable:!1,configurable:!0}),e.prototype.init=function(){var t,e;this.savedTabIndex=this.adapter.getAttr("tabindex");try{for(var n=k(li),i=n.next();!i.done;i=n.next()){var r=i.value;this.adapter.registerInteractionHandler(r,this.interactionHandler)}}catch(e){t={error:e}}finally{try{i&&!i.done&&(e=n.return)&&e.call(n)}finally{if(t)throw t.error}}},e.prototype.destroy=function(){var t,e;try{for(var n=k(li),i=n.next();!i.done;i=n.next()){var r=i.value;this.adapter.deregisterInteractionHandler(r,this.interactionHandler)}}catch(e){t={error:e}}finally{try{i&&!i.done&&(e=n.return)&&e.call(n)}finally{if(t)throw t.error}}},e.prototype.setDisabled=function(t){this.savedTabIndex&&(t?(this.adapter.setAttr("tabindex","-1"),this.adapter.removeAttr("role")):(this.adapter.setAttr("tabindex",this.savedTabIndex),this.adapter.setAttr("role",ci.ICON_ROLE)))},e.prototype.setAriaLabel=function(t){this.adapter.setAttr("aria-label",t)},e.prototype.setContent=function(t){this.adapter.setContent(t)},e.prototype.handleInteraction=function(t){var e="Enter"===t.key||13===t.keyCode;("click"===t.type||e)&&this.adapter.notifyIconAction()},e}(U); -var hi=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return P(e,t),e.attachTo=function(t){return new e(t)},Object.defineProperty(e.prototype,"foundationForSelect",{get:function(){return this.foundation},enumerable:!1,configurable:!0}),e.prototype.getDefaultFoundation=function(){var t=this;return new di({getAttr:function(e){return t.root.getAttribute(e)},setAttr:function(e,n){return t.root.setAttribute(e,n)},removeAttr:function(e){return t.root.removeAttribute(e)},setContent:function(e){t.root.textContent=e},registerInteractionHandler:function(e,n){return t.listen(e,n)},deregisterInteractionHandler:function(e,n){return t.unlisten(e,n)},notifyIconAction:function(){return t.emit(di.strings.ICON_EVENT,{},!0)}})},e}(W),pi=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return P(e,t),e.attachTo=function(t){return new e(t)},e.prototype.initialize=function(t,e,n,i,r,o){if(void 0===t&&(t=function(t){return new z(t)}),void 0===e&&(e=function(t){return new Z(t)}),void 0===n&&(n=function(t){return new it(t)}),void 0===i&&(i=function(t){return new we(t)}),void 0===r&&(r=function(t){return new hi(t)}),void 0===o&&(o=function(t){return new ui(t)}),this.selectAnchor=this.root.querySelector(ni.SELECT_ANCHOR_SELECTOR),this.selectedText=this.root.querySelector(ni.SELECTED_TEXT_SELECTOR),this.hiddenInput=this.root.querySelector(ni.HIDDEN_INPUT_SELECTOR),!this.selectedText)throw new Error("MDCSelect: Missing required element: The following selector must be present: '"+ni.SELECTED_TEXT_SELECTOR+"'");if(this.selectAnchor.hasAttribute(ni.ARIA_CONTROLS)){var a=document.getElementById(this.selectAnchor.getAttribute(ni.ARIA_CONTROLS));a&&(this.helperText=o(a))}this.menuSetup(i);var s=this.root.querySelector(ni.LABEL_SELECTOR);this.label=s?t(s):null;var u=this.root.querySelector(ni.LINE_RIPPLE_SELECTOR);this.lineRipple=u?e(u):null;var c=this.root.querySelector(ni.OUTLINE_SELECTOR);this.outline=c?n(c):null;var l=this.root.querySelector(ni.LEADING_ICON_SELECTOR);l&&(this.leadingIcon=r(l)),this.root.classList.contains(ei.OUTLINED)||(this.ripple=this.createRipple())},e.prototype.initialSyncWithDOM=function(){var t=this;if(this.handleFocus=function(){t.foundation.handleFocus()},this.handleBlur=function(){t.foundation.handleBlur()},this.handleClick=function(e){t.selectAnchor.focus(),t.foundation.handleClick(t.getNormalizedXCoordinate(e))},this.handleKeydown=function(e){t.foundation.handleKeydown(e)},this.handleMenuItemAction=function(e){t.foundation.handleMenuItemAction(e.detail.index)},this.handleMenuOpened=function(){t.foundation.handleMenuOpened()},this.handleMenuClosed=function(){t.foundation.handleMenuClosed()},this.handleMenuClosing=function(){t.foundation.handleMenuClosing()},this.selectAnchor.addEventListener("focus",this.handleFocus),this.selectAnchor.addEventListener("blur",this.handleBlur),this.selectAnchor.addEventListener("click",this.handleClick),this.selectAnchor.addEventListener("keydown",this.handleKeydown),this.menu.listen(ye.CLOSED_EVENT,this.handleMenuClosed),this.menu.listen(ye.CLOSING_EVENT,this.handleMenuClosing),this.menu.listen(ye.OPENED_EVENT,this.handleMenuOpened),this.menu.listen(De.SELECTED_EVENT,this.handleMenuItemAction),this.hiddenInput){if(this.hiddenInput.value)return this.foundation.setValue(this.hiddenInput.value,!0),void this.foundation.layout();this.hiddenInput.value=this.value}},e.prototype.destroy=function(){this.selectAnchor.removeEventListener("focus",this.handleFocus),this.selectAnchor.removeEventListener("blur",this.handleBlur),this.selectAnchor.removeEventListener("keydown",this.handleKeydown),this.selectAnchor.removeEventListener("click",this.handleClick),this.menu.unlisten(ye.CLOSED_EVENT,this.handleMenuClosed),this.menu.unlisten(ye.OPENED_EVENT,this.handleMenuOpened),this.menu.unlisten(De.SELECTED_EVENT,this.handleMenuItemAction),this.menu.destroy(),this.ripple&&this.ripple.destroy(),this.outline&&this.outline.destroy(),this.leadingIcon&&this.leadingIcon.destroy(),this.helperText&&this.helperText.destroy(),t.prototype.destroy.call(this)},Object.defineProperty(e.prototype,"value",{get:function(){return this.foundation.getValue()},set:function(t){this.foundation.setValue(t)},enumerable:!1,configurable:!0}),e.prototype.setValue=function(t,e){void 0===e&&(e=!1),this.foundation.setValue(t,e)},Object.defineProperty(e.prototype,"selectedIndex",{get:function(){return this.foundation.getSelectedIndex()},set:function(t){this.foundation.setSelectedIndex(t,!0)},enumerable:!1,configurable:!0}),e.prototype.setSelectedIndex=function(t,e){void 0===e&&(e=!1),this.foundation.setSelectedIndex(t,!0,e)},Object.defineProperty(e.prototype,"disabled",{get:function(){return this.foundation.getDisabled()},set:function(t){this.foundation.setDisabled(t),this.hiddenInput&&(this.hiddenInput.disabled=t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"leadingIconAriaLabel",{set:function(t){this.foundation.setLeadingIconAriaLabel(t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"leadingIconContent",{set:function(t){this.foundation.setLeadingIconContent(t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"helperTextContent",{set:function(t){this.foundation.setHelperTextContent(t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"useDefaultValidation",{set:function(t){this.foundation.setUseDefaultValidation(t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"valid",{get:function(){return this.foundation.isValid()},set:function(t){this.foundation.setValid(t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"required",{get:function(){return this.foundation.getRequired()},set:function(t){this.foundation.setRequired(t)},enumerable:!1,configurable:!0}),e.prototype.layout=function(){this.foundation.layout()},e.prototype.layoutOptions=function(){this.foundation.layoutOptions(),this.menu.layout(),this.menuItemValues=this.menu.items.map((function(t){return t.getAttribute(ni.VALUE_ATTR)||""})),this.hiddenInput&&(this.hiddenInput.value=this.value)},e.prototype.getDefaultFoundation=function(){var t=M(M(M(M({},this.getSelectAdapterMethods()),this.getCommonAdapterMethods()),this.getOutlineAdapterMethods()),this.getLabelAdapterMethods());return new ri(t,this.getFoundationMap())},e.prototype.menuSetup=function(t){this.menuElement=this.root.querySelector(ni.MENU_SELECTOR),this.menu=t(this.menuElement),this.menu.hasTypeahead=!0,this.menu.singleSelection=!0,this.menuItemValues=this.menu.items.map((function(t){return t.getAttribute(ni.VALUE_ATTR)||""}))},e.prototype.createRipple=function(){var t=this,e=M(M({},dt.createAdapter({root:this.selectAnchor})),{registerInteractionHandler:function(e,n){t.selectAnchor.addEventListener(e,n)},deregisterInteractionHandler:function(e,n){t.selectAnchor.removeEventListener(e,n)}});return new dt(this.selectAnchor,new lt(e))},e.prototype.getSelectAdapterMethods=function(){var t=this;return{getMenuItemAttr:function(t,e){return t.getAttribute(e)},setSelectedText:function(e){t.selectedText.textContent=e},isSelectAnchorFocused:function(){return document.activeElement===t.selectAnchor},getSelectAnchorAttr:function(e){return t.selectAnchor.getAttribute(e)},setSelectAnchorAttr:function(e,n){t.selectAnchor.setAttribute(e,n)},removeSelectAnchorAttr:function(e){t.selectAnchor.removeAttribute(e)},addMenuClass:function(e){t.menuElement.classList.add(e)},removeMenuClass:function(e){t.menuElement.classList.remove(e)},openMenu:function(){t.menu.open=!0},closeMenu:function(){t.menu.open=!1},getAnchorElement:function(){return t.root.querySelector(ni.SELECT_ANCHOR_SELECTOR)},setMenuAnchorElement:function(e){t.menu.setAnchorElement(e)},setMenuAnchorCorner:function(e){t.menu.setAnchorCorner(e)},setMenuWrapFocus:function(e){t.menu.wrapFocus=e},getSelectedIndex:function(){var e=t.menu.selectedIndex;return e instanceof Array?e[0]:e},setSelectedIndex:function(e){t.menu.selectedIndex=e},focusMenuItemAtIndex:function(e){t.menu.items[e].focus()},getMenuItemCount:function(){return t.menu.items.length},getMenuItemValues:function(){return t.menuItemValues},getMenuItemTextAtIndex:function(e){return t.menu.getPrimaryTextAtIndex(e)},isTypeaheadInProgress:function(){return t.menu.typeaheadInProgress},typeaheadMatchItem:function(e,n){return t.menu.typeaheadMatchItem(e,n)}}},e.prototype.getCommonAdapterMethods=function(){var t=this;return{addClass:function(e){t.root.classList.add(e)},removeClass:function(e){t.root.classList.remove(e)},hasClass:function(e){return t.root.classList.contains(e)},setRippleCenter:function(e){t.lineRipple&&t.lineRipple.setRippleCenter(e)},activateBottomLine:function(){t.lineRipple&&t.lineRipple.activate()},deactivateBottomLine:function(){t.lineRipple&&t.lineRipple.deactivate()},notifyChange:function(e){t.hiddenInput&&(t.hiddenInput.value=e);var n=t.selectedIndex;t.emit(ni.CHANGE_EVENT,{value:e,index:n},!0)}}},e.prototype.getOutlineAdapterMethods=function(){var t=this;return{hasOutline:function(){return Boolean(t.outline)},notchOutline:function(e){t.outline&&t.outline.notch(e)},closeOutline:function(){t.outline&&t.outline.closeNotch()}}},e.prototype.getLabelAdapterMethods=function(){var t=this;return{hasLabel:function(){return!!t.label},floatLabel:function(e){t.label&&t.label.float(e)},getLabelWidth:function(){return t.label?t.label.getWidth():0},setLabelRequired:function(e){t.label&&t.label.setRequired(e)}}},e.prototype.getNormalizedXCoordinate=function(t){var e=t.target.getBoundingClientRect();return(this.isTouchEvent(t)?t.touches[0].clientX:t.clientX)-e.left},e.prototype.isTouchEvent=function(t){return Boolean(t.touches)},e.prototype.getFoundationMap=function(){return{helperText:this.helperText?this.helperText.foundationForSelect:void 0,leadingIcon:this.leadingIcon?this.leadingIcon.foundationForSelect:void 0}},e}(W);function fi(t,e,n){if(t&&e){t._select=pi.attachTo(t),t._menuSurface=Re.attachTo(e);t._menuSurface.listen("MDCMenuSurface:opened",(function e(){t._menuSurface.unlisten("MDCMenuSurface:opened",e),n.invokeMethodAsync("NotifyOpened")}))}}function mi(t,e){t&&(t._select.disabled=e)}function Ei(t,e){t&&(t.innerText=e,t.click())}function gi(t,e){setTimeout((function(){var n=document.getElementById(t);n?n.scrollIntoView({behavior:"auto",block:"nearest",inline:"nearest"}):e<10&&gi(t,e+1)}),16)}function Ti(t){gi(t,0)} -var yi,vi="mdc-dom-focus-sentinel",Ai=function(){function t(t,e){void 0===e&&(e={}),this.root=t,this.options=e,this.elFocusedBeforeTrapFocus=null}return t.prototype.trapFocus=function(){var t=this.getFocusableElements(this.root);if(0===t.length)throw new Error("FocusTrap: Element must have at least one focusable child.");this.elFocusedBeforeTrapFocus=document.activeElement instanceof HTMLElement?document.activeElement:null,this.wrapTabFocus(this.root),this.options.skipInitialFocus||this.focusInitialElement(t,this.options.initialFocusEl)},t.prototype.releaseFocus=function(){[].slice.call(this.root.querySelectorAll("."+vi)).forEach((function(t){t.parentElement.removeChild(t)})),!this.options.skipRestoreFocus&&this.elFocusedBeforeTrapFocus&&this.elFocusedBeforeTrapFocus.focus()},t.prototype.wrapTabFocus=function(t){var e=this,n=this.createSentinel(),i=this.createSentinel();n.addEventListener("focus",(function(){var n=e.getFocusableElements(t);n.length>0&&n[n.length-1].focus()})),i.addEventListener("focus",(function(){var n=e.getFocusableElements(t);n.length>0&&n[0].focus()})),t.insertBefore(n,t.children[0]),t.appendChild(i)},t.prototype.focusInitialElement=function(t,e){var n=0;e&&(n=Math.max(t.indexOf(e),0)),t[n].focus()},t.prototype.getFocusableElements=function(t){return[].slice.call(t.querySelectorAll("[autofocus], [tabindex], a, input, textarea, select, button")).filter((function(t){var e="true"===t.getAttribute("aria-disabled")||null!=t.getAttribute("disabled")||null!=t.getAttribute("hidden")||"true"===t.getAttribute("aria-hidden"),n=t.tabIndex>=0&&t.getBoundingClientRect().width>0&&!t.classList.contains(vi)&&!e,i=!1;if(n){var r=getComputedStyle(t);i="none"===r.display||"hidden"===r.visibility}return n&&!i}))},t.prototype.createSentinel=function(){var t=document.createElement("div");return t.setAttribute("tabindex","0"),t.setAttribute("aria-hidden","true"),t.classList.add(vi),t},t}(),Ci=function(){function t(){this.rafIDs=new Map}return t.prototype.request=function(t,e){var n=this;this.cancel(t);var i=requestAnimationFrame((function(i){n.rafIDs.delete(t),e(i)}));this.rafIDs.set(t,i)},t.prototype.cancel=function(t){var e=this.rafIDs.get(t);e&&(cancelAnimationFrame(e),this.rafIDs.delete(t))},t.prototype.cancelAll=function(){var t=this;this.rafIDs.forEach((function(e,n){t.cancel(n)}))},t.prototype.getQueue=function(){var t=[];return this.rafIDs.forEach((function(e,n){t.push(n)})),t},t}(),Si={CLOSING:"mdc-dialog--closing",OPEN:"mdc-dialog--open",OPENING:"mdc-dialog--opening",SCROLLABLE:"mdc-dialog--scrollable",SCROLL_LOCK:"mdc-dialog-scroll-lock",STACKED:"mdc-dialog--stacked",FULLSCREEN:"mdc-dialog--fullscreen",SCROLL_DIVIDER_HEADER:"mdc-dialog-scroll-divider-header",SCROLL_DIVIDER_FOOTER:"mdc-dialog-scroll-divider-footer",SURFACE_SCRIM_SHOWN:"mdc-dialog__surface-scrim--shown",SURFACE_SCRIM_SHOWING:"mdc-dialog__surface-scrim--showing",SURFACE_SCRIM_HIDING:"mdc-dialog__surface-scrim--hiding",SCRIM_HIDDEN:"mdc-dialog__scrim--hidden"},Ii={ACTION_ATTRIBUTE:"data-mdc-dialog-action",BUTTON_DEFAULT_ATTRIBUTE:"data-mdc-dialog-button-default",BUTTON_SELECTOR:".mdc-dialog__button",CLOSED_EVENT:"MDCDialog:closed",CLOSE_ACTION:"close",CLOSING_EVENT:"MDCDialog:closing",CONTAINER_SELECTOR:".mdc-dialog__container",CONTENT_SELECTOR:".mdc-dialog__content",DESTROY_ACTION:"destroy",INITIAL_FOCUS_ATTRIBUTE:"data-mdc-dialog-initial-focus",OPENED_EVENT:"MDCDialog:opened",OPENING_EVENT:"MDCDialog:opening",SCRIM_SELECTOR:".mdc-dialog__scrim",SUPPRESS_DEFAULT_PRESS_SELECTOR:["textarea",".mdc-menu .mdc-list-item",".mdc-menu .mdc-deprecated-list-item"].join(", "),SURFACE_SELECTOR:".mdc-dialog__surface"},bi={DIALOG_ANIMATION_CLOSE_TIME_MS:75,DIALOG_ANIMATION_OPEN_TIME_MS:150};!function(t){t.POLL_SCROLL_POS="poll_scroll_position",t.POLL_LAYOUT_CHANGE="poll_layout_change"}(yi||(yi={}));var _i=function(t){function e(n){var i=t.call(this,M(M({},e.defaultAdapter),n))||this;return i.dialogOpen=!1,i.isFullscreen=!1,i.animationFrame=0,i.animationTimer=0,i.escapeKeyAction=Ii.CLOSE_ACTION,i.scrimClickAction=Ii.CLOSE_ACTION,i.autoStackButtons=!0,i.areButtonsStacked=!1,i.suppressDefaultPressSelector=Ii.SUPPRESS_DEFAULT_PRESS_SELECTOR,i.animFrame=new Ci,i.contentScrollHandler=function(){i.handleScrollEvent()},i.windowResizeHandler=function(){i.layout()},i.windowOrientationChangeHandler=function(){i.layout()},i}return P(e,t),Object.defineProperty(e,"cssClasses",{get:function(){return Si},enumerable:!1,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return Ii},enumerable:!1,configurable:!0}),Object.defineProperty(e,"numbers",{get:function(){return bi},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{addBodyClass:function(){},addClass:function(){},areButtonsStacked:function(){return!1},clickDefaultButton:function(){},eventTargetMatches:function(){return!1},getActionFromEvent:function(){return""},getInitialFocusEl:function(){return null},hasClass:function(){return!1},isContentScrollable:function(){return!1},notifyClosed:function(){},notifyClosing:function(){},notifyOpened:function(){},notifyOpening:function(){},releaseFocus:function(){},removeBodyClass:function(){},removeClass:function(){},reverseButtons:function(){},trapFocus:function(){},registerContentEventHandler:function(){},deregisterContentEventHandler:function(){},isScrollableContentAtTop:function(){return!1},isScrollableContentAtBottom:function(){return!1},registerWindowEventHandler:function(){},deregisterWindowEventHandler:function(){}}},enumerable:!1,configurable:!0}),e.prototype.init=function(){this.adapter.hasClass(Si.STACKED)&&this.setAutoStackButtons(!1),this.isFullscreen=this.adapter.hasClass(Si.FULLSCREEN)},e.prototype.destroy=function(){this.animationTimer&&(clearTimeout(this.animationTimer),this.handleAnimationTimerEnd()),this.isFullscreen&&this.adapter.deregisterContentEventHandler("scroll",this.contentScrollHandler),this.animFrame.cancelAll(),this.adapter.deregisterWindowEventHandler("resize",this.windowResizeHandler),this.adapter.deregisterWindowEventHandler("orientationchange",this.windowOrientationChangeHandler)},e.prototype.open=function(t){var e=this;this.dialogOpen=!0,this.adapter.notifyOpening(),this.adapter.addClass(Si.OPENING),this.isFullscreen&&this.adapter.registerContentEventHandler("scroll",this.contentScrollHandler),t&&t.isAboveFullscreenDialog&&this.adapter.addClass(Si.SCRIM_HIDDEN),this.adapter.registerWindowEventHandler("resize",this.windowResizeHandler),this.adapter.registerWindowEventHandler("orientationchange",this.windowOrientationChangeHandler),this.runNextAnimationFrame((function(){e.adapter.addClass(Si.OPEN),e.adapter.addBodyClass(Si.SCROLL_LOCK),e.layout(),e.animationTimer=setTimeout((function(){e.handleAnimationTimerEnd(),e.adapter.trapFocus(e.adapter.getInitialFocusEl()),e.adapter.notifyOpened()}),bi.DIALOG_ANIMATION_OPEN_TIME_MS)}))},e.prototype.close=function(t){var e=this;void 0===t&&(t=""),this.dialogOpen&&(this.dialogOpen=!1,this.adapter.notifyClosing(t),this.adapter.addClass(Si.CLOSING),this.adapter.removeClass(Si.OPEN),this.adapter.removeBodyClass(Si.SCROLL_LOCK),this.isFullscreen&&this.adapter.deregisterContentEventHandler("scroll",this.contentScrollHandler),this.adapter.deregisterWindowEventHandler("resize",this.windowResizeHandler),this.adapter.deregisterWindowEventHandler("orientationchange",this.windowOrientationChangeHandler),cancelAnimationFrame(this.animationFrame),this.animationFrame=0,clearTimeout(this.animationTimer),this.animationTimer=setTimeout((function(){e.adapter.releaseFocus(),e.handleAnimationTimerEnd(),e.adapter.notifyClosed(t)}),bi.DIALOG_ANIMATION_CLOSE_TIME_MS))},e.prototype.showSurfaceScrim=function(){var t=this;this.adapter.addClass(Si.SURFACE_SCRIM_SHOWING),this.runNextAnimationFrame((function(){t.adapter.addClass(Si.SURFACE_SCRIM_SHOWN)}))},e.prototype.hideSurfaceScrim=function(){this.adapter.removeClass(Si.SURFACE_SCRIM_SHOWN),this.adapter.addClass(Si.SURFACE_SCRIM_HIDING)},e.prototype.handleSurfaceScrimTransitionEnd=function(){this.adapter.removeClass(Si.SURFACE_SCRIM_HIDING),this.adapter.removeClass(Si.SURFACE_SCRIM_SHOWING)},e.prototype.isOpen=function(){return this.dialogOpen},e.prototype.getEscapeKeyAction=function(){return this.escapeKeyAction},e.prototype.setEscapeKeyAction=function(t){this.escapeKeyAction=t},e.prototype.getScrimClickAction=function(){return this.scrimClickAction},e.prototype.setScrimClickAction=function(t){this.scrimClickAction=t},e.prototype.getAutoStackButtons=function(){return this.autoStackButtons},e.prototype.setAutoStackButtons=function(t){this.autoStackButtons=t},e.prototype.getSuppressDefaultPressSelector=function(){return this.suppressDefaultPressSelector},e.prototype.setSuppressDefaultPressSelector=function(t){this.suppressDefaultPressSelector=t},e.prototype.layout=function(){var t=this;this.animFrame.request(yi.POLL_LAYOUT_CHANGE,(function(){t.layoutInternal()}))},e.prototype.handleClick=function(t){if(this.adapter.eventTargetMatches(t.target,Ii.SCRIM_SELECTOR)&&""!==this.scrimClickAction)this.close(this.scrimClickAction);else{var e=this.adapter.getActionFromEvent(t);e&&this.close(e)}},e.prototype.handleKeydown=function(t){var e="Enter"===t.key||13===t.keyCode;if(e&&!this.adapter.getActionFromEvent(t)){var n=t.composedPath?t.composedPath()[0]:t.target,i=!this.suppressDefaultPressSelector||!this.adapter.eventTargetMatches(n,this.suppressDefaultPressSelector);e&&i&&this.adapter.clickDefaultButton()}},e.prototype.handleDocumentKeydown=function(t){("Escape"===t.key||27===t.keyCode)&&""!==this.escapeKeyAction&&this.close(this.escapeKeyAction)},e.prototype.handleScrollEvent=function(){var t=this;this.animFrame.request(yi.POLL_SCROLL_POS,(function(){t.toggleScrollDividerHeader(),t.toggleScrollDividerFooter()}))},e.prototype.layoutInternal=function(){this.autoStackButtons&&this.detectStackedButtons(),this.toggleScrollableClasses()},e.prototype.handleAnimationTimerEnd=function(){this.animationTimer=0,this.adapter.removeClass(Si.OPENING),this.adapter.removeClass(Si.CLOSING)},e.prototype.runNextAnimationFrame=function(t){var e=this;cancelAnimationFrame(this.animationFrame),this.animationFrame=requestAnimationFrame((function(){e.animationFrame=0,clearTimeout(e.animationTimer),e.animationTimer=setTimeout(t,0)}))},e.prototype.detectStackedButtons=function(){this.adapter.removeClass(Si.STACKED);var t=this.adapter.areButtonsStacked();t&&this.adapter.addClass(Si.STACKED),t!==this.areButtonsStacked&&(this.adapter.reverseButtons(),this.areButtonsStacked=t)},e.prototype.toggleScrollableClasses=function(){this.adapter.removeClass(Si.SCROLLABLE),this.adapter.isContentScrollable()&&(this.adapter.addClass(Si.SCROLLABLE),this.isFullscreen&&(this.toggleScrollDividerHeader(),this.toggleScrollDividerFooter()))},e.prototype.toggleScrollDividerHeader=function(){this.adapter.isScrollableContentAtTop()?this.adapter.hasClass(Si.SCROLL_DIVIDER_HEADER)&&this.adapter.removeClass(Si.SCROLL_DIVIDER_HEADER):this.adapter.addClass(Si.SCROLL_DIVIDER_HEADER)},e.prototype.toggleScrollDividerFooter=function(){this.adapter.isScrollableContentAtBottom()?this.adapter.hasClass(Si.SCROLL_DIVIDER_FOOTER)&&this.adapter.removeClass(Si.SCROLL_DIVIDER_FOOTER):this.adapter.addClass(Si.SCROLL_DIVIDER_FOOTER)},e}(U); -var Oi=_i.strings,Ri=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return P(e,t),Object.defineProperty(e.prototype,"isOpen",{get:function(){return this.foundation.isOpen()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"escapeKeyAction",{get:function(){return this.foundation.getEscapeKeyAction()},set:function(t){this.foundation.setEscapeKeyAction(t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"scrimClickAction",{get:function(){return this.foundation.getScrimClickAction()},set:function(t){this.foundation.setScrimClickAction(t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"autoStackButtons",{get:function(){return this.foundation.getAutoStackButtons()},set:function(t){this.foundation.setAutoStackButtons(t)},enumerable:!1,configurable:!0}),e.attachTo=function(t){return new e(t)},e.prototype.initialize=function(t){var e,n;void 0===t&&(t=function(t,e){return new Ai(t,e)});var i=this.root.querySelector(Oi.CONTAINER_SELECTOR);if(!i)throw new Error("Dialog component requires a "+Oi.CONTAINER_SELECTOR+" container element");this.container=i,this.content=this.root.querySelector(Oi.CONTENT_SELECTOR),this.buttons=[].slice.call(this.root.querySelectorAll(Oi.BUTTON_SELECTOR)),this.defaultButton=this.root.querySelector("["+Oi.BUTTON_DEFAULT_ATTRIBUTE+"]"),this.focusTrapFactory=t,this.buttonRipples=[];try{for(var r=k(this.buttons),o=r.next();!o.done;o=r.next()){var a=o.value;this.buttonRipples.push(new dt(a))}}catch(t){e={error:t}}finally{try{o&&!o.done&&(n=r.return)&&n.call(r)}finally{if(e)throw e.error}}},e.prototype.initialSyncWithDOM=function(){var t,e,n,i=this;this.focusTrap=(t=this.container,e=this.focusTrapFactory,n=this.getInitialFocusEl()||void 0,e(t,{initialFocusEl:n})),this.handleClick=this.foundation.handleClick.bind(this.foundation),this.handleKeydown=this.foundation.handleKeydown.bind(this.foundation),this.handleDocumentKeydown=this.foundation.handleDocumentKeydown.bind(this.foundation),this.handleOpening=function(){document.addEventListener("keydown",i.handleDocumentKeydown)},this.handleClosing=function(){document.removeEventListener("keydown",i.handleDocumentKeydown)},this.listen("click",this.handleClick),this.listen("keydown",this.handleKeydown),this.listen(Oi.OPENING_EVENT,this.handleOpening),this.listen(Oi.CLOSING_EVENT,this.handleClosing)},e.prototype.destroy=function(){this.unlisten("click",this.handleClick),this.unlisten("keydown",this.handleKeydown),this.unlisten(Oi.OPENING_EVENT,this.handleOpening),this.unlisten(Oi.CLOSING_EVENT,this.handleClosing),this.handleClosing(),this.buttonRipples.forEach((function(t){t.destroy()})),t.prototype.destroy.call(this)},e.prototype.layout=function(){this.foundation.layout()},e.prototype.open=function(){this.foundation.open()},e.prototype.close=function(t){void 0===t&&(t=""),this.foundation.close(t)},e.prototype.getDefaultFoundation=function(){var t=this;return new _i({addBodyClass:function(t){return document.body.classList.add(t)},addClass:function(e){return t.root.classList.add(e)},areButtonsStacked:function(){return e=t.buttons,n=new Set,[].forEach.call(e,(function(t){return n.add(t.offsetTop)})),n.size>1;var e,n},clickDefaultButton:function(){t.defaultButton&&!t.defaultButton.disabled&&t.defaultButton.click()},eventTargetMatches:function(t,e){return!!t&&K(t,e)},getActionFromEvent:function(t){if(!t.target)return"";var e=G(t.target,"["+Oi.ACTION_ATTRIBUTE+"]");return e&&e.getAttribute(Oi.ACTION_ATTRIBUTE)},getInitialFocusEl:function(){return t.getInitialFocusEl()},hasClass:function(e){return t.root.classList.contains(e)},isContentScrollable:function(){return!!(e=t.content)&&e.scrollHeight>e.offsetHeight;var e},notifyClosed:function(e){return t.emit(Oi.CLOSED_EVENT,e?{action:e}:{})},notifyClosing:function(e){return t.emit(Oi.CLOSING_EVENT,e?{action:e}:{})},notifyOpened:function(){return t.emit(Oi.OPENED_EVENT,{})},notifyOpening:function(){return t.emit(Oi.OPENING_EVENT,{})},releaseFocus:function(){t.focusTrap.releaseFocus()},removeBodyClass:function(t){return document.body.classList.remove(t)},removeClass:function(e){return t.root.classList.remove(e)},reverseButtons:function(){t.buttons.reverse(),t.buttons.forEach((function(t){t.parentElement.appendChild(t)}))},trapFocus:function(){t.focusTrap.trapFocus()},registerContentEventHandler:function(e,n){t.content instanceof HTMLElement&&t.content.addEventListener(e,n)},deregisterContentEventHandler:function(e,n){t.content instanceof HTMLElement&&t.content.removeEventListener(e,n)},isScrollableContentAtTop:function(){return!!(e=t.content)&&0===e.scrollTop;var e},isScrollableContentAtBottom:function(){return!!(e=t.content)&&Math.ceil(e.scrollHeight-e.scrollTop)===e.clientHeight;var e},registerWindowEventHandler:function(t,e){window.addEventListener(t,e)},deregisterWindowEventHandler:function(t,e){window.removeEventListener(t,e)}})},e.prototype.getInitialFocusEl=function(){return this.root.querySelector("["+Oi.INITIAL_FOCUS_ATTRIBUTE+"]")},e}(W);function Li(t,e,n,i){if(t){t._dialog=t._dialog||Ri.attachTo(t),t._dotNetObject=e;t._dialog.listen("MDCDialog:opened",(function n(){t._dialog.unlisten("MDCDialog:opened",n),e.invokeMethodAsync("NotifyOpened")})),t._dialog.escapeKeyAction=n,t._dialog.scrimClickAction=i;t._dialog.listen("MDCDialog:closing",(function n(i){t._dialog.unlisten("MDCDialog:closing",n),e.invokeMethodAsync("NotifyClosed",i.detail.action)})),t._dialog.open()}}function Di(t,e){t&&t&&t._dialog&&(t._dialog.close(e||"dismissed"),t._dialog.destroy())} -var xi={ANIMATE:"mdc-drawer--animate",CLOSING:"mdc-drawer--closing",DISMISSIBLE:"mdc-drawer--dismissible",MODAL:"mdc-drawer--modal",OPEN:"mdc-drawer--open",OPENING:"mdc-drawer--opening",ROOT:"mdc-drawer"},Ni={APP_CONTENT_SELECTOR:".mdc-drawer-app-content",CLOSE_EVENT:"MDCDrawer:closed",OPEN_EVENT:"MDCDrawer:opened",SCRIM_SELECTOR:".mdc-drawer-scrim",LIST_SELECTOR:".mdc-list,.mdc-deprecated-list",LIST_ITEM_ACTIVATED_SELECTOR:".mdc-list-item--activated,.mdc-deprecated-list-item--activated"},wi=function(t){function e(n){var i=t.call(this,M(M({},e.defaultAdapter),n))||this;return i.animationFrame=0,i.animationTimer=0,i}return P(e,t),Object.defineProperty(e,"strings",{get:function(){return Ni},enumerable:!1,configurable:!0}),Object.defineProperty(e,"cssClasses",{get:function(){return xi},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{addClass:function(){},removeClass:function(){},hasClass:function(){return!1},elementHasClass:function(){return!1},notifyClose:function(){},notifyOpen:function(){},saveFocus:function(){},restoreFocus:function(){},focusActiveNavigationItem:function(){},trapFocus:function(){},releaseFocus:function(){}}},enumerable:!1,configurable:!0}),e.prototype.destroy=function(){this.animationFrame&&cancelAnimationFrame(this.animationFrame),this.animationTimer&&clearTimeout(this.animationTimer)},e.prototype.open=function(){var t=this;this.isOpen()||this.isOpening()||this.isClosing()||(this.adapter.addClass(xi.OPEN),this.adapter.addClass(xi.ANIMATE),this.runNextAnimationFrame((function(){t.adapter.addClass(xi.OPENING)})),this.adapter.saveFocus())},e.prototype.close=function(){!this.isOpen()||this.isOpening()||this.isClosing()||this.adapter.addClass(xi.CLOSING)},e.prototype.isOpen=function(){return this.adapter.hasClass(xi.OPEN)},e.prototype.isOpening=function(){return this.adapter.hasClass(xi.OPENING)||this.adapter.hasClass(xi.ANIMATE)},e.prototype.isClosing=function(){return this.adapter.hasClass(xi.CLOSING)},e.prototype.handleKeydown=function(t){var e=t.keyCode;("Escape"===t.key||27===e)&&this.close()},e.prototype.handleTransitionEnd=function(t){var e=xi.OPENING,n=xi.CLOSING,i=xi.OPEN,r=xi.ANIMATE,o=xi.ROOT;this.isElement(t.target)&&this.adapter.elementHasClass(t.target,o)&&(this.isClosing()?(this.adapter.removeClass(i),this.closed(),this.adapter.restoreFocus(),this.adapter.notifyClose()):(this.adapter.focusActiveNavigationItem(),this.opened(),this.adapter.notifyOpen()),this.adapter.removeClass(r),this.adapter.removeClass(e),this.adapter.removeClass(n))},e.prototype.opened=function(){},e.prototype.closed=function(){},e.prototype.runNextAnimationFrame=function(t){var e=this;cancelAnimationFrame(this.animationFrame),this.animationFrame=requestAnimationFrame((function(){e.animationFrame=0,clearTimeout(e.animationTimer),e.animationTimer=setTimeout(t,0)}))},e.prototype.isElement=function(t){return Boolean(t.classList)},e}(U); -var Pi=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return P(e,t),e.prototype.handleScrimClick=function(){this.close()},e.prototype.opened=function(){this.adapter.trapFocus()},e.prototype.closed=function(){this.adapter.releaseFocus()},e}(wi); -var Mi=wi.cssClasses,Hi=wi.strings,Fi=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return P(e,t),e.attachTo=function(t){return new e(t)},Object.defineProperty(e.prototype,"open",{get:function(){return this.foundation.isOpen()},set:function(t){t?this.foundation.open():this.foundation.close()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"list",{get:function(){return this.innerList},enumerable:!1,configurable:!0}),e.prototype.initialize=function(t,e){void 0===t&&(t=function(t){return new Ai(t)}),void 0===e&&(e=function(t){return new ge(t)});var n=this.root.querySelector(Hi.LIST_SELECTOR);n&&(this.innerList=e(n),this.innerList.wrapFocus=!0),this.focusTrapFactory=t},e.prototype.initialSyncWithDOM=function(){var t,e=this,n=Mi.MODAL,i=Hi.SCRIM_SELECTOR;this.scrim=this.root.parentNode.querySelector(i),this.scrim&&this.root.classList.contains(n)&&(this.handleScrimClick=function(){return e.foundation.handleScrimClick()},this.scrim.addEventListener("click",this.handleScrimClick),this.focusTrap=(t=this.root,(0,this.focusTrapFactory)(t,{skipInitialFocus:!0}))),this.handleKeydown=function(t){e.foundation.handleKeydown(t)},this.handleTransitionEnd=function(t){e.foundation.handleTransitionEnd(t)},this.listen("keydown",this.handleKeydown),this.listen("transitionend",this.handleTransitionEnd)},e.prototype.destroy=function(){this.unlisten("keydown",this.handleKeydown),this.unlisten("transitionend",this.handleTransitionEnd),this.innerList&&this.innerList.destroy();var t=Mi.MODAL;this.scrim&&this.handleScrimClick&&this.root.classList.contains(t)&&(this.scrim.removeEventListener("click",this.handleScrimClick),this.open=!1)},e.prototype.getDefaultFoundation=function(){var t=this,e={addClass:function(e){t.root.classList.add(e)},removeClass:function(e){t.root.classList.remove(e)},hasClass:function(e){return t.root.classList.contains(e)},elementHasClass:function(t,e){return t.classList.contains(e)},saveFocus:function(){t.previousFocus=document.activeElement},restoreFocus:function(){var e=t.previousFocus;e&&e.focus&&t.root.contains(document.activeElement)&&e.focus()},focusActiveNavigationItem:function(){var e=t.root.querySelector(Hi.LIST_ITEM_ACTIVATED_SELECTOR);e&&e.focus()},notifyClose:function(){t.emit(Hi.CLOSE_EVENT,{},!0)},notifyOpen:function(){t.emit(Hi.OPEN_EVENT,{},!0)},trapFocus:function(){t.focusTrap.trapFocus()},releaseFocus:function(){t.focusTrap.releaseFocus()}},n=Mi.DISMISSIBLE,i=Mi.MODAL;if(this.root.classList.contains(n))return new wi(e);if(this.root.classList.contains(i))return new Pi(e);throw new Error("MDCDrawer: Failed to instantiate component. Supported variants are "+n+" and "+i+".")},e}(W);function ki(t,e){t&&(t._drawer=Fi.attachTo(t),Bi(t,e))}function Bi(t,e){t&&(t._drawer.open=e)}function Vi(t){t&&t.addEventListener("dragover",(function(t){t.preventDefault()}))}function Ui(t){t&&t.querySelector("input").click()}function Wi(t,e){t._fab=dt.attachTo(t),t._exited=!1,ji(t,e)}function ji(t,e){t&&(e!=t._exited?t.classList.add("mdc-fab--exited"):t.classList.remove("mdc-fab--exited"))}function Gi(t){t&&(t._ripple=dt.attachTo(t),t._ripple.unbounded=!0)} -var Ki={ICON_BUTTON_ON:"mdc-icon-button--on",ROOT:"mdc-icon-button"},qi={ARIA_LABEL:"aria-label",ARIA_PRESSED:"aria-pressed",DATA_ARIA_LABEL_OFF:"data-aria-label-off",DATA_ARIA_LABEL_ON:"data-aria-label-on",CHANGE_EVENT:"MDCIconButtonToggle:change"},Xi=function(t){function e(n){var i=t.call(this,M(M({},e.defaultAdapter),n))||this;return i.hasToggledAriaLabel=!1,i}return P(e,t),Object.defineProperty(e,"cssClasses",{get:function(){return Ki},enumerable:!1,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return qi},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{addClass:function(){},hasClass:function(){return!1},notifyChange:function(){},removeClass:function(){},getAttr:function(){return null},setAttr:function(){}}},enumerable:!1,configurable:!0}),e.prototype.init=function(){var t=this.adapter.getAttr(qi.DATA_ARIA_LABEL_ON),e=this.adapter.getAttr(qi.DATA_ARIA_LABEL_OFF);if(t&&e){if(null!==this.adapter.getAttr(qi.ARIA_PRESSED))throw new Error("MDCIconButtonToggleFoundation: Button should not set `aria-pressed` if it has a toggled aria label.");this.hasToggledAriaLabel=!0}else this.adapter.setAttr(qi.ARIA_PRESSED,String(this.isOn()))},e.prototype.handleClick=function(){this.toggle(),this.adapter.notifyChange({isOn:this.isOn()})},e.prototype.isOn=function(){return this.adapter.hasClass(Ki.ICON_BUTTON_ON)},e.prototype.toggle=function(t){if(void 0===t&&(t=!this.isOn()),t?this.adapter.addClass(Ki.ICON_BUTTON_ON):this.adapter.removeClass(Ki.ICON_BUTTON_ON),this.hasToggledAriaLabel){var e=t?this.adapter.getAttr(qi.DATA_ARIA_LABEL_ON):this.adapter.getAttr(qi.DATA_ARIA_LABEL_OFF);this.adapter.setAttr(qi.ARIA_LABEL,e||"")}else this.adapter.setAttr(qi.ARIA_PRESSED,""+t)},e}(U); -var zi=Xi.strings,Yi=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.rippleComponent=e.createRipple(),e}return P(e,t),e.attachTo=function(t){return new e(t)},e.prototype.initialSyncWithDOM=function(){var t=this;this.handleClick=function(){t.foundation.handleClick()},this.listen("click",this.handleClick)},e.prototype.destroy=function(){this.unlisten("click",this.handleClick),this.ripple.destroy(),t.prototype.destroy.call(this)},e.prototype.getDefaultFoundation=function(){var t=this;return new Xi({addClass:function(e){return t.root.classList.add(e)},hasClass:function(e){return t.root.classList.contains(e)},notifyChange:function(e){t.emit(zi.CHANGE_EVENT,e)},removeClass:function(e){return t.root.classList.remove(e)},getAttr:function(e){return t.root.getAttribute(e)},setAttr:function(e,n){return t.root.setAttribute(e,n)}})},Object.defineProperty(e.prototype,"ripple",{get:function(){return this.rippleComponent},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"on",{get:function(){return this.foundation.isOn()},set:function(t){this.foundation.toggle(t)},enumerable:!1,configurable:!0}),e.prototype.createRipple=function(){var t=new dt(this.root);return t.unbounded=!0,t},e}(W);function Qi(t){t&&(t._iconButtonToggle=Yi.attachTo(t))}function Zi(t,e){t&&(t._iconButtonToggle.on=e)}function $i(t){t&&t._iconButtonToggle.root.click()}function Ji(t,e,n){t&&(t._linearProgress=xn.attachTo(t),tr(t,e,n))}function tr(t,e,n){t&&(t._linearProgress.progress=e,t._linearProgress.buffer=n)}function er(t){t&&t._linearProgress.foundation.restartAnimation()}function nr(t,e,n){t&&1==e&&(t._list=ge.attachTo(t),1==n&&t._list.listElements.map((function(t){return dt.attachTo(t)})))}function ir(t,e){if(t){t._menu=we.attachTo(t);t._menu.listen("MDCMenuSurface:closed",(function(){e.invokeMethodAsync("NotifyClosed")}))}}function rr(t){t&&t._menu&&(t._menu.open=!0)}function or(t){t&&t._menu&&(t._menu.open=!1)}function ar(t,e){if(t){t._menu=Re.attachTo(t);t._menu.listen("MDCMenuSurface:opened",(function(){e.invokeMethodAsync("NotifyOpened")}));t._menu.listen("MDCMenuSurface:closed",(function(){e.invokeMethodAsync("NotifyClosed")}))}}function sr(t){t&&t._menu&&t._menu.open()}function ur(t){t&&t._menu&&t._menu.close()}function cr(t,e){if(t){t._popover=t._popover||Re.attachTo(t),t._dotNetObject=e;t._popover.listen("MDCMenuSurface:opened",(function n(){t._popover.unlisten("MDCMenuSurface:opened",n),e.invokeMethodAsync("NotifyOpened")}));t._popover.listen("MDCMenuSurface:closed",(function n(){t._popover.unlisten("MDCDialog:closing",n),e.invokeMethodAsync("NotifyClosed")})),t._popover.open()}}function lr(t){t&&t._popover&&t._popover.close()} -var dr={NATIVE_CONTROL_SELECTOR:".mdc-radio__native-control"},hr={DISABLED:"mdc-radio--disabled",ROOT:"mdc-radio"},pr=function(t){function e(n){return t.call(this,M(M({},e.defaultAdapter),n))||this}return P(e,t),Object.defineProperty(e,"cssClasses",{get:function(){return hr},enumerable:!1,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return dr},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{addClass:function(){},removeClass:function(){},setNativeControlDisabled:function(){}}},enumerable:!1,configurable:!0}),e.prototype.setDisabled=function(t){var n=e.cssClasses.DISABLED;this.adapter.setNativeControlDisabled(t),t?this.adapter.addClass(n):this.adapter.removeClass(n)},e}(U); -var fr=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.rippleSurface=e.createRipple(),e}return P(e,t),e.attachTo=function(t){return new e(t)},Object.defineProperty(e.prototype,"checked",{get:function(){return this.nativeControl.checked},set:function(t){this.nativeControl.checked=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"disabled",{get:function(){return this.nativeControl.disabled},set:function(t){this.foundation.setDisabled(t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"value",{get:function(){return this.nativeControl.value},set:function(t){this.nativeControl.value=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"ripple",{get:function(){return this.rippleSurface},enumerable:!1,configurable:!0}),e.prototype.destroy=function(){this.rippleSurface.destroy(),t.prototype.destroy.call(this)},e.prototype.getDefaultFoundation=function(){var t=this;return new pr({addClass:function(e){return t.root.classList.add(e)},removeClass:function(e){return t.root.classList.remove(e)},setNativeControlDisabled:function(e){return t.nativeControl.disabled=e}})},e.prototype.createRipple=function(){var t=this,e=M(M({},dt.createAdapter(this)),{registerInteractionHandler:function(e,n){t.nativeControl.addEventListener(e,n,j())},deregisterInteractionHandler:function(e,n){t.nativeControl.removeEventListener(e,n,j())},isSurfaceActive:function(){return!1},isUnbounded:function(){return!0}});return new dt(this.root,new lt(e))},Object.defineProperty(e.prototype,"nativeControl",{get:function(){var t=pr.strings.NATIVE_CONTROL_SELECTOR,e=this.root.querySelector(t);if(!e)throw new Error("Radio component requires a "+t+" element");return e},enumerable:!1,configurable:!0}),e}(W);function mr(t,e,n){t&&(t._radio=fr.attachTo(t),t._radio.checked=n,t._formField=dn.attachTo(e),t._formField.input=t._radio)}function Er(t,e){t&&(t._radio.disabled=e)}function gr(t,e){t&&(t._radio.checked=e)} -var Tr=".mdc-segmented-button__segment",yr="selected",vr="change",Ar="mdc-segmented-button--single-select",Cr=function(t){function e(n){return t.call(this,M(M({},e.defaultAdapter),n))||this}return P(e,t),Object.defineProperty(e,"defaultAdapter",{get:function(){return{hasClass:function(){return!1},getSegments:function(){return[]},selectSegment:function(){},unselectSegment:function(){},notifySelectedChange:function(){}}},enumerable:!1,configurable:!0}),e.prototype.selectSegment=function(t){this.adapter.selectSegment(t)},e.prototype.unselectSegment=function(t){this.adapter.unselectSegment(t)},e.prototype.getSelectedSegments=function(){return this.adapter.getSegments().filter((function(t){return t.selected}))},e.prototype.isSegmentSelected=function(t){return this.adapter.getSegments().some((function(e){return(e.index===t||e.segmentId===t)&&e.selected}))},e.prototype.isSingleSelect=function(){return this.adapter.hasClass(Ar)},e.prototype.handleSelected=function(t){this.isSingleSelect()&&this.unselectPrevSelected(t.index),this.adapter.notifySelectedChange(t)},e.prototype.unselectPrevSelected=function(t){var e,n;try{for(var i=k(this.getSelectedSegments()),r=i.next();!r.done;r=i.next()){var o=r.value;o.index!==t&&this.unselectSegment(o.index)}}catch(t){e={error:t}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(e)throw e.error}}},e}(U),Sr="true",Ir="false",br="aria-checked",_r="aria-pressed",Or="data-segment-id",Rr="click",Lr="selected",Dr="mdc-segmented-button__segment--selected",xr={bottom:0,height:0,left:0,right:0,top:0,width:0},Nr=function(t){function e(n){return t.call(this,M(M({},e.defaultAdapter),n))||this}return P(e,t),Object.defineProperty(e,"defaultAdapter",{get:function(){return{isSingleSelect:function(){return!1},getAttr:function(){return""},setAttr:function(){},addClass:function(){},removeClass:function(){},hasClass:function(){return!1},notifySelectedChange:function(){},getRootBoundingClientRect:function(){return xr}}},enumerable:!1,configurable:!0}),e.prototype.isSelected=function(){return this.adapter.hasClass(Dr)},e.prototype.setSelected=function(){this.adapter.addClass(Dr),this.setAriaAttr(Sr)},e.prototype.setUnselected=function(){this.adapter.removeClass(Dr),this.setAriaAttr(Ir)},e.prototype.getSegmentId=function(){var t;return null!==(t=this.adapter.getAttr(Or))&&void 0!==t?t:void 0},e.prototype.handleClick=function(){this.adapter.isSingleSelect()?this.setSelected():this.toggleSelection(),this.adapter.notifySelectedChange(this.isSelected())},e.prototype.getDimensions=function(){return this.adapter.getRootBoundingClientRect()},e.prototype.toggleSelection=function(){this.isSelected()?this.setUnselected():this.setSelected()},e.prototype.setAriaAttr=function(t){this.adapter.isSingleSelect()?this.adapter.setAttr(br,t):this.adapter.setAttr(_r,t)},e}(U),wr=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return P(e,t),Object.defineProperty(e.prototype,"ripple",{get:function(){return this.rippleComponent},enumerable:!1,configurable:!0}),e.attachTo=function(t){return new e(t)},e.prototype.initialize=function(t){var e=this;void 0===t&&(t=function(t,e){return new dt(t,e)});var n=M(M({},dt.createAdapter(this)),{computeBoundingRect:function(){return e.foundation.getDimensions()}});this.rippleComponent=t(this.root,new lt(n))},e.prototype.initialSyncWithDOM=function(){var t=this;this.handleClick=function(){t.foundation.handleClick()},this.listen(Rr,this.handleClick)},e.prototype.destroy=function(){this.ripple.destroy(),this.unlisten(Rr,this.handleClick),t.prototype.destroy.call(this)},e.prototype.getDefaultFoundation=function(){var t=this;return new Nr({isSingleSelect:function(){return t.isSingleSelect},getAttr:function(e){return t.root.getAttribute(e)},setAttr:function(e,n){t.root.setAttribute(e,n)},addClass:function(e){t.root.classList.add(e)},removeClass:function(e){t.root.classList.remove(e)},hasClass:function(e){return t.root.classList.contains(e)},notifySelectedChange:function(e){t.emit(Lr,{index:t.index,selected:e,segmentId:t.getSegmentId()},!0)},getRootBoundingClientRect:function(){return t.root.getBoundingClientRect()}})},e.prototype.setIndex=function(t){this.index=t},e.prototype.setIsSingleSelect=function(t){this.isSingleSelect=t},e.prototype.isSelected=function(){return this.foundation.isSelected()},e.prototype.setSelected=function(){this.foundation.setSelected()},e.prototype.setUnselected=function(){this.foundation.setUnselected()},e.prototype.getSegmentId=function(){return this.foundation.getSegmentId()},e}(W),Pr=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return P(e,t),e.attachTo=function(t){return new e(t)},Object.defineProperty(e.prototype,"segments",{get:function(){return this.segmentsList.slice()},enumerable:!1,configurable:!0}),e.prototype.initialize=function(t){void 0===t&&(t=function(t){return new wr(t)}),this.segmentFactory=t,this.segmentsList=this.instantiateSegments(this.segmentFactory)},e.prototype.instantiateSegments=function(t){return[].slice.call(this.root.querySelectorAll(Tr)).map((function(e){return t(e)}))},e.prototype.initialSyncWithDOM=function(){var t=this;this.handleSelected=function(e){t.foundation.handleSelected(e.detail)},this.listen(yr,this.handleSelected);for(var e=this.foundation.isSingleSelect(),n=0;n0)throw new Error("No segment selected in singleSelect mdc-segmented-button");if(e&&r.length>1)throw new Error("Multiple segments selected in singleSelect mdc-segmented-button")},e.prototype.destroy=function(){var e,n;try{for(var i=k(this.segmentsList),r=i.next();!r.done;r=i.next()){r.value.destroy()}}catch(t){e={error:t}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(e)throw e.error}}this.unlisten(yr,this.handleSelected),t.prototype.destroy.call(this)},e.prototype.getDefaultFoundation=function(){var t=this;return new Cr({hasClass:function(e){return t.root.classList.contains(e)},getSegments:function(){return t.mappedSegments()},selectSegment:function(e){var n=t.mappedSegments().find((function(t){return t.index===e||t.segmentId===e}));n&&t.segmentsList[n.index].setSelected()},unselectSegment:function(e){var n=t.mappedSegments().find((function(t){return t.index===e||t.segmentId===e}));n&&t.segmentsList[n.index].setUnselected()},notifySelectedChange:function(e){t.emit(vr,e,!0)}})},e.prototype.getSelectedSegments=function(){return this.foundation.getSelectedSegments()},e.prototype.selectSegment=function(t){this.foundation.selectSegment(t)},e.prototype.unselectSegment=function(t){this.foundation.unselectSegment(t)},e.prototype.isSegmentSelected=function(t){return this.foundation.isSegmentSelected(t)},e.prototype.mappedSegments=function(){return this.segmentsList.map((function(t,e){return{index:e,selected:t.isSelected(),segmentId:t.getSegmentId()}}))},e}(W);function Mr(t,e,n){t&&(t._segmentedButton=Pr.attachTo(t),t._isSingleSelect=e,t._segmentedButton.foundation.adapter.notifySelectedChange=function(e){t._isSingleSelect?n.invokeMethodAsync("NotifySingleSelected",e.index):n.invokeMethodAsync("NotifyMultiSelected",t._segmentedButton.segments.map((function(t){return t.isSelected()})))})}function Hr(t,e){t&&(t._segmentedButton.disabled=e)}function Fr(t,e){if(t)for(var n=0;n= start thumb value ("+this.valueStart+") + min range ("+this.minRange+")");this.updateValue(t,Wr.END)},e.prototype.getValueStart=function(){if(!this.isRange)throw new Error("`valueStart` is only applicable for range sliders.");return this.valueStart},e.prototype.setValueStart=function(t){if(!this.isRange)throw new Error("`valueStart` is only applicable for range sliders.");if(this.isRange&&t>this.value-this.minRange)throw new Error("start thumb value ("+t+") must be <= end thumb value ("+this.value+") - min range ("+this.minRange+")");this.updateValue(t,Wr.START)},e.prototype.setStep=function(t){this.step=t,this.numDecimalPlaces=Ro(t),this.updateUI()},e.prototype.setMinRange=function(t){if(!this.isRange)throw new Error("`minRange` is only applicable for range sliders.");if(t<0)throw new Error("`minRange` must be non-negative. Current value: "+t);if(this.value-this.valueStart=n.left&&t<=n.right,o=t>=i.left&&t<=i.right;return r&&o?null:r?Wr.START:o?Wr.END:ethis.value?Wr.END:e-this.valueStart<=this.value-e?Wr.START:Wr.END},e.prototype.getThumbFromMoveEvent=function(t){if(null!==this.thumb)return this.thumb;if(null===this.downEventClientX)throw new Error("`downEventClientX` is null after move event.");return Math.abs(this.downEventClientX-t)this.value-this.minRange?this.value-this.minRange:this.isRange&&e===Wr.END&&te+n?(this.adapter.setThumbStyleProperty(vo,n+"px",t),this.adapter.setThumbStyleProperty(Ao,"auto",t),this.adapter.setThumbStyleProperty(Co,"translateX(-50%)",t),this.adapter.setThumbStyleProperty(So,"0",t),this.adapter.setThumbStyleProperty(Io,"auto",t),this.adapter.setThumbStyleProperty(bo,"none",t)):i/2>r-e+n?(this.adapter.setThumbStyleProperty(vo,"auto",t),this.adapter.setThumbStyleProperty(Ao,n+"px",t),this.adapter.setThumbStyleProperty(Co,"translateX(50%)",t),this.adapter.setThumbStyleProperty(So,"auto",t),this.adapter.setThumbStyleProperty(Io,"0",t),this.adapter.setThumbStyleProperty(bo,"none",t)):(this.adapter.setThumbStyleProperty(vo,"50%",t),this.adapter.setThumbStyleProperty(Ao,"auto",t),this.adapter.setThumbStyleProperty(Co,"translateX(-50%)",t),this.adapter.setThumbStyleProperty(So,"50%",t),this.adapter.setThumbStyleProperty(Io,"auto",t),this.adapter.setThumbStyleProperty(bo,"translateX(-50%)",t))}},e.prototype.removeInitialStyles=function(t){if(!this.initialStylesRemoved){var e=t?"right":"left";this.adapter.removeThumbStyleProperty(e,Wr.END),this.isRange&&this.adapter.removeThumbStyleProperty(e,Wr.START),this.initialStylesRemoved=!0,this.resetTrackAndThumbAnimation()}},e.prototype.resetTrackAndThumbAnimation=function(){var t=this;if(this.isDiscrete){var e=_o?be(window,"transition"):"transition",n="none 0s ease 0s";this.adapter.setThumbStyleProperty(e,n,Wr.END),this.isRange&&this.adapter.setThumbStyleProperty(e,n,Wr.START),this.adapter.setTrackActiveStyleProperty(e,n),requestAnimationFrame((function(){t.adapter.removeThumbStyleProperty(e,Wr.END),t.adapter.removeTrackActiveStyleProperty(e),t.isRange&&t.adapter.removeThumbStyleProperty(e,Wr.START)}))}},e.prototype.updateOverlappingThumbsUI=function(t,e,n){var i=!1;if(this.adapter.isRTL()){var r=t-this.startThumbKnobWidth/2;i=e+this.endThumbKnobWidth/2>=r}else{i=t+this.startThumbKnobWidth/2>=e-this.endThumbKnobWidth/2}i?(this.adapter.addThumbClass(Zr,n||Wr.END),this.adapter.removeThumbClass(Zr,n===Wr.START?Wr.END:Wr.START)):(this.adapter.removeThumbClass(Zr,Wr.START),this.adapter.removeThumbClass(Zr,Wr.END))},e.prototype.convertAttributeValueToNumber=function(t,e){if(null===t)throw new Error("MDCSliderFoundation: `"+e+"` must be non-null.");var n=Number(t);if(isNaN(n))throw new Error("MDCSliderFoundation: `"+e+"` value is `"+t+"`, but must be a number.");return n},e.prototype.validateProperties=function(t){var e=t.min,n=t.max,i=t.value,r=t.valueStart,o=t.step,a=t.minRange;if(e>=n)throw new Error("MDCSliderFoundation: min must be strictly less than max. Current: [min: "+e+", max: "+n+"]");if(o<=0)throw new Error("MDCSliderFoundation: step must be a positive number. Current step: "+o);if(this.isRange){if(in||rn)throw new Error("MDCSliderFoundation: values must be in [min, max] range. Current values: [start value: "+r+", end value: "+i+", min: "+e+", max: "+n+"]");if(r>i)throw new Error("MDCSliderFoundation: start value must be <= end value. Current values: [start value: "+r+", end value: "+i+"]");if(a<0)throw new Error("MDCSliderFoundation: minimum range must be non-negative. Current min range: "+a);if(i-rn)throw new Error("MDCSliderFoundation: value must be in [min, max] range. Current values: [value: "+i+", min: "+e+", max: "+n+"]");u=(i-e)/o;if(!Number.isInteger(parseFloat(u.toFixed(6))))throw new Error("MDCSliderFoundation: Slider value must be valid based on the step value ("+o+"). Current value: "+i)}},e.prototype.registerEventHandlers=function(){this.adapter.registerWindowEventHandler("resize",this.resizeListener),e.SUPPORTS_POINTER_EVENTS?(this.adapter.registerEventHandler("pointerdown",this.pointerdownListener),this.adapter.registerEventHandler("pointerup",this.pointerupListener)):(this.adapter.registerEventHandler("mousedown",this.mousedownOrTouchstartListener),this.adapter.registerEventHandler("touchstart",this.mousedownOrTouchstartListener)),this.isRange&&(this.adapter.registerThumbEventHandler(Wr.START,"mouseenter",this.thumbMouseenterListener),this.adapter.registerThumbEventHandler(Wr.START,"mouseleave",this.thumbMouseleaveListener),this.adapter.registerInputEventHandler(Wr.START,"change",this.inputStartChangeListener),this.adapter.registerInputEventHandler(Wr.START,"focus",this.inputStartFocusListener),this.adapter.registerInputEventHandler(Wr.START,"blur",this.inputStartBlurListener)),this.adapter.registerThumbEventHandler(Wr.END,"mouseenter",this.thumbMouseenterListener),this.adapter.registerThumbEventHandler(Wr.END,"mouseleave",this.thumbMouseleaveListener),this.adapter.registerInputEventHandler(Wr.END,"change",this.inputEndChangeListener),this.adapter.registerInputEventHandler(Wr.END,"focus",this.inputEndFocusListener),this.adapter.registerInputEventHandler(Wr.END,"blur",this.inputEndBlurListener)},e.prototype.deregisterEventHandlers=function(){this.adapter.deregisterWindowEventHandler("resize",this.resizeListener),e.SUPPORTS_POINTER_EVENTS?(this.adapter.deregisterEventHandler("pointerdown",this.pointerdownListener),this.adapter.deregisterEventHandler("pointerup",this.pointerupListener)):(this.adapter.deregisterEventHandler("mousedown",this.mousedownOrTouchstartListener),this.adapter.deregisterEventHandler("touchstart",this.mousedownOrTouchstartListener)),this.isRange&&(this.adapter.deregisterThumbEventHandler(Wr.START,"mouseenter",this.thumbMouseenterListener),this.adapter.deregisterThumbEventHandler(Wr.START,"mouseleave",this.thumbMouseleaveListener),this.adapter.deregisterInputEventHandler(Wr.START,"change",this.inputStartChangeListener),this.adapter.deregisterInputEventHandler(Wr.START,"focus",this.inputStartFocusListener),this.adapter.deregisterInputEventHandler(Wr.START,"blur",this.inputStartBlurListener)),this.adapter.deregisterThumbEventHandler(Wr.END,"mouseenter",this.thumbMouseenterListener),this.adapter.deregisterThumbEventHandler(Wr.END,"mouseleave",this.thumbMouseleaveListener),this.adapter.deregisterInputEventHandler(Wr.END,"change",this.inputEndChangeListener),this.adapter.deregisterInputEventHandler(Wr.END,"focus",this.inputEndFocusListener),this.adapter.deregisterInputEventHandler(Wr.END,"blur",this.inputEndBlurListener)},e.prototype.handlePointerup=function(){this.handleUp(),this.adapter.deregisterEventHandler("pointermove",this.moveListener)},e.SUPPORTS_POINTER_EVENTS=_o&&Boolean(window.PointerEvent)&&!(["iPad Simulator","iPhone Simulator","iPod Simulator","iPad","iPhone","iPod"].includes(navigator.platform)||navigator.userAgent.includes("Mac")&&"ontouchend"in document),e}(U);function Ro(t){var e=/(?:\.(\d+))?(?:[eE]([+\-]?\d+))?$/.exec(String(t));if(!e)return 0;var n=e[1]||"",i=e[2]||0;return Math.max(0,("0"===n?0:n.length)-Number(i))} -var Lo=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.skipInitialUIUpdate=!1,e.valueToAriaValueTextFn=null,e}return P(e,t),e.attachTo=function(t,n){return void 0===n&&(n={}),new e(t,void 0,n)},e.prototype.getDefaultFoundation=function(){var t=this;return new Oo({hasClass:function(e){return t.root.classList.contains(e)},addClass:function(e){t.root.classList.add(e)},removeClass:function(e){t.root.classList.remove(e)},addThumbClass:function(e,n){t.getThumbEl(n).classList.add(e)},removeThumbClass:function(e,n){t.getThumbEl(n).classList.remove(e)},getAttribute:function(e){return t.root.getAttribute(e)},getInputValue:function(e){return t.getInput(e).value},setInputValue:function(e,n){t.getInput(n).value=e},getInputAttribute:function(e,n){return t.getInput(n).getAttribute(e)},setInputAttribute:function(e,n,i){t.getInput(i).setAttribute(e,n)},removeInputAttribute:function(e,n){t.getInput(n).removeAttribute(e)},focusInput:function(e){t.getInput(e).focus()},isInputFocused:function(e){return t.getInput(e)===document.activeElement},shouldHideFocusStylesForPointerEvents:function(){return!1},getThumbKnobWidth:function(e){return t.getThumbEl(e).querySelector("."+Qr).getBoundingClientRect().width},getThumbBoundingClientRect:function(e){return t.getThumbEl(e).getBoundingClientRect()},getBoundingClientRect:function(){return t.root.getBoundingClientRect()},getValueIndicatorContainerWidth:function(e){return t.getThumbEl(e).querySelector("."+oo).getBoundingClientRect().width},isRTL:function(){return"rtl"===getComputedStyle(t.root).direction},setThumbStyleProperty:function(e,n,i){t.getThumbEl(i).style.setProperty(e,n)},removeThumbStyleProperty:function(e,n){t.getThumbEl(n).style.removeProperty(e)},setTrackActiveStyleProperty:function(e,n){t.trackActive.style.setProperty(e,n)},removeTrackActiveStyleProperty:function(e){t.trackActive.style.removeProperty(e)},setValueIndicatorText:function(e,n){t.getThumbEl(n).querySelector("."+ao).textContent=String(e)},getValueToAriaValueTextFn:function(){return t.valueToAriaValueTextFn},updateTickMarks:function(e){var n=t.root.querySelector("."+to);n||((n=document.createElement("div")).classList.add(to),t.root.querySelector("."+io).appendChild(n));if(e.length!==n.children.length){for(;n.firstChild;)n.removeChild(n.firstChild);t.addTickMarks(n,e)}else t.updateTickMarks(n,e)},setPointerCapture:function(e){t.root.setPointerCapture(e)},emitChangeEvent:function(e,n){t.emit(To,{value:e,thumb:n})},emitInputEvent:function(e,n){t.emit(yo,{value:e,thumb:n})},emitDragStartEvent:function(e,n){t.getRipple(n).activate()},emitDragEndEvent:function(e,n){t.getRipple(n).deactivate()},registerEventHandler:function(e,n){t.listen(e,n)},deregisterEventHandler:function(e,n){t.unlisten(e,n)},registerThumbEventHandler:function(e,n,i){t.getThumbEl(e).addEventListener(n,i)},deregisterThumbEventHandler:function(e,n,i){t.getThumbEl(e).removeEventListener(n,i)},registerInputEventHandler:function(e,n,i){t.getInput(e).addEventListener(n,i)},deregisterInputEventHandler:function(e,n,i){t.getInput(e).removeEventListener(n,i)},registerBodyEventHandler:function(t,e){document.body.addEventListener(t,e)},deregisterBodyEventHandler:function(t,e){document.body.removeEventListener(t,e)},registerWindowEventHandler:function(t,e){window.addEventListener(t,e)},deregisterWindowEventHandler:function(t,e){window.removeEventListener(t,e)}})},e.prototype.initialize=function(t){var e=(void 0===t?{}:t).skipInitialUIUpdate;this.inputs=[].slice.call(this.root.querySelectorAll("."+qr)),this.thumbs=[].slice.call(this.root.querySelectorAll("."+zr)),this.trackActive=this.root.querySelector("."+ro),this.ripples=this.createRipples(),e&&(this.skipInitialUIUpdate=!0)},e.prototype.initialSyncWithDOM=function(){this.foundation.layout({skipUpdateUI:this.skipInitialUIUpdate})},e.prototype.layout=function(){this.foundation.layout()},e.prototype.getValueStart=function(){return this.foundation.getValueStart()},e.prototype.setValueStart=function(t){this.foundation.setValueStart(t)},e.prototype.getValue=function(){return this.foundation.getValue()},e.prototype.setValue=function(t){this.foundation.setValue(t)},e.prototype.getDisabled=function(){return this.foundation.getDisabled()},e.prototype.setDisabled=function(t){this.foundation.setDisabled(t)},e.prototype.setValueToAriaValueTextFn=function(t){this.valueToAriaValueTextFn=t},e.prototype.getThumbEl=function(t){return t===Wr.END?this.thumbs[this.thumbs.length-1]:this.thumbs[0]},e.prototype.getInput=function(t){return t===Wr.END?this.inputs[this.inputs.length-1]:this.inputs[0]},e.prototype.getRipple=function(t){return t===Wr.END?this.ripples[this.ripples.length-1]:this.ripples[0]},e.prototype.addTickMarks=function(t,e){for(var n=document.createDocumentFragment(),i=0;ie&&!n(o[s].index)){u=s;break}if(-1!==u)return i.sortedIndexCursor=u,o[i.sortedIndexCursor].index;return-1}(o,a,u,e):function(t,e,n){var i=n.typeaheadBuffer[0],r=t.get(i);if(!r)return-1;var o=r[n.sortedIndexCursor];if(0===o.text.lastIndexOf(n.typeaheadBuffer,0)&&!e(o.index))return o.index;var a=(n.sortedIndexCursor+1)%r.length,s=-1;for(;a!==n.sortedIndexCursor;){var u=r[a],c=0===u.text.lastIndexOf(n.typeaheadBuffer,0),l=!e(u.index);if(c&&l){s=a;break}a=(a+1)%r.length}if(-1!==s)return n.sortedIndexCursor=s,r[n.sortedIndexCursor].index;return-1}(o,u,e),-1===n||s||r(n),n}function Ie(t){return t.typeaheadBuffer.length>0}function Se(t){t.typeaheadBuffer=""}function be(t,e){var n=t.event,i=t.isTargetListItem,r=t.focusedItemIndex,o=t.focusItemAtIndex,a=t.sortedIndexByFirstChar,s=t.isItemAtIndexDisabled,u="ArrowLeft"===Te(n),c="ArrowUp"===Te(n),l="ArrowRight"===Te(n),d="ArrowDown"===Te(n),h="Home"===Te(n),p="End"===Te(n),f="Enter"===Te(n),m="Spacebar"===Te(n);return n.altKey||n.ctrlKey||n.metaKey||u||c||l||d||h||p||f?-1:m||1!==n.key.length?m?(i&&Ae(n),i&&Ie(e)?Ce({focusItemAtIndex:o,focusedItemIndex:r,nextChar:" ",sortedIndexByFirstChar:a,skipFocus:!1,isItemAtIndexDisabled:s},e):-1):-1:(Ae(n),Ce({focusItemAtIndex:o,focusedItemIndex:r,nextChar:n.key.toLowerCase(),sortedIndexByFirstChar:a,skipFocus:!1,isItemAtIndexDisabled:s},e))}var _e=["Alt","Control","Meta","Shift"];function Oe(t){var e=new Set(t?_e.filter((function(e){return t.getModifierState(e)})):[]);return function(t){return t.every((function(t){return e.has(t)}))&&t.length===e.size}}var Le=function(t){function e(n){var i=t.call(this,P(P({},e.defaultAdapter),n))||this;return i.wrapFocus=!1,i.isVertical=!0,i.isSingleSelectionList=!1,i.areDisabledItemsFocusable=!0,i.selectedIndex=Vt.UNSET_INDEX,i.focusedItemIndex=Vt.UNSET_INDEX,i.useActivatedClass=!1,i.useSelectedAttr=!1,i.ariaCurrentAttrValue=null,i.isCheckboxList=!1,i.isRadioList=!1,i.lastSelectedIndex=null,i.hasTypeahead=!1,i.typeaheadState={bufferClearTimeout:0,currentFirstChar:"",sortedIndexCursor:0,typeaheadBuffer:""},i.sortedIndexByFirstChar=new Map,i}return M(e,t),Object.defineProperty(e,"strings",{get:function(){return Bt},enumerable:!1,configurable:!0}),Object.defineProperty(e,"cssClasses",{get:function(){return Ht},enumerable:!1,configurable:!0}),Object.defineProperty(e,"numbers",{get:function(){return Vt},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{addClassForElementIndex:function(){},focusItemAtIndex:function(){},getAttributeForElementIndex:function(){return null},getFocusedElementIndex:function(){return 0},getListItemCount:function(){return 0},hasCheckboxAtIndex:function(){return!1},hasRadioAtIndex:function(){return!1},isCheckboxCheckedAtIndex:function(){return!1},isFocusInsideList:function(){return!1},isRootFocused:function(){return!1},listItemAtIndexHasClass:function(){return!1},notifyAction:function(){},notifySelectionChange:function(){},removeClassForElementIndex:function(){},setAttributeForElementIndex:function(){},setCheckedCheckboxOrRadioAtIndex:function(){},setTabIndexForListItemChildren:function(){},getPrimaryTextAtIndex:function(){return""}}},enumerable:!1,configurable:!0}),e.prototype.layout=function(){0!==this.adapter.getListItemCount()&&(this.adapter.hasCheckboxAtIndex(0)?this.isCheckboxList=!0:this.adapter.hasRadioAtIndex(0)?this.isRadioList=!0:this.maybeInitializeSingleSelection(),this.hasTypeahead&&(this.sortedIndexByFirstChar=this.typeaheadInitSortedIndex()))},e.prototype.getFocusedItemIndex=function(){return this.focusedItemIndex},e.prototype.setWrapFocus=function(t){this.wrapFocus=t},e.prototype.setVerticalOrientation=function(t){this.isVertical=t},e.prototype.setSingleSelection=function(t){this.isSingleSelectionList=t,t&&(this.maybeInitializeSingleSelection(),this.selectedIndex=this.getSelectedIndexFromDOM())},e.prototype.setDisabledItemsFocusable=function(t){this.areDisabledItemsFocusable=t},e.prototype.maybeInitializeSingleSelection=function(){var t=this.getSelectedIndexFromDOM();t!==Vt.UNSET_INDEX&&(this.adapter.listItemAtIndexHasClass(t,Ht.LIST_ITEM_ACTIVATED_CLASS)&&this.setUseActivatedClass(!0),this.isSingleSelectionList=!0,this.selectedIndex=t)},e.prototype.getSelectedIndexFromDOM=function(){for(var t=Vt.UNSET_INDEX,e=this.adapter.getListItemCount(),n=0;n=0&&(this.focusedItemIndex=t,this.adapter.setAttributeForElementIndex(t,"tabindex","0"),this.adapter.setTabIndexForListItemChildren(t,"0"))},e.prototype.handleFocusOut=function(t){var e=this;t>=0&&(this.adapter.setAttributeForElementIndex(t,"tabindex","-1"),this.adapter.setTabIndexForListItemChildren(t,"-1")),setTimeout((function(){e.adapter.isFocusInsideList()||e.setTabindexToFirstSelectedOrFocusedItem()}),0)},e.prototype.isIndexDisabled=function(t){return this.adapter.listItemAtIndexHasClass(t,Ht.LIST_ITEM_DISABLED_CLASS)},e.prototype.handleKeydown=function(t,e,n){var i,r=this,o="ArrowLeft"===Te(t),a="ArrowUp"===Te(t),s="ArrowRight"===Te(t),u="ArrowDown"===Te(t),c="Home"===Te(t),l="End"===Te(t),d="Enter"===Te(t),h="Spacebar"===Te(t),p=this.isVertical&&u||!this.isVertical&&s,f=this.isVertical&&a||!this.isVertical&&o,m="A"===t.key||"a"===t.key,E=Oe(t);if(this.adapter.isRootFocused()){if((f||l)&&E([]))t.preventDefault(),this.focusLastElement();else if((p||c)&&E([]))t.preventDefault(),this.focusFirstElement();else if(f&&E(["Shift"])&&this.isCheckboxList){t.preventDefault(),-1!==(y=this.focusLastElement())&&this.setSelectedIndexOnAction(y,!1)}else if(p&&E(["Shift"])&&this.isCheckboxList){t.preventDefault(),-1!==(y=this.focusFirstElement())&&this.setSelectedIndexOnAction(y,!1)}this.hasTypeahead&&be({event:t,focusItemAtIndex:function(t){r.focusItemAtIndex(t)},focusedItemIndex:-1,isTargetListItem:e,sortedIndexByFirstChar:this.sortedIndexByFirstChar,isItemAtIndexDisabled:function(t){return r.isIndexDisabled(t)}},this.typeaheadState)}else{var g=this.adapter.getFocusedElementIndex();if(!(-1===g&&(g=n)<0)){if(p&&E([]))Ae(t),this.focusNextElement(g);else if(f&&E([]))Ae(t),this.focusPrevElement(g);else if(p&&E(["Shift"])&&this.isCheckboxList){Ae(t),-1!==(y=this.focusNextElement(g))&&this.setSelectedIndexOnAction(y,!1)}else if(f&&E(["Shift"])&&this.isCheckboxList){var y;Ae(t),-1!==(y=this.focusPrevElement(g))&&this.setSelectedIndexOnAction(y,!1)}else if(c&&E([]))Ae(t),this.focusFirstElement();else if(l&&E([]))Ae(t),this.focusLastElement();else if(c&&E(["Control","Shift"])&&this.isCheckboxList){if(Ae(t),this.isIndexDisabled(g))return;this.focusFirstElement(),this.toggleCheckboxRange(0,g,g)}else if(l&&E(["Control","Shift"])&&this.isCheckboxList){if(Ae(t),this.isIndexDisabled(g))return;this.focusLastElement(),this.toggleCheckboxRange(g,this.adapter.getListItemCount()-1,g)}else if(m&&E(["Control"])&&this.isCheckboxList)t.preventDefault(),this.checkboxListToggleAll(this.selectedIndex===Vt.UNSET_INDEX?[]:this.selectedIndex,!0);else if((d||h)&&E([])){if(e){if((T=t.target)&&"A"===T.tagName&&d)return;if(Ae(t),this.isIndexDisabled(g))return;this.isTypeaheadInProgress()||(this.isSelectableList()&&this.setSelectedIndexOnAction(g,!1),this.adapter.notifyAction(g))}}else if((d||h)&&E(["Shift"])&&this.isCheckboxList){var T;if((T=t.target)&&"A"===T.tagName&&d)return;if(Ae(t),this.isIndexDisabled(g))return;this.isTypeaheadInProgress()||(this.toggleCheckboxRange(null!==(i=this.lastSelectedIndex)&&void 0!==i?i:g,g,g),this.adapter.notifyAction(g))}if(this.hasTypeahead)be({event:t,focusItemAtIndex:function(t){r.focusItemAtIndex(t)},focusedItemIndex:this.focusedItemIndex,isTargetListItem:e,sortedIndexByFirstChar:this.sortedIndexByFirstChar,isItemAtIndexDisabled:function(t){return r.isIndexDisabled(t)}},this.typeaheadState)}}},e.prototype.handleClick=function(t,e,n){var i,r=Oe(n);t!==Vt.UNSET_INDEX&&(this.isIndexDisabled(t)||(r([])?(this.isSelectableList()&&this.setSelectedIndexOnAction(t,e),this.adapter.notifyAction(t)):this.isCheckboxList&&r(["Shift"])&&(this.toggleCheckboxRange(null!==(i=this.lastSelectedIndex)&&void 0!==i?i:t,t,t),this.adapter.notifyAction(t))))},e.prototype.focusNextElement=function(t){var e=this.adapter.getListItemCount(),n=t,i=null;do{if(++n>=e){if(!this.wrapFocus)return t;n=0}if(n===i)return-1;i=null!=i?i:n}while(!this.areDisabledItemsFocusable&&this.isIndexDisabled(n));return this.focusItemAtIndex(n),n},e.prototype.focusPrevElement=function(t){var e=this.adapter.getListItemCount(),n=t,i=null;do{if(--n<0){if(!this.wrapFocus)return t;n=e-1}if(n===i)return-1;i=null!=i?i:n}while(!this.areDisabledItemsFocusable&&this.isIndexDisabled(n));return this.focusItemAtIndex(n),n},e.prototype.focusFirstElement=function(){return this.focusNextElement(-1)},e.prototype.focusLastElement=function(){return this.focusPrevElement(this.adapter.getListItemCount())},e.prototype.focusInitialElement=function(){var t=this.getFirstSelectedOrFocusedItemIndex();return this.focusItemAtIndex(t),t},e.prototype.setEnabled=function(t,e){this.isIndexValid(t,!1)&&(e?(this.adapter.removeClassForElementIndex(t,Ht.LIST_ITEM_DISABLED_CLASS),this.adapter.setAttributeForElementIndex(t,Bt.ARIA_DISABLED,"false")):(this.adapter.addClassForElementIndex(t,Ht.LIST_ITEM_DISABLED_CLASS),this.adapter.setAttributeForElementIndex(t,Bt.ARIA_DISABLED,"true")))},e.prototype.setSingleSelectionAtIndex=function(t,e){if(void 0===e&&(e={}),this.selectedIndex!==t||e.forceUpdate){var n=Ht.LIST_ITEM_SELECTED_CLASS;this.useActivatedClass&&(n=Ht.LIST_ITEM_ACTIVATED_CLASS),this.selectedIndex!==Vt.UNSET_INDEX&&this.adapter.removeClassForElementIndex(this.selectedIndex,n),this.setAriaForSingleSelectionAtIndex(t),this.setTabindexAtIndex(t),t!==Vt.UNSET_INDEX&&this.adapter.addClassForElementIndex(t,n),this.selectedIndex=t,e.isUserInteraction&&!e.forceUpdate&&this.adapter.notifySelectionChange([t])}},e.prototype.setAriaForSingleSelectionAtIndex=function(t){this.selectedIndex===Vt.UNSET_INDEX&&(this.ariaCurrentAttrValue=this.adapter.getAttributeForElementIndex(t,Bt.ARIA_CURRENT));var e=null!==this.ariaCurrentAttrValue,n=e?Bt.ARIA_CURRENT:Bt.ARIA_SELECTED;if(this.selectedIndex!==Vt.UNSET_INDEX&&this.adapter.setAttributeForElementIndex(this.selectedIndex,n,"false"),t!==Vt.UNSET_INDEX){var i=e?this.ariaCurrentAttrValue:"true";this.adapter.setAttributeForElementIndex(t,n,i)}},e.prototype.getSelectionAttribute=function(){return this.useSelectedAttr?Bt.ARIA_SELECTED:Bt.ARIA_CHECKED},e.prototype.setRadioAtIndex=function(t,e){void 0===e&&(e={});var n=this.getSelectionAttribute();this.adapter.setCheckedCheckboxOrRadioAtIndex(t,!0),(this.selectedIndex!==t||e.forceUpdate)&&(this.selectedIndex!==Vt.UNSET_INDEX&&this.adapter.setAttributeForElementIndex(this.selectedIndex,n,"false"),this.adapter.setAttributeForElementIndex(t,n,"true"),this.selectedIndex=t,e.isUserInteraction&&!e.forceUpdate&&this.adapter.notifySelectionChange([t]))},e.prototype.setCheckboxAtIndex=function(t,e){void 0===e&&(e={});for(var n=this.selectedIndex,i=e.isUserInteraction?new Set(n===Vt.UNSET_INDEX?[]:n):null,r=this.getSelectionAttribute(),o=[],a=0;a=0;u!==s&&o.push(a),this.adapter.setCheckedCheckboxOrRadioAtIndex(a,u),this.adapter.setAttributeForElementIndex(a,r,u?"true":"false")}this.selectedIndex=t,e.isUserInteraction&&o.length&&this.adapter.notifySelectionChange(o)},e.prototype.toggleCheckboxRange=function(t,e,n){this.lastSelectedIndex=n;for(var i=new Set(this.selectedIndex===Vt.UNSET_INDEX?[]:this.selectedIndex),r=!(null==i?void 0:i.has(n)),o=B([t,e].sort(),2),a=o[0],s=o[1],u=this.getSelectionAttribute(),c=[],l=a;l<=s;l++){if(!this.isIndexDisabled(l))r!==i.has(l)&&(c.push(l),this.adapter.setCheckedCheckboxOrRadioAtIndex(l,r),this.adapter.setAttributeForElementIndex(l,u,""+r),r?i.add(l):i.delete(l))}c.length&&(this.selectedIndex=V([],B(i)),this.adapter.notifySelectionChange(c))},e.prototype.setTabindexAtIndex=function(t){this.focusedItemIndex===Vt.UNSET_INDEX&&0!==t?this.adapter.setAttributeForElementIndex(0,"tabindex","-1"):this.focusedItemIndex>=0&&this.focusedItemIndex!==t&&this.adapter.setAttributeForElementIndex(this.focusedItemIndex,"tabindex","-1"),this.selectedIndex instanceof Array||this.selectedIndex===t||this.adapter.setAttributeForElementIndex(this.selectedIndex,"tabindex","-1"),t!==Vt.UNSET_INDEX&&this.adapter.setAttributeForElementIndex(t,"tabindex","0")},e.prototype.isSelectableList=function(){return this.isSingleSelectionList||this.isCheckboxList||this.isRadioList},e.prototype.setTabindexToFirstSelectedOrFocusedItem=function(){var t=this.getFirstSelectedOrFocusedItemIndex();this.setTabindexAtIndex(t)},e.prototype.getFirstSelectedOrFocusedItemIndex=function(){return this.isSelectableList()?"number"==typeof this.selectedIndex&&this.selectedIndex!==Vt.UNSET_INDEX?this.selectedIndex:this.selectedIndex instanceof Array&&this.selectedIndex.length>0?this.selectedIndex.reduce((function(t,e){return Math.min(t,e)})):0:Math.max(this.focusedItemIndex,0)},e.prototype.isIndexValid=function(t,e){var n=this;if(void 0===e&&(e=!0),t instanceof Array){if(!this.isCheckboxList&&e)throw new Error("MDCListFoundation: Array of index is only supported for checkbox based list");return 0===t.length||t.some((function(t){return n.isIndexInRange(t)}))}if("number"==typeof t){if(this.isCheckboxList&&e)throw new Error("MDCListFoundation: Expected array of index for checkbox based list but got number: "+t);return this.isIndexInRange(t)||this.isSingleSelectionList&&t===Vt.UNSET_INDEX}return!1},e.prototype.isIndexInRange=function(t){var e=this.adapter.getListItemCount();return t>=0&&t-1)&&i.push(r);this.setCheckboxAtIndex(i,{isUserInteraction:e})}},e.prototype.typeaheadMatchItem=function(t,e,n){var i=this;return void 0===n&&(n=!1),Ce({focusItemAtIndex:function(t){i.focusItemAtIndex(t)},focusedItemIndex:e||this.focusedItemIndex,nextChar:t,sortedIndexByFirstChar:this.sortedIndexByFirstChar,skipFocus:n,isItemAtIndexDisabled:function(t){return i.isIndexDisabled(t)}},this.typeaheadState)},e.prototype.typeaheadInitSortedIndex=function(){return function(t,e){for(var n=new Map,i=0;i0&&(this.selectedIndex=e[0])}else{var n=this.root.querySelectorAll(Bt.ARIA_ROLE_CHECKBOX_SELECTOR),i=this.root.querySelector(Bt.ARIA_CHECKED_RADIO_SELECTOR);if(n.length){var r=this.root.querySelectorAll(Bt.ARIA_CHECKED_CHECKBOX_SELECTOR);this.selectedIndex=Array.from(r,(function(e){return t.listElements.indexOf(e)}))}else i&&(this.selectedIndex=this.listElements.indexOf(i))}},e.prototype.setEnabled=function(t,e){this.foundation.setEnabled(t,e)},e.prototype.typeaheadMatchItem=function(t,e){return this.foundation.typeaheadMatchItem(t,e,!0)},e.prototype.getDefaultFoundation=function(){var t=this;return new Le({addClassForElementIndex:function(e,n){var i=t.listElements[e];i&&i.classList.add(t.classNameMap[n])},focusItemAtIndex:function(e){var n=t.listElements[e];n&&n.focus()},getAttributeForElementIndex:function(e,n){return t.listElements[e].getAttribute(n)},getFocusedElementIndex:function(){return t.listElements.indexOf(document.activeElement)},getListItemCount:function(){return t.listElements.length},getPrimaryTextAtIndex:function(e){return t.getPrimaryText(t.listElements[e])},hasCheckboxAtIndex:function(e){return!!t.listElements[e].querySelector(Bt.CHECKBOX_SELECTOR)},hasRadioAtIndex:function(e){return!!t.listElements[e].querySelector(Bt.RADIO_SELECTOR)},isCheckboxCheckedAtIndex:function(e){return t.listElements[e].querySelector(Bt.CHECKBOX_SELECTOR).checked},isFocusInsideList:function(){return t.root!==document.activeElement&&t.root.contains(document.activeElement)},isRootFocused:function(){return document.activeElement===t.root},listItemAtIndexHasClass:function(e,n){return t.listElements[e].classList.contains(t.classNameMap[n])},notifyAction:function(e){t.emit(Bt.ACTION_EVENT,{index:e},!0)},notifySelectionChange:function(e){t.emit(Bt.SELECTION_CHANGE_EVENT,{changedIndices:e},!0)},removeClassForElementIndex:function(e,n){var i=t.listElements[e];i&&i.classList.remove(t.classNameMap[n])},setAttributeForElementIndex:function(e,n,i){var r=t.listElements[e];r&&r.setAttribute(n,i)},setCheckedCheckboxOrRadioAtIndex:function(e,n){var i=t.listElements[e].querySelector(Bt.CHECKBOX_RADIO_SELECTOR);i.checked=n;var r=document.createEvent("Event");r.initEvent("change",!0,!0),i.dispatchEvent(r)},setTabIndexForListItemChildren:function(e,n){var i=t.listElements[e],r=Bt.CHILD_ELEMENTS_TO_TOGGLE_TABINDEX;Array.prototype.forEach.call(i.querySelectorAll(r),(function(t){t.setAttribute("tabindex",n)}))}})},e.prototype.ensureFocusable=function(){if(this.isEvolutionEnabled&&this.isInteractive&&!this.root.querySelector("."+this.classNameMap[Ht.LIST_ITEM_CLASS]+'[tabindex="0"]')){var t=this.initialFocusIndex();-1!==t&&(this.listElements[t].tabIndex=0)}},e.prototype.initialFocusIndex=function(){if(this.selectedIndex instanceof Array&&this.selectedIndex.length>0)return this.selectedIndex[0];if("number"==typeof this.selectedIndex&&this.selectedIndex!==Vt.UNSET_INDEX)return this.selectedIndex;var t=this.root.querySelector("."+this.classNameMap[Ht.LIST_ITEM_CLASS]+":not(."+this.classNameMap[Ht.LIST_ITEM_DISABLED_CLASS]+")");return null===t?-1:this.getListItemIndex(t)},e.prototype.getListItemIndex=function(t){var e=G(t,"."+this.classNameMap[Ht.LIST_ITEM_CLASS]+", ."+this.classNameMap[Ht.ROOT]);return e&&K(e,"."+this.classNameMap[Ht.LIST_ITEM_CLASS])?this.listElements.indexOf(e):-1},e.prototype.handleFocusInEvent=function(t){var e=this.getListItemIndex(t.target);this.foundation.handleFocusIn(e)},e.prototype.handleFocusOutEvent=function(t){var e=this.getListItemIndex(t.target);this.foundation.handleFocusOut(e)},e.prototype.handleKeydownEvent=function(t){var e=this.getListItemIndex(t.target),n=t.target;this.foundation.handleKeydown(t,n.classList.contains(this.classNameMap[Ht.LIST_ITEM_CLASS]),e)},e.prototype.handleClickEvent=function(t){var e=this.getListItemIndex(t.target),n=!K(t.target,Bt.CHECKBOX_RADIO_SELECTOR);this.foundation.handleClick(e,n,t)},e}(W),Ne={ANCHOR:"mdc-menu-surface--anchor",ANIMATING_CLOSED:"mdc-menu-surface--animating-closed",ANIMATING_OPEN:"mdc-menu-surface--animating-open",FIXED:"mdc-menu-surface--fixed",IS_OPEN_BELOW:"mdc-menu-surface--is-open-below",OPEN:"mdc-menu-surface--open",ROOT:"mdc-menu-surface"},we={CLOSED_EVENT:"MDCMenuSurface:closed",CLOSING_EVENT:"MDCMenuSurface:closing",OPENED_EVENT:"MDCMenuSurface:opened",OPENING_EVENT:"MDCMenuSurface:opening",FOCUSABLE_ELEMENTS:["button:not(:disabled)",'[href]:not([aria-disabled="true"])',"input:not(:disabled)","select:not(:disabled)","textarea:not(:disabled)",'[tabindex]:not([tabindex="-1"]):not([aria-disabled="true"])'].join(", ")},Me={TRANSITION_OPEN_DURATION:120,TRANSITION_CLOSE_DURATION:75,MARGIN_TO_EDGE:32,ANCHOR_TO_MENU_SURFACE_WIDTH_RATIO:.67,TOUCH_EVENT_WAIT_MS:30};!function(t){t[t.BOTTOM=1]="BOTTOM",t[t.CENTER=2]="CENTER",t[t.RIGHT=4]="RIGHT",t[t.FLIP_RTL=8]="FLIP_RTL"}(Re||(Re={})),function(t){t[t.TOP_LEFT=0]="TOP_LEFT",t[t.TOP_RIGHT=4]="TOP_RIGHT",t[t.BOTTOM_LEFT=1]="BOTTOM_LEFT",t[t.BOTTOM_RIGHT=5]="BOTTOM_RIGHT",t[t.TOP_START=8]="TOP_START",t[t.TOP_END=12]="TOP_END",t[t.BOTTOM_START=9]="BOTTOM_START",t[t.BOTTOM_END=13]="BOTTOM_END"}(De||(De={})); +var Pe=function(t){function e(n){var i=t.call(this,P(P({},e.defaultAdapter),n))||this;return i.isSurfaceOpen=!1,i.isQuickOpen=!1,i.isHoistedElement=!1,i.isFixedPosition=!1,i.isHorizontallyCenteredOnViewport=!1,i.maxHeight=0,i.openBottomBias=0,i.openAnimationEndTimerId=0,i.closeAnimationEndTimerId=0,i.animationRequestId=0,i.anchorCorner=De.TOP_START,i.originCorner=De.TOP_START,i.anchorMargin={top:0,right:0,bottom:0,left:0},i.position={x:0,y:0},i}return M(e,t),Object.defineProperty(e,"cssClasses",{get:function(){return Ne},enumerable:!1,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return we},enumerable:!1,configurable:!0}),Object.defineProperty(e,"numbers",{get:function(){return Me},enumerable:!1,configurable:!0}),Object.defineProperty(e,"Corner",{get:function(){return De},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{addClass:function(){},removeClass:function(){},hasClass:function(){return!1},hasAnchor:function(){return!1},isElementInContainer:function(){return!1},isFocused:function(){return!1},isRtl:function(){return!1},getInnerDimensions:function(){return{height:0,width:0}},getAnchorDimensions:function(){return null},getWindowDimensions:function(){return{height:0,width:0}},getBodyDimensions:function(){return{height:0,width:0}},getWindowScroll:function(){return{x:0,y:0}},setPosition:function(){},setMaxHeight:function(){},setTransformOrigin:function(){},saveFocus:function(){},restoreFocus:function(){},notifyClose:function(){},notifyClosing:function(){},notifyOpen:function(){},notifyOpening:function(){}}},enumerable:!1,configurable:!0}),e.prototype.init=function(){var t=e.cssClasses,n=t.ROOT,i=t.OPEN;if(!this.adapter.hasClass(n))throw new Error(n+" class required in root element.");this.adapter.hasClass(i)&&(this.isSurfaceOpen=!0)},e.prototype.destroy=function(){clearTimeout(this.openAnimationEndTimerId),clearTimeout(this.closeAnimationEndTimerId),cancelAnimationFrame(this.animationRequestId)},e.prototype.setAnchorCorner=function(t){this.anchorCorner=t},e.prototype.flipCornerHorizontally=function(){this.originCorner=this.originCorner^Re.RIGHT},e.prototype.setAnchorMargin=function(t){this.anchorMargin.top=t.top||0,this.anchorMargin.right=t.right||0,this.anchorMargin.bottom=t.bottom||0,this.anchorMargin.left=t.left||0},e.prototype.setIsHoisted=function(t){this.isHoistedElement=t},e.prototype.setFixedPosition=function(t){this.isFixedPosition=t},e.prototype.isFixed=function(){return this.isFixedPosition},e.prototype.setAbsolutePosition=function(t,e){this.position.x=this.isFinite(t)?t:0,this.position.y=this.isFinite(e)?e:0},e.prototype.setIsHorizontallyCenteredOnViewport=function(t){this.isHorizontallyCenteredOnViewport=t},e.prototype.setQuickOpen=function(t){this.isQuickOpen=t},e.prototype.setMaxHeight=function(t){this.maxHeight=t},e.prototype.setOpenBottomBias=function(t){this.openBottomBias=t},e.prototype.isOpen=function(){return this.isSurfaceOpen},e.prototype.open=function(){var t=this;this.isSurfaceOpen||(this.adapter.notifyOpening(),this.adapter.saveFocus(),this.isQuickOpen?(this.isSurfaceOpen=!0,this.adapter.addClass(e.cssClasses.OPEN),this.dimensions=this.adapter.getInnerDimensions(),this.autoposition(),this.adapter.notifyOpen()):(this.adapter.addClass(e.cssClasses.ANIMATING_OPEN),this.animationRequestId=requestAnimationFrame((function(){t.dimensions=t.adapter.getInnerDimensions(),t.autoposition(),t.adapter.addClass(e.cssClasses.OPEN),t.openAnimationEndTimerId=setTimeout((function(){t.openAnimationEndTimerId=0,t.adapter.removeClass(e.cssClasses.ANIMATING_OPEN),t.adapter.notifyOpen()}),Me.TRANSITION_OPEN_DURATION)})),this.isSurfaceOpen=!0))},e.prototype.close=function(t){var n=this;if(void 0===t&&(t=!1),this.isSurfaceOpen){if(this.adapter.notifyClosing(),this.isQuickOpen)return this.isSurfaceOpen=!1,t||this.maybeRestoreFocus(),this.adapter.removeClass(e.cssClasses.OPEN),this.adapter.removeClass(e.cssClasses.IS_OPEN_BELOW),void this.adapter.notifyClose();this.adapter.addClass(e.cssClasses.ANIMATING_CLOSED),requestAnimationFrame((function(){n.adapter.removeClass(e.cssClasses.OPEN),n.adapter.removeClass(e.cssClasses.IS_OPEN_BELOW),n.closeAnimationEndTimerId=setTimeout((function(){n.closeAnimationEndTimerId=0,n.adapter.removeClass(e.cssClasses.ANIMATING_CLOSED),n.adapter.notifyClose()}),Me.TRANSITION_CLOSE_DURATION)})),this.isSurfaceOpen=!1,t||this.maybeRestoreFocus()}},e.prototype.handleBodyClick=function(t){var e=t.target;this.adapter.isElementInContainer(e)||this.close()},e.prototype.handleKeydown=function(t){var e=t.keyCode;("Escape"===t.key||27===e)&&this.close()},e.prototype.autoposition=function(){var t;this.measurements=this.getAutoLayoutmeasurements();var n=this.getoriginCorner(),i=this.getMenuSurfaceMaxHeight(n),r=this.hasBit(n,Re.BOTTOM)?"bottom":"top",o=this.hasBit(n,Re.RIGHT)?"right":"left",a=this.getHorizontalOriginOffset(n),s=this.getVerticalOriginOffset(n),u=this.measurements,c=u.anchorSize,l=u.surfaceSize,d=((t={})[o]=a,t[r]=s,t);c.width/l.width>Me.ANCHOR_TO_MENU_SURFACE_WIDTH_RATIO&&(o="center"),(this.isHoistedElement||this.isFixedPosition)&&this.adjustPositionForHoistedElement(d),this.adapter.setTransformOrigin(o+" "+r),this.adapter.setPosition(d),this.adapter.setMaxHeight(i?i+"px":""),this.hasBit(n,Re.BOTTOM)||this.adapter.addClass(e.cssClasses.IS_OPEN_BELOW)},e.prototype.getAutoLayoutmeasurements=function(){var t=this.adapter.getAnchorDimensions(),e=this.adapter.getBodyDimensions(),n=this.adapter.getWindowDimensions(),i=this.adapter.getWindowScroll();return t||(t={top:this.position.y,right:this.position.x,bottom:this.position.y,left:this.position.x,width:0,height:0}),{anchorSize:t,bodySize:e,surfaceSize:this.dimensions,viewportDistance:{top:t.top,right:n.width-t.right,bottom:n.height-t.bottom,left:t.left},viewportSize:n,windowScroll:i}},e.prototype.getoriginCorner=function(){var t,n,i=this.originCorner,r=this.measurements,o=r.viewportDistance,a=r.anchorSize,s=r.surfaceSize,u=e.numbers.MARGIN_TO_EDGE;this.hasBit(this.anchorCorner,Re.BOTTOM)?(t=o.top-u+this.anchorMargin.bottom,n=o.bottom-u-this.anchorMargin.bottom):(t=o.top-u+this.anchorMargin.top,n=o.bottom-u+a.height-this.anchorMargin.top),!(n-s.height>0)&&t>n+this.openBottomBias&&(i=this.setBit(i,Re.BOTTOM));var c,l,d=this.adapter.isRtl(),h=this.hasBit(this.anchorCorner,Re.FLIP_RTL),p=this.hasBit(this.anchorCorner,Re.RIGHT)||this.hasBit(i,Re.RIGHT),f=!1;(f=d&&h?!p:p)?(c=o.left+a.width+this.anchorMargin.right,l=o.right-this.anchorMargin.right):(c=o.left+this.anchorMargin.left,l=o.right+a.width-this.anchorMargin.left);var m=c-s.width>0,E=l-s.width>0,g=this.hasBit(i,Re.FLIP_RTL)&&this.hasBit(i,Re.RIGHT);return E&&g&&d||!m&&g?i=this.unsetBit(i,Re.RIGHT):(m&&f&&d||m&&!f&&p||!E&&c>=l)&&(i=this.setBit(i,Re.RIGHT)),i},e.prototype.getMenuSurfaceMaxHeight=function(t){if(this.maxHeight>0)return this.maxHeight;var n=this.measurements.viewportDistance,i=0,r=this.hasBit(t,Re.BOTTOM),o=this.hasBit(this.anchorCorner,Re.BOTTOM),a=e.numbers.MARGIN_TO_EDGE;return r?(i=n.top+this.anchorMargin.top-a,o||(i+=this.measurements.anchorSize.height)):(i=n.bottom-this.anchorMargin.bottom+this.measurements.anchorSize.height-a,o&&(i-=this.measurements.anchorSize.height)),i},e.prototype.getHorizontalOriginOffset=function(t){var e=this.measurements.anchorSize,n=this.hasBit(t,Re.RIGHT),i=this.hasBit(this.anchorCorner,Re.RIGHT);if(n){var r=i?e.width-this.anchorMargin.left:this.anchorMargin.right;return this.isHoistedElement||this.isFixedPosition?r-(this.measurements.viewportSize.width-this.measurements.bodySize.width):r}return i?e.width-this.anchorMargin.right:this.anchorMargin.left},e.prototype.getVerticalOriginOffset=function(t){var e=this.measurements.anchorSize,n=this.hasBit(t,Re.BOTTOM),i=this.hasBit(this.anchorCorner,Re.BOTTOM);return n?i?e.height-this.anchorMargin.top:-this.anchorMargin.bottom:i?e.height+this.anchorMargin.bottom:this.anchorMargin.top},e.prototype.adjustPositionForHoistedElement=function(t){var e,n,i=this.measurements,r=i.windowScroll,o=i.viewportDistance,a=i.surfaceSize,s=i.viewportSize,u=Object.keys(t);try{for(var c=k(u),l=c.next();!l.done;l=c.next()){var d=l.value,h=t[d]||0;!this.isHorizontallyCenteredOnViewport||"left"!==d&&"right"!==d?(h+=o[d],this.isFixedPosition||("top"===d?h+=r.y:"bottom"===d?h-=r.y:"left"===d?h+=r.x:h-=r.x),t[d]=h):t[d]=(s.width-a.width)/2}}catch(t){e={error:t}}finally{try{l&&!l.done&&(n=c.return)&&n.call(c)}finally{if(e)throw e.error}}},e.prototype.maybeRestoreFocus=function(){var t=this,e=this.adapter.isFocused(),n=this.adapter.getOwnerDocument?this.adapter.getOwnerDocument():document,i=n.activeElement&&this.adapter.isElementInContainer(n.activeElement);(e||i)&&setTimeout((function(){t.adapter.restoreFocus()}),Me.TOUCH_EVENT_WAIT_MS)},e.prototype.hasBit=function(t,e){return Boolean(t&e)},e.prototype.setBit=function(t,e){return t|e},e.prototype.unsetBit=function(t,e){return t^e},e.prototype.isFinite=function(t){return"number"==typeof t&&isFinite(t)},e}(U); +var He={animation:{prefixed:"-webkit-animation",standard:"animation"},transform:{prefixed:"-webkit-transform",standard:"transform"},transition:{prefixed:"-webkit-transition",standard:"transition"}},Fe={animationend:{cssProperty:"animation",prefixed:"webkitAnimationEnd",standard:"animationend"},animationiteration:{cssProperty:"animation",prefixed:"webkitAnimationIteration",standard:"animationiteration"},animationstart:{cssProperty:"animation",prefixed:"webkitAnimationStart",standard:"animationstart"},transitionend:{cssProperty:"transition",prefixed:"webkitTransitionEnd",standard:"transitionend"}};function ke(t){return Boolean(t.document)&&"function"==typeof t.document.createElement}function Be(t,e){if(ke(t)&&e in He){var n=t.document.createElement("div"),i=He[e],r=i.standard,o=i.prefixed;return r in n.style?r:o}return e}function Ve(t,e){if(ke(t)&&e in Fe){var n=t.document.createElement("div"),i=Fe[e],r=i.standard,o=i.prefixed;return i.cssProperty in n.style?r:o}return e} +var Ue,We=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return M(e,t),e.attachTo=function(t){return new e(t)},e.prototype.initialSyncWithDOM=function(){var t=this,e=this.root.parentElement;this.anchorElement=e&&e.classList.contains(Ne.ANCHOR)?e:null,this.root.classList.contains(Ne.FIXED)&&this.setFixedPosition(!0),this.handleKeydown=function(e){t.foundation.handleKeydown(e)},this.handleBodyClick=function(e){t.foundation.handleBodyClick(e)},this.registerBodyClickListener=function(){document.body.addEventListener("click",t.handleBodyClick,{capture:!0})},this.deregisterBodyClickListener=function(){document.body.removeEventListener("click",t.handleBodyClick,{capture:!0})},this.listen("keydown",this.handleKeydown),this.listen(we.OPENED_EVENT,this.registerBodyClickListener),this.listen(we.CLOSED_EVENT,this.deregisterBodyClickListener)},e.prototype.destroy=function(){this.unlisten("keydown",this.handleKeydown),this.unlisten(we.OPENED_EVENT,this.registerBodyClickListener),this.unlisten(we.CLOSED_EVENT,this.deregisterBodyClickListener),t.prototype.destroy.call(this)},e.prototype.isOpen=function(){return this.foundation.isOpen()},e.prototype.open=function(){this.foundation.open()},e.prototype.close=function(t){void 0===t&&(t=!1),this.foundation.close(t)},Object.defineProperty(e.prototype,"quickOpen",{set:function(t){this.foundation.setQuickOpen(t)},enumerable:!1,configurable:!0}),e.prototype.setIsHoisted=function(t){this.foundation.setIsHoisted(t)},e.prototype.setMenuSurfaceAnchorElement=function(t){this.anchorElement=t},e.prototype.setFixedPosition=function(t){t?this.root.classList.add(Ne.FIXED):this.root.classList.remove(Ne.FIXED),this.foundation.setFixedPosition(t)},e.prototype.setAbsolutePosition=function(t,e){this.foundation.setAbsolutePosition(t,e),this.setIsHoisted(!0)},e.prototype.setAnchorCorner=function(t){this.foundation.setAnchorCorner(t)},e.prototype.setAnchorMargin=function(t){this.foundation.setAnchorMargin(t)},e.prototype.getDefaultFoundation=function(){var t=this;return new Pe({addClass:function(e){return t.root.classList.add(e)},removeClass:function(e){return t.root.classList.remove(e)},hasClass:function(e){return t.root.classList.contains(e)},hasAnchor:function(){return!!t.anchorElement},notifyClose:function(){return t.emit(Pe.strings.CLOSED_EVENT,{})},notifyClosing:function(){t.emit(Pe.strings.CLOSING_EVENT,{})},notifyOpen:function(){return t.emit(Pe.strings.OPENED_EVENT,{})},notifyOpening:function(){return t.emit(Pe.strings.OPENING_EVENT,{})},isElementInContainer:function(e){return t.root.contains(e)},isRtl:function(){return"rtl"===getComputedStyle(t.root).getPropertyValue("direction")},setTransformOrigin:function(e){var n=Be(window,"transform")+"-origin";t.root.style.setProperty(n,e)},isFocused:function(){return document.activeElement===t.root},saveFocus:function(){t.previousFocus=document.activeElement},restoreFocus:function(){t.root.contains(document.activeElement)&&t.previousFocus&&t.previousFocus.focus&&t.previousFocus.focus()},getInnerDimensions:function(){return{width:t.root.offsetWidth,height:t.root.offsetHeight}},getAnchorDimensions:function(){return t.anchorElement?t.anchorElement.getBoundingClientRect():null},getWindowDimensions:function(){return{width:window.innerWidth,height:window.innerHeight}},getBodyDimensions:function(){return{width:document.body.clientWidth,height:document.body.clientHeight}},getWindowScroll:function(){return{x:window.pageXOffset,y:window.pageYOffset}},setPosition:function(e){var n=t.root;n.style.left="left"in e?e.left+"px":"",n.style.right="right"in e?e.right+"px":"",n.style.top="top"in e?e.top+"px":"",n.style.bottom="bottom"in e?e.bottom+"px":""},setMaxHeight:function(e){t.root.style.maxHeight=e}})},e}(W),je={MENU_SELECTED_LIST_ITEM:"mdc-menu-item--selected",MENU_SELECTION_GROUP:"mdc-menu__selection-group",ROOT:"mdc-menu"},Ge={ARIA_CHECKED_ATTR:"aria-checked",ARIA_DISABLED_ATTR:"aria-disabled",CHECKBOX_SELECTOR:'input[type="checkbox"]',LIST_SELECTOR:".mdc-list,.mdc-deprecated-list",SELECTED_EVENT:"MDCMenu:selected",SKIP_RESTORE_FOCUS:"data-menu-item-skip-restore-focus"},Ke={FOCUS_ROOT_INDEX:-1};!function(t){t[t.NONE=0]="NONE",t[t.LIST_ROOT=1]="LIST_ROOT",t[t.FIRST_ITEM=2]="FIRST_ITEM",t[t.LAST_ITEM=3]="LAST_ITEM"}(Ue||(Ue={})); +var qe=function(t){function e(n){var i=t.call(this,P(P({},e.defaultAdapter),n))||this;return i.closeAnimationEndTimerId=0,i.defaultFocusState=Ue.LIST_ROOT,i.selectedIndex=-1,i}return M(e,t),Object.defineProperty(e,"cssClasses",{get:function(){return je},enumerable:!1,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return Ge},enumerable:!1,configurable:!0}),Object.defineProperty(e,"numbers",{get:function(){return Ke},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{addClassToElementAtIndex:function(){},removeClassFromElementAtIndex:function(){},addAttributeToElementAtIndex:function(){},removeAttributeFromElementAtIndex:function(){},getAttributeFromElementAtIndex:function(){return null},elementContainsClass:function(){return!1},closeSurface:function(){},getElementIndex:function(){return-1},notifySelected:function(){},getMenuItemCount:function(){return 0},focusItemAtIndex:function(){},focusListRoot:function(){},getSelectedSiblingOfItemAtIndex:function(){return-1},isSelectableItemAtIndex:function(){return!1}}},enumerable:!1,configurable:!0}),e.prototype.destroy=function(){this.closeAnimationEndTimerId&&clearTimeout(this.closeAnimationEndTimerId),this.adapter.closeSurface()},e.prototype.handleKeydown=function(t){var e=t.key,n=t.keyCode;("Tab"===e||9===n)&&this.adapter.closeSurface(!0)},e.prototype.handleItemAction=function(t){var e=this,n=this.adapter.getElementIndex(t);if(!(n<0)){this.adapter.notifySelected({index:n});var i="true"===this.adapter.getAttributeFromElementAtIndex(n,Ge.SKIP_RESTORE_FOCUS);this.adapter.closeSurface(i),this.closeAnimationEndTimerId=setTimeout((function(){var n=e.adapter.getElementIndex(t);n>=0&&e.adapter.isSelectableItemAtIndex(n)&&e.setSelectedIndex(n)}),Pe.numbers.TRANSITION_CLOSE_DURATION)}},e.prototype.handleMenuSurfaceOpened=function(){switch(this.defaultFocusState){case Ue.FIRST_ITEM:this.adapter.focusItemAtIndex(0);break;case Ue.LAST_ITEM:this.adapter.focusItemAtIndex(this.adapter.getMenuItemCount()-1);break;case Ue.NONE:break;default:this.adapter.focusListRoot()}},e.prototype.setDefaultFocusState=function(t){this.defaultFocusState=t},e.prototype.getSelectedIndex=function(){return this.selectedIndex},e.prototype.setSelectedIndex=function(t){if(this.validatedIndex(t),!this.adapter.isSelectableItemAtIndex(t))throw new Error("MDCMenuFoundation: No selection group at specified index.");var e=this.adapter.getSelectedSiblingOfItemAtIndex(t);e>=0&&(this.adapter.removeAttributeFromElementAtIndex(e,Ge.ARIA_CHECKED_ATTR),this.adapter.removeClassFromElementAtIndex(e,je.MENU_SELECTED_LIST_ITEM)),this.adapter.addClassToElementAtIndex(t,je.MENU_SELECTED_LIST_ITEM),this.adapter.addAttributeToElementAtIndex(t,Ge.ARIA_CHECKED_ATTR,"true"),this.selectedIndex=t},e.prototype.setEnabled=function(t,e){this.validatedIndex(t),e?(this.adapter.removeClassFromElementAtIndex(t,Ht.LIST_ITEM_DISABLED_CLASS),this.adapter.addAttributeToElementAtIndex(t,Ge.ARIA_DISABLED_ATTR,"false")):(this.adapter.addClassToElementAtIndex(t,Ht.LIST_ITEM_DISABLED_CLASS),this.adapter.addAttributeToElementAtIndex(t,Ge.ARIA_DISABLED_ATTR,"true"))},e.prototype.validatedIndex=function(t){var e=this.adapter.getMenuItemCount();if(!(t>=0&&t0&&(clearTimeout(this.animEndLatchTimer),this.adapter.forceLayout(),this.adapter.removeClass(this.currentAnimationClass)),this.currentAnimationClass=this.getTransitionAnimationClass(t,e),this.currentCheckState=e,this.adapter.isAttachedToDOM()&&this.currentAnimationClass.length>0&&(this.adapter.addClass(this.currentAnimationClass),this.enableAnimationEndHandler=!0)}}},e.prototype.determineCheckState=function(){var t=En.TRANSITION_STATE_INDETERMINATE,e=En.TRANSITION_STATE_CHECKED,n=En.TRANSITION_STATE_UNCHECKED;return this.adapter.isIndeterminate()?t:this.adapter.isChecked()?e:n},e.prototype.getTransitionAnimationClass=function(t,n){var i=En.TRANSITION_STATE_INIT,r=En.TRANSITION_STATE_CHECKED,o=En.TRANSITION_STATE_UNCHECKED,a=e.cssClasses,s=a.ANIM_UNCHECKED_CHECKED,u=a.ANIM_UNCHECKED_INDETERMINATE,c=a.ANIM_CHECKED_UNCHECKED,l=a.ANIM_CHECKED_INDETERMINATE,d=a.ANIM_INDETERMINATE_CHECKED,h=a.ANIM_INDETERMINATE_UNCHECKED;switch(t){case i:return n===o?"":n===r?d:h;case o:return n===r?s:u;case r:return n===o?c:l;default:return n===r?d:h}},e.prototype.updateAriaChecked=function(){this.adapter.isIndeterminate()?this.adapter.setNativeControlAttr(En.ARIA_CHECKED_ATTR,En.ARIA_CHECKED_INDETERMINATE_VALUE):this.adapter.removeNativeControlAttr(En.ARIA_CHECKED_ATTR)},e}(U); +var Tn=["checked","indeterminate"],vn=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.rippleSurface=e.createRipple(),e}return M(e,t),e.attachTo=function(t){return new e(t)},Object.defineProperty(e.prototype,"ripple",{get:function(){return this.rippleSurface},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"checked",{get:function(){return this.getNativeControl().checked},set:function(t){this.getNativeControl().checked=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"indeterminate",{get:function(){return this.getNativeControl().indeterminate},set:function(t){this.getNativeControl().indeterminate=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"disabled",{get:function(){return this.getNativeControl().disabled},set:function(t){this.foundation.setDisabled(t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"value",{get:function(){return this.getNativeControl().value},set:function(t){this.getNativeControl().value=t},enumerable:!1,configurable:!0}),e.prototype.initialize=function(){var t=En.DATA_INDETERMINATE_ATTR;this.getNativeControl().indeterminate="true"===this.getNativeControl().getAttribute(t),this.getNativeControl().removeAttribute(t)},e.prototype.initialSyncWithDOM=function(){var t=this;this.handleChange=function(){t.foundation.handleChange()},this.handleAnimationEnd=function(){t.foundation.handleAnimationEnd()},this.getNativeControl().addEventListener("change",this.handleChange),this.listen(Ve(window,"animationend"),this.handleAnimationEnd),this.installPropertyChangeHooks()},e.prototype.destroy=function(){this.rippleSurface.destroy(),this.getNativeControl().removeEventListener("change",this.handleChange),this.unlisten(Ve(window,"animationend"),this.handleAnimationEnd),this.uninstallPropertyChangeHooks(),t.prototype.destroy.call(this)},e.prototype.getDefaultFoundation=function(){var t=this;return new yn({addClass:function(e){return t.root.classList.add(e)},forceLayout:function(){return t.root.offsetWidth},hasNativeControl:function(){return!!t.getNativeControl()},isAttachedToDOM:function(){return Boolean(t.root.parentNode)},isChecked:function(){return t.checked},isIndeterminate:function(){return t.indeterminate},removeClass:function(e){t.root.classList.remove(e)},removeNativeControlAttr:function(e){t.getNativeControl().removeAttribute(e)},setNativeControlAttr:function(e,n){t.getNativeControl().setAttribute(e,n)},setNativeControlDisabled:function(e){t.getNativeControl().disabled=e}})},e.prototype.createRipple=function(){var t=this,e=P(P({},dt.createAdapter(this)),{deregisterInteractionHandler:function(e,n){t.getNativeControl().removeEventListener(e,n,j())},isSurfaceActive:function(){return K(t.getNativeControl(),":active")},isUnbounded:function(){return!0},registerInteractionHandler:function(e,n){t.getNativeControl().addEventListener(e,n,j())}});return new dt(this.root,new lt(e))},e.prototype.installPropertyChangeHooks=function(){var t,e,n=this,i=this.getNativeControl(),r=Object.getPrototypeOf(i),o=function(t){var e=Object.getOwnPropertyDescriptor(r,t);if(!An(e))return{value:void 0};var o=e.get,a={configurable:e.configurable,enumerable:e.enumerable,get:o,set:function(t){e.set.call(i,t),n.foundation.handleChange()}};Object.defineProperty(i,t,a)};try{for(var a=k(Tn),s=a.next();!s.done;s=a.next()){var u=o(s.value);if("object"==typeof u)return u.value}}catch(e){t={error:e}}finally{try{s&&!s.done&&(e=a.return)&&e.call(a)}finally{if(t)throw t.error}}},e.prototype.uninstallPropertyChangeHooks=function(){var t,e,n=this.getNativeControl(),i=Object.getPrototypeOf(n);try{for(var r=k(Tn),o=r.next();!o.done;o=r.next()){var a=o.value,s=Object.getOwnPropertyDescriptor(i,a);if(!An(s))return;Object.defineProperty(n,a,s)}}catch(e){t={error:e}}finally{try{o&&!o.done&&(e=r.return)&&e.call(r)}finally{if(t)throw t.error}}},e.prototype.getNativeControl=function(){var t=En.NATIVE_CONTROL_SELECTOR,e=this.root.querySelector(t);if(!e)throw new Error("Checkbox component requires a "+t+" element");return e},e}(W);function An(t){return!!t&&"function"==typeof t.set} +var Cn={ROOT:"mdc-form-field"},In={LABEL_SELECTOR:".mdc-form-field > label"},Sn=function(t){function e(n){var i=t.call(this,P(P({},e.defaultAdapter),n))||this;return i.click=function(){i.handleClick()},i}return M(e,t),Object.defineProperty(e,"cssClasses",{get:function(){return Cn},enumerable:!1,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return In},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{activateInputRipple:function(){},deactivateInputRipple:function(){},deregisterInteractionHandler:function(){},registerInteractionHandler:function(){}}},enumerable:!1,configurable:!0}),e.prototype.init=function(){this.adapter.registerInteractionHandler("click",this.click)},e.prototype.destroy=function(){this.adapter.deregisterInteractionHandler("click",this.click)},e.prototype.handleClick=function(){var t=this;this.adapter.activateInputRipple(),requestAnimationFrame((function(){t.adapter.deactivateInputRipple()}))},e}(U); +var bn=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return M(e,t),e.attachTo=function(t){return new e(t)},e.prototype.labelEl=function(){var t=Sn.strings.LABEL_SELECTOR;return this.root.querySelector(t)},e.prototype.getDefaultFoundation=function(){var t=this;return new Sn({activateInputRipple:function(){t.input&&t.input.ripple&&t.input.ripple.activate()},deactivateInputRipple:function(){t.input&&t.input.ripple&&t.input.ripple.deactivate()},deregisterInteractionHandler:function(e,n){var i=t.labelEl();i&&i.removeEventListener(e,n)},registerInteractionHandler:function(e,n){var i=t.labelEl();i&&i.addEventListener(e,n)}})},e}(W);function _n(t,e,n,i){t&&e&&(t._checkbox=vn.attachTo(t),t._checkbox.checked=n,t._checkbox.indeterminate=i,t._formField=bn.attachTo(e),t._formField.input=t._checkbox)}function On(t,e){t&&(t._checkbox.checked=e)}function Ln(t,e){t&&null!=(null==t?void 0:t._checkbox)&&(t._checkbox.indeterminate=e)}function Rn(t,e){t&&(t._checkbox.disabled=e)} +var Dn={INDETERMINATE_CLASS:"mdc-circular-progress--indeterminate",CLOSED_CLASS:"mdc-circular-progress--closed"},xn={ARIA_HIDDEN:"aria-hidden",ARIA_VALUENOW:"aria-valuenow",DETERMINATE_CIRCLE_SELECTOR:".mdc-circular-progress__determinate-circle",RADIUS:"r",STROKE_DASHOFFSET:"stroke-dashoffset"},Nn=function(t){function e(n){return t.call(this,P(P({},e.defaultAdapter),n))||this}return M(e,t),Object.defineProperty(e,"cssClasses",{get:function(){return Dn},enumerable:!1,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return xn},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{addClass:function(){},getDeterminateCircleAttribute:function(){return null},hasClass:function(){return!1},removeClass:function(){},removeAttribute:function(){},setAttribute:function(){},setDeterminateCircleAttribute:function(){}}},enumerable:!1,configurable:!0}),e.prototype.init=function(){this.closed=this.adapter.hasClass(Dn.CLOSED_CLASS),this.determinate=!this.adapter.hasClass(Dn.INDETERMINATE_CLASS),this.progress=0,this.determinate&&this.adapter.setAttribute(xn.ARIA_VALUENOW,this.progress.toString()),this.radius=Number(this.adapter.getDeterminateCircleAttribute(xn.RADIUS))},e.prototype.setDeterminate=function(t){this.determinate=t,this.determinate?(this.adapter.removeClass(Dn.INDETERMINATE_CLASS),this.setProgress(this.progress)):(this.adapter.addClass(Dn.INDETERMINATE_CLASS),this.adapter.removeAttribute(xn.ARIA_VALUENOW))},e.prototype.isDeterminate=function(){return this.determinate},e.prototype.setProgress=function(t){if(this.progress=t,this.determinate){var e=(1-this.progress)*(2*Math.PI*this.radius);this.adapter.setDeterminateCircleAttribute(xn.STROKE_DASHOFFSET,""+e),this.adapter.setAttribute(xn.ARIA_VALUENOW,this.progress.toString())}},e.prototype.getProgress=function(){return this.progress},e.prototype.open=function(){this.closed=!1,this.adapter.removeClass(Dn.CLOSED_CLASS),this.adapter.removeAttribute(xn.ARIA_HIDDEN)},e.prototype.close=function(){this.closed=!0,this.adapter.addClass(Dn.CLOSED_CLASS),this.adapter.setAttribute(xn.ARIA_HIDDEN,"true")},e.prototype.isClosed=function(){return this.closed},e}(U); +var wn=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return M(e,t),e.prototype.initialize=function(){this.determinateCircle=this.root.querySelector(Nn.strings.DETERMINATE_CIRCLE_SELECTOR)},e.attachTo=function(t){return new e(t)},Object.defineProperty(e.prototype,"determinate",{set:function(t){this.foundation.setDeterminate(t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"progress",{set:function(t){this.foundation.setProgress(t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"isClosed",{get:function(){return this.foundation.isClosed()},enumerable:!1,configurable:!0}),e.prototype.open=function(){this.foundation.open()},e.prototype.close=function(){this.foundation.close()},e.prototype.getDefaultFoundation=function(){var t=this;return new Nn({addClass:function(e){t.root.classList.add(e)},getDeterminateCircleAttribute:function(e){return t.determinateCircle.getAttribute(e)},hasClass:function(e){return t.root.classList.contains(e)},removeClass:function(e){t.root.classList.remove(e)},removeAttribute:function(e){t.root.removeAttribute(e)},setAttribute:function(e,n){t.root.setAttribute(e,n)},setDeterminateCircleAttribute:function(e,n){t.determinateCircle.setAttribute(e,n)}})},e}(W);function Mn(t,e){t&&(t._circularProgress=wn.attachTo(t),Pn(t,e))}function Pn(t,e){t&&(t._circularProgress.progress=e)} +var Hn={CLOSED_CLASS:"mdc-linear-progress--closed",CLOSED_ANIMATION_OFF_CLASS:"mdc-linear-progress--closed-animation-off",INDETERMINATE_CLASS:"mdc-linear-progress--indeterminate",REVERSED_CLASS:"mdc-linear-progress--reversed",ANIMATION_READY_CLASS:"mdc-linear-progress--animation-ready"},Fn={ARIA_HIDDEN:"aria-hidden",ARIA_VALUEMAX:"aria-valuemax",ARIA_VALUEMIN:"aria-valuemin",ARIA_VALUENOW:"aria-valuenow",BUFFER_BAR_SELECTOR:".mdc-linear-progress__buffer-bar",FLEX_BASIS:"flex-basis",PRIMARY_BAR_SELECTOR:".mdc-linear-progress__primary-bar"},kn=.8367142,Bn=2.00611057,Vn=.37651913,Un=.84386165,Wn=1.60277782,jn=function(t){function e(n){var i=t.call(this,P(P({},e.defaultAdapter),n))||this;return i.observer=null,i}return M(e,t),Object.defineProperty(e,"cssClasses",{get:function(){return Hn},enumerable:!1,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return Fn},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{addClass:function(){},attachResizeObserver:function(){return null},forceLayout:function(){},getWidth:function(){return 0},hasClass:function(){return!1},setBufferBarStyle:function(){return null},setPrimaryBarStyle:function(){return null},setStyle:function(){},removeAttribute:function(){},removeClass:function(){},setAttribute:function(){}}},enumerable:!1,configurable:!0}),e.prototype.init=function(){var t=this;this.determinate=!this.adapter.hasClass(Hn.INDETERMINATE_CLASS),this.adapter.addClass(Hn.ANIMATION_READY_CLASS),this.progress=0,this.buffer=1,this.observer=this.adapter.attachResizeObserver((function(e){var n,i;if(!t.determinate)try{for(var r=k(e),o=r.next();!o.done;o=r.next()){var a=o.value;a.contentRect&&t.calculateAndSetDimensions(a.contentRect.width)}}catch(t){n={error:t}}finally{try{o&&!o.done&&(i=r.return)&&i.call(r)}finally{if(n)throw n.error}}})),!this.determinate&&this.observer&&this.calculateAndSetDimensions(this.adapter.getWidth())},e.prototype.setDeterminate=function(t){if(this.determinate=t,this.determinate)return this.adapter.removeClass(Hn.INDETERMINATE_CLASS),this.adapter.setAttribute(Fn.ARIA_VALUENOW,this.progress.toString()),this.adapter.setAttribute(Fn.ARIA_VALUEMAX,"1"),this.adapter.setAttribute(Fn.ARIA_VALUEMIN,"0"),this.setPrimaryBarProgress(this.progress),void this.setBufferBarProgress(this.buffer);this.observer&&this.calculateAndSetDimensions(this.adapter.getWidth()),this.adapter.addClass(Hn.INDETERMINATE_CLASS),this.adapter.removeAttribute(Fn.ARIA_VALUENOW),this.adapter.removeAttribute(Fn.ARIA_VALUEMAX),this.adapter.removeAttribute(Fn.ARIA_VALUEMIN),this.setPrimaryBarProgress(1),this.setBufferBarProgress(1)},e.prototype.isDeterminate=function(){return this.determinate},e.prototype.setProgress=function(t){this.progress=t,this.determinate&&(this.setPrimaryBarProgress(t),this.adapter.setAttribute(Fn.ARIA_VALUENOW,t.toString()))},e.prototype.getProgress=function(){return this.progress},e.prototype.setBuffer=function(t){this.buffer=t,this.determinate&&this.setBufferBarProgress(t)},e.prototype.getBuffer=function(){return this.buffer},e.prototype.open=function(){this.adapter.removeClass(Hn.CLOSED_CLASS),this.adapter.removeClass(Hn.CLOSED_ANIMATION_OFF_CLASS),this.adapter.removeAttribute(Fn.ARIA_HIDDEN)},e.prototype.close=function(){this.adapter.addClass(Hn.CLOSED_CLASS),this.adapter.setAttribute(Fn.ARIA_HIDDEN,"true")},e.prototype.isClosed=function(){return this.adapter.hasClass(Hn.CLOSED_CLASS)},e.prototype.handleTransitionEnd=function(){this.adapter.hasClass(Hn.CLOSED_CLASS)&&this.adapter.addClass(Hn.CLOSED_ANIMATION_OFF_CLASS)},e.prototype.destroy=function(){t.prototype.destroy.call(this),this.observer&&this.observer.disconnect()},e.prototype.restartAnimation=function(){this.adapter.removeClass(Hn.ANIMATION_READY_CLASS),this.adapter.forceLayout(),this.adapter.addClass(Hn.ANIMATION_READY_CLASS)},e.prototype.setPrimaryBarProgress=function(t){var e="scaleX("+t+")",n="undefined"!=typeof window?Be(window,"transform"):"transform";this.adapter.setPrimaryBarStyle(n,e)},e.prototype.setBufferBarProgress=function(t){var e=100*t+"%";this.adapter.setBufferBarStyle(Fn.FLEX_BASIS,e)},e.prototype.calculateAndSetDimensions=function(t){var e=t*kn,n=t*Bn,i=t*Vn,r=t*Un,o=t*Wn;this.adapter.setStyle("--mdc-linear-progress-primary-half",e+"px"),this.adapter.setStyle("--mdc-linear-progress-primary-half-neg",-e+"px"),this.adapter.setStyle("--mdc-linear-progress-primary-full",n+"px"),this.adapter.setStyle("--mdc-linear-progress-primary-full-neg",-n+"px"),this.adapter.setStyle("--mdc-linear-progress-secondary-quarter",i+"px"),this.adapter.setStyle("--mdc-linear-progress-secondary-quarter-neg",-i+"px"),this.adapter.setStyle("--mdc-linear-progress-secondary-half",r+"px"),this.adapter.setStyle("--mdc-linear-progress-secondary-half-neg",-r+"px"),this.adapter.setStyle("--mdc-linear-progress-secondary-full",o+"px"),this.adapter.setStyle("--mdc-linear-progress-secondary-full-neg",-o+"px"),this.restartAnimation()},e}(U); +var Gn,Kn=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return M(e,t),e.attachTo=function(t){return new e(t)},Object.defineProperty(e.prototype,"determinate",{set:function(t){this.foundation.setDeterminate(t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"progress",{set:function(t){this.foundation.setProgress(t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"buffer",{set:function(t){this.foundation.setBuffer(t)},enumerable:!1,configurable:!0}),e.prototype.open=function(){this.foundation.open()},e.prototype.close=function(){this.foundation.close()},e.prototype.initialSyncWithDOM=function(){var t=this;this.root.addEventListener("transitionend",(function(){t.foundation.handleTransitionEnd()}))},e.prototype.getDefaultFoundation=function(){var t=this;return new jn({addClass:function(e){t.root.classList.add(e)},forceLayout:function(){t.root.getBoundingClientRect()},setBufferBarStyle:function(e,n){var i=t.root.querySelector(jn.strings.BUFFER_BAR_SELECTOR);i&&i.style.setProperty(e,n)},setPrimaryBarStyle:function(e,n){var i=t.root.querySelector(jn.strings.PRIMARY_BAR_SELECTOR);i&&i.style.setProperty(e,n)},hasClass:function(e){return t.root.classList.contains(e)},removeAttribute:function(e){t.root.removeAttribute(e)},removeClass:function(e){t.root.classList.remove(e)},setAttribute:function(e,n){t.root.setAttribute(e,n)},setStyle:function(e,n){t.root.style.setProperty(e,n)},attachResizeObserver:function(e){var n=window.ResizeObserver;if(n){var i=new n(e);return i.observe(t.root),i}return null},getWidth:function(){return t.root.offsetWidth}})},e}(W),qn="mdc-data-table__content",Xn="mdc-data-table__header-cell--sorted",zn="mdc-data-table__header-cell--sorted-descending",Yn="mdc-data-table__header-row",Qn="mdc-data-table--in-progress",Zn="mdc-data-table__linear-progress",$n="mdc-data-table__row--selected",Jn="mdc-data-table__table-container",ti="data-column-id",ei="data-row-id",ni={CONTENT:"."+qn,HEADER_CELL:"."+"mdc-data-table__header-cell",HEADER_CELL_WITH_SORT:"."+"mdc-data-table__header-cell--with-sort",HEADER_ROW:"."+Yn,HEADER_ROW_CHECKBOX:"."+"mdc-data-table__header-row-checkbox",PROGRESS_INDICATOR:"."+"mdc-data-table__progress-indicator",ROW:"."+"mdc-data-table__row",ROW_CHECKBOX:"."+"mdc-data-table__row-checkbox",ROW_SELECTED:"."+$n,SORT_ICON_BUTTON:"."+"mdc-data-table__sort-icon-button",SORT_STATUS_LABEL:"."+"mdc-data-table__sort-status-label"},ii="Sorted in descending order",ri="Sorted in ascending order",oi={ARIA_SELECTED:"aria-selected",ARIA_SORT:"aria-sort",DATA_ROW_ID_ATTR:ei,HEADER_ROW_CHECKBOX_SELECTOR:ni.HEADER_ROW_CHECKBOX,ROW_CHECKBOX_SELECTOR:ni.ROW_CHECKBOX,ROW_SELECTED_SELECTOR:ni.ROW_SELECTED,ROW_SELECTOR:ni.ROW};!function(t){t.ASCENDING="ascending",t.DESCENDING="descending",t.NONE="none",t.OTHER="other"}(Gn||(Gn={}));var ai="MDCDataTable:rowClick",si="MDCDataTable:rowSelectionChanged",ui="MDCDataTable:selectedAll",ci="MDCDataTable:sorted",li="MDCDataTable:unselectedAll",di=function(t){function e(n){return t.call(this,P(P({},e.defaultAdapter),n))||this}return M(e,t),Object.defineProperty(e,"defaultAdapter",{get:function(){return{addClass:function(){},addClassAtRowIndex:function(){},getAttributeByHeaderCellIndex:function(){return""},getHeaderCellCount:function(){return 0},getHeaderCellElements:function(){return[]},getRowCount:function(){return 0},getRowElements:function(){return[]},getRowIdAtIndex:function(){return""},getRowIndexByChildElement:function(){return 0},getSelectedRowCount:function(){return 0},getTableContainerHeight:function(){return 0},getTableHeaderHeight:function(){return 0},isCheckboxAtRowIndexChecked:function(){return!1},isHeaderRowCheckboxChecked:function(){return!1},isRowsSelectable:function(){return!1},notifyRowSelectionChanged:function(){},notifySelectedAll:function(){},notifySortAction:function(){},notifyUnselectedAll:function(){},notifyRowClick:function(){},registerHeaderRowCheckbox:function(){},registerRowCheckboxes:function(){},removeClass:function(){},removeClassAtRowIndex:function(){},removeClassNameByHeaderCellIndex:function(){},setAttributeAtRowIndex:function(){},setAttributeByHeaderCellIndex:function(){},setClassNameByHeaderCellIndex:function(){},setHeaderRowCheckboxChecked:function(){},setHeaderRowCheckboxIndeterminate:function(){},setProgressIndicatorStyles:function(){},setRowCheckboxCheckedAtIndex:function(){},setSortStatusLabelByHeaderCellIndex:function(){}}},enumerable:!1,configurable:!0}),e.prototype.layout=function(){this.adapter.isRowsSelectable()&&(this.adapter.registerHeaderRowCheckbox(),this.adapter.registerRowCheckboxes(),this.setHeaderRowCheckboxState())},e.prototype.layoutAsync=function(){return H(this,void 0,void 0,(function(){return F(this,(function(t){switch(t.label){case 0:return this.adapter.isRowsSelectable()?[4,this.adapter.registerHeaderRowCheckbox()]:[3,3];case 1:return t.sent(),[4,this.adapter.registerRowCheckboxes()];case 2:t.sent(),this.setHeaderRowCheckboxState(),t.label=3;case 3:return[2]}}))}))},e.prototype.getRows=function(){return this.adapter.getRowElements()},e.prototype.getHeaderCells=function(){return this.adapter.getHeaderCellElements()},e.prototype.setSelectedRowIds=function(t){for(var e=0;e=0&&(i=!0),this.adapter.setRowCheckboxCheckedAtIndex(e,i),this.selectRowAtIndex(e,i)}this.setHeaderRowCheckboxState()},e.prototype.getRowIds=function(){for(var t=[],e=0;e=this.adapter.getMenuItemCount()||(t===gi.UNSET_INDEX?this.adapter.setSelectedText(""):this.adapter.setSelectedText(this.adapter.getMenuItemTextAtIndex(t).trim()),this.adapter.setSelectedIndex(t),e&&this.adapter.closeMenu(),n||this.lastSelectedIndex===t||this.handleChange(),this.lastSelectedIndex=t)},e.prototype.setValue=function(t,e){void 0===e&&(e=!1);var n=this.adapter.getMenuItemValues().indexOf(t);this.setSelectedIndex(n,!1,e)},e.prototype.getValue=function(){var t=this.adapter.getSelectedIndex(),e=this.adapter.getMenuItemValues();return t!==gi.UNSET_INDEX?e[t]:""},e.prototype.getDisabled=function(){return this.disabled},e.prototype.setDisabled=function(t){this.disabled=t,this.disabled?(this.adapter.addClass(mi.DISABLED),this.adapter.closeMenu()):this.adapter.removeClass(mi.DISABLED),this.leadingIcon&&this.leadingIcon.setDisabled(this.disabled),this.disabled?this.adapter.removeSelectAnchorAttr("tabindex"):this.adapter.setSelectAnchorAttr("tabindex","0"),this.adapter.setSelectAnchorAttr("aria-disabled",this.disabled.toString())},e.prototype.openMenu=function(){this.adapter.addClass(mi.ACTIVATED),this.adapter.openMenu(),this.isMenuOpen=!0,this.adapter.setSelectAnchorAttr("aria-expanded","true")},e.prototype.setHelperTextContent=function(t){this.helperText&&this.helperText.setContent(t)},e.prototype.layout=function(){if(this.adapter.hasLabel()){var t=this.getValue().length>0,e=this.adapter.hasClass(mi.FOCUSED),n=t||e,i=this.adapter.hasClass(mi.REQUIRED);this.notchOutline(n),this.adapter.floatLabel(n),this.adapter.setLabelRequired(i)}},e.prototype.layoutOptions=function(){var t=this.adapter.getMenuItemValues().indexOf(this.getValue());this.setSelectedIndex(t,!1,!0)},e.prototype.handleMenuOpened=function(){if(0!==this.adapter.getMenuItemValues().length){var t=this.getSelectedIndex(),e=t>=0?t:0;this.adapter.focusMenuItemAtIndex(e)}},e.prototype.handleMenuClosing=function(){this.adapter.setSelectAnchorAttr("aria-expanded","false")},e.prototype.handleMenuClosed=function(){this.adapter.removeClass(mi.ACTIVATED),this.isMenuOpen=!1,this.adapter.isSelectAnchorFocused()||this.blur()},e.prototype.handleChange=function(){this.layout(),this.adapter.notifyChange(this.getValue()),this.adapter.hasClass(mi.REQUIRED)&&this.useDefaultValidation&&this.setValid(this.isValid())},e.prototype.handleMenuItemAction=function(t){this.setSelectedIndex(t,!0)},e.prototype.handleFocus=function(){this.adapter.addClass(mi.FOCUSED),this.layout(),this.adapter.activateBottomLine()},e.prototype.handleBlur=function(){this.isMenuOpen||this.blur()},e.prototype.handleClick=function(t){this.disabled||this.recentlyClicked||(this.setClickDebounceTimeout(),this.isMenuOpen?this.adapter.closeMenu():(this.adapter.setRippleCenter(t),this.openMenu()))},e.prototype.handleKeydown=function(t){if(!this.isMenuOpen&&this.adapter.hasClass(mi.FOCUSED)){var e=Te(t)===jt,n=Te(t)===Gt,i=Te(t)===Qt,r=Te(t)===$t;if(!(t.ctrlKey||t.metaKey)&&(!n&&t.key&&1===t.key.length||n&&this.adapter.isTypeaheadInProgress())){var o=n?" ":t.key,a=this.adapter.typeaheadMatchItem(o,this.getSelectedIndex());return a>=0&&this.setSelectedIndex(a),void t.preventDefault()}(e||n||i||r)&&(this.openMenu(),t.preventDefault())}},e.prototype.notchOutline=function(t){if(this.adapter.hasOutline()){var e=this.adapter.hasClass(mi.FOCUSED);if(t){var n=gi.LABEL_SCALE,i=this.adapter.getLabelWidth()*n;this.adapter.notchOutline(i)}else e||this.adapter.closeOutline()}},e.prototype.setLeadingIconAriaLabel=function(t){this.leadingIcon&&this.leadingIcon.setAriaLabel(t)},e.prototype.setLeadingIconContent=function(t){this.leadingIcon&&this.leadingIcon.setContent(t)},e.prototype.getUseDefaultValidation=function(){return this.useDefaultValidation},e.prototype.setUseDefaultValidation=function(t){this.useDefaultValidation=t},e.prototype.setValid=function(t){this.useDefaultValidation||(this.customValidity=t),this.adapter.setSelectAnchorAttr("aria-invalid",(!t).toString()),t?(this.adapter.removeClass(mi.INVALID),this.adapter.removeMenuClass(mi.MENU_INVALID)):(this.adapter.addClass(mi.INVALID),this.adapter.addMenuClass(mi.MENU_INVALID)),this.syncHelperTextValidity(t)},e.prototype.isValid=function(){return this.useDefaultValidation&&this.adapter.hasClass(mi.REQUIRED)&&!this.adapter.hasClass(mi.DISABLED)?this.getSelectedIndex()!==gi.UNSET_INDEX&&(0!==this.getSelectedIndex()||Boolean(this.getValue())):this.customValidity},e.prototype.setRequired=function(t){t?this.adapter.addClass(mi.REQUIRED):this.adapter.removeClass(mi.REQUIRED),this.adapter.setSelectAnchorAttr("aria-required",t.toString()),this.adapter.setLabelRequired(t)},e.prototype.getRequired=function(){return"true"===this.adapter.getSelectAnchorAttr("aria-required")},e.prototype.init=function(){var t=this.adapter.getAnchorElement();t&&(this.adapter.setMenuAnchorElement(t),this.adapter.setMenuAnchorCorner(De.BOTTOM_START)),this.adapter.setMenuWrapFocus(!1),this.setDisabled(this.adapter.hasClass(mi.DISABLED)),this.syncHelperTextValidity(!this.adapter.hasClass(mi.INVALID)),this.layout(),this.layoutOptions()},e.prototype.blur=function(){this.adapter.removeClass(mi.FOCUSED),this.layout(),this.adapter.deactivateBottomLine(),this.adapter.hasClass(mi.REQUIRED)&&this.useDefaultValidation&&this.setValid(this.isValid())},e.prototype.syncHelperTextValidity=function(t){if(this.helperText){this.helperText.setValidity(t);var e=this.helperText.isVisible(),n=this.helperText.getId();e&&n?this.adapter.setSelectAnchorAttr(Ei.ARIA_DESCRIBEDBY,n):this.adapter.removeSelectAnchorAttr(Ei.ARIA_DESCRIBEDBY)}},e.prototype.setClickDebounceTimeout=function(){var t=this;clearTimeout(this.clickDebounceTimeout),this.clickDebounceTimeout=setTimeout((function(){t.recentlyClicked=!1}),gi.CLICK_DEBOUNCE_TIMEOUT_MS),this.recentlyClicked=!0},e}(U); +var Ti={ARIA_HIDDEN:"aria-hidden",ROLE:"role"},vi={HELPER_TEXT_VALIDATION_MSG:"mdc-select-helper-text--validation-msg",HELPER_TEXT_VALIDATION_MSG_PERSISTENT:"mdc-select-helper-text--validation-msg-persistent"},Ai=function(t){function e(n){return t.call(this,P(P({},e.defaultAdapter),n))||this}return M(e,t),Object.defineProperty(e,"cssClasses",{get:function(){return vi},enumerable:!1,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return Ti},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{addClass:function(){},removeClass:function(){},hasClass:function(){return!1},setAttr:function(){},getAttr:function(){return null},removeAttr:function(){},setContent:function(){}}},enumerable:!1,configurable:!0}),e.prototype.getId=function(){return this.adapter.getAttr("id")},e.prototype.isVisible=function(){return"true"!==this.adapter.getAttr(Ti.ARIA_HIDDEN)},e.prototype.setContent=function(t){this.adapter.setContent(t)},e.prototype.setValidation=function(t){t?this.adapter.addClass(vi.HELPER_TEXT_VALIDATION_MSG):this.adapter.removeClass(vi.HELPER_TEXT_VALIDATION_MSG)},e.prototype.setValidationMsgPersistent=function(t){t?this.adapter.addClass(vi.HELPER_TEXT_VALIDATION_MSG_PERSISTENT):this.adapter.removeClass(vi.HELPER_TEXT_VALIDATION_MSG_PERSISTENT)},e.prototype.getIsValidation=function(){return this.adapter.hasClass(vi.HELPER_TEXT_VALIDATION_MSG)},e.prototype.getIsValidationMsgPersistent=function(){return this.adapter.hasClass(vi.HELPER_TEXT_VALIDATION_MSG_PERSISTENT)},e.prototype.setValidity=function(t){if(this.adapter.hasClass(vi.HELPER_TEXT_VALIDATION_MSG)){var e=this.adapter.hasClass(vi.HELPER_TEXT_VALIDATION_MSG_PERSISTENT);if(!t||e)return this.showToScreenReader(),void(t?this.adapter.removeAttr(Ti.ROLE):this.adapter.setAttr(Ti.ROLE,"alert"));this.adapter.removeAttr(Ti.ROLE),this.hide()}},e.prototype.showToScreenReader=function(){this.adapter.removeAttr(Ti.ARIA_HIDDEN)},e.prototype.hide=function(){this.adapter.setAttr(Ti.ARIA_HIDDEN,"true")},e}(U); +var Ci=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return M(e,t),e.attachTo=function(t){return new e(t)},Object.defineProperty(e.prototype,"foundationForSelect",{get:function(){return this.foundation},enumerable:!1,configurable:!0}),e.prototype.getDefaultFoundation=function(){var t=this;return new Ai({addClass:function(e){return t.root.classList.add(e)},removeClass:function(e){return t.root.classList.remove(e)},hasClass:function(e){return t.root.classList.contains(e)},getAttr:function(e){return t.root.getAttribute(e)},setAttr:function(e,n){return t.root.setAttribute(e,n)},removeAttr:function(e){return t.root.removeAttribute(e)},setContent:function(e){t.root.textContent=e}})},e}(W),Ii={ICON_EVENT:"MDCSelect:icon",ICON_ROLE:"button"},Si=["click","keydown"],bi=function(t){function e(n){var i=t.call(this,P(P({},e.defaultAdapter),n))||this;return i.savedTabIndex=null,i.interactionHandler=function(t){i.handleInteraction(t)},i}return M(e,t),Object.defineProperty(e,"strings",{get:function(){return Ii},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{getAttr:function(){return null},setAttr:function(){},removeAttr:function(){},setContent:function(){},registerInteractionHandler:function(){},deregisterInteractionHandler:function(){},notifyIconAction:function(){}}},enumerable:!1,configurable:!0}),e.prototype.init=function(){var t,e;this.savedTabIndex=this.adapter.getAttr("tabindex");try{for(var n=k(Si),i=n.next();!i.done;i=n.next()){var r=i.value;this.adapter.registerInteractionHandler(r,this.interactionHandler)}}catch(e){t={error:e}}finally{try{i&&!i.done&&(e=n.return)&&e.call(n)}finally{if(t)throw t.error}}},e.prototype.destroy=function(){var t,e;try{for(var n=k(Si),i=n.next();!i.done;i=n.next()){var r=i.value;this.adapter.deregisterInteractionHandler(r,this.interactionHandler)}}catch(e){t={error:e}}finally{try{i&&!i.done&&(e=n.return)&&e.call(n)}finally{if(t)throw t.error}}},e.prototype.setDisabled=function(t){this.savedTabIndex&&(t?(this.adapter.setAttr("tabindex","-1"),this.adapter.removeAttr("role")):(this.adapter.setAttr("tabindex",this.savedTabIndex),this.adapter.setAttr("role",Ii.ICON_ROLE)))},e.prototype.setAriaLabel=function(t){this.adapter.setAttr("aria-label",t)},e.prototype.setContent=function(t){this.adapter.setContent(t)},e.prototype.handleInteraction=function(t){var e="Enter"===t.key||13===t.keyCode;("click"===t.type||e)&&this.adapter.notifyIconAction()},e}(U); +var _i=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return M(e,t),e.attachTo=function(t){return new e(t)},Object.defineProperty(e.prototype,"foundationForSelect",{get:function(){return this.foundation},enumerable:!1,configurable:!0}),e.prototype.getDefaultFoundation=function(){var t=this;return new bi({getAttr:function(e){return t.root.getAttribute(e)},setAttr:function(e,n){return t.root.setAttribute(e,n)},removeAttr:function(e){return t.root.removeAttribute(e)},setContent:function(e){t.root.textContent=e},registerInteractionHandler:function(e,n){return t.listen(e,n)},deregisterInteractionHandler:function(e,n){return t.unlisten(e,n)},notifyIconAction:function(){return t.emit(bi.strings.ICON_EVENT,{},!0)}})},e}(W),Oi=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return M(e,t),e.attachTo=function(t){return new e(t)},e.prototype.initialize=function(t,e,n,i,r,o){if(void 0===t&&(t=function(t){return new z(t)}),void 0===e&&(e=function(t){return new Z(t)}),void 0===n&&(n=function(t){return new it(t)}),void 0===i&&(i=function(t){return new Xe(t)}),void 0===r&&(r=function(t){return new _i(t)}),void 0===o&&(o=function(t){return new Ci(t)}),this.selectAnchor=this.root.querySelector(Ei.SELECT_ANCHOR_SELECTOR),this.selectedText=this.root.querySelector(Ei.SELECTED_TEXT_SELECTOR),this.hiddenInput=this.root.querySelector(Ei.HIDDEN_INPUT_SELECTOR),!this.selectedText)throw new Error("MDCSelect: Missing required element: The following selector must be present: '"+Ei.SELECTED_TEXT_SELECTOR+"'");if(this.selectAnchor.hasAttribute(Ei.ARIA_CONTROLS)){var a=document.getElementById(this.selectAnchor.getAttribute(Ei.ARIA_CONTROLS));a&&(this.helperText=o(a))}this.menuSetup(i);var s=this.root.querySelector(Ei.LABEL_SELECTOR);this.label=s?t(s):null;var u=this.root.querySelector(Ei.LINE_RIPPLE_SELECTOR);this.lineRipple=u?e(u):null;var c=this.root.querySelector(Ei.OUTLINE_SELECTOR);this.outline=c?n(c):null;var l=this.root.querySelector(Ei.LEADING_ICON_SELECTOR);l&&(this.leadingIcon=r(l)),this.root.classList.contains(mi.OUTLINED)||(this.ripple=this.createRipple())},e.prototype.initialSyncWithDOM=function(){var t=this;if(this.handleFocus=function(){t.foundation.handleFocus()},this.handleBlur=function(){t.foundation.handleBlur()},this.handleClick=function(e){t.selectAnchor.focus(),t.foundation.handleClick(t.getNormalizedXCoordinate(e))},this.handleKeydown=function(e){t.foundation.handleKeydown(e)},this.handleMenuItemAction=function(e){t.foundation.handleMenuItemAction(e.detail.index)},this.handleMenuOpened=function(){t.foundation.handleMenuOpened()},this.handleMenuClosed=function(){t.foundation.handleMenuClosed()},this.handleMenuClosing=function(){t.foundation.handleMenuClosing()},this.selectAnchor.addEventListener("focus",this.handleFocus),this.selectAnchor.addEventListener("blur",this.handleBlur),this.selectAnchor.addEventListener("click",this.handleClick),this.selectAnchor.addEventListener("keydown",this.handleKeydown),this.menu.listen(we.CLOSED_EVENT,this.handleMenuClosed),this.menu.listen(we.CLOSING_EVENT,this.handleMenuClosing),this.menu.listen(we.OPENED_EVENT,this.handleMenuOpened),this.menu.listen(Ge.SELECTED_EVENT,this.handleMenuItemAction),this.hiddenInput){if(this.hiddenInput.value)return this.foundation.setValue(this.hiddenInput.value,!0),void this.foundation.layout();this.hiddenInput.value=this.value}},e.prototype.destroy=function(){this.selectAnchor.removeEventListener("focus",this.handleFocus),this.selectAnchor.removeEventListener("blur",this.handleBlur),this.selectAnchor.removeEventListener("keydown",this.handleKeydown),this.selectAnchor.removeEventListener("click",this.handleClick),this.menu.unlisten(we.CLOSED_EVENT,this.handleMenuClosed),this.menu.unlisten(we.OPENED_EVENT,this.handleMenuOpened),this.menu.unlisten(Ge.SELECTED_EVENT,this.handleMenuItemAction),this.menu.destroy(),this.ripple&&this.ripple.destroy(),this.outline&&this.outline.destroy(),this.leadingIcon&&this.leadingIcon.destroy(),this.helperText&&this.helperText.destroy(),t.prototype.destroy.call(this)},Object.defineProperty(e.prototype,"value",{get:function(){return this.foundation.getValue()},set:function(t){this.foundation.setValue(t)},enumerable:!1,configurable:!0}),e.prototype.setValue=function(t,e){void 0===e&&(e=!1),this.foundation.setValue(t,e)},Object.defineProperty(e.prototype,"selectedIndex",{get:function(){return this.foundation.getSelectedIndex()},set:function(t){this.foundation.setSelectedIndex(t,!0)},enumerable:!1,configurable:!0}),e.prototype.setSelectedIndex=function(t,e){void 0===e&&(e=!1),this.foundation.setSelectedIndex(t,!0,e)},Object.defineProperty(e.prototype,"disabled",{get:function(){return this.foundation.getDisabled()},set:function(t){this.foundation.setDisabled(t),this.hiddenInput&&(this.hiddenInput.disabled=t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"leadingIconAriaLabel",{set:function(t){this.foundation.setLeadingIconAriaLabel(t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"leadingIconContent",{set:function(t){this.foundation.setLeadingIconContent(t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"helperTextContent",{set:function(t){this.foundation.setHelperTextContent(t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"useDefaultValidation",{set:function(t){this.foundation.setUseDefaultValidation(t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"valid",{get:function(){return this.foundation.isValid()},set:function(t){this.foundation.setValid(t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"required",{get:function(){return this.foundation.getRequired()},set:function(t){this.foundation.setRequired(t)},enumerable:!1,configurable:!0}),e.prototype.layout=function(){this.foundation.layout()},e.prototype.layoutOptions=function(){this.foundation.layoutOptions(),this.menu.layout(),this.menuItemValues=this.menu.items.map((function(t){return t.getAttribute(Ei.VALUE_ATTR)||""})),this.hiddenInput&&(this.hiddenInput.value=this.value)},e.prototype.getDefaultFoundation=function(){var t=P(P(P(P({},this.getSelectAdapterMethods()),this.getCommonAdapterMethods()),this.getOutlineAdapterMethods()),this.getLabelAdapterMethods());return new yi(t,this.getFoundationMap())},e.prototype.menuSetup=function(t){this.menuElement=this.root.querySelector(Ei.MENU_SELECTOR),this.menu=t(this.menuElement),this.menu.hasTypeahead=!0,this.menu.singleSelection=!0,this.menuItemValues=this.menu.items.map((function(t){return t.getAttribute(Ei.VALUE_ATTR)||""}))},e.prototype.createRipple=function(){var t=this,e=P(P({},dt.createAdapter({root:this.selectAnchor})),{registerInteractionHandler:function(e,n){t.selectAnchor.addEventListener(e,n)},deregisterInteractionHandler:function(e,n){t.selectAnchor.removeEventListener(e,n)}});return new dt(this.selectAnchor,new lt(e))},e.prototype.getSelectAdapterMethods=function(){var t=this;return{getMenuItemAttr:function(t,e){return t.getAttribute(e)},setSelectedText:function(e){t.selectedText.textContent=e},isSelectAnchorFocused:function(){return document.activeElement===t.selectAnchor},getSelectAnchorAttr:function(e){return t.selectAnchor.getAttribute(e)},setSelectAnchorAttr:function(e,n){t.selectAnchor.setAttribute(e,n)},removeSelectAnchorAttr:function(e){t.selectAnchor.removeAttribute(e)},addMenuClass:function(e){t.menuElement.classList.add(e)},removeMenuClass:function(e){t.menuElement.classList.remove(e)},openMenu:function(){t.menu.open=!0},closeMenu:function(){t.menu.open=!1},getAnchorElement:function(){return t.root.querySelector(Ei.SELECT_ANCHOR_SELECTOR)},setMenuAnchorElement:function(e){t.menu.setAnchorElement(e)},setMenuAnchorCorner:function(e){t.menu.setAnchorCorner(e)},setMenuWrapFocus:function(e){t.menu.wrapFocus=e},getSelectedIndex:function(){var e=t.menu.selectedIndex;return e instanceof Array?e[0]:e},setSelectedIndex:function(e){t.menu.selectedIndex=e},focusMenuItemAtIndex:function(e){t.menu.items[e].focus()},getMenuItemCount:function(){return t.menu.items.length},getMenuItemValues:function(){return t.menuItemValues},getMenuItemTextAtIndex:function(e){return t.menu.getPrimaryTextAtIndex(e)},isTypeaheadInProgress:function(){return t.menu.typeaheadInProgress},typeaheadMatchItem:function(e,n){return t.menu.typeaheadMatchItem(e,n)}}},e.prototype.getCommonAdapterMethods=function(){var t=this;return{addClass:function(e){t.root.classList.add(e)},removeClass:function(e){t.root.classList.remove(e)},hasClass:function(e){return t.root.classList.contains(e)},setRippleCenter:function(e){t.lineRipple&&t.lineRipple.setRippleCenter(e)},activateBottomLine:function(){t.lineRipple&&t.lineRipple.activate()},deactivateBottomLine:function(){t.lineRipple&&t.lineRipple.deactivate()},notifyChange:function(e){t.hiddenInput&&(t.hiddenInput.value=e);var n=t.selectedIndex;t.emit(Ei.CHANGE_EVENT,{value:e,index:n},!0)}}},e.prototype.getOutlineAdapterMethods=function(){var t=this;return{hasOutline:function(){return Boolean(t.outline)},notchOutline:function(e){t.outline&&t.outline.notch(e)},closeOutline:function(){t.outline&&t.outline.closeNotch()}}},e.prototype.getLabelAdapterMethods=function(){var t=this;return{hasLabel:function(){return!!t.label},floatLabel:function(e){t.label&&t.label.float(e)},getLabelWidth:function(){return t.label?t.label.getWidth():0},setLabelRequired:function(e){t.label&&t.label.setRequired(e)}}},e.prototype.getNormalizedXCoordinate=function(t){var e=t.target.getBoundingClientRect();return(this.isTouchEvent(t)?t.touches[0].clientX:t.clientX)-e.left},e.prototype.isTouchEvent=function(t){return Boolean(t.touches)},e.prototype.getFoundationMap=function(){return{helperText:this.helperText?this.helperText.foundationForSelect:void 0,leadingIcon:this.leadingIcon?this.leadingIcon.foundationForSelect:void 0}},e}(W);function Li(t,e,n){if(t&&e){t._select=Oi.attachTo(t),t._menuSurface=We.attachTo(e);var i=function(){t._menuSurface.unlisten("MDCMenuSurface:opened",i),n.invokeMethodAsync("NotifyOpened")};t._menuSurface.listen("MDCMenuSurface:opened",i)}}function Ri(t,e){t&&(t._select.disabled=e)}function Di(t,e){t&&(t.innerText=e,t.click())}function xi(t,e){setTimeout((function(){var n=document.getElementById(t);n?n.scrollIntoView({behavior:"auto",block:"nearest",inline:"nearest"}):e<10&&xi(t,e+1)}),16)}function Ni(t){xi(t,0)} +var wi,Mi="mdc-dom-focus-sentinel",Pi=function(){function t(t,e){void 0===e&&(e={}),this.root=t,this.options=e,this.elFocusedBeforeTrapFocus=null}return t.prototype.trapFocus=function(){var t=this.getFocusableElements(this.root);if(0===t.length)throw new Error("FocusTrap: Element must have at least one focusable child.");this.elFocusedBeforeTrapFocus=document.activeElement instanceof HTMLElement?document.activeElement:null,this.wrapTabFocus(this.root),this.options.skipInitialFocus||this.focusInitialElement(t,this.options.initialFocusEl)},t.prototype.releaseFocus=function(){[].slice.call(this.root.querySelectorAll("."+Mi)).forEach((function(t){t.parentElement.removeChild(t)})),!this.options.skipRestoreFocus&&this.elFocusedBeforeTrapFocus&&this.elFocusedBeforeTrapFocus.focus()},t.prototype.wrapTabFocus=function(t){var e=this,n=this.createSentinel(),i=this.createSentinel();n.addEventListener("focus",(function(){var n=e.getFocusableElements(t);n.length>0&&n[n.length-1].focus()})),i.addEventListener("focus",(function(){var n=e.getFocusableElements(t);n.length>0&&n[0].focus()})),t.insertBefore(n,t.children[0]),t.appendChild(i)},t.prototype.focusInitialElement=function(t,e){var n=0;e&&(n=Math.max(t.indexOf(e),0)),t[n].focus()},t.prototype.getFocusableElements=function(t){return[].slice.call(t.querySelectorAll("[autofocus], [tabindex], a, input, textarea, select, button")).filter((function(t){var e="true"===t.getAttribute("aria-disabled")||null!=t.getAttribute("disabled")||null!=t.getAttribute("hidden")||"true"===t.getAttribute("aria-hidden"),n=t.tabIndex>=0&&t.getBoundingClientRect().width>0&&!t.classList.contains(Mi)&&!e,i=!1;if(n){var r=getComputedStyle(t);i="none"===r.display||"hidden"===r.visibility}return n&&!i}))},t.prototype.createSentinel=function(){var t=document.createElement("div");return t.setAttribute("tabindex","0"),t.setAttribute("aria-hidden","true"),t.classList.add(Mi),t},t}(),Hi=function(){function t(){this.rafIDs=new Map}return t.prototype.request=function(t,e){var n=this;this.cancel(t);var i=requestAnimationFrame((function(i){n.rafIDs.delete(t),e(i)}));this.rafIDs.set(t,i)},t.prototype.cancel=function(t){var e=this.rafIDs.get(t);e&&(cancelAnimationFrame(e),this.rafIDs.delete(t))},t.prototype.cancelAll=function(){var t=this;this.rafIDs.forEach((function(e,n){t.cancel(n)}))},t.prototype.getQueue=function(){var t=[];return this.rafIDs.forEach((function(e,n){t.push(n)})),t},t}(),Fi={CLOSING:"mdc-dialog--closing",OPEN:"mdc-dialog--open",OPENING:"mdc-dialog--opening",SCROLLABLE:"mdc-dialog--scrollable",SCROLL_LOCK:"mdc-dialog-scroll-lock",STACKED:"mdc-dialog--stacked",FULLSCREEN:"mdc-dialog--fullscreen",SCROLL_DIVIDER_HEADER:"mdc-dialog-scroll-divider-header",SCROLL_DIVIDER_FOOTER:"mdc-dialog-scroll-divider-footer",SURFACE_SCRIM_SHOWN:"mdc-dialog__surface-scrim--shown",SURFACE_SCRIM_SHOWING:"mdc-dialog__surface-scrim--showing",SURFACE_SCRIM_HIDING:"mdc-dialog__surface-scrim--hiding",SCRIM_HIDDEN:"mdc-dialog__scrim--hidden"},ki={ACTION_ATTRIBUTE:"data-mdc-dialog-action",BUTTON_DEFAULT_ATTRIBUTE:"data-mdc-dialog-button-default",BUTTON_SELECTOR:".mdc-dialog__button",CLOSED_EVENT:"MDCDialog:closed",CLOSE_ACTION:"close",CLOSING_EVENT:"MDCDialog:closing",CONTAINER_SELECTOR:".mdc-dialog__container",CONTENT_SELECTOR:".mdc-dialog__content",DESTROY_ACTION:"destroy",INITIAL_FOCUS_ATTRIBUTE:"data-mdc-dialog-initial-focus",OPENED_EVENT:"MDCDialog:opened",OPENING_EVENT:"MDCDialog:opening",SCRIM_SELECTOR:".mdc-dialog__scrim",SUPPRESS_DEFAULT_PRESS_SELECTOR:["textarea",".mdc-menu .mdc-list-item",".mdc-menu .mdc-deprecated-list-item"].join(", "),SURFACE_SELECTOR:".mdc-dialog__surface"},Bi={DIALOG_ANIMATION_CLOSE_TIME_MS:75,DIALOG_ANIMATION_OPEN_TIME_MS:150};!function(t){t.POLL_SCROLL_POS="poll_scroll_position",t.POLL_LAYOUT_CHANGE="poll_layout_change"}(wi||(wi={}));var Vi=function(t){function e(n){var i=t.call(this,P(P({},e.defaultAdapter),n))||this;return i.dialogOpen=!1,i.isFullscreen=!1,i.animationFrame=0,i.animationTimer=0,i.escapeKeyAction=ki.CLOSE_ACTION,i.scrimClickAction=ki.CLOSE_ACTION,i.autoStackButtons=!0,i.areButtonsStacked=!1,i.suppressDefaultPressSelector=ki.SUPPRESS_DEFAULT_PRESS_SELECTOR,i.animFrame=new Hi,i.contentScrollHandler=function(){i.handleScrollEvent()},i.windowResizeHandler=function(){i.layout()},i.windowOrientationChangeHandler=function(){i.layout()},i}return M(e,t),Object.defineProperty(e,"cssClasses",{get:function(){return Fi},enumerable:!1,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return ki},enumerable:!1,configurable:!0}),Object.defineProperty(e,"numbers",{get:function(){return Bi},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{addBodyClass:function(){},addClass:function(){},areButtonsStacked:function(){return!1},clickDefaultButton:function(){},eventTargetMatches:function(){return!1},getActionFromEvent:function(){return""},getInitialFocusEl:function(){return null},hasClass:function(){return!1},isContentScrollable:function(){return!1},notifyClosed:function(){},notifyClosing:function(){},notifyOpened:function(){},notifyOpening:function(){},releaseFocus:function(){},removeBodyClass:function(){},removeClass:function(){},reverseButtons:function(){},trapFocus:function(){},registerContentEventHandler:function(){},deregisterContentEventHandler:function(){},isScrollableContentAtTop:function(){return!1},isScrollableContentAtBottom:function(){return!1},registerWindowEventHandler:function(){},deregisterWindowEventHandler:function(){}}},enumerable:!1,configurable:!0}),e.prototype.init=function(){this.adapter.hasClass(Fi.STACKED)&&this.setAutoStackButtons(!1),this.isFullscreen=this.adapter.hasClass(Fi.FULLSCREEN)},e.prototype.destroy=function(){this.animationTimer&&(clearTimeout(this.animationTimer),this.handleAnimationTimerEnd()),this.isFullscreen&&this.adapter.deregisterContentEventHandler("scroll",this.contentScrollHandler),this.animFrame.cancelAll(),this.adapter.deregisterWindowEventHandler("resize",this.windowResizeHandler),this.adapter.deregisterWindowEventHandler("orientationchange",this.windowOrientationChangeHandler)},e.prototype.open=function(t){var e=this;this.dialogOpen=!0,this.adapter.notifyOpening(),this.adapter.addClass(Fi.OPENING),this.isFullscreen&&this.adapter.registerContentEventHandler("scroll",this.contentScrollHandler),t&&t.isAboveFullscreenDialog&&this.adapter.addClass(Fi.SCRIM_HIDDEN),this.adapter.registerWindowEventHandler("resize",this.windowResizeHandler),this.adapter.registerWindowEventHandler("orientationchange",this.windowOrientationChangeHandler),this.runNextAnimationFrame((function(){e.adapter.addClass(Fi.OPEN),e.adapter.addBodyClass(Fi.SCROLL_LOCK),e.layout(),e.animationTimer=setTimeout((function(){e.handleAnimationTimerEnd(),e.adapter.trapFocus(e.adapter.getInitialFocusEl()),e.adapter.notifyOpened()}),Bi.DIALOG_ANIMATION_OPEN_TIME_MS)}))},e.prototype.close=function(t){var e=this;void 0===t&&(t=""),this.dialogOpen&&(this.dialogOpen=!1,this.adapter.notifyClosing(t),this.adapter.addClass(Fi.CLOSING),this.adapter.removeClass(Fi.OPEN),this.adapter.removeBodyClass(Fi.SCROLL_LOCK),this.isFullscreen&&this.adapter.deregisterContentEventHandler("scroll",this.contentScrollHandler),this.adapter.deregisterWindowEventHandler("resize",this.windowResizeHandler),this.adapter.deregisterWindowEventHandler("orientationchange",this.windowOrientationChangeHandler),cancelAnimationFrame(this.animationFrame),this.animationFrame=0,clearTimeout(this.animationTimer),this.animationTimer=setTimeout((function(){e.adapter.releaseFocus(),e.handleAnimationTimerEnd(),e.adapter.notifyClosed(t)}),Bi.DIALOG_ANIMATION_CLOSE_TIME_MS))},e.prototype.showSurfaceScrim=function(){var t=this;this.adapter.addClass(Fi.SURFACE_SCRIM_SHOWING),this.runNextAnimationFrame((function(){t.adapter.addClass(Fi.SURFACE_SCRIM_SHOWN)}))},e.prototype.hideSurfaceScrim=function(){this.adapter.removeClass(Fi.SURFACE_SCRIM_SHOWN),this.adapter.addClass(Fi.SURFACE_SCRIM_HIDING)},e.prototype.handleSurfaceScrimTransitionEnd=function(){this.adapter.removeClass(Fi.SURFACE_SCRIM_HIDING),this.adapter.removeClass(Fi.SURFACE_SCRIM_SHOWING)},e.prototype.isOpen=function(){return this.dialogOpen},e.prototype.getEscapeKeyAction=function(){return this.escapeKeyAction},e.prototype.setEscapeKeyAction=function(t){this.escapeKeyAction=t},e.prototype.getScrimClickAction=function(){return this.scrimClickAction},e.prototype.setScrimClickAction=function(t){this.scrimClickAction=t},e.prototype.getAutoStackButtons=function(){return this.autoStackButtons},e.prototype.setAutoStackButtons=function(t){this.autoStackButtons=t},e.prototype.getSuppressDefaultPressSelector=function(){return this.suppressDefaultPressSelector},e.prototype.setSuppressDefaultPressSelector=function(t){this.suppressDefaultPressSelector=t},e.prototype.layout=function(){var t=this;this.animFrame.request(wi.POLL_LAYOUT_CHANGE,(function(){t.layoutInternal()}))},e.prototype.handleClick=function(t){if(this.adapter.eventTargetMatches(t.target,ki.SCRIM_SELECTOR)&&""!==this.scrimClickAction)this.close(this.scrimClickAction);else{var e=this.adapter.getActionFromEvent(t);e&&this.close(e)}},e.prototype.handleKeydown=function(t){var e="Enter"===t.key||13===t.keyCode;if(e&&!this.adapter.getActionFromEvent(t)){var n=t.composedPath?t.composedPath()[0]:t.target,i=!this.suppressDefaultPressSelector||!this.adapter.eventTargetMatches(n,this.suppressDefaultPressSelector);e&&i&&this.adapter.clickDefaultButton()}},e.prototype.handleDocumentKeydown=function(t){("Escape"===t.key||27===t.keyCode)&&""!==this.escapeKeyAction&&this.close(this.escapeKeyAction)},e.prototype.handleScrollEvent=function(){var t=this;this.animFrame.request(wi.POLL_SCROLL_POS,(function(){t.toggleScrollDividerHeader(),t.toggleScrollDividerFooter()}))},e.prototype.layoutInternal=function(){this.autoStackButtons&&this.detectStackedButtons(),this.toggleScrollableClasses()},e.prototype.handleAnimationTimerEnd=function(){this.animationTimer=0,this.adapter.removeClass(Fi.OPENING),this.adapter.removeClass(Fi.CLOSING)},e.prototype.runNextAnimationFrame=function(t){var e=this;cancelAnimationFrame(this.animationFrame),this.animationFrame=requestAnimationFrame((function(){e.animationFrame=0,clearTimeout(e.animationTimer),e.animationTimer=setTimeout(t,0)}))},e.prototype.detectStackedButtons=function(){this.adapter.removeClass(Fi.STACKED);var t=this.adapter.areButtonsStacked();t&&this.adapter.addClass(Fi.STACKED),t!==this.areButtonsStacked&&(this.adapter.reverseButtons(),this.areButtonsStacked=t)},e.prototype.toggleScrollableClasses=function(){this.adapter.removeClass(Fi.SCROLLABLE),this.adapter.isContentScrollable()&&(this.adapter.addClass(Fi.SCROLLABLE),this.isFullscreen&&(this.toggleScrollDividerHeader(),this.toggleScrollDividerFooter()))},e.prototype.toggleScrollDividerHeader=function(){this.adapter.isScrollableContentAtTop()?this.adapter.hasClass(Fi.SCROLL_DIVIDER_HEADER)&&this.adapter.removeClass(Fi.SCROLL_DIVIDER_HEADER):this.adapter.addClass(Fi.SCROLL_DIVIDER_HEADER)},e.prototype.toggleScrollDividerFooter=function(){this.adapter.isScrollableContentAtBottom()?this.adapter.hasClass(Fi.SCROLL_DIVIDER_FOOTER)&&this.adapter.removeClass(Fi.SCROLL_DIVIDER_FOOTER):this.adapter.addClass(Fi.SCROLL_DIVIDER_FOOTER)},e}(U); +var Ui=Vi.strings,Wi=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return M(e,t),Object.defineProperty(e.prototype,"isOpen",{get:function(){return this.foundation.isOpen()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"escapeKeyAction",{get:function(){return this.foundation.getEscapeKeyAction()},set:function(t){this.foundation.setEscapeKeyAction(t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"scrimClickAction",{get:function(){return this.foundation.getScrimClickAction()},set:function(t){this.foundation.setScrimClickAction(t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"autoStackButtons",{get:function(){return this.foundation.getAutoStackButtons()},set:function(t){this.foundation.setAutoStackButtons(t)},enumerable:!1,configurable:!0}),e.attachTo=function(t){return new e(t)},e.prototype.initialize=function(t){var e,n;void 0===t&&(t=function(t,e){return new Pi(t,e)});var i=this.root.querySelector(Ui.CONTAINER_SELECTOR);if(!i)throw new Error("Dialog component requires a "+Ui.CONTAINER_SELECTOR+" container element");this.container=i,this.content=this.root.querySelector(Ui.CONTENT_SELECTOR),this.buttons=[].slice.call(this.root.querySelectorAll(Ui.BUTTON_SELECTOR)),this.defaultButton=this.root.querySelector("["+Ui.BUTTON_DEFAULT_ATTRIBUTE+"]"),this.focusTrapFactory=t,this.buttonRipples=[];try{for(var r=k(this.buttons),o=r.next();!o.done;o=r.next()){var a=o.value;this.buttonRipples.push(new dt(a))}}catch(t){e={error:t}}finally{try{o&&!o.done&&(n=r.return)&&n.call(r)}finally{if(e)throw e.error}}},e.prototype.initialSyncWithDOM=function(){var t,e,n,i=this;this.focusTrap=(t=this.container,e=this.focusTrapFactory,n=this.getInitialFocusEl()||void 0,e(t,{initialFocusEl:n})),this.handleClick=this.foundation.handleClick.bind(this.foundation),this.handleKeydown=this.foundation.handleKeydown.bind(this.foundation),this.handleDocumentKeydown=this.foundation.handleDocumentKeydown.bind(this.foundation),this.handleOpening=function(){document.addEventListener("keydown",i.handleDocumentKeydown)},this.handleClosing=function(){document.removeEventListener("keydown",i.handleDocumentKeydown)},this.listen("click",this.handleClick),this.listen("keydown",this.handleKeydown),this.listen(Ui.OPENING_EVENT,this.handleOpening),this.listen(Ui.CLOSING_EVENT,this.handleClosing)},e.prototype.destroy=function(){this.unlisten("click",this.handleClick),this.unlisten("keydown",this.handleKeydown),this.unlisten(Ui.OPENING_EVENT,this.handleOpening),this.unlisten(Ui.CLOSING_EVENT,this.handleClosing),this.handleClosing(),this.buttonRipples.forEach((function(t){t.destroy()})),t.prototype.destroy.call(this)},e.prototype.layout=function(){this.foundation.layout()},e.prototype.open=function(){this.foundation.open()},e.prototype.close=function(t){void 0===t&&(t=""),this.foundation.close(t)},e.prototype.getDefaultFoundation=function(){var t=this;return new Vi({addBodyClass:function(t){return document.body.classList.add(t)},addClass:function(e){return t.root.classList.add(e)},areButtonsStacked:function(){return e=t.buttons,n=new Set,[].forEach.call(e,(function(t){return n.add(t.offsetTop)})),n.size>1;var e,n},clickDefaultButton:function(){t.defaultButton&&!t.defaultButton.disabled&&t.defaultButton.click()},eventTargetMatches:function(t,e){return!!t&&K(t,e)},getActionFromEvent:function(t){if(!t.target)return"";var e=G(t.target,"["+Ui.ACTION_ATTRIBUTE+"]");return e&&e.getAttribute(Ui.ACTION_ATTRIBUTE)},getInitialFocusEl:function(){return t.getInitialFocusEl()},hasClass:function(e){return t.root.classList.contains(e)},isContentScrollable:function(){return!!(e=t.content)&&e.scrollHeight>e.offsetHeight;var e},notifyClosed:function(e){return t.emit(Ui.CLOSED_EVENT,e?{action:e}:{})},notifyClosing:function(e){return t.emit(Ui.CLOSING_EVENT,e?{action:e}:{})},notifyOpened:function(){return t.emit(Ui.OPENED_EVENT,{})},notifyOpening:function(){return t.emit(Ui.OPENING_EVENT,{})},releaseFocus:function(){t.focusTrap.releaseFocus()},removeBodyClass:function(t){return document.body.classList.remove(t)},removeClass:function(e){return t.root.classList.remove(e)},reverseButtons:function(){t.buttons.reverse(),t.buttons.forEach((function(t){t.parentElement.appendChild(t)}))},trapFocus:function(){t.focusTrap.trapFocus()},registerContentEventHandler:function(e,n){t.content instanceof HTMLElement&&t.content.addEventListener(e,n)},deregisterContentEventHandler:function(e,n){t.content instanceof HTMLElement&&t.content.removeEventListener(e,n)},isScrollableContentAtTop:function(){return!!(e=t.content)&&0===e.scrollTop;var e},isScrollableContentAtBottom:function(){return!!(e=t.content)&&Math.ceil(e.scrollHeight-e.scrollTop)===e.clientHeight;var e},registerWindowEventHandler:function(t,e){window.addEventListener(t,e)},deregisterWindowEventHandler:function(t,e){window.removeEventListener(t,e)}})},e.prototype.getInitialFocusEl=function(){return this.root.querySelector("["+Ui.INITIAL_FOCUS_ATTRIBUTE+"]")},e}(W);function ji(t,e,n,i){if(t){t._dialog=t._dialog||Wi.attachTo(t),t._dotNetObject=e;var r=function(){t._dialog.unlisten("MDCDialog:opened",r),e.invokeMethodAsync("NotifyOpened")};t._dialog.listen("MDCDialog:opened",r),t._dialog.escapeKeyAction=n,t._dialog.scrimClickAction=i;var o=function(n){t._dialog.unlisten("MDCDialog:closing",o),e.invokeMethodAsync("NotifyClosed",n.detail.action)};t._dialog.listen("MDCDialog:closing",o),t._dialog.open()}}function Gi(t,e){t&&t&&t._dialog&&(t._dialog.close(e||"dismissed"),t._dialog.destroy())} +var Ki={ANIMATE:"mdc-drawer--animate",CLOSING:"mdc-drawer--closing",DISMISSIBLE:"mdc-drawer--dismissible",MODAL:"mdc-drawer--modal",OPEN:"mdc-drawer--open",OPENING:"mdc-drawer--opening",ROOT:"mdc-drawer"},qi={APP_CONTENT_SELECTOR:".mdc-drawer-app-content",CLOSE_EVENT:"MDCDrawer:closed",OPEN_EVENT:"MDCDrawer:opened",SCRIM_SELECTOR:".mdc-drawer-scrim",LIST_SELECTOR:".mdc-list,.mdc-deprecated-list",LIST_ITEM_ACTIVATED_SELECTOR:".mdc-list-item--activated,.mdc-deprecated-list-item--activated"},Xi=function(t){function e(n){var i=t.call(this,P(P({},e.defaultAdapter),n))||this;return i.animationFrame=0,i.animationTimer=0,i}return M(e,t),Object.defineProperty(e,"strings",{get:function(){return qi},enumerable:!1,configurable:!0}),Object.defineProperty(e,"cssClasses",{get:function(){return Ki},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{addClass:function(){},removeClass:function(){},hasClass:function(){return!1},elementHasClass:function(){return!1},notifyClose:function(){},notifyOpen:function(){},saveFocus:function(){},restoreFocus:function(){},focusActiveNavigationItem:function(){},trapFocus:function(){},releaseFocus:function(){}}},enumerable:!1,configurable:!0}),e.prototype.destroy=function(){this.animationFrame&&cancelAnimationFrame(this.animationFrame),this.animationTimer&&clearTimeout(this.animationTimer)},e.prototype.open=function(){var t=this;this.isOpen()||this.isOpening()||this.isClosing()||(this.adapter.addClass(Ki.OPEN),this.adapter.addClass(Ki.ANIMATE),this.runNextAnimationFrame((function(){t.adapter.addClass(Ki.OPENING)})),this.adapter.saveFocus())},e.prototype.close=function(){!this.isOpen()||this.isOpening()||this.isClosing()||this.adapter.addClass(Ki.CLOSING)},e.prototype.isOpen=function(){return this.adapter.hasClass(Ki.OPEN)},e.prototype.isOpening=function(){return this.adapter.hasClass(Ki.OPENING)||this.adapter.hasClass(Ki.ANIMATE)},e.prototype.isClosing=function(){return this.adapter.hasClass(Ki.CLOSING)},e.prototype.handleKeydown=function(t){var e=t.keyCode;("Escape"===t.key||27===e)&&this.close()},e.prototype.handleTransitionEnd=function(t){var e=Ki.OPENING,n=Ki.CLOSING,i=Ki.OPEN,r=Ki.ANIMATE,o=Ki.ROOT;this.isElement(t.target)&&this.adapter.elementHasClass(t.target,o)&&(this.isClosing()?(this.adapter.removeClass(i),this.closed(),this.adapter.restoreFocus(),this.adapter.notifyClose()):(this.adapter.focusActiveNavigationItem(),this.opened(),this.adapter.notifyOpen()),this.adapter.removeClass(r),this.adapter.removeClass(e),this.adapter.removeClass(n))},e.prototype.opened=function(){},e.prototype.closed=function(){},e.prototype.runNextAnimationFrame=function(t){var e=this;cancelAnimationFrame(this.animationFrame),this.animationFrame=requestAnimationFrame((function(){e.animationFrame=0,clearTimeout(e.animationTimer),e.animationTimer=setTimeout(t,0)}))},e.prototype.isElement=function(t){return Boolean(t.classList)},e}(U); +var zi=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return M(e,t),e.prototype.handleScrimClick=function(){this.close()},e.prototype.opened=function(){this.adapter.trapFocus()},e.prototype.closed=function(){this.adapter.releaseFocus()},e}(Xi); +var Yi=Xi.cssClasses,Qi=Xi.strings,Zi=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return M(e,t),e.attachTo=function(t){return new e(t)},Object.defineProperty(e.prototype,"open",{get:function(){return this.foundation.isOpen()},set:function(t){t?this.foundation.open():this.foundation.close()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"list",{get:function(){return this.innerList},enumerable:!1,configurable:!0}),e.prototype.initialize=function(t,e){void 0===t&&(t=function(t){return new Pi(t)}),void 0===e&&(e=function(t){return new xe(t)});var n=this.root.querySelector(Qi.LIST_SELECTOR);n&&(this.innerList=e(n),this.innerList.wrapFocus=!0),this.focusTrapFactory=t},e.prototype.initialSyncWithDOM=function(){var t,e=this,n=Yi.MODAL,i=Qi.SCRIM_SELECTOR;this.scrim=this.root.parentNode.querySelector(i),this.scrim&&this.root.classList.contains(n)&&(this.handleScrimClick=function(){return e.foundation.handleScrimClick()},this.scrim.addEventListener("click",this.handleScrimClick),this.focusTrap=(t=this.root,(0,this.focusTrapFactory)(t,{skipInitialFocus:!0}))),this.handleKeydown=function(t){e.foundation.handleKeydown(t)},this.handleTransitionEnd=function(t){e.foundation.handleTransitionEnd(t)},this.listen("keydown",this.handleKeydown),this.listen("transitionend",this.handleTransitionEnd)},e.prototype.destroy=function(){this.unlisten("keydown",this.handleKeydown),this.unlisten("transitionend",this.handleTransitionEnd),this.innerList&&this.innerList.destroy();var t=Yi.MODAL;this.scrim&&this.handleScrimClick&&this.root.classList.contains(t)&&(this.scrim.removeEventListener("click",this.handleScrimClick),this.open=!1)},e.prototype.getDefaultFoundation=function(){var t=this,e={addClass:function(e){t.root.classList.add(e)},removeClass:function(e){t.root.classList.remove(e)},hasClass:function(e){return t.root.classList.contains(e)},elementHasClass:function(t,e){return t.classList.contains(e)},saveFocus:function(){t.previousFocus=document.activeElement},restoreFocus:function(){var e=t.previousFocus;e&&e.focus&&t.root.contains(document.activeElement)&&e.focus()},focusActiveNavigationItem:function(){var e=t.root.querySelector(Qi.LIST_ITEM_ACTIVATED_SELECTOR);e&&e.focus()},notifyClose:function(){t.emit(Qi.CLOSE_EVENT,{},!0)},notifyOpen:function(){t.emit(Qi.OPEN_EVENT,{},!0)},trapFocus:function(){t.focusTrap.trapFocus()},releaseFocus:function(){t.focusTrap.releaseFocus()}},n=Yi.DISMISSIBLE,i=Yi.MODAL;if(this.root.classList.contains(n))return new Xi(e);if(this.root.classList.contains(i))return new zi(e);throw new Error("MDCDrawer: Failed to instantiate component. Supported variants are "+n+" and "+i+".")},e}(W);function $i(t,e){t&&(t._drawer=Zi.attachTo(t),Ji(t,e))}function Ji(t,e){t&&(t._drawer.open=e)}function tr(t){t&&t.addEventListener("dragover",(function(t){t.preventDefault()}))}function er(t){t&&t.querySelector("input").click()}function nr(t,e){t._fab=dt.attachTo(t),t._exited=!1,ir(t,e)}function ir(t,e){t&&(e!=t._exited?t.classList.add("mdc-fab--exited"):t.classList.remove("mdc-fab--exited"))}function rr(t){t&&(t._ripple=dt.attachTo(t),t._ripple.unbounded=!0)} +var or={ICON_BUTTON_ON:"mdc-icon-button--on",ROOT:"mdc-icon-button"},ar={ARIA_LABEL:"aria-label",ARIA_PRESSED:"aria-pressed",DATA_ARIA_LABEL_OFF:"data-aria-label-off",DATA_ARIA_LABEL_ON:"data-aria-label-on",CHANGE_EVENT:"MDCIconButtonToggle:change"},sr=function(t){function e(n){var i=t.call(this,P(P({},e.defaultAdapter),n))||this;return i.hasToggledAriaLabel=!1,i}return M(e,t),Object.defineProperty(e,"cssClasses",{get:function(){return or},enumerable:!1,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return ar},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{addClass:function(){},hasClass:function(){return!1},notifyChange:function(){},removeClass:function(){},getAttr:function(){return null},setAttr:function(){}}},enumerable:!1,configurable:!0}),e.prototype.init=function(){var t=this.adapter.getAttr(ar.DATA_ARIA_LABEL_ON),e=this.adapter.getAttr(ar.DATA_ARIA_LABEL_OFF);if(t&&e){if(null!==this.adapter.getAttr(ar.ARIA_PRESSED))throw new Error("MDCIconButtonToggleFoundation: Button should not set `aria-pressed` if it has a toggled aria label.");this.hasToggledAriaLabel=!0}else this.adapter.setAttr(ar.ARIA_PRESSED,String(this.isOn()))},e.prototype.handleClick=function(){this.toggle(),this.adapter.notifyChange({isOn:this.isOn()})},e.prototype.isOn=function(){return this.adapter.hasClass(or.ICON_BUTTON_ON)},e.prototype.toggle=function(t){if(void 0===t&&(t=!this.isOn()),t?this.adapter.addClass(or.ICON_BUTTON_ON):this.adapter.removeClass(or.ICON_BUTTON_ON),this.hasToggledAriaLabel){var e=t?this.adapter.getAttr(ar.DATA_ARIA_LABEL_ON):this.adapter.getAttr(ar.DATA_ARIA_LABEL_OFF);this.adapter.setAttr(ar.ARIA_LABEL,e||"")}else this.adapter.setAttr(ar.ARIA_PRESSED,""+t)},e}(U); +var ur=sr.strings,cr=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.rippleComponent=e.createRipple(),e}return M(e,t),e.attachTo=function(t){return new e(t)},e.prototype.initialSyncWithDOM=function(){var t=this;this.handleClick=function(){t.foundation.handleClick()},this.listen("click",this.handleClick)},e.prototype.destroy=function(){this.unlisten("click",this.handleClick),this.ripple.destroy(),t.prototype.destroy.call(this)},e.prototype.getDefaultFoundation=function(){var t=this;return new sr({addClass:function(e){return t.root.classList.add(e)},hasClass:function(e){return t.root.classList.contains(e)},notifyChange:function(e){t.emit(ur.CHANGE_EVENT,e)},removeClass:function(e){return t.root.classList.remove(e)},getAttr:function(e){return t.root.getAttribute(e)},setAttr:function(e,n){return t.root.setAttribute(e,n)}})},Object.defineProperty(e.prototype,"ripple",{get:function(){return this.rippleComponent},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"on",{get:function(){return this.foundation.isOn()},set:function(t){this.foundation.toggle(t)},enumerable:!1,configurable:!0}),e.prototype.createRipple=function(){var t=new dt(this.root);return t.unbounded=!0,t},e}(W);function lr(t){t&&(t._iconButtonToggle=cr.attachTo(t))}function dr(t,e){t&&(t._iconButtonToggle.on=e)}function hr(t){t&&t._iconButtonToggle.root.click()}function pr(t,e,n){t&&(t._linearProgress=Kn.attachTo(t),fr(t,e,n))}function fr(t,e,n){t&&(t._linearProgress.progress=e,t._linearProgress.buffer=n)}function mr(t){t&&t._linearProgress.foundation.restartAnimation()}function Er(t,e,n){t&&1==e&&(t._list=xe.attachTo(t),1==n&&t._list.listElements.map((function(t){return dt.attachTo(t)})))}function gr(t,e){if(t){t._menu=Xe.attachTo(t);t._menu.listen("MDCMenuSurface:closed",(function(){e.invokeMethodAsync("NotifyClosed")}))}}function yr(t){t&&t._menu&&(t._menu.open=!0)}function Tr(t){t&&t._menu&&(t._menu.open=!1)}function vr(t,e){if(t){t._menu=We.attachTo(t);t._menu.listen("MDCMenuSurface:opened",(function(){e.invokeMethodAsync("NotifyOpened")}));t._menu.listen("MDCMenuSurface:closed",(function(){e.invokeMethodAsync("NotifyClosed")}))}}function Ar(t){t&&t._menu&&t._menu.open()}function Cr(t){t&&t._menu&&t._menu.close()}function Ir(t,e){if(t){t._popover=t._popover||We.attachTo(t),t._dotNetObject=e;var n=function(){t._popover.unlisten("MDCMenuSurface:opened",n),e.invokeMethodAsync("NotifyOpened")};t._popover.listen("MDCMenuSurface:opened",n);var i=function(){t._popover.unlisten("MDCDialog:closing",i),e.invokeMethodAsync("NotifyClosed")};t._popover.listen("MDCMenuSurface:closed",i),t._popover.open()}}function Sr(t){t&&t._popover&&t._popover.close()} +var br={NATIVE_CONTROL_SELECTOR:".mdc-radio__native-control"},_r={DISABLED:"mdc-radio--disabled",ROOT:"mdc-radio"},Or=function(t){function e(n){return t.call(this,P(P({},e.defaultAdapter),n))||this}return M(e,t),Object.defineProperty(e,"cssClasses",{get:function(){return _r},enumerable:!1,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return br},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{addClass:function(){},removeClass:function(){},setNativeControlDisabled:function(){}}},enumerable:!1,configurable:!0}),e.prototype.setDisabled=function(t){var n=e.cssClasses.DISABLED;this.adapter.setNativeControlDisabled(t),t?this.adapter.addClass(n):this.adapter.removeClass(n)},e}(U); +var Lr=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.rippleSurface=e.createRipple(),e}return M(e,t),e.attachTo=function(t){return new e(t)},Object.defineProperty(e.prototype,"checked",{get:function(){return this.nativeControl.checked},set:function(t){this.nativeControl.checked=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"disabled",{get:function(){return this.nativeControl.disabled},set:function(t){this.foundation.setDisabled(t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"value",{get:function(){return this.nativeControl.value},set:function(t){this.nativeControl.value=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"ripple",{get:function(){return this.rippleSurface},enumerable:!1,configurable:!0}),e.prototype.destroy=function(){this.rippleSurface.destroy(),t.prototype.destroy.call(this)},e.prototype.getDefaultFoundation=function(){var t=this;return new Or({addClass:function(e){return t.root.classList.add(e)},removeClass:function(e){return t.root.classList.remove(e)},setNativeControlDisabled:function(e){return t.nativeControl.disabled=e}})},e.prototype.createRipple=function(){var t=this,e=P(P({},dt.createAdapter(this)),{registerInteractionHandler:function(e,n){t.nativeControl.addEventListener(e,n,j())},deregisterInteractionHandler:function(e,n){t.nativeControl.removeEventListener(e,n,j())},isSurfaceActive:function(){return!1},isUnbounded:function(){return!0}});return new dt(this.root,new lt(e))},Object.defineProperty(e.prototype,"nativeControl",{get:function(){var t=Or.strings.NATIVE_CONTROL_SELECTOR,e=this.root.querySelector(t);if(!e)throw new Error("Radio component requires a "+t+" element");return e},enumerable:!1,configurable:!0}),e}(W);function Rr(t,e,n){t&&(t._radio=Lr.attachTo(t),t._radio.checked=n,t._formField=bn.attachTo(e),t._formField.input=t._radio)}function Dr(t,e){t&&(t._radio.disabled=e)}function xr(t,e){t&&(t._radio.checked=e)} +var Nr=".mdc-segmented-button__segment",wr="selected",Mr="change",Pr="mdc-segmented-button--single-select",Hr=function(t){function e(n){return t.call(this,P(P({},e.defaultAdapter),n))||this}return M(e,t),Object.defineProperty(e,"defaultAdapter",{get:function(){return{hasClass:function(){return!1},getSegments:function(){return[]},selectSegment:function(){},unselectSegment:function(){},notifySelectedChange:function(){}}},enumerable:!1,configurable:!0}),e.prototype.selectSegment=function(t){this.adapter.selectSegment(t)},e.prototype.unselectSegment=function(t){this.adapter.unselectSegment(t)},e.prototype.getSelectedSegments=function(){return this.adapter.getSegments().filter((function(t){return t.selected}))},e.prototype.isSegmentSelected=function(t){return this.adapter.getSegments().some((function(e){return(e.index===t||e.segmentId===t)&&e.selected}))},e.prototype.isSingleSelect=function(){return this.adapter.hasClass(Pr)},e.prototype.handleSelected=function(t){this.isSingleSelect()&&this.unselectPrevSelected(t.index),this.adapter.notifySelectedChange(t)},e.prototype.unselectPrevSelected=function(t){var e,n;try{for(var i=k(this.getSelectedSegments()),r=i.next();!r.done;r=i.next()){var o=r.value;o.index!==t&&this.unselectSegment(o.index)}}catch(t){e={error:t}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(e)throw e.error}}},e}(U),Fr="true",kr="false",Br="aria-checked",Vr="aria-pressed",Ur="data-segment-id",Wr="click",jr="selected",Gr="mdc-segmented-button__segment--selected",Kr={bottom:0,height:0,left:0,right:0,top:0,width:0},qr=function(t){function e(n){return t.call(this,P(P({},e.defaultAdapter),n))||this}return M(e,t),Object.defineProperty(e,"defaultAdapter",{get:function(){return{isSingleSelect:function(){return!1},getAttr:function(){return""},setAttr:function(){},addClass:function(){},removeClass:function(){},hasClass:function(){return!1},notifySelectedChange:function(){},getRootBoundingClientRect:function(){return Kr}}},enumerable:!1,configurable:!0}),e.prototype.isSelected=function(){return this.adapter.hasClass(Gr)},e.prototype.setSelected=function(){this.adapter.addClass(Gr),this.setAriaAttr(Fr)},e.prototype.setUnselected=function(){this.adapter.removeClass(Gr),this.setAriaAttr(kr)},e.prototype.getSegmentId=function(){var t;return null!==(t=this.adapter.getAttr(Ur))&&void 0!==t?t:void 0},e.prototype.handleClick=function(){this.adapter.isSingleSelect()?this.setSelected():this.toggleSelection(),this.adapter.notifySelectedChange(this.isSelected())},e.prototype.getDimensions=function(){return this.adapter.getRootBoundingClientRect()},e.prototype.toggleSelection=function(){this.isSelected()?this.setUnselected():this.setSelected()},e.prototype.setAriaAttr=function(t){this.adapter.isSingleSelect()?this.adapter.setAttr(Br,t):this.adapter.setAttr(Vr,t)},e}(U),Xr=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return M(e,t),Object.defineProperty(e.prototype,"ripple",{get:function(){return this.rippleComponent},enumerable:!1,configurable:!0}),e.attachTo=function(t){return new e(t)},e.prototype.initialize=function(t){var e=this;void 0===t&&(t=function(t,e){return new dt(t,e)});var n=P(P({},dt.createAdapter(this)),{computeBoundingRect:function(){return e.foundation.getDimensions()}});this.rippleComponent=t(this.root,new lt(n))},e.prototype.initialSyncWithDOM=function(){var t=this;this.handleClick=function(){t.foundation.handleClick()},this.listen(Wr,this.handleClick)},e.prototype.destroy=function(){this.ripple.destroy(),this.unlisten(Wr,this.handleClick),t.prototype.destroy.call(this)},e.prototype.getDefaultFoundation=function(){var t=this;return new qr({isSingleSelect:function(){return t.isSingleSelect},getAttr:function(e){return t.root.getAttribute(e)},setAttr:function(e,n){t.root.setAttribute(e,n)},addClass:function(e){t.root.classList.add(e)},removeClass:function(e){t.root.classList.remove(e)},hasClass:function(e){return t.root.classList.contains(e)},notifySelectedChange:function(e){t.emit(jr,{index:t.index,selected:e,segmentId:t.getSegmentId()},!0)},getRootBoundingClientRect:function(){return t.root.getBoundingClientRect()}})},e.prototype.setIndex=function(t){this.index=t},e.prototype.setIsSingleSelect=function(t){this.isSingleSelect=t},e.prototype.isSelected=function(){return this.foundation.isSelected()},e.prototype.setSelected=function(){this.foundation.setSelected()},e.prototype.setUnselected=function(){this.foundation.setUnselected()},e.prototype.getSegmentId=function(){return this.foundation.getSegmentId()},e}(W),zr=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return M(e,t),e.attachTo=function(t){return new e(t)},Object.defineProperty(e.prototype,"segments",{get:function(){return this.segmentsList.slice()},enumerable:!1,configurable:!0}),e.prototype.initialize=function(t){void 0===t&&(t=function(t){return new Xr(t)}),this.segmentFactory=t,this.segmentsList=this.instantiateSegments(this.segmentFactory)},e.prototype.instantiateSegments=function(t){return[].slice.call(this.root.querySelectorAll(Nr)).map((function(e){return t(e)}))},e.prototype.initialSyncWithDOM=function(){var t=this;this.handleSelected=function(e){t.foundation.handleSelected(e.detail)},this.listen(wr,this.handleSelected);for(var e=this.foundation.isSingleSelect(),n=0;n0)throw new Error("No segment selected in singleSelect mdc-segmented-button");if(e&&r.length>1)throw new Error("Multiple segments selected in singleSelect mdc-segmented-button")},e.prototype.destroy=function(){var e,n;try{for(var i=k(this.segmentsList),r=i.next();!r.done;r=i.next()){r.value.destroy()}}catch(t){e={error:t}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(e)throw e.error}}this.unlisten(wr,this.handleSelected),t.prototype.destroy.call(this)},e.prototype.getDefaultFoundation=function(){var t=this;return new Hr({hasClass:function(e){return t.root.classList.contains(e)},getSegments:function(){return t.mappedSegments()},selectSegment:function(e){var n=t.mappedSegments().find((function(t){return t.index===e||t.segmentId===e}));n&&t.segmentsList[n.index].setSelected()},unselectSegment:function(e){var n=t.mappedSegments().find((function(t){return t.index===e||t.segmentId===e}));n&&t.segmentsList[n.index].setUnselected()},notifySelectedChange:function(e){t.emit(Mr,e,!0)}})},e.prototype.getSelectedSegments=function(){return this.foundation.getSelectedSegments()},e.prototype.selectSegment=function(t){this.foundation.selectSegment(t)},e.prototype.unselectSegment=function(t){this.foundation.unselectSegment(t)},e.prototype.isSegmentSelected=function(t){return this.foundation.isSegmentSelected(t)},e.prototype.mappedSegments=function(){return this.segmentsList.map((function(t,e){return{index:e,selected:t.isSelected(),segmentId:t.getSegmentId()}}))},e}(W);function Yr(t,e,n){t&&(t._segmentedButton=zr.attachTo(t),t._isSingleSelect=e,t._segmentedButton.foundation.adapter.notifySelectedChange=function(e){t._isSingleSelect?n.invokeMethodAsync("NotifySingleSelected",e.index):n.invokeMethodAsync("NotifyMultiSelected",t._segmentedButton.segments.map((function(t){return t.isSelected()})))})}function Qr(t,e){t&&(t._segmentedButton.disabled=e)}function Zr(t,e){if(t)for(var n=0;n= start thumb value ("+this.valueStart+") + min range ("+this.minRange+")");this.updateValue(t,no.END)},e.prototype.getValueStart=function(){if(!this.isRange)throw new Error("`valueStart` is only applicable for range sliders.");return this.valueStart},e.prototype.setValueStart=function(t){if(!this.isRange)throw new Error("`valueStart` is only applicable for range sliders.");if(this.isRange&&t>this.value-this.minRange)throw new Error("start thumb value ("+t+") must be <= end thumb value ("+this.value+") - min range ("+this.minRange+")");this.updateValue(t,no.START)},e.prototype.setStep=function(t){this.step=t,this.numDecimalPlaces=Wo(t),this.updateUI()},e.prototype.setMinRange=function(t){if(!this.isRange)throw new Error("`minRange` is only applicable for range sliders.");if(t<0)throw new Error("`minRange` must be non-negative. Current value: "+t);if(this.value-this.valueStart=n.left&&t<=n.right,o=t>=i.left&&t<=i.right;return r&&o?null:r?no.START:o?no.END:ethis.value?no.END:e-this.valueStart<=this.value-e?no.START:no.END},e.prototype.getThumbFromMoveEvent=function(t){if(null!==this.thumb)return this.thumb;if(null===this.downEventClientX)throw new Error("`downEventClientX` is null after move event.");return Math.abs(this.downEventClientX-t)this.value-this.minRange?this.value-this.minRange:this.isRange&&e===no.END&&te+n?(this.adapter.setThumbStyleProperty(Mo,n+"px",t),this.adapter.setThumbStyleProperty(Po,"auto",t),this.adapter.setThumbStyleProperty(Ho,"translateX(-50%)",t),this.adapter.setThumbStyleProperty(Fo,"0",t),this.adapter.setThumbStyleProperty(ko,"auto",t),this.adapter.setThumbStyleProperty(Bo,"none",t)):i/2>r-e+n?(this.adapter.setThumbStyleProperty(Mo,"auto",t),this.adapter.setThumbStyleProperty(Po,n+"px",t),this.adapter.setThumbStyleProperty(Ho,"translateX(50%)",t),this.adapter.setThumbStyleProperty(Fo,"auto",t),this.adapter.setThumbStyleProperty(ko,"0",t),this.adapter.setThumbStyleProperty(Bo,"none",t)):(this.adapter.setThumbStyleProperty(Mo,"50%",t),this.adapter.setThumbStyleProperty(Po,"auto",t),this.adapter.setThumbStyleProperty(Ho,"translateX(-50%)",t),this.adapter.setThumbStyleProperty(Fo,"50%",t),this.adapter.setThumbStyleProperty(ko,"auto",t),this.adapter.setThumbStyleProperty(Bo,"translateX(-50%)",t))}},e.prototype.removeInitialStyles=function(t){if(!this.initialStylesRemoved){var e=t?"right":"left";this.adapter.removeThumbStyleProperty(e,no.END),this.isRange&&this.adapter.removeThumbStyleProperty(e,no.START),this.initialStylesRemoved=!0,this.resetTrackAndThumbAnimation()}},e.prototype.resetTrackAndThumbAnimation=function(){var t=this;if(this.isDiscrete){var e=Vo?Be(window,"transition"):"transition",n="none 0s ease 0s";this.adapter.setThumbStyleProperty(e,n,no.END),this.isRange&&this.adapter.setThumbStyleProperty(e,n,no.START),this.adapter.setTrackActiveStyleProperty(e,n),requestAnimationFrame((function(){t.adapter.removeThumbStyleProperty(e,no.END),t.adapter.removeTrackActiveStyleProperty(e),t.isRange&&t.adapter.removeThumbStyleProperty(e,no.START)}))}},e.prototype.updateOverlappingThumbsUI=function(t,e,n){var i=!1;if(this.adapter.isRTL()){var r=t-this.startThumbKnobWidth/2;i=e+this.endThumbKnobWidth/2>=r}else{i=t+this.startThumbKnobWidth/2>=e-this.endThumbKnobWidth/2}i?(this.adapter.addThumbClass(ho,n||no.END),this.adapter.removeThumbClass(ho,n===no.START?no.END:no.START)):(this.adapter.removeThumbClass(ho,no.START),this.adapter.removeThumbClass(ho,no.END))},e.prototype.convertAttributeValueToNumber=function(t,e){if(null===t)throw new Error("MDCSliderFoundation: `"+e+"` must be non-null.");var n=Number(t);if(isNaN(n))throw new Error("MDCSliderFoundation: `"+e+"` value is `"+t+"`, but must be a number.");return n},e.prototype.validateProperties=function(t){var e=t.min,n=t.max,i=t.value,r=t.valueStart,o=t.step,a=t.minRange;if(e>=n)throw new Error("MDCSliderFoundation: min must be strictly less than max. Current: [min: "+e+", max: "+n+"]");if(o<=0)throw new Error("MDCSliderFoundation: step must be a positive number. Current step: "+o);if(this.isRange){if(in||rn)throw new Error("MDCSliderFoundation: values must be in [min, max] range. Current values: [start value: "+r+", end value: "+i+", min: "+e+", max: "+n+"]");if(r>i)throw new Error("MDCSliderFoundation: start value must be <= end value. Current values: [start value: "+r+", end value: "+i+"]");if(a<0)throw new Error("MDCSliderFoundation: minimum range must be non-negative. Current min range: "+a);if(i-rn)throw new Error("MDCSliderFoundation: value must be in [min, max] range. Current values: [value: "+i+", min: "+e+", max: "+n+"]");u=(i-e)/o;if(!Number.isInteger(parseFloat(u.toFixed(6))))throw new Error("MDCSliderFoundation: Slider value must be valid based on the step value ("+o+"). Current value: "+i)}},e.prototype.registerEventHandlers=function(){this.adapter.registerWindowEventHandler("resize",this.resizeListener),e.SUPPORTS_POINTER_EVENTS?(this.adapter.registerEventHandler("pointerdown",this.pointerdownListener),this.adapter.registerEventHandler("pointerup",this.pointerupListener)):(this.adapter.registerEventHandler("mousedown",this.mousedownOrTouchstartListener),this.adapter.registerEventHandler("touchstart",this.mousedownOrTouchstartListener)),this.isRange&&(this.adapter.registerThumbEventHandler(no.START,"mouseenter",this.thumbMouseenterListener),this.adapter.registerThumbEventHandler(no.START,"mouseleave",this.thumbMouseleaveListener),this.adapter.registerInputEventHandler(no.START,"change",this.inputStartChangeListener),this.adapter.registerInputEventHandler(no.START,"focus",this.inputStartFocusListener),this.adapter.registerInputEventHandler(no.START,"blur",this.inputStartBlurListener)),this.adapter.registerThumbEventHandler(no.END,"mouseenter",this.thumbMouseenterListener),this.adapter.registerThumbEventHandler(no.END,"mouseleave",this.thumbMouseleaveListener),this.adapter.registerInputEventHandler(no.END,"change",this.inputEndChangeListener),this.adapter.registerInputEventHandler(no.END,"focus",this.inputEndFocusListener),this.adapter.registerInputEventHandler(no.END,"blur",this.inputEndBlurListener)},e.prototype.deregisterEventHandlers=function(){this.adapter.deregisterWindowEventHandler("resize",this.resizeListener),e.SUPPORTS_POINTER_EVENTS?(this.adapter.deregisterEventHandler("pointerdown",this.pointerdownListener),this.adapter.deregisterEventHandler("pointerup",this.pointerupListener)):(this.adapter.deregisterEventHandler("mousedown",this.mousedownOrTouchstartListener),this.adapter.deregisterEventHandler("touchstart",this.mousedownOrTouchstartListener)),this.isRange&&(this.adapter.deregisterThumbEventHandler(no.START,"mouseenter",this.thumbMouseenterListener),this.adapter.deregisterThumbEventHandler(no.START,"mouseleave",this.thumbMouseleaveListener),this.adapter.deregisterInputEventHandler(no.START,"change",this.inputStartChangeListener),this.adapter.deregisterInputEventHandler(no.START,"focus",this.inputStartFocusListener),this.adapter.deregisterInputEventHandler(no.START,"blur",this.inputStartBlurListener)),this.adapter.deregisterThumbEventHandler(no.END,"mouseenter",this.thumbMouseenterListener),this.adapter.deregisterThumbEventHandler(no.END,"mouseleave",this.thumbMouseleaveListener),this.adapter.deregisterInputEventHandler(no.END,"change",this.inputEndChangeListener),this.adapter.deregisterInputEventHandler(no.END,"focus",this.inputEndFocusListener),this.adapter.deregisterInputEventHandler(no.END,"blur",this.inputEndBlurListener)},e.prototype.handlePointerup=function(){this.handleUp(),this.adapter.deregisterEventHandler("pointermove",this.moveListener)},e.SUPPORTS_POINTER_EVENTS=Vo&&Boolean(window.PointerEvent)&&!(["iPad Simulator","iPhone Simulator","iPod Simulator","iPad","iPhone","iPod"].includes(navigator.platform)||navigator.userAgent.includes("Mac")&&"ontouchend"in document),e}(U);function Wo(t){var e=/(?:\.(\d+))?(?:[eE]([+\-]?\d+))?$/.exec(String(t));if(!e)return 0;var n=e[1]||"",i=e[2]||0;return Math.max(0,("0"===n?0:n.length)-Number(i))} +var jo=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.skipInitialUIUpdate=!1,e.valueToAriaValueTextFn=null,e}return M(e,t),e.attachTo=function(t,n){return void 0===n&&(n={}),new e(t,void 0,n)},e.prototype.getDefaultFoundation=function(){var t=this;return new Uo({hasClass:function(e){return t.root.classList.contains(e)},addClass:function(e){t.root.classList.add(e)},removeClass:function(e){t.root.classList.remove(e)},addThumbClass:function(e,n){t.getThumbEl(n).classList.add(e)},removeThumbClass:function(e,n){t.getThumbEl(n).classList.remove(e)},getAttribute:function(e){return t.root.getAttribute(e)},getInputValue:function(e){return t.getInput(e).value},setInputValue:function(e,n){t.getInput(n).value=e},getInputAttribute:function(e,n){return t.getInput(n).getAttribute(e)},setInputAttribute:function(e,n,i){t.getInput(i).setAttribute(e,n)},removeInputAttribute:function(e,n){t.getInput(n).removeAttribute(e)},focusInput:function(e){t.getInput(e).focus()},isInputFocused:function(e){return t.getInput(e)===document.activeElement},shouldHideFocusStylesForPointerEvents:function(){return!1},getThumbKnobWidth:function(e){return t.getThumbEl(e).querySelector("."+lo).getBoundingClientRect().width},getThumbBoundingClientRect:function(e){return t.getThumbEl(e).getBoundingClientRect()},getBoundingClientRect:function(){return t.root.getBoundingClientRect()},getValueIndicatorContainerWidth:function(e){return t.getThumbEl(e).querySelector("."+vo).getBoundingClientRect().width},isRTL:function(){return"rtl"===getComputedStyle(t.root).direction},setThumbStyleProperty:function(e,n,i){t.getThumbEl(i).style.setProperty(e,n)},removeThumbStyleProperty:function(e,n){t.getThumbEl(n).style.removeProperty(e)},setTrackActiveStyleProperty:function(e,n){t.trackActive.style.setProperty(e,n)},removeTrackActiveStyleProperty:function(e){t.trackActive.style.removeProperty(e)},setValueIndicatorText:function(e,n){t.getThumbEl(n).querySelector("."+Ao).textContent=String(e)},getValueToAriaValueTextFn:function(){return t.valueToAriaValueTextFn},updateTickMarks:function(e){var n=t.root.querySelector("."+mo);n||((n=document.createElement("div")).classList.add(mo),t.root.querySelector("."+yo).appendChild(n));if(e.length!==n.children.length){for(;n.firstChild;)n.removeChild(n.firstChild);t.addTickMarks(n,e)}else t.updateTickMarks(n,e)},setPointerCapture:function(e){t.root.setPointerCapture(e)},emitChangeEvent:function(e,n){t.emit(No,{value:e,thumb:n})},emitInputEvent:function(e,n){t.emit(wo,{value:e,thumb:n})},emitDragStartEvent:function(e,n){t.getRipple(n).activate()},emitDragEndEvent:function(e,n){t.getRipple(n).deactivate()},registerEventHandler:function(e,n){t.listen(e,n)},deregisterEventHandler:function(e,n){t.unlisten(e,n)},registerThumbEventHandler:function(e,n,i){t.getThumbEl(e).addEventListener(n,i)},deregisterThumbEventHandler:function(e,n,i){t.getThumbEl(e).removeEventListener(n,i)},registerInputEventHandler:function(e,n,i){t.getInput(e).addEventListener(n,i)},deregisterInputEventHandler:function(e,n,i){t.getInput(e).removeEventListener(n,i)},registerBodyEventHandler:function(t,e){document.body.addEventListener(t,e)},deregisterBodyEventHandler:function(t,e){document.body.removeEventListener(t,e)},registerWindowEventHandler:function(t,e){window.addEventListener(t,e)},deregisterWindowEventHandler:function(t,e){window.removeEventListener(t,e)}})},e.prototype.initialize=function(t){var e=(void 0===t?{}:t).skipInitialUIUpdate;this.inputs=[].slice.call(this.root.querySelectorAll("."+ao)),this.thumbs=[].slice.call(this.root.querySelectorAll("."+uo)),this.trackActive=this.root.querySelector("."+To),this.ripples=this.createRipples(),e&&(this.skipInitialUIUpdate=!0)},e.prototype.initialSyncWithDOM=function(){this.foundation.layout({skipUpdateUI:this.skipInitialUIUpdate})},e.prototype.layout=function(){this.foundation.layout()},e.prototype.getValueStart=function(){return this.foundation.getValueStart()},e.prototype.setValueStart=function(t){this.foundation.setValueStart(t)},e.prototype.getValue=function(){return this.foundation.getValue()},e.prototype.setValue=function(t){this.foundation.setValue(t)},e.prototype.getDisabled=function(){return this.foundation.getDisabled()},e.prototype.setDisabled=function(t){this.foundation.setDisabled(t)},e.prototype.setValueToAriaValueTextFn=function(t){this.valueToAriaValueTextFn=t},e.prototype.getThumbEl=function(t){return t===no.END?this.thumbs[this.thumbs.length-1]:this.thumbs[0]},e.prototype.getInput=function(t){return t===no.END?this.inputs[this.inputs.length-1]:this.inputs[0]},e.prototype.getRipple=function(t){return t===no.END?this.ripples[this.ripples.length-1]:this.ripples[0]},e.prototype.addTickMarks=function(t,e){for(var n=document.createDocumentFragment(),i=0;i=e||n<0||d&&t-c>=o}function g(){var t=Date.now();if(E(t))return T(t);s=m(g,function(t){var n=t-c,i=e-(t-u);return d?Math.min(i,o-n):i}(t))}function T(t){return s=void 0,h&&i?f(t):(i=r=void 0,a)}function y(){for(var t=Date.now(),n=E(t),o=arguments.length,h=new Array(o),p=0;p0)||"ltr"!==(n=n.toLowerCase())&&"auto"!==n);e=e.parentNode);return null!==n&&"rtl"===n.toLowerCase()}(t)?"right: ":"left: ")+n,t._slider=Lo.attachTo(t),t._eventType=r,0==r){t._slider.listen("MDCSlider:change",(function(){i.invokeMethodAsync("NotifyChanged",t._slider.getValue())}))}else if(1==r){var s=Ho((function(){i.invokeMethodAsync("NotifyChanged",t._slider.getValue())}),o,{});t._slider.listen("MDCSlider:input",s)}else{var u=function(t,e,n){var i=!0,r=!0;if("function"!=typeof t)throw new TypeError("Expected a function");return xo(n)&&(i="leading"in n?!!n.leading:i,r="trailing"in n?!!n.trailing:r),Ho(t,e,{leading:i,trailing:r,maxWait:e})}((function(){i.invokeMethodAsync("NotifyChanged",t._slider.getValue())}),o,{});t._slider.listen("MDCSlider:input",u)}t._slider.setDisabled(a)}}function ko(t,e){t&&t._slider.setValue(e)}function Bo(t,e){t&&t._slider.setDisabled(e)} -var Vo={CLOSING:"mdc-snackbar--closing",OPEN:"mdc-snackbar--open",OPENING:"mdc-snackbar--opening"},Uo={ACTION_SELECTOR:".mdc-snackbar__action",ARIA_LIVE_LABEL_TEXT_ATTR:"data-mdc-snackbar-label-text",CLOSED_EVENT:"MDCSnackbar:closed",CLOSING_EVENT:"MDCSnackbar:closing",DISMISS_SELECTOR:".mdc-snackbar__dismiss",LABEL_SELECTOR:".mdc-snackbar__label",OPENED_EVENT:"MDCSnackbar:opened",OPENING_EVENT:"MDCSnackbar:opening",REASON_ACTION:"action",REASON_DISMISS:"dismiss",SURFACE_SELECTOR:".mdc-snackbar__surface"},Wo={DEFAULT_AUTO_DISMISS_TIMEOUT_MS:5e3,INDETERMINATE:-1,MAX_AUTO_DISMISS_TIMEOUT_MS:1e4,MIN_AUTO_DISMISS_TIMEOUT_MS:4e3,SNACKBAR_ANIMATION_CLOSE_TIME_MS:75,SNACKBAR_ANIMATION_OPEN_TIME_MS:150,ARIA_LIVE_DELAY_MS:1e3},jo=Vo.OPENING,Go=Vo.OPEN,Ko=Vo.CLOSING,qo=Uo.REASON_ACTION,Xo=Uo.REASON_DISMISS,zo=function(t){function e(n){var i=t.call(this,M(M({},e.defaultAdapter),n))||this;return i.opened=!1,i.animationFrame=0,i.animationTimer=0,i.autoDismissTimer=0,i.autoDismissTimeoutMs=Wo.DEFAULT_AUTO_DISMISS_TIMEOUT_MS,i.closeOnEscape=!0,i}return P(e,t),Object.defineProperty(e,"cssClasses",{get:function(){return Vo},enumerable:!1,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return Uo},enumerable:!1,configurable:!0}),Object.defineProperty(e,"numbers",{get:function(){return Wo},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{addClass:function(){},announce:function(){},notifyClosed:function(){},notifyClosing:function(){},notifyOpened:function(){},notifyOpening:function(){},removeClass:function(){}}},enumerable:!1,configurable:!0}),e.prototype.destroy=function(){this.clearAutoDismissTimer(),cancelAnimationFrame(this.animationFrame),this.animationFrame=0,clearTimeout(this.animationTimer),this.animationTimer=0,this.adapter.removeClass(jo),this.adapter.removeClass(Go),this.adapter.removeClass(Ko)},e.prototype.open=function(){var t=this;this.clearAutoDismissTimer(),this.opened=!0,this.adapter.notifyOpening(),this.adapter.removeClass(Ko),this.adapter.addClass(jo),this.adapter.announce(),this.runNextAnimationFrame((function(){t.adapter.addClass(Go),t.animationTimer=setTimeout((function(){var e=t.getTimeoutMs();t.handleAnimationTimerEnd(),t.adapter.notifyOpened(),e!==Wo.INDETERMINATE&&(t.autoDismissTimer=setTimeout((function(){t.close(Xo)}),e))}),Wo.SNACKBAR_ANIMATION_OPEN_TIME_MS)}))},e.prototype.close=function(t){var e=this;void 0===t&&(t=""),this.opened&&(cancelAnimationFrame(this.animationFrame),this.animationFrame=0,this.clearAutoDismissTimer(),this.opened=!1,this.adapter.notifyClosing(t),this.adapter.addClass(Vo.CLOSING),this.adapter.removeClass(Vo.OPEN),this.adapter.removeClass(Vo.OPENING),clearTimeout(this.animationTimer),this.animationTimer=setTimeout((function(){e.handleAnimationTimerEnd(),e.adapter.notifyClosed(t)}),Wo.SNACKBAR_ANIMATION_CLOSE_TIME_MS))},e.prototype.isOpen=function(){return this.opened},e.prototype.getTimeoutMs=function(){return this.autoDismissTimeoutMs},e.prototype.setTimeoutMs=function(t){var e=Wo.MIN_AUTO_DISMISS_TIMEOUT_MS,n=Wo.MAX_AUTO_DISMISS_TIMEOUT_MS;if(!(t===Wo.INDETERMINATE||t<=n&&t>=e))throw new Error("\n timeoutMs must be an integer in the range "+e+"–"+n+"\n (or "+Wo.INDETERMINATE+" to disable), but got '"+t+"'");this.autoDismissTimeoutMs=t},e.prototype.getCloseOnEscape=function(){return this.closeOnEscape},e.prototype.setCloseOnEscape=function(t){this.closeOnEscape=t},e.prototype.handleKeyDown=function(t){("Escape"===t.key||27===t.keyCode)&&this.getCloseOnEscape()&&this.close(Xo)},e.prototype.handleActionButtonClick=function(t){this.close(qo)},e.prototype.handleActionIconClick=function(t){this.close(Xo)},e.prototype.clearAutoDismissTimer=function(){clearTimeout(this.autoDismissTimer),this.autoDismissTimer=0},e.prototype.handleAnimationTimerEnd=function(){this.animationTimer=0,this.adapter.removeClass(Vo.OPENING),this.adapter.removeClass(Vo.CLOSING)},e.prototype.runNextAnimationFrame=function(t){var e=this;cancelAnimationFrame(this.animationFrame),this.animationFrame=requestAnimationFrame((function(){e.animationFrame=0,clearTimeout(e.animationTimer),e.animationTimer=setTimeout(t,0)}))},e}(U); -var Yo=Wo.ARIA_LIVE_DELAY_MS,Qo=Uo.ARIA_LIVE_LABEL_TEXT_ATTR;function Zo(t,e){void 0===e&&(e=t);var n=t.getAttribute("aria-live"),i=e.textContent.trim();if(i&&n){t.setAttribute("aria-live","off"),e.textContent="";var r=document.createElement("span");r.setAttribute("style","display: inline-block; width: 0; height: 1px;"),r.textContent=" ",e.appendChild(r),e.setAttribute(Qo,i),setTimeout((function(){t.setAttribute("aria-live",n),e.removeAttribute(Qo),e.textContent=i}),Yo)}} -var $o,Jo,ta=Uo.SURFACE_SELECTOR,ea=Uo.LABEL_SELECTOR,na=Uo.ACTION_SELECTOR,ia=Uo.DISMISS_SELECTOR,ra=Uo.OPENING_EVENT,oa=Uo.OPENED_EVENT,aa=Uo.CLOSING_EVENT,sa=Uo.CLOSED_EVENT,ua=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return P(e,t),e.attachTo=function(t){return new e(t)},e.prototype.initialize=function(t){void 0===t&&(t=function(){return Zo}),this.announce=t()},e.prototype.initialSyncWithDOM=function(){var t=this;this.surfaceEl=this.root.querySelector(ta),this.labelEl=this.root.querySelector(ea),this.actionEl=this.root.querySelector(na),this.handleKeyDown=function(e){t.foundation.handleKeyDown(e)},this.handleSurfaceClick=function(e){var n=e.target;t.isActionButton(n)?t.foundation.handleActionButtonClick(e):t.isActionIcon(n)&&t.foundation.handleActionIconClick(e)},this.registerKeyDownHandler(this.handleKeyDown),this.registerSurfaceClickHandler(this.handleSurfaceClick)},e.prototype.destroy=function(){t.prototype.destroy.call(this),this.deregisterKeyDownHandler(this.handleKeyDown),this.deregisterSurfaceClickHandler(this.handleSurfaceClick)},e.prototype.open=function(){this.foundation.open()},e.prototype.close=function(t){void 0===t&&(t=""),this.foundation.close(t)},e.prototype.getDefaultFoundation=function(){var t=this;return new zo({addClass:function(e){t.root.classList.add(e)},announce:function(){t.announce(t.labelEl)},notifyClosed:function(e){return t.emit(sa,e?{reason:e}:{})},notifyClosing:function(e){return t.emit(aa,e?{reason:e}:{})},notifyOpened:function(){return t.emit(oa,{})},notifyOpening:function(){return t.emit(ra,{})},removeClass:function(e){return t.root.classList.remove(e)}})},Object.defineProperty(e.prototype,"timeoutMs",{get:function(){return this.foundation.getTimeoutMs()},set:function(t){this.foundation.setTimeoutMs(t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"closeOnEscape",{get:function(){return this.foundation.getCloseOnEscape()},set:function(t){this.foundation.setCloseOnEscape(t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"isOpen",{get:function(){return this.foundation.isOpen()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"labelText",{get:function(){return this.labelEl.textContent},set:function(t){this.labelEl.textContent=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"actionButtonText",{get:function(){return this.actionEl.textContent},set:function(t){this.actionEl.textContent=t},enumerable:!1,configurable:!0}),e.prototype.registerKeyDownHandler=function(t){this.listen("keydown",t)},e.prototype.deregisterKeyDownHandler=function(t){this.unlisten("keydown",t)},e.prototype.registerSurfaceClickHandler=function(t){this.surfaceEl.addEventListener("click",t)},e.prototype.deregisterSurfaceClickHandler=function(t){this.surfaceEl.removeEventListener("click",t)},e.prototype.isActionButton=function(t){return Boolean(G(t,na))},e.prototype.isActionIcon=function(t){return Boolean(G(t,ia))},e}(W);function ca(t,e,n){t&&(t._snackbar=new ua(t),t._snackbar.listen("MDCSnackbar:closed",(function(t){e.invokeMethodAsync("Closed",t)})),t._snackbar.timeoutMs=n,t._snackbar.open())}function la(t,e,n){var i=function(t,e){var n=new Map;da.has(t)||da.set(t,{isEnabled:!0,getObservers:function(t){var e=n.get(t)||[];return n.has(t)||n.set(t,e),e},installedProperties:new Set});var i=da.get(t);if(i.installedProperties.has(e))return i;var r=function(t,e){var n,i=t;for(;i&&!(n=Object.getOwnPropertyDescriptor(i,e));)i=Object.getPrototypeOf(i);return n}(t,e)||{configurable:!0,enumerable:!0,value:t[e],writable:!0},o=M({},r),a=r.get,s=r.set;if("value"in r){delete o.value,delete o.writable;var u=r.value;a=function(){return u},r.writable&&(s=function(t){u=t})}a&&(o.get=function(){return a.call(this)});s&&(o.set=function(t){var n,r,o=a?a.call(this):t;if(s.call(this,t),i.isEnabled&&(!a||t!==o))try{for(var u=k(i.getObservers(e)),c=u.next();!c.done;c=u.next()){(0,c.value)(t,o)}}catch(t){n={error:t}}finally{try{c&&!c.done&&(r=u.return)&&r.call(u)}finally{if(n)throw n.error}}});return i.installedProperties.add(e),Object.defineProperty(t,e,o),i}(t,e),r=i.getObservers(e);return r.push(n),function(){r.splice(r.indexOf(n),1)}}!function(t){t.PROCESSING="mdc-switch--processing",t.SELECTED="mdc-switch--selected",t.UNSELECTED="mdc-switch--unselected"}($o||($o={})),function(t){t.RIPPLE=".mdc-switch__ripple"}(Jo||(Jo={}));var da=new WeakMap;function ha(t,e){var n=da.get(t);n&&(n.isEnabled=e)} +function Ko(t){var e=Go(t);return null!=t&&("object"===e||"function"===e)}var qo="object"===(void 0===n.g?"undefined":Go(n.g))&&null!==n.g&&n.g.Object===Object&&n.g,Xo="object"===("undefined"==typeof globalThis?"undefined":Go(globalThis))&&null!==globalThis&&globalThis.Object==Object&&globalThis,zo="object"===("undefined"==typeof self?"undefined":Go(self))&&null!==self&&self.Object===Object&&self,Yo=Xo||qo||zo||Function("return this")();function Qo(t,e,n){var i,r,o,a,s,u,c=0,l=!1,d=!1,h=!0,p=!e&&0!==e&&"function"==typeof Yo.requestAnimationFrame;if("function"!=typeof t)throw new TypeError("Expected a function");function f(e){var n=i,o=r;return i=r=void 0,c=e,a=t.apply(o,n)}function m(t,e){return p?(Yo.cancelAnimationFrame(s),Yo.requestAnimationFrame(t)):setTimeout(t,e)}function E(t){var n=t-u;return void 0===u||n>=e||n<0||d&&t-c>=o}function g(){var t=Date.now();if(E(t))return y(t);s=m(g,function(t){var n=t-c,i=e-(t-u);return d?Math.min(i,o-n):i}(t))}function y(t){return s=void 0,h&&i?f(t):(i=r=void 0,a)}function T(){for(var t=Date.now(),n=E(t),o=arguments.length,h=new Array(o),p=0;p0)||"ltr"!==(n=n.toLowerCase())&&"auto"!==n);e=e.parentNode);return null!==n&&"rtl"===n.toLowerCase()}(t)?"right: ":"left: ")+n,t._slider=jo.attachTo(t),t._eventType=r,0==r){t._slider.listen("MDCSlider:change",(function(){i.invokeMethodAsync("NotifyChanged",t._slider.getValue())}))}else if(1==r){var s=Qo((function(){i.invokeMethodAsync("NotifyChanged",t._slider.getValue())}),o,{});t._slider.listen("MDCSlider:input",s)}else{var u=function(t,e,n){var i=!0,r=!0;if("function"!=typeof t)throw new TypeError("Expected a function");return Ko(n)&&(i="leading"in n?!!n.leading:i,r="trailing"in n?!!n.trailing:r),Qo(t,e,{leading:i,trailing:r,maxWait:e})}((function(){i.invokeMethodAsync("NotifyChanged",t._slider.getValue())}),o,{});t._slider.listen("MDCSlider:input",u)}t._slider.setDisabled(a)}}function $o(t,e){t&&t._slider.setValue(e)}function Jo(t,e){t&&t._slider.setDisabled(e)} +var ta={CLOSING:"mdc-snackbar--closing",OPEN:"mdc-snackbar--open",OPENING:"mdc-snackbar--opening"},ea={ACTION_SELECTOR:".mdc-snackbar__action",ARIA_LIVE_LABEL_TEXT_ATTR:"data-mdc-snackbar-label-text",CLOSED_EVENT:"MDCSnackbar:closed",CLOSING_EVENT:"MDCSnackbar:closing",DISMISS_SELECTOR:".mdc-snackbar__dismiss",LABEL_SELECTOR:".mdc-snackbar__label",OPENED_EVENT:"MDCSnackbar:opened",OPENING_EVENT:"MDCSnackbar:opening",REASON_ACTION:"action",REASON_DISMISS:"dismiss",SURFACE_SELECTOR:".mdc-snackbar__surface"},na={DEFAULT_AUTO_DISMISS_TIMEOUT_MS:5e3,INDETERMINATE:-1,MAX_AUTO_DISMISS_TIMEOUT_MS:1e4,MIN_AUTO_DISMISS_TIMEOUT_MS:4e3,SNACKBAR_ANIMATION_CLOSE_TIME_MS:75,SNACKBAR_ANIMATION_OPEN_TIME_MS:150,ARIA_LIVE_DELAY_MS:1e3},ia=ta.OPENING,ra=ta.OPEN,oa=ta.CLOSING,aa=ea.REASON_ACTION,sa=ea.REASON_DISMISS,ua=function(t){function e(n){var i=t.call(this,P(P({},e.defaultAdapter),n))||this;return i.opened=!1,i.animationFrame=0,i.animationTimer=0,i.autoDismissTimer=0,i.autoDismissTimeoutMs=na.DEFAULT_AUTO_DISMISS_TIMEOUT_MS,i.closeOnEscape=!0,i}return M(e,t),Object.defineProperty(e,"cssClasses",{get:function(){return ta},enumerable:!1,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return ea},enumerable:!1,configurable:!0}),Object.defineProperty(e,"numbers",{get:function(){return na},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{addClass:function(){},announce:function(){},notifyClosed:function(){},notifyClosing:function(){},notifyOpened:function(){},notifyOpening:function(){},removeClass:function(){}}},enumerable:!1,configurable:!0}),e.prototype.destroy=function(){this.clearAutoDismissTimer(),cancelAnimationFrame(this.animationFrame),this.animationFrame=0,clearTimeout(this.animationTimer),this.animationTimer=0,this.adapter.removeClass(ia),this.adapter.removeClass(ra),this.adapter.removeClass(oa)},e.prototype.open=function(){var t=this;this.clearAutoDismissTimer(),this.opened=!0,this.adapter.notifyOpening(),this.adapter.removeClass(oa),this.adapter.addClass(ia),this.adapter.announce(),this.runNextAnimationFrame((function(){t.adapter.addClass(ra),t.animationTimer=setTimeout((function(){var e=t.getTimeoutMs();t.handleAnimationTimerEnd(),t.adapter.notifyOpened(),e!==na.INDETERMINATE&&(t.autoDismissTimer=setTimeout((function(){t.close(sa)}),e))}),na.SNACKBAR_ANIMATION_OPEN_TIME_MS)}))},e.prototype.close=function(t){var e=this;void 0===t&&(t=""),this.opened&&(cancelAnimationFrame(this.animationFrame),this.animationFrame=0,this.clearAutoDismissTimer(),this.opened=!1,this.adapter.notifyClosing(t),this.adapter.addClass(ta.CLOSING),this.adapter.removeClass(ta.OPEN),this.adapter.removeClass(ta.OPENING),clearTimeout(this.animationTimer),this.animationTimer=setTimeout((function(){e.handleAnimationTimerEnd(),e.adapter.notifyClosed(t)}),na.SNACKBAR_ANIMATION_CLOSE_TIME_MS))},e.prototype.isOpen=function(){return this.opened},e.prototype.getTimeoutMs=function(){return this.autoDismissTimeoutMs},e.prototype.setTimeoutMs=function(t){var e=na.MIN_AUTO_DISMISS_TIMEOUT_MS,n=na.MAX_AUTO_DISMISS_TIMEOUT_MS;if(!(t===na.INDETERMINATE||t<=n&&t>=e))throw new Error("\n timeoutMs must be an integer in the range "+e+"–"+n+"\n (or "+na.INDETERMINATE+" to disable), but got '"+t+"'");this.autoDismissTimeoutMs=t},e.prototype.getCloseOnEscape=function(){return this.closeOnEscape},e.prototype.setCloseOnEscape=function(t){this.closeOnEscape=t},e.prototype.handleKeyDown=function(t){("Escape"===t.key||27===t.keyCode)&&this.getCloseOnEscape()&&this.close(sa)},e.prototype.handleActionButtonClick=function(t){this.close(aa)},e.prototype.handleActionIconClick=function(t){this.close(sa)},e.prototype.clearAutoDismissTimer=function(){clearTimeout(this.autoDismissTimer),this.autoDismissTimer=0},e.prototype.handleAnimationTimerEnd=function(){this.animationTimer=0,this.adapter.removeClass(ta.OPENING),this.adapter.removeClass(ta.CLOSING)},e.prototype.runNextAnimationFrame=function(t){var e=this;cancelAnimationFrame(this.animationFrame),this.animationFrame=requestAnimationFrame((function(){e.animationFrame=0,clearTimeout(e.animationTimer),e.animationTimer=setTimeout(t,0)}))},e}(U); +var ca=na.ARIA_LIVE_DELAY_MS,la=ea.ARIA_LIVE_LABEL_TEXT_ATTR;function da(t,e){void 0===e&&(e=t);var n=t.getAttribute("aria-live"),i=e.textContent.trim();if(i&&n){t.setAttribute("aria-live","off"),e.textContent="";var r=document.createElement("span");r.setAttribute("style","display: inline-block; width: 0; height: 1px;"),r.textContent=" ",e.appendChild(r),e.setAttribute(la,i),setTimeout((function(){t.setAttribute("aria-live",n),e.removeAttribute(la),e.textContent=i}),ca)}} +var ha,pa,fa=ea.SURFACE_SELECTOR,ma=ea.LABEL_SELECTOR,Ea=ea.ACTION_SELECTOR,ga=ea.DISMISS_SELECTOR,ya=ea.OPENING_EVENT,Ta=ea.OPENED_EVENT,va=ea.CLOSING_EVENT,Aa=ea.CLOSED_EVENT,Ca=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return M(e,t),e.attachTo=function(t){return new e(t)},e.prototype.initialize=function(t){void 0===t&&(t=function(){return da}),this.announce=t()},e.prototype.initialSyncWithDOM=function(){var t=this;this.surfaceEl=this.root.querySelector(fa),this.labelEl=this.root.querySelector(ma),this.actionEl=this.root.querySelector(Ea),this.handleKeyDown=function(e){t.foundation.handleKeyDown(e)},this.handleSurfaceClick=function(e){var n=e.target;t.isActionButton(n)?t.foundation.handleActionButtonClick(e):t.isActionIcon(n)&&t.foundation.handleActionIconClick(e)},this.registerKeyDownHandler(this.handleKeyDown),this.registerSurfaceClickHandler(this.handleSurfaceClick)},e.prototype.destroy=function(){t.prototype.destroy.call(this),this.deregisterKeyDownHandler(this.handleKeyDown),this.deregisterSurfaceClickHandler(this.handleSurfaceClick)},e.prototype.open=function(){this.foundation.open()},e.prototype.close=function(t){void 0===t&&(t=""),this.foundation.close(t)},e.prototype.getDefaultFoundation=function(){var t=this;return new ua({addClass:function(e){t.root.classList.add(e)},announce:function(){t.announce(t.labelEl)},notifyClosed:function(e){return t.emit(Aa,e?{reason:e}:{})},notifyClosing:function(e){return t.emit(va,e?{reason:e}:{})},notifyOpened:function(){return t.emit(Ta,{})},notifyOpening:function(){return t.emit(ya,{})},removeClass:function(e){return t.root.classList.remove(e)}})},Object.defineProperty(e.prototype,"timeoutMs",{get:function(){return this.foundation.getTimeoutMs()},set:function(t){this.foundation.setTimeoutMs(t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"closeOnEscape",{get:function(){return this.foundation.getCloseOnEscape()},set:function(t){this.foundation.setCloseOnEscape(t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"isOpen",{get:function(){return this.foundation.isOpen()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"labelText",{get:function(){return this.labelEl.textContent},set:function(t){this.labelEl.textContent=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"actionButtonText",{get:function(){return this.actionEl.textContent},set:function(t){this.actionEl.textContent=t},enumerable:!1,configurable:!0}),e.prototype.registerKeyDownHandler=function(t){this.listen("keydown",t)},e.prototype.deregisterKeyDownHandler=function(t){this.unlisten("keydown",t)},e.prototype.registerSurfaceClickHandler=function(t){this.surfaceEl.addEventListener("click",t)},e.prototype.deregisterSurfaceClickHandler=function(t){this.surfaceEl.removeEventListener("click",t)},e.prototype.isActionButton=function(t){return Boolean(G(t,Ea))},e.prototype.isActionIcon=function(t){return Boolean(G(t,ga))},e}(W);function Ia(t,e,n){t&&(t._snackbar=new Ca(t),t._snackbar.listen("MDCSnackbar:closed",(function(t){e.invokeMethodAsync("Closed",t)})),t._snackbar.timeoutMs=n,t._snackbar.open())}function Sa(t,e,n){var i=function(t,e){var n=new Map;ba.has(t)||ba.set(t,{isEnabled:!0,getObservers:function(t){var e=n.get(t)||[];return n.has(t)||n.set(t,e),e},installedProperties:new Set});var i=ba.get(t);if(i.installedProperties.has(e))return i;var r=function(t,e){var n,i=t;for(;i&&!(n=Object.getOwnPropertyDescriptor(i,e));)i=Object.getPrototypeOf(i);return n}(t,e)||{configurable:!0,enumerable:!0,value:t[e],writable:!0},o=P({},r),a=r.get,s=r.set;if("value"in r){delete o.value,delete o.writable;var u=r.value;a=function(){return u},r.writable&&(s=function(t){u=t})}a&&(o.get=function(){return a.call(this)});s&&(o.set=function(t){var n,r,o=a?a.call(this):t;if(s.call(this,t),i.isEnabled&&(!a||t!==o))try{for(var u=k(i.getObservers(e)),c=u.next();!c.done;c=u.next()){(0,c.value)(t,o)}}catch(t){n={error:t}}finally{try{c&&!c.done&&(r=u.return)&&r.call(u)}finally{if(n)throw n.error}}});return i.installedProperties.add(e),Object.defineProperty(t,e,o),i}(t,e),r=i.getObservers(e);return r.push(n),function(){r.splice(r.indexOf(n),1)}}!function(t){t.PROCESSING="mdc-switch--processing",t.SELECTED="mdc-switch--selected",t.UNSELECTED="mdc-switch--unselected"}(ha||(ha={})),function(t){t.RIPPLE=".mdc-switch__ripple"}(pa||(pa={}));var ba=new WeakMap;function _a(t,e){var n=ba.get(t);n&&(n.isEnabled=e)} /** * @license * Copyright 2021 Google Inc. @@ -237,30 +237,30 @@ var $o,Jo,ta=Uo.SURFACE_SELECTOR,ea=Uo.LABEL_SELECTOR,na=Uo.ACTION_SELECTOR,ia=U * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. */ -var pa=function(t){function e(e){var n=t.call(this,e)||this;return n.unobserves=new Set,n}return P(e,t),e.prototype.destroy=function(){t.prototype.destroy.call(this),this.unobserve()},e.prototype.observe=function(t,e){var n,i,r=this,o=[];try{for(var a=k(Object.keys(e)),s=a.next();!s.done;s=a.next()){var u=s.value,c=e[u].bind(this);o.push(this.observeProperty(t,u,c))}}catch(t){n={error:t}}finally{try{s&&!s.done&&(i=a.return)&&i.call(a)}finally{if(n)throw n.error}}var l=function(){var t,e;try{for(var n=k(o),i=n.next();!i.done;i=n.next()){(0,i.value)()}}catch(e){t={error:e}}finally{try{i&&!i.done&&(e=n.return)&&e.call(n)}finally{if(t)throw t.error}}r.unobserves.delete(l)};return this.unobserves.add(l),l},e.prototype.observeProperty=function(t,e,n){return la(t,e,n)},e.prototype.setObserversEnabled=function(t,e){ha(t,e)},e.prototype.unobserve=function(){var t,e;try{for(var n=k(V([],B(this.unobserves))),i=n.next();!i.done;i=n.next()){(0,i.value)()}}catch(e){t={error:e}}finally{try{i&&!i.done&&(e=n.return)&&e.call(n)}finally{if(t)throw t.error}}},e}(U),fa=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return P(e,t),e.prototype.init=function(){t.prototype.init.call(this),this.observe(this.adapter.state,{disabled:this.onDisabledChange,processing:this.onProcessingChange,selected:this.onSelectedChange})},e.prototype.initFromDOM=function(){this.setObserversEnabled(this.adapter.state,!1),this.adapter.state.selected=this.adapter.hasClass($o.SELECTED),this.onSelectedChange(),this.adapter.state.disabled=this.adapter.isDisabled(),this.adapter.state.processing=this.adapter.hasClass($o.PROCESSING),this.setObserversEnabled(this.adapter.state,!0),this.stopProcessingIfDisabled()},e.prototype.onDisabledChange=function(){this.adapter.setDisabled(this.adapter.state.disabled)},e.prototype.onProcessingChange=function(){this.toggleClass(this.adapter.state.processing,$o.PROCESSING)},e.prototype.onSelectedChange=function(){this.adapter.setAriaChecked(String(this.adapter.state.selected)),this.toggleClass(this.adapter.state.selected,$o.SELECTED),this.toggleClass(!this.adapter.state.selected,$o.UNSELECTED)},e.prototype.toggleClass=function(t,e){t?this.adapter.addClass(e):this.adapter.removeClass(e)},e}(function(t){function e(e){var n=t.call(this,e)||this;return n.handleClick=n.handleClick.bind(n),n}return P(e,t),e.prototype.init=function(){this.observe(this.adapter.state,{disabled:this.stopProcessingIfDisabled,processing:this.stopProcessingIfDisabled})},e.prototype.handleClick=function(){this.adapter.state.disabled||(this.adapter.state.selected=!this.adapter.state.selected)},e.prototype.stopProcessingIfDisabled=function(){this.adapter.state.disabled&&(this.adapter.state.processing=!1)},e}(pa)),ma=function(t){function e(e,n){var i=t.call(this,e,n)||this;return i.root=e,i}return P(e,t),e.attachTo=function(t){return new e(t)},e.prototype.initialize=function(){this.ripple=new dt(this.root,this.createRippleFoundation())},e.prototype.initialSyncWithDOM=function(){var t=this.root.querySelector(Jo.RIPPLE);if(!t)throw new Error("Switch "+Jo.RIPPLE+" element is required.");this.rippleElement=t,this.root.addEventListener("click",this.foundation.handleClick),this.foundation.initFromDOM()},e.prototype.destroy=function(){t.prototype.destroy.call(this),this.ripple.destroy(),this.root.removeEventListener("click",this.foundation.handleClick)},e.prototype.getDefaultFoundation=function(){return new fa(this.createAdapter())},e.prototype.createAdapter=function(){var t=this;return{addClass:function(e){t.root.classList.add(e)},hasClass:function(e){return t.root.classList.contains(e)},isDisabled:function(){return t.root.disabled},removeClass:function(e){t.root.classList.remove(e)},setAriaChecked:function(e){return t.root.setAttribute("aria-checked",e)},setDisabled:function(e){t.root.disabled=e},state:this}},e.prototype.createRippleFoundation=function(){return new lt(this.createRippleAdapter())},e.prototype.createRippleAdapter=function(){var t=this;return M(M({},dt.createAdapter(this)),{computeBoundingRect:function(){return t.rippleElement.getBoundingClientRect()},isUnbounded:function(){return!0}})},e}(W);function Ea(t,e){t&&(t._switch=ma.attachTo(t),t._switch.selected=e)}function ga(t,e){t&&(t._switch.selected=e)}function Ta(t,e){t&&(t._switch.disabled=e)} -var ya={ANIMATING:"mdc-tab-scroller--animating",SCROLL_AREA_SCROLL:"mdc-tab-scroller__scroll-area--scroll",SCROLL_TEST:"mdc-tab-scroller__test"},va={AREA_SELECTOR:".mdc-tab-scroller__scroll-area",CONTENT_SELECTOR:".mdc-tab-scroller__scroll-content"},Aa=function(t){this.adapter=t}; -var Ca=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return P(e,t),e.prototype.getScrollPositionRTL=function(){var t=this.adapter.getScrollAreaScrollLeft(),e=this.calculateScrollEdges().right;return Math.round(e-t)},e.prototype.scrollToRTL=function(t){var e=this.calculateScrollEdges(),n=this.adapter.getScrollAreaScrollLeft(),i=this.clampScrollValue(e.right-t);return{finalScrollPosition:i,scrollDelta:i-n}},e.prototype.incrementScrollRTL=function(t){var e=this.adapter.getScrollAreaScrollLeft(),n=this.clampScrollValue(e-t);return{finalScrollPosition:n,scrollDelta:n-e}},e.prototype.getAnimatingScrollPosition=function(t){return t},e.prototype.calculateScrollEdges=function(){return{left:0,right:this.adapter.getScrollContentOffsetWidth()-this.adapter.getScrollAreaOffsetWidth()}},e.prototype.clampScrollValue=function(t){var e=this.calculateScrollEdges();return Math.min(Math.max(e.left,t),e.right)},e}(Aa); -var Sa=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return P(e,t),e.prototype.getScrollPositionRTL=function(t){var e=this.adapter.getScrollAreaScrollLeft();return Math.round(t-e)},e.prototype.scrollToRTL=function(t){var e=this.adapter.getScrollAreaScrollLeft(),n=this.clampScrollValue(-t);return{finalScrollPosition:n,scrollDelta:n-e}},e.prototype.incrementScrollRTL=function(t){var e=this.adapter.getScrollAreaScrollLeft(),n=this.clampScrollValue(e-t);return{finalScrollPosition:n,scrollDelta:n-e}},e.prototype.getAnimatingScrollPosition=function(t,e){return t-e},e.prototype.calculateScrollEdges=function(){var t=this.adapter.getScrollContentOffsetWidth();return{left:this.adapter.getScrollAreaOffsetWidth()-t,right:0}},e.prototype.clampScrollValue=function(t){var e=this.calculateScrollEdges();return Math.max(Math.min(e.right,t),e.left)},e}(Aa); -var Ia=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return P(e,t),e.prototype.getScrollPositionRTL=function(t){var e=this.adapter.getScrollAreaScrollLeft();return Math.round(e-t)},e.prototype.scrollToRTL=function(t){var e=this.adapter.getScrollAreaScrollLeft(),n=this.clampScrollValue(t);return{finalScrollPosition:n,scrollDelta:e-n}},e.prototype.incrementScrollRTL=function(t){var e=this.adapter.getScrollAreaScrollLeft(),n=this.clampScrollValue(e+t);return{finalScrollPosition:n,scrollDelta:e-n}},e.prototype.getAnimatingScrollPosition=function(t,e){return t+e},e.prototype.calculateScrollEdges=function(){return{left:this.adapter.getScrollContentOffsetWidth()-this.adapter.getScrollAreaOffsetWidth(),right:0}},e.prototype.clampScrollValue=function(t){var e=this.calculateScrollEdges();return Math.min(Math.max(e.right,t),e.left)},e}(Aa); -var ba=function(t){function e(n){var i=t.call(this,M(M({},e.defaultAdapter),n))||this;return i.isAnimating=!1,i}return P(e,t),Object.defineProperty(e,"cssClasses",{get:function(){return ya},enumerable:!1,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return va},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{eventTargetMatchesSelector:function(){return!1},addClass:function(){},removeClass:function(){},addScrollAreaClass:function(){},setScrollAreaStyleProperty:function(){},setScrollContentStyleProperty:function(){},getScrollContentStyleValue:function(){return""},setScrollAreaScrollLeft:function(){},getScrollAreaScrollLeft:function(){return 0},getScrollContentOffsetWidth:function(){return 0},getScrollAreaOffsetWidth:function(){return 0},computeScrollAreaClientRect:function(){return{top:0,right:0,bottom:0,left:0,width:0,height:0}},computeScrollContentClientRect:function(){return{top:0,right:0,bottom:0,left:0,width:0,height:0}},computeHorizontalScrollbarHeight:function(){return 0}}},enumerable:!1,configurable:!0}),e.prototype.init=function(){var t=this.adapter.computeHorizontalScrollbarHeight();this.adapter.setScrollAreaStyleProperty("margin-bottom",-t+"px"),this.adapter.addScrollAreaClass(e.cssClasses.SCROLL_AREA_SCROLL)},e.prototype.getScrollPosition=function(){if(this.isRTL())return this.computeCurrentScrollPositionRTL();var t=this.calculateCurrentTranslateX();return this.adapter.getScrollAreaScrollLeft()-t},e.prototype.handleInteraction=function(){this.isAnimating&&this.stopScrollAnimation()},e.prototype.handleTransitionEnd=function(t){var n=t.target;this.isAnimating&&this.adapter.eventTargetMatchesSelector(n,e.strings.CONTENT_SELECTOR)&&(this.isAnimating=!1,this.adapter.removeClass(e.cssClasses.ANIMATING))},e.prototype.incrementScroll=function(t){0!==t&&this.animate(this.getIncrementScrollOperation(t))},e.prototype.incrementScrollImmediate=function(t){if(0!==t){var e=this.getIncrementScrollOperation(t);0!==e.scrollDelta&&(this.stopScrollAnimation(),this.adapter.setScrollAreaScrollLeft(e.finalScrollPosition))}},e.prototype.scrollTo=function(t){this.isRTL()?this.scrollToImplRTL(t):this.scrollToImpl(t)},e.prototype.getRTLScroller=function(){return this.rtlScrollerInstance||(this.rtlScrollerInstance=this.rtlScrollerFactory()),this.rtlScrollerInstance},e.prototype.calculateCurrentTranslateX=function(){var t=this.adapter.getScrollContentStyleValue("transform");if("none"===t)return 0;var e=/\((.+?)\)/.exec(t);if(!e)return 0;var n=B(e[1].split(","),6),i=(n[0],n[1],n[2],n[3],n[4]);n[5];return parseFloat(i)},e.prototype.clampScrollValue=function(t){var e=this.calculateScrollEdges();return Math.min(Math.max(e.left,t),e.right)},e.prototype.computeCurrentScrollPositionRTL=function(){var t=this.calculateCurrentTranslateX();return this.getRTLScroller().getScrollPositionRTL(t)},e.prototype.calculateScrollEdges=function(){return{left:0,right:this.adapter.getScrollContentOffsetWidth()-this.adapter.getScrollAreaOffsetWidth()}},e.prototype.scrollToImpl=function(t){var e=this.getScrollPosition(),n=this.clampScrollValue(t),i=n-e;this.animate({finalScrollPosition:n,scrollDelta:i})},e.prototype.scrollToImplRTL=function(t){var e=this.getRTLScroller().scrollToRTL(t);this.animate(e)},e.prototype.getIncrementScrollOperation=function(t){if(this.isRTL())return this.getRTLScroller().incrementScrollRTL(t);var e=this.getScrollPosition(),n=t+e,i=this.clampScrollValue(n);return{finalScrollPosition:i,scrollDelta:i-e}},e.prototype.animate=function(t){var n=this;0!==t.scrollDelta&&(this.stopScrollAnimation(),this.adapter.setScrollAreaScrollLeft(t.finalScrollPosition),this.adapter.setScrollContentStyleProperty("transform","translateX("+t.scrollDelta+"px)"),this.adapter.computeScrollAreaClientRect(),requestAnimationFrame((function(){n.adapter.addClass(e.cssClasses.ANIMATING),n.adapter.setScrollContentStyleProperty("transform","none")})),this.isAnimating=!0)},e.prototype.stopScrollAnimation=function(){this.isAnimating=!1;var t=this.getAnimatingScrollPosition();this.adapter.removeClass(e.cssClasses.ANIMATING),this.adapter.setScrollContentStyleProperty("transform","translateX(0px)"),this.adapter.setScrollAreaScrollLeft(t)},e.prototype.getAnimatingScrollPosition=function(){var t=this.calculateCurrentTranslateX(),e=this.adapter.getScrollAreaScrollLeft();return this.isRTL()?this.getRTLScroller().getAnimatingScrollPosition(e,t):e-t},e.prototype.rtlScrollerFactory=function(){var t=this.adapter.getScrollAreaScrollLeft();this.adapter.setScrollAreaScrollLeft(t-1);var e=this.adapter.getScrollAreaScrollLeft();if(e<0)return this.adapter.setScrollAreaScrollLeft(t),new Sa(this.adapter);var n=this.adapter.computeScrollAreaClientRect(),i=this.adapter.computeScrollContentClientRect(),r=Math.round(i.right-n.right);return this.adapter.setScrollAreaScrollLeft(t),r===e?new Ia(this.adapter):new Ca(this.adapter)},e.prototype.isRTL=function(){return"rtl"===this.adapter.getScrollContentStyleValue("direction")},e}(U); -var _a; -var Oa=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return P(e,t),e.attachTo=function(t){return new e(t)},e.prototype.initialize=function(){this.area=this.root.querySelector(ba.strings.AREA_SELECTOR),this.content=this.root.querySelector(ba.strings.CONTENT_SELECTOR)},e.prototype.initialSyncWithDOM=function(){var t=this;this.handleInteraction=function(){t.foundation.handleInteraction()},this.handleTransitionEnd=function(e){t.foundation.handleTransitionEnd(e)},this.area.addEventListener("wheel",this.handleInteraction,j()),this.area.addEventListener("touchstart",this.handleInteraction,j()),this.area.addEventListener("pointerdown",this.handleInteraction,j()),this.area.addEventListener("mousedown",this.handleInteraction,j()),this.area.addEventListener("keydown",this.handleInteraction,j()),this.content.addEventListener("transitionend",this.handleTransitionEnd)},e.prototype.destroy=function(){t.prototype.destroy.call(this),this.area.removeEventListener("wheel",this.handleInteraction,j()),this.area.removeEventListener("touchstart",this.handleInteraction,j()),this.area.removeEventListener("pointerdown",this.handleInteraction,j()),this.area.removeEventListener("mousedown",this.handleInteraction,j()),this.area.removeEventListener("keydown",this.handleInteraction,j()),this.content.removeEventListener("transitionend",this.handleTransitionEnd)},e.prototype.getDefaultFoundation=function(){var t=this;return new ba({eventTargetMatchesSelector:function(t,e){return K(t,e)},addClass:function(e){t.root.classList.add(e)},removeClass:function(e){t.root.classList.remove(e)},addScrollAreaClass:function(e){t.area.classList.add(e)},setScrollAreaStyleProperty:function(e,n){t.area.style.setProperty(e,n)},setScrollContentStyleProperty:function(e,n){t.content.style.setProperty(e,n)},getScrollContentStyleValue:function(e){return window.getComputedStyle(t.content).getPropertyValue(e)},setScrollAreaScrollLeft:function(e){return t.area.scrollLeft=e},getScrollAreaScrollLeft:function(){return t.area.scrollLeft},getScrollContentOffsetWidth:function(){return t.content.offsetWidth},getScrollAreaOffsetWidth:function(){return t.area.offsetWidth},computeScrollAreaClientRect:function(){return t.area.getBoundingClientRect()},computeScrollContentClientRect:function(){return t.content.getBoundingClientRect()},computeHorizontalScrollbarHeight:function(){return function(t,e){if(void 0===e&&(e=!0),e&&void 0!==_a)return _a;var n=t.createElement("div");n.classList.add(ya.SCROLL_TEST),t.body.appendChild(n);var i=n.offsetHeight-n.clientHeight;return t.body.removeChild(n),e&&(_a=i),i}(document)}})},e.prototype.getScrollPosition=function(){return this.foundation.getScrollPosition()},e.prototype.getScrollContentWidth=function(){return this.content.offsetWidth},e.prototype.incrementScroll=function(t){this.foundation.incrementScroll(t)},e.prototype.scrollTo=function(t){this.foundation.scrollTo(t)},e}(W),Ra={ACTIVE:"mdc-tab-indicator--active",FADE:"mdc-tab-indicator--fade",NO_TRANSITION:"mdc-tab-indicator--no-transition"},La={CONTENT_SELECTOR:".mdc-tab-indicator__content"},Da=function(t){function e(n){return t.call(this,M(M({},e.defaultAdapter),n))||this}return P(e,t),Object.defineProperty(e,"cssClasses",{get:function(){return Ra},enumerable:!1,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return La},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{addClass:function(){},removeClass:function(){},computeContentClientRect:function(){return{top:0,right:0,bottom:0,left:0,width:0,height:0}},setContentStyleProperty:function(){}}},enumerable:!1,configurable:!0}),e.prototype.computeContentClientRect=function(){return this.adapter.computeContentClientRect()},e}(U); -var xa=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return P(e,t),e.prototype.activate=function(){this.adapter.addClass(Da.cssClasses.ACTIVE)},e.prototype.deactivate=function(){this.adapter.removeClass(Da.cssClasses.ACTIVE)},e}(Da); -var Na=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return P(e,t),e.prototype.activate=function(t){if(t){var e=this.computeContentClientRect(),n=t.width/e.width,i=t.left-e.left;this.adapter.addClass(Da.cssClasses.NO_TRANSITION),this.adapter.setContentStyleProperty("transform","translateX("+i+"px) scaleX("+n+")"),this.computeContentClientRect(),this.adapter.removeClass(Da.cssClasses.NO_TRANSITION),this.adapter.addClass(Da.cssClasses.ACTIVE),this.adapter.setContentStyleProperty("transform","")}else this.adapter.addClass(Da.cssClasses.ACTIVE)},e.prototype.deactivate=function(){this.adapter.removeClass(Da.cssClasses.ACTIVE)},e}(Da); -var wa=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return P(e,t),e.attachTo=function(t){return new e(t)},e.prototype.initialize=function(){this.content=this.root.querySelector(Da.strings.CONTENT_SELECTOR)},e.prototype.computeContentClientRect=function(){return this.foundation.computeContentClientRect()},e.prototype.getDefaultFoundation=function(){var t=this,e={addClass:function(e){return t.root.classList.add(e)},removeClass:function(e){return t.root.classList.remove(e)},computeContentClientRect:function(){return t.content.getBoundingClientRect()},setContentStyleProperty:function(e,n){t.content.style.setProperty(e,n)}};return this.root.classList.contains(Da.cssClasses.FADE)?new xa(e):new Na(e)},e.prototype.activate=function(t){this.foundation.activate(t)},e.prototype.deactivate=function(){this.foundation.deactivate()},e}(W),Pa={ACTIVE:"mdc-tab--active"},Ma={ARIA_SELECTED:"aria-selected",CONTENT_SELECTOR:".mdc-tab__content",INTERACTED_EVENT:"MDCTab:interacted",RIPPLE_SELECTOR:".mdc-tab__ripple",TABINDEX:"tabIndex",TAB_INDICATOR_SELECTOR:".mdc-tab-indicator"},Ha=function(t){function e(n){var i=t.call(this,M(M({},e.defaultAdapter),n))||this;return i.focusOnActivate=!0,i}return P(e,t),Object.defineProperty(e,"cssClasses",{get:function(){return Pa},enumerable:!1,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return Ma},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{addClass:function(){},removeClass:function(){},hasClass:function(){return!1},setAttr:function(){},activateIndicator:function(){},deactivateIndicator:function(){},notifyInteracted:function(){},getOffsetLeft:function(){return 0},getOffsetWidth:function(){return 0},getContentOffsetLeft:function(){return 0},getContentOffsetWidth:function(){return 0},focus:function(){}}},enumerable:!1,configurable:!0}),e.prototype.handleClick=function(){this.adapter.notifyInteracted()},e.prototype.isActive=function(){return this.adapter.hasClass(Pa.ACTIVE)},e.prototype.setFocusOnActivate=function(t){this.focusOnActivate=t},e.prototype.activate=function(t){this.adapter.addClass(Pa.ACTIVE),this.adapter.setAttr(Ma.ARIA_SELECTED,"true"),this.adapter.setAttr(Ma.TABINDEX,"0"),this.adapter.activateIndicator(t),this.focusOnActivate&&this.adapter.focus()},e.prototype.deactivate=function(){this.isActive()&&(this.adapter.removeClass(Pa.ACTIVE),this.adapter.setAttr(Ma.ARIA_SELECTED,"false"),this.adapter.setAttr(Ma.TABINDEX,"-1"),this.adapter.deactivateIndicator())},e.prototype.computeDimensions=function(){var t=this.adapter.getOffsetWidth(),e=this.adapter.getOffsetLeft(),n=this.adapter.getContentOffsetWidth(),i=this.adapter.getContentOffsetLeft();return{contentLeft:e+i,contentRight:e+i+n,rootLeft:e,rootRight:e+t}},e}(U); -var Fa=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return P(e,t),e.attachTo=function(t){return new e(t)},e.prototype.initialize=function(t,e){void 0===t&&(t=function(t,e){return new dt(t,e)}),void 0===e&&(e=function(t){return new wa(t)}),this.id=this.root.id;var n=new lt(dt.createAdapter(this));this.ripple=t(this.root,n);var i=this.root.querySelector(Ha.strings.TAB_INDICATOR_SELECTOR);this.tabIndicator=e(i),this.content=this.root.querySelector(Ha.strings.CONTENT_SELECTOR)},e.prototype.initialSyncWithDOM=function(){var t=this;this.handleClick=function(){t.foundation.handleClick()},this.listen("click",this.handleClick)},e.prototype.destroy=function(){this.unlisten("click",this.handleClick),this.ripple.destroy(),t.prototype.destroy.call(this)},e.prototype.getDefaultFoundation=function(){var t=this;return new Ha({setAttr:function(e,n){return t.root.setAttribute(e,n)},addClass:function(e){return t.root.classList.add(e)},removeClass:function(e){return t.root.classList.remove(e)},hasClass:function(e){return t.root.classList.contains(e)},activateIndicator:function(e){t.tabIndicator.activate(e)},deactivateIndicator:function(){t.tabIndicator.deactivate()},notifyInteracted:function(){return t.emit(Ha.strings.INTERACTED_EVENT,{tabId:t.id},!0)},getOffsetLeft:function(){return t.root.offsetLeft},getOffsetWidth:function(){return t.root.offsetWidth},getContentOffsetLeft:function(){return t.content.offsetLeft},getContentOffsetWidth:function(){return t.content.offsetWidth},focus:function(){return t.root.focus()}})},Object.defineProperty(e.prototype,"active",{get:function(){return this.foundation.isActive()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"focusOnActivate",{set:function(t){this.foundation.setFocusOnActivate(t)},enumerable:!1,configurable:!0}),e.prototype.activate=function(t){this.foundation.activate(t)},e.prototype.deactivate=function(){this.foundation.deactivate()},e.prototype.computeIndicatorClientRect=function(){return this.tabIndicator.computeContentClientRect()},e.prototype.computeDimensions=function(){return this.foundation.computeDimensions()},e.prototype.focus=function(){this.root.focus()},e}(W),ka={ARROW_LEFT_KEY:"ArrowLeft",ARROW_RIGHT_KEY:"ArrowRight",END_KEY:"End",ENTER_KEY:"Enter",HOME_KEY:"Home",SPACE_KEY:"Space",TAB_ACTIVATED_EVENT:"MDCTabBar:activated",TAB_SCROLLER_SELECTOR:".mdc-tab-scroller",TAB_SELECTOR:".mdc-tab"},Ba={ARROW_LEFT_KEYCODE:37,ARROW_RIGHT_KEYCODE:39,END_KEYCODE:35,ENTER_KEYCODE:13,EXTRA_SCROLL_AMOUNT:20,HOME_KEYCODE:36,SPACE_KEYCODE:32},Va=new Set;Va.add(ka.ARROW_LEFT_KEY),Va.add(ka.ARROW_RIGHT_KEY),Va.add(ka.END_KEY),Va.add(ka.HOME_KEY),Va.add(ka.ENTER_KEY),Va.add(ka.SPACE_KEY);var Ua=new Map;Ua.set(Ba.ARROW_LEFT_KEYCODE,ka.ARROW_LEFT_KEY),Ua.set(Ba.ARROW_RIGHT_KEYCODE,ka.ARROW_RIGHT_KEY),Ua.set(Ba.END_KEYCODE,ka.END_KEY),Ua.set(Ba.HOME_KEYCODE,ka.HOME_KEY),Ua.set(Ba.ENTER_KEYCODE,ka.ENTER_KEY),Ua.set(Ba.SPACE_KEYCODE,ka.SPACE_KEY);var Wa=function(t){function e(n){var i=t.call(this,M(M({},e.defaultAdapter),n))||this;return i.useAutomaticActivation=!1,i}return P(e,t),Object.defineProperty(e,"strings",{get:function(){return ka},enumerable:!1,configurable:!0}),Object.defineProperty(e,"numbers",{get:function(){return Ba},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{scrollTo:function(){},incrementScroll:function(){},getScrollPosition:function(){return 0},getScrollContentWidth:function(){return 0},getOffsetWidth:function(){return 0},isRTL:function(){return!1},setActiveTab:function(){},activateTabAtIndex:function(){},deactivateTabAtIndex:function(){},focusTabAtIndex:function(){},getTabIndicatorClientRectAtIndex:function(){return{top:0,right:0,bottom:0,left:0,width:0,height:0}},getTabDimensionsAtIndex:function(){return{rootLeft:0,rootRight:0,contentLeft:0,contentRight:0}},getPreviousActiveTabIndex:function(){return-1},getFocusedTabIndex:function(){return-1},getIndexOfTabById:function(){return-1},getTabListLength:function(){return 0},notifyTabActivated:function(){}}},enumerable:!1,configurable:!0}),e.prototype.setUseAutomaticActivation=function(t){this.useAutomaticActivation=t},e.prototype.activateTab=function(t){var e,n=this.adapter.getPreviousActiveTabIndex();this.indexIsInRange(t)&&t!==n&&(-1!==n&&(this.adapter.deactivateTabAtIndex(n),e=this.adapter.getTabIndicatorClientRectAtIndex(n)),this.adapter.activateTabAtIndex(t,e),this.scrollIntoView(t),this.adapter.notifyTabActivated(t))},e.prototype.handleKeyDown=function(t){var e=this.getKeyFromEvent(t);if(void 0!==e)if(this.isActivationKey(e)||t.preventDefault(),this.useAutomaticActivation){if(this.isActivationKey(e))return;var n=this.determineTargetFromKey(this.adapter.getPreviousActiveTabIndex(),e);this.adapter.setActiveTab(n),this.scrollIntoView(n)}else{var i=this.adapter.getFocusedTabIndex();if(this.isActivationKey(e))this.adapter.setActiveTab(i);else{n=this.determineTargetFromKey(i,e);this.adapter.focusTabAtIndex(n),this.scrollIntoView(n)}}},e.prototype.handleTabInteraction=function(t){this.adapter.setActiveTab(this.adapter.getIndexOfTabById(t.detail.tabId))},e.prototype.scrollIntoView=function(t){this.indexIsInRange(t)&&(0!==t?t!==this.adapter.getTabListLength()-1?this.isRTL()?this.scrollIntoViewImplRTL(t):this.scrollIntoViewImpl(t):this.adapter.scrollTo(this.adapter.getScrollContentWidth()):this.adapter.scrollTo(0))},e.prototype.determineTargetFromKey=function(t,e){var n=this.isRTL(),i=this.adapter.getTabListLength()-1,r=t;return e===ka.END_KEY?r=i:e===ka.ARROW_LEFT_KEY&&!n||e===ka.ARROW_RIGHT_KEY&&n?r-=1:e===ka.ARROW_RIGHT_KEY&&!n||e===ka.ARROW_LEFT_KEY&&n?r+=1:r=0,r<0?r=i:r>i&&(r=0),r},e.prototype.calculateScrollIncrement=function(t,e,n,i){var r=this.adapter.getTabDimensionsAtIndex(e),o=r.contentLeft-n-i,a=r.contentRight-n-Ba.EXTRA_SCROLL_AMOUNT,s=o+Ba.EXTRA_SCROLL_AMOUNT;return et?Math.max(s,0):Math.min(u,0)},e.prototype.findAdjacentTabIndexClosestToEdge=function(t,e,n,i){var r=e.rootLeft-n,o=e.rootRight-n-i,a=r+o;return r<0||a<0?t-1:o>0||a>0?t+1:-1},e.prototype.findAdjacentTabIndexClosestToEdgeRTL=function(t,e,n,i,r){var o=r-e.rootLeft-i-n,a=r-e.rootRight-n,s=o+a;return o>0||s>0?t+1:a<0||s<0?t-1:-1},e.prototype.getKeyFromEvent=function(t){return Va.has(t.key)?t.key:Ua.get(t.keyCode)},e.prototype.isActivationKey=function(t){return t===ka.SPACE_KEY||t===ka.ENTER_KEY},e.prototype.indexIsInRange=function(t){return t>=0&&ti&&(r=0),r},e.prototype.calculateScrollIncrement=function(t,e,n,i){var r=this.adapter.getTabDimensionsAtIndex(e),o=r.contentLeft-n-i,a=r.contentRight-n-Ja.EXTRA_SCROLL_AMOUNT,s=o+Ja.EXTRA_SCROLL_AMOUNT;return et?Math.max(s,0):Math.min(u,0)},e.prototype.findAdjacentTabIndexClosestToEdge=function(t,e,n,i){var r=e.rootLeft-n,o=e.rootRight-n-i,a=r+o;return r<0||a<0?t-1:o>0||a>0?t+1:-1},e.prototype.findAdjacentTabIndexClosestToEdgeRTL=function(t,e,n,i,r){var o=r-e.rootLeft-i-n,a=r-e.rootRight-n,s=o+a;return o>0||s>0?t+1:a<0||s<0?t-1:-1},e.prototype.getKeyFromEvent=function(t){return ts.has(t.key)?t.key:es.get(t.keyCode)},e.prototype.isActivationKey=function(t){return t===$a.SPACE_KEY||t===$a.ENTER_KEY},e.prototype.indexIsInRange=function(t){return t>=0&&t")}(a),t._helperText.foundation.setPersistent(!0),t._helperText.foundation.setValidation(!0),t._helperText.foundation.setValidity(!1),t._textField.foundation.setValid(!1),o&&t._textField.foundation.adapter.shakeLabel(!0)):""!==n?(t._helperText.foundation.setContent(n),t._helperText.foundation.setPersistent(i),t._helperText.foundation.setValidation(!1),t._helperText.foundation.setValidity(!0),t._textField.foundation.setValid(!0)):(t._helperText.foundation.setContent(""),t._helperText.foundation.setPersistent(!1),t._helperText.foundation.setValidation(!1),t._helperText.foundation.setValidity(!0),t._textField.foundation.setValid(!0))))}function Ja(t,e,n,i,r){t&&n&&(n.setAttribute("type",i),n.setAttribute("formnovalidate",r),t._textField.value=e,r&&1==t._textField.foundation.adapter.isFocused()&&n.select())}!function(t){t.RICH="mdc-tooltip--rich",t.SHOWN="mdc-tooltip--shown",t.SHOWING="mdc-tooltip--showing",t.SHOWING_TRANSITION="mdc-tooltip--showing-transition",t.HIDE="mdc-tooltip--hide",t.HIDE_TRANSITION="mdc-tooltip--hide-transition",t.MULTILINE_TOOLTIP="mdc-tooltip--multiline",t.SURFACE="mdc-tooltip__surface",t.SURFACE_ANIMATION="mdc-tooltip__surface-animation",t.TOOLTIP_CARET_TOP="mdc-tooltip__caret-surface-top",t.TOOLTIP_CARET_BOTTOM="mdc-tooltip__caret-surface-bottom"}(ja||(ja={}));var ts,es,ns,is={BOUNDED_ANCHOR_GAP:4,UNBOUNDED_ANCHOR_GAP:8,MIN_VIEWPORT_TOOLTIP_THRESHOLD:8,HIDE_DELAY_MS:600,SHOW_DELAY_MS:500,MIN_HEIGHT:24,MAX_WIDTH:200,CARET_INDENTATION:24,ANIMATION_SCALE:.8},rs="aria-expanded",os="aria-haspopup",as="data-mdc-tooltip-persistent",ss="data-mdc-tooltip-has-caret",us="MDCTooltip:hidden";!function(t){t[t.DETECTED=0]="DETECTED",t[t.START=1]="START",t[t.CENTER=2]="CENTER",t[t.END=3]="END"}(ts||(ts={})),function(t){t[t.DETECTED=0]="DETECTED",t[t.ABOVE=1]="ABOVE",t[t.BELOW=2]="BELOW"}(es||(es={})),function(t){t[t.BOUNDED=0]="BOUNDED",t[t.UNBOUNDED=1]="UNBOUNDED"}(ns||(ns={}));var cs,ls,ds,hs="left",ps="right",fs="center",ms="top",Es="bottom";!function(t){t[t.DETECTED=0]="DETECTED",t[t.ABOVE_START=1]="ABOVE_START",t[t.ABOVE_CENTER=2]="ABOVE_CENTER",t[t.ABOVE_END=3]="ABOVE_END",t[t.TOP_SIDE_START=4]="TOP_SIDE_START",t[t.CENTER_SIDE_START=5]="CENTER_SIDE_START",t[t.BOTTOM_SIDE_START=6]="BOTTOM_SIDE_START",t[t.TOP_SIDE_END=7]="TOP_SIDE_END",t[t.CENTER_SIDE_END=8]="CENTER_SIDE_END",t[t.BOTTOM_SIDE_END=9]="BOTTOM_SIDE_END",t[t.BELOW_START=10]="BELOW_START",t[t.BELOW_CENTER=11]="BELOW_CENTER",t[t.BELOW_END=12]="BELOW_END"}(cs||(cs={})),function(t){t[t.ABOVE=1]="ABOVE",t[t.BELOW=2]="BELOW",t[t.SIDE_TOP=3]="SIDE_TOP",t[t.SIDE_CENTER=4]="SIDE_CENTER",t[t.SIDE_BOTTOM=5]="SIDE_BOTTOM"}(ls||(ls={})),function(t){t[t.START=1]="START",t[t.CENTER=2]="CENTER",t[t.END=3]="END",t[t.SIDE_START=4]="SIDE_START",t[t.SIDE_END=5]="SIDE_END"}(ds||(ds={})); -var gs,Ts=ja.RICH,ys=ja.SHOWN,vs=ja.SHOWING,As=ja.SHOWING_TRANSITION,Cs=ja.HIDE,Ss=ja.HIDE_TRANSITION,Is=ja.MULTILINE_TOOLTIP;!function(t){t.POLL_ANCHOR="poll_anchor"}(gs||(gs={}));var bs="undefined"!=typeof window,_s=function(t){function e(n){var i=t.call(this,M(M({},e.defaultAdapter),n))||this;return i.tooltipShown=!1,i.anchorGap=is.BOUNDED_ANCHOR_GAP,i.xTooltipPos=ts.DETECTED,i.yTooltipPos=es.DETECTED,i.tooltipPositionWithCaret=cs.DETECTED,i.minViewportTooltipThreshold=is.MIN_VIEWPORT_TOOLTIP_THRESHOLD,i.hideDelayMs=is.HIDE_DELAY_MS,i.showDelayMs=is.SHOW_DELAY_MS,i.anchorRect=null,i.parentRect=null,i.frameId=null,i.hideTimeout=null,i.showTimeout=null,i.addAncestorScrollEventListeners=new Array,i.removeAncestorScrollEventListeners=new Array,i.animFrame=new Ci,i.anchorBlurHandler=function(t){i.handleAnchorBlur(t)},i.documentClickHandler=function(t){i.handleDocumentClick(t)},i.documentKeydownHandler=function(t){i.handleKeydown(t)},i.tooltipMouseEnterHandler=function(){i.handleTooltipMouseEnter()},i.tooltipMouseLeaveHandler=function(){i.handleTooltipMouseLeave()},i.richTooltipFocusOutHandler=function(t){i.handleRichTooltipFocusOut(t)},i.windowScrollHandler=function(){i.handleWindowScrollEvent()},i.windowResizeHandler=function(){i.handleWindowChangeEvent()},i}return P(e,t),Object.defineProperty(e,"defaultAdapter",{get:function(){return{getAttribute:function(){return null},setAttribute:function(){},removeAttribute:function(){},addClass:function(){},hasClass:function(){return!1},removeClass:function(){},getComputedStyleProperty:function(){return""},setStyleProperty:function(){},setSurfaceAnimationStyleProperty:function(){},getViewportWidth:function(){return 0},getViewportHeight:function(){return 0},getTooltipSize:function(){return{width:0,height:0}},getAnchorBoundingRect:function(){return{top:0,right:0,bottom:0,left:0,width:0,height:0}},getParentBoundingRect:function(){return{top:0,right:0,bottom:0,left:0,width:0,height:0}},getAnchorAttribute:function(){return null},setAnchorAttribute:function(){return null},isRTL:function(){return!1},anchorContainsElement:function(){return!1},tooltipContainsElement:function(){return!1},focusAnchorElement:function(){},registerEventHandler:function(){},deregisterEventHandler:function(){},registerAnchorEventHandler:function(){},deregisterAnchorEventHandler:function(){},registerDocumentEventHandler:function(){},deregisterDocumentEventHandler:function(){},registerWindowEventHandler:function(){},deregisterWindowEventHandler:function(){},notifyHidden:function(){},getTooltipCaretBoundingRect:function(){return{top:0,right:0,bottom:0,left:0,width:0,height:0}},setTooltipCaretStyle:function(){},clearTooltipCaretStyles:function(){},getActiveElement:function(){return null}}},enumerable:!1,configurable:!0}),e.prototype.init=function(){this.richTooltip=this.adapter.hasClass(Ts),this.persistentTooltip="true"===this.adapter.getAttribute(as),this.interactiveTooltip=!!this.adapter.getAnchorAttribute(rs)&&"dialog"===this.adapter.getAnchorAttribute(os),this.hasCaret=this.richTooltip&&"true"===this.adapter.getAttribute(ss)},e.prototype.isShown=function(){return this.tooltipShown},e.prototype.isRich=function(){return this.richTooltip},e.prototype.isPersistent=function(){return this.persistentTooltip},e.prototype.handleAnchorMouseEnter=function(){var t=this;this.tooltipShown?this.show():(this.clearHideTimeout(),this.showTimeout=setTimeout((function(){t.show()}),this.showDelayMs))},e.prototype.handleAnchorTouchstart=function(){var t=this;this.showTimeout=setTimeout((function(){t.show()}),this.showDelayMs),this.adapter.registerWindowEventHandler("contextmenu",this.preventContextMenuOnLongTouch)},e.prototype.preventContextMenuOnLongTouch=function(t){t.preventDefault()},e.prototype.handleAnchorTouchend=function(){this.clearShowTimeout(),this.isShown()||this.adapter.deregisterWindowEventHandler("contextmenu",this.preventContextMenuOnLongTouch)},e.prototype.handleAnchorFocus=function(t){var e=this,n=t.relatedTarget;n instanceof HTMLElement&&this.adapter.tooltipContainsElement(n)||(this.showTimeout=setTimeout((function(){e.show()}),this.showDelayMs))},e.prototype.handleAnchorMouseLeave=function(){var t=this;this.clearShowTimeout(),this.hideTimeout=setTimeout((function(){t.hide()}),this.hideDelayMs)},e.prototype.handleAnchorClick=function(){this.tooltipShown?this.hide():this.show()},e.prototype.handleDocumentClick=function(t){var e=t.target instanceof HTMLElement&&(this.adapter.anchorContainsElement(t.target)||this.adapter.tooltipContainsElement(t.target));this.richTooltip&&this.persistentTooltip&&e||this.hide()},e.prototype.handleKeydown=function(t){if(oe(t)===Ut.ESCAPE){var e=this.adapter.getActiveElement();e instanceof HTMLElement&&this.adapter.tooltipContainsElement(e)&&this.adapter.focusAnchorElement(),this.hide()}},e.prototype.handleAnchorBlur=function(t){if(this.richTooltip){if(t.relatedTarget instanceof HTMLElement&&this.adapter.tooltipContainsElement(t.relatedTarget))return;if(null===t.relatedTarget&&this.interactiveTooltip)return}this.hide()},e.prototype.handleTooltipMouseEnter=function(){this.show()},e.prototype.handleTooltipMouseLeave=function(){var t=this;this.clearShowTimeout(),this.hideTimeout=setTimeout((function(){t.hide()}),this.hideDelayMs)},e.prototype.handleRichTooltipFocusOut=function(t){t.relatedTarget instanceof HTMLElement&&(this.adapter.anchorContainsElement(t.relatedTarget)||this.adapter.tooltipContainsElement(t.relatedTarget))||null===t.relatedTarget&&this.interactiveTooltip||this.hide()},e.prototype.handleWindowScrollEvent=function(){this.persistentTooltip?this.handleWindowChangeEvent():this.hide()},e.prototype.handleWindowChangeEvent=function(){var t=this;this.animFrame.request(gs.POLL_ANCHOR,(function(){t.repositionTooltipOnAnchorMove()}))},e.prototype.show=function(){var t,e,n=this;if(this.clearHideTimeout(),this.clearShowTimeout(),!this.tooltipShown){this.tooltipShown=!0,this.adapter.removeAttribute("aria-hidden"),this.richTooltip&&(this.interactiveTooltip&&this.adapter.setAnchorAttribute("aria-expanded","true"),this.adapter.registerEventHandler("focusout",this.richTooltipFocusOutHandler)),this.persistentTooltip||(this.adapter.registerEventHandler("mouseenter",this.tooltipMouseEnterHandler),this.adapter.registerEventHandler("mouseleave",this.tooltipMouseLeaveHandler)),this.adapter.removeClass(Cs),this.adapter.addClass(vs),this.isTooltipMultiline()&&!this.richTooltip&&this.adapter.addClass(Is),this.anchorRect=this.adapter.getAnchorBoundingRect(),this.parentRect=this.adapter.getParentBoundingRect(),this.richTooltip?this.positionRichTooltip():this.positionPlainTooltip(),this.adapter.registerAnchorEventHandler("blur",this.anchorBlurHandler),this.adapter.registerDocumentEventHandler("click",this.documentClickHandler),this.adapter.registerDocumentEventHandler("keydown",this.documentKeydownHandler),this.adapter.registerWindowEventHandler("scroll",this.windowScrollHandler),this.adapter.registerWindowEventHandler("resize",this.windowResizeHandler);try{for(var i=k(this.addAncestorScrollEventListeners),r=i.next();!r.done;r=i.next()){(0,r.value)()}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&e.call(i)}finally{if(t)throw t.error}}this.frameId=requestAnimationFrame((function(){n.clearAllAnimationClasses(),n.adapter.addClass(ys),n.adapter.addClass(As)}))}},e.prototype.hide=function(){var t,e;if(this.clearHideTimeout(),this.clearShowTimeout(),this.tooltipShown){this.frameId&&cancelAnimationFrame(this.frameId),this.tooltipShown=!1,this.adapter.setAttribute("aria-hidden","true"),this.adapter.deregisterEventHandler("focusout",this.richTooltipFocusOutHandler),this.richTooltip&&this.interactiveTooltip&&this.adapter.setAnchorAttribute("aria-expanded","false"),this.persistentTooltip||(this.adapter.deregisterEventHandler("mouseenter",this.tooltipMouseEnterHandler),this.adapter.deregisterEventHandler("mouseleave",this.tooltipMouseLeaveHandler)),this.clearAllAnimationClasses(),this.adapter.addClass(Cs),this.adapter.addClass(Ss),this.adapter.removeClass(ys),this.adapter.deregisterAnchorEventHandler("blur",this.anchorBlurHandler),this.adapter.deregisterDocumentEventHandler("click",this.documentClickHandler),this.adapter.deregisterDocumentEventHandler("keydown",this.documentKeydownHandler),this.adapter.deregisterWindowEventHandler("scroll",this.windowScrollHandler),this.adapter.deregisterWindowEventHandler("resize",this.windowResizeHandler),this.adapter.deregisterWindowEventHandler("contextmenu",this.preventContextMenuOnLongTouch);try{for(var n=k(this.removeAncestorScrollEventListeners),i=n.next();!i.done;i=n.next()){(0,i.value)()}}catch(e){t={error:e}}finally{try{i&&!i.done&&(e=n.return)&&e.call(n)}finally{if(t)throw t.error}}}},e.prototype.handleTransitionEnd=function(){var t=this.adapter.hasClass(Cs);this.adapter.removeClass(vs),this.adapter.removeClass(As),this.adapter.removeClass(Cs),this.adapter.removeClass(Ss),t&&null===this.showTimeout&&this.adapter.notifyHidden()},e.prototype.clearAllAnimationClasses=function(){this.adapter.removeClass(As),this.adapter.removeClass(Ss)},e.prototype.setTooltipPosition=function(t){var e=t.xPos,n=t.yPos,i=t.withCaretPos;this.hasCaret&&i?this.tooltipPositionWithCaret=i:(e&&(this.xTooltipPos=e),n&&(this.yTooltipPos=n))},e.prototype.setAnchorBoundaryType=function(t){t===ns.UNBOUNDED?this.anchorGap=is.UNBOUNDED_ANCHOR_GAP:this.anchorGap=is.BOUNDED_ANCHOR_GAP},e.prototype.setShowDelay=function(t){this.showDelayMs=t},e.prototype.setHideDelay=function(t){this.hideDelayMs=t},e.prototype.isTooltipMultiline=function(){var t=this.adapter.getTooltipSize();return t.height>is.MIN_HEIGHT&&t.width>=is.MAX_WIDTH},e.prototype.positionPlainTooltip=function(){var t=this.calculateTooltipStyles(this.anchorRect),e=t.top,n=t.yTransformOrigin,i=t.left,r=t.xTransformOrigin,o=bs?be(window,"transform"):"transform";this.adapter.setSurfaceAnimationStyleProperty(o+"-origin",r+" "+n),this.adapter.setStyleProperty("top",e+"px"),this.adapter.setStyleProperty("left",i+"px")},e.prototype.positionRichTooltip=function(){var t,e,n,i,r=this.adapter.getComputedStyleProperty("width");this.adapter.setStyleProperty("width",r);var o=this.hasCaret?this.calculateTooltipWithCaretStyles(this.anchorRect):this.calculateTooltipStyles(this.anchorRect),a=o.top,s=o.yTransformOrigin,u=o.left,c=o.xTransformOrigin,l=bs?be(window,"transform"):"transform";this.adapter.setSurfaceAnimationStyleProperty(l+"-origin",c+" "+s);var d=u-(null!==(e=null===(t=this.parentRect)||void 0===t?void 0:t.left)&&void 0!==e?e:0),h=a-(null!==(i=null===(n=this.parentRect)||void 0===n?void 0:n.top)&&void 0!==i?i:0);this.adapter.setStyleProperty("top",h+"px"),this.adapter.setStyleProperty("left",d+"px")},e.prototype.calculateTooltipStyles=function(t){if(!t)return{top:0,left:0};var e=this.adapter.getTooltipSize(),n=this.calculateYTooltipDistance(t,e.height),i=this.calculateXTooltipDistance(t,e.width);return{top:n.distance,yTransformOrigin:n.yTransformOrigin,left:i.distance,xTransformOrigin:i.xTransformOrigin}},e.prototype.calculateXTooltipDistance=function(t,e){var n,i,r,o,a,s=!this.adapter.isRTL();this.richTooltip?(n=s?t.left-e:t.right,i=s?t.right:t.left-e,o=s?ps:hs,a=s?hs:ps):(n=s?t.left:t.right-e,i=s?t.right-e:t.left,r=t.left+(t.width-e)/2,o=s?hs:ps,a=s?ps:hs);var u=this.richTooltip?this.determineValidPositionOptions(n,i):this.determineValidPositionOptions(r,n,i);if(this.xTooltipPos===ts.START&&u.has(n))return{distance:n,xTransformOrigin:o};if(this.xTooltipPos===ts.END&&u.has(i))return{distance:i,xTransformOrigin:a};if(this.xTooltipPos===ts.CENTER&&u.has(r))return{distance:r,xTransformOrigin:fs};var c=(this.richTooltip?[{distance:i,xTransformOrigin:a},{distance:n,xTransformOrigin:o}]:[{distance:r,xTransformOrigin:fs},{distance:n,xTransformOrigin:o},{distance:i,xTransformOrigin:a}]).find((function(t){var e=t.distance;return u.has(e)}));return c||(t.left<0?{distance:this.minViewportTooltipThreshold,xTransformOrigin:hs}:{distance:this.adapter.getViewportWidth()-(e+this.minViewportTooltipThreshold),xTransformOrigin:ps})},e.prototype.determineValidPositionOptions=function(){for(var t,e,n=[],i=0;i=this.minViewportTooltipThreshold},e.prototype.positionDoesntCollideWithViewport=function(t){var e=this.adapter.getViewportWidth();return t+this.adapter.getTooltipSize().width<=e&&t>=0},e.prototype.calculateYTooltipDistance=function(t,e){var n=t.bottom+this.anchorGap,i=t.top-(this.anchorGap+e),r=this.determineValidYPositionOptions(i,n);return this.yTooltipPos===es.ABOVE&&r.has(i)?{distance:i,yTransformOrigin:Es}:this.yTooltipPos===es.BELOW&&r.has(n)||r.has(n)?{distance:n,yTransformOrigin:ms}:r.has(i)?{distance:i,yTransformOrigin:Es}:{distance:n,yTransformOrigin:ms}},e.prototype.determineValidYPositionOptions=function(t,e){var n=new Set,i=new Set;return this.yPositionHonorsViewportThreshold(t)?n.add(t):this.yPositionDoesntCollideWithViewport(t)&&i.add(t),this.yPositionHonorsViewportThreshold(e)?n.add(e):this.yPositionDoesntCollideWithViewport(e)&&i.add(e),n.size?n:i},e.prototype.yPositionHonorsViewportThreshold=function(t){var e=this.adapter.getViewportHeight();return t+this.adapter.getTooltipSize().height+this.minViewportTooltipThreshold<=e&&t>=this.minViewportTooltipThreshold},e.prototype.yPositionDoesntCollideWithViewport=function(t){var e=this.adapter.getViewportHeight();return t+this.adapter.getTooltipSize().height<=e&&t>=0},e.prototype.calculateTooltipWithCaretStyles=function(t){this.adapter.clearTooltipCaretStyles();var e=this.adapter.getTooltipCaretBoundingRect();if(!t||!e)return{position:cs.DETECTED,top:0,left:0};var n=e.width/is.ANIMATION_SCALE,i=e.height/is.ANIMATION_SCALE/2,r=this.adapter.getTooltipSize(),o=this.calculateYWithCaretDistanceOptions(t,r.height,{caretWidth:n,caretHeight:i}),a=this.calculateXWithCaretDistanceOptions(t,r.width,{caretWidth:n,caretHeight:i}),s=this.validateTooltipWithCaretDistances(o,a);s.size<1&&(s=this.generateBackupPositionOption(t,r,{caretWidth:n,caretHeight:i}));var u=this.determineTooltipWithCaretDistance(s),c=u.position,l=u.xDistance,d=u.yDistance,h=this.setCaretPositionStyles(c,{caretWidth:n,caretHeight:i});return{yTransformOrigin:h.yTransformOrigin,xTransformOrigin:h.xTransformOrigin,top:d,left:l}},e.prototype.calculateXWithCaretDistanceOptions=function(t,e,n){var i=n.caretWidth,r=n.caretHeight,o=!this.adapter.isRTL(),a=t.left+t.width/2,s=t.left-(e+this.anchorGap+r),u=t.right+this.anchorGap+r,c=o?s:u,l=o?u:s,d=a-(is.CARET_INDENTATION+i/2),h=a-(e-is.CARET_INDENTATION-i/2),p=o?d:h,f=o?h:d,m=a-e/2;return new Map([[ds.START,p],[ds.CENTER,m],[ds.END,f],[ds.SIDE_END,l],[ds.SIDE_START,c]])},e.prototype.calculateYWithCaretDistanceOptions=function(t,e,n){var i=n.caretWidth,r=n.caretHeight,o=t.top+t.height/2,a=t.bottom+this.anchorGap+r,s=t.top-(this.anchorGap+e+r),u=o-(is.CARET_INDENTATION+i/2),c=o-e/2,l=o-(e-is.CARET_INDENTATION-i/2);return new Map([[ls.ABOVE,s],[ls.BELOW,a],[ls.SIDE_TOP,u],[ls.SIDE_CENTER,c],[ls.SIDE_BOTTOM,l]])},e.prototype.repositionTooltipOnAnchorMove=function(){var t=this.adapter.getAnchorBoundingRect();t&&this.anchorRect&&(t.top===this.anchorRect.top&&t.left===this.anchorRect.left&&t.height===this.anchorRect.height&&t.width===this.anchorRect.width||(this.anchorRect=t,this.parentRect=this.adapter.getParentBoundingRect(),this.richTooltip?this.positionRichTooltip():this.positionPlainTooltip()))},e.prototype.validateTooltipWithCaretDistances=function(t,e){var n,i,r,o,a,s,u=new Map,c=new Map,l=new Map([[ls.ABOVE,[ds.START,ds.CENTER,ds.END]],[ls.BELOW,[ds.START,ds.CENTER,ds.END]],[ls.SIDE_TOP,[ds.SIDE_START,ds.SIDE_END]],[ls.SIDE_CENTER,[ds.SIDE_START,ds.SIDE_END]],[ls.SIDE_BOTTOM,[ds.SIDE_START,ds.SIDE_END]]]);try{for(var d=k(l.keys()),h=d.next();!h.done;h=d.next()){var p=h.value,f=t.get(p);if(this.yPositionHonorsViewportThreshold(f))try{for(var m=(r=void 0,k(l.get(p))),E=m.next();!E.done;E=m.next()){var g=E.value,T=e.get(g);if(this.positionHonorsViewportThreshold(T)){var y=this.caretPositionOptionsMapping(g,p);u.set(y,{xDistance:T,yDistance:f})}}}catch(t){r={error:t}}finally{try{E&&!E.done&&(o=m.return)&&o.call(m)}finally{if(r)throw r.error}}if(this.yPositionDoesntCollideWithViewport(f))try{for(var v=(a=void 0,k(l.get(p))),A=v.next();!A.done;A=v.next()){g=A.value,T=e.get(g);if(this.positionDoesntCollideWithViewport(T)){y=this.caretPositionOptionsMapping(g,p);c.set(y,{xDistance:T,yDistance:f})}}}catch(t){a={error:t}}finally{try{A&&!A.done&&(s=v.return)&&s.call(v)}finally{if(a)throw a.error}}}}catch(t){n={error:t}}finally{try{h&&!h.done&&(i=d.return)&&i.call(d)}finally{if(n)throw n.error}}return u.size?u:c},e.prototype.generateBackupPositionOption=function(t,e,n){var i,r,o,a,s=!this.adapter.isRTL();t.left<0?(i=this.minViewportTooltipThreshold+n.caretHeight,r=s?ds.END:ds.START):(i=this.adapter.getViewportWidth()-(e.width+this.minViewportTooltipThreshold+n.caretHeight),r=s?ds.START:ds.END);t.top<0?(o=this.minViewportTooltipThreshold+n.caretHeight,a=ls.BELOW):(o=this.adapter.getViewportHeight()-(e.height+this.minViewportTooltipThreshold+n.caretHeight),a=ls.ABOVE);var u=this.caretPositionOptionsMapping(r,a);return new Map([[u,{xDistance:i,yDistance:o}]])},e.prototype.determineTooltipWithCaretDistance=function(t){if(t.has(this.tooltipPositionWithCaret)){var e=t.get(this.tooltipPositionWithCaret);return{position:this.tooltipPositionWithCaret,xDistance:e.xDistance,yDistance:e.yDistance}}var n=[cs.ABOVE_START,cs.ABOVE_CENTER,cs.ABOVE_END,cs.TOP_SIDE_START,cs.CENTER_SIDE_START,cs.BOTTOM_SIDE_START,cs.TOP_SIDE_END,cs.CENTER_SIDE_END,cs.BOTTOM_SIDE_END,cs.BELOW_START,cs.BELOW_CENTER,cs.BELOW_END].find((function(e){return t.has(e)})),i=t.get(n);return{position:n,xDistance:i.xDistance,yDistance:i.yDistance}},e.prototype.caretPositionOptionsMapping=function(t,e){switch(e){case ls.ABOVE:if(t===ds.START)return cs.ABOVE_START;if(t===ds.CENTER)return cs.ABOVE_CENTER;if(t===ds.END)return cs.ABOVE_END;break;case ls.BELOW:if(t===ds.START)return cs.BELOW_START;if(t===ds.CENTER)return cs.BELOW_CENTER;if(t===ds.END)return cs.BELOW_END;break;case ls.SIDE_TOP:if(t===ds.SIDE_START)return cs.TOP_SIDE_START;if(t===ds.SIDE_END)return cs.TOP_SIDE_END;break;case ls.SIDE_CENTER:if(t===ds.SIDE_START)return cs.CENTER_SIDE_START;if(t===ds.SIDE_END)return cs.CENTER_SIDE_END;break;case ls.SIDE_BOTTOM:if(t===ds.SIDE_START)return cs.BOTTOM_SIDE_START;if(t===ds.SIDE_END)return cs.BOTTOM_SIDE_END}throw new Error("MDCTooltipFoundation: Invalid caret position of "+t+", "+e)},e.prototype.setCaretPositionStyles=function(t,e){var n,i,r=this.calculateCaretPositionOnTooltip(t,e);if(!r)return{yTransformOrigin:0,xTransformOrigin:0};this.adapter.clearTooltipCaretStyles(),this.adapter.setTooltipCaretStyle(r.yAlignment,r.yAxisPx),this.adapter.setTooltipCaretStyle(r.xAlignment,r.xAxisPx);var o=r.skew*(Math.PI/180),a=Math.cos(o);this.adapter.setTooltipCaretStyle("transform","rotate("+r.rotation+"deg) skewY("+r.skew+"deg) scaleX("+a+")"),this.adapter.setTooltipCaretStyle("transform-origin",r.xAlignment+" "+r.yAlignment);try{for(var s=k(r.caretCorners),u=s.next();!u.done;u=s.next()){var c=u.value;this.adapter.setTooltipCaretStyle(c,"0")}}catch(t){n={error:t}}finally{try{u&&!u.done&&(i=s.return)&&i.call(s)}finally{if(n)throw n.error}}return{yTransformOrigin:r.yTransformOrigin,xTransformOrigin:r.xTransformOrigin}},e.prototype.calculateCaretPositionOnTooltip=function(t,e){var n=!this.adapter.isRTL(),i=this.adapter.getComputedStyleProperty("width"),r=this.adapter.getComputedStyleProperty("height");if(i&&r&&e){var o="calc(("+i+" - "+e.caretWidth+"px) / 2)",a="calc(("+r+" - "+e.caretWidth+"px) / 2)",s="0",u=is.CARET_INDENTATION+"px",c="calc("+i+" - "+u+")",l="calc("+r+" - "+u+")",d=35,h=Math.abs(55),p=["border-bottom-right-radius","border-top-left-radius"],f=["border-bottom-left-radius","border-top-right-radius"],m=20;switch(t){case cs.BELOW_CENTER:return{yAlignment:ms,xAlignment:hs,yAxisPx:s,xAxisPx:o,rotation:-35,skew:-20,xTransformOrigin:o,yTransformOrigin:s,caretCorners:p};case cs.BELOW_END:return{yAlignment:ms,xAlignment:n?ps:hs,yAxisPx:s,xAxisPx:u,rotation:n?d:-35,skew:n?m:-20,xTransformOrigin:n?c:u,yTransformOrigin:s,caretCorners:n?f:p};case cs.BELOW_START:return{yAlignment:ms,xAlignment:n?hs:ps,yAxisPx:s,xAxisPx:u,rotation:n?-35:d,skew:n?-20:m,xTransformOrigin:n?u:c,yTransformOrigin:s,caretCorners:n?p:f};case cs.TOP_SIDE_END:return{yAlignment:ms,xAlignment:n?hs:ps,yAxisPx:u,xAxisPx:s,rotation:n?h:-1*h,skew:n?-20:m,xTransformOrigin:n?s:i,yTransformOrigin:u,caretCorners:n?p:f};case cs.CENTER_SIDE_END:return{yAlignment:ms,xAlignment:n?hs:ps,yAxisPx:a,xAxisPx:s,rotation:n?h:-1*h,skew:n?-20:m,xTransformOrigin:n?s:i,yTransformOrigin:a,caretCorners:n?p:f};case cs.BOTTOM_SIDE_END:return{yAlignment:Es,xAlignment:n?hs:ps,yAxisPx:u,xAxisPx:s,rotation:n?-1*h:h,skew:n?m:-20,xTransformOrigin:n?s:i,yTransformOrigin:l,caretCorners:n?f:p};case cs.TOP_SIDE_START:return{yAlignment:ms,xAlignment:n?ps:hs,yAxisPx:u,xAxisPx:s,rotation:n?-1*h:h,skew:n?m:-20,xTransformOrigin:n?i:s,yTransformOrigin:u,caretCorners:n?f:p};case cs.CENTER_SIDE_START:return{yAlignment:ms,xAlignment:n?ps:hs,yAxisPx:a,xAxisPx:s,rotation:n?-1*h:h,skew:n?m:-20,xTransformOrigin:n?i:s,yTransformOrigin:a,caretCorners:n?f:p};case cs.BOTTOM_SIDE_START:return{yAlignment:Es,xAlignment:n?ps:hs,yAxisPx:u,xAxisPx:s,rotation:n?h:-1*h,skew:n?-20:m,xTransformOrigin:n?i:s,yTransformOrigin:l,caretCorners:n?p:f};case cs.ABOVE_CENTER:return{yAlignment:Es,xAlignment:hs,yAxisPx:s,xAxisPx:o,rotation:d,skew:m,xTransformOrigin:o,yTransformOrigin:r,caretCorners:f};case cs.ABOVE_END:return{yAlignment:Es,xAlignment:n?ps:hs,yAxisPx:s,xAxisPx:u,rotation:n?-35:d,skew:n?-20:m,xTransformOrigin:n?c:u,yTransformOrigin:r,caretCorners:n?p:f};default:case cs.ABOVE_START:return{yAlignment:Es,xAlignment:n?hs:ps,yAxisPx:s,xAxisPx:u,rotation:n?d:-35,skew:n?m:-20,xTransformOrigin:n?u:c,yTransformOrigin:r,caretCorners:n?f:p}}}},e.prototype.clearShowTimeout=function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=null)},e.prototype.clearHideTimeout=function(){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=null)},e.prototype.attachScrollHandler=function(t){var e=this;this.addAncestorScrollEventListeners.push((function(){t("scroll",e.windowScrollHandler)}))},e.prototype.removeScrollHandler=function(t){var e=this;this.removeAncestorScrollEventListeners.push((function(){t("scroll",e.windowScrollHandler)}))},e.prototype.destroy=function(){var t,e;this.frameId&&(cancelAnimationFrame(this.frameId),this.frameId=null),this.clearHideTimeout(),this.clearShowTimeout(),this.adapter.removeClass(ys),this.adapter.removeClass(As),this.adapter.removeClass(vs),this.adapter.removeClass(Cs),this.adapter.removeClass(Ss),this.richTooltip&&this.adapter.deregisterEventHandler("focusout",this.richTooltipFocusOutHandler),this.persistentTooltip||(this.adapter.deregisterEventHandler("mouseenter",this.tooltipMouseEnterHandler),this.adapter.deregisterEventHandler("mouseleave",this.tooltipMouseLeaveHandler)),this.adapter.deregisterAnchorEventHandler("blur",this.anchorBlurHandler),this.adapter.deregisterDocumentEventHandler("click",this.documentClickHandler),this.adapter.deregisterDocumentEventHandler("keydown",this.documentKeydownHandler),this.adapter.deregisterWindowEventHandler("scroll",this.windowScrollHandler),this.adapter.deregisterWindowEventHandler("resize",this.windowResizeHandler);try{for(var n=k(this.removeAncestorScrollEventListeners),i=n.next();!i.done;i=n.next()){(0,i.value)()}}catch(e){t={error:e}}finally{try{i&&!i.done&&(e=n.return)&&e.call(n)}finally{if(t)throw t.error}}this.animFrame.cancelAll()},e}(U); -var Os=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return P(e,t),e.attachTo=function(t){return new e(t)},e.prototype.initialize=function(){var t=this.root.getAttribute("id");if(!t)throw new Error("MDCTooltip: Tooltip component must have an id.");var e=document.querySelector('[data-tooltip-id="'+t+'"]')||document.querySelector('[aria-describedby="'+t+'"]');if(!e)throw new Error("MDCTooltip: Tooltip component requires an anchor element annotated with [aria-describedby] or [data-tooltip-id].");this.anchorElem=e},e.prototype.initialSyncWithDOM=function(){var t=this;this.isTooltipRich=this.foundation.isRich(),this.isTooltipPersistent=this.foundation.isPersistent(),this.handleMouseEnter=function(){t.foundation.handleAnchorMouseEnter()},this.handleFocus=function(e){t.foundation.handleAnchorFocus(e)},this.handleMouseLeave=function(){t.foundation.handleAnchorMouseLeave()},this.handleTransitionEnd=function(){t.foundation.handleTransitionEnd()},this.handleClick=function(){t.foundation.handleAnchorClick()},this.handleTouchstart=function(){t.foundation.handleAnchorTouchstart()},this.handleTouchend=function(){t.foundation.handleAnchorTouchend()},this.isTooltipRich&&this.isTooltipPersistent?this.anchorElem.addEventListener("click",this.handleClick):(this.anchorElem.addEventListener("mouseenter",this.handleMouseEnter),this.anchorElem.addEventListener("focus",this.handleFocus),this.anchorElem.addEventListener("mouseleave",this.handleMouseLeave),this.anchorElem.addEventListener("touchstart",this.handleTouchstart),this.anchorElem.addEventListener("touchend",this.handleTouchend)),this.listen("transitionend",this.handleTransitionEnd)},e.prototype.destroy=function(){this.anchorElem&&(this.isTooltipRich&&this.isTooltipPersistent?this.anchorElem.removeEventListener("click",this.handleClick):(this.anchorElem.removeEventListener("mouseenter",this.handleMouseEnter),this.anchorElem.removeEventListener("focus",this.handleFocus),this.anchorElem.removeEventListener("mouseleave",this.handleMouseLeave),this.anchorElem.removeEventListener("touchstart",this.handleTouchstart),this.anchorElem.removeEventListener("touchend",this.handleTouchend))),this.unlisten("transitionend",this.handleTransitionEnd),t.prototype.destroy.call(this)},e.prototype.setTooltipPosition=function(t){this.foundation.setTooltipPosition(t)},e.prototype.setAnchorBoundaryType=function(t){this.foundation.setAnchorBoundaryType(t)},e.prototype.setShowDelay=function(t){this.foundation.setShowDelay(t)},e.prototype.setHideDelay=function(t){this.foundation.setHideDelay(t)},e.prototype.hide=function(){this.foundation.hide()},e.prototype.isShown=function(){return this.foundation.isShown()},e.prototype.attachScrollHandler=function(t){this.foundation.attachScrollHandler(t)},e.prototype.removeScrollHandler=function(t){this.foundation.removeScrollHandler(t)},e.prototype.getDefaultFoundation=function(){var t=this,e={getAttribute:function(e){return t.root.getAttribute(e)},setAttribute:function(e,n){t.root.setAttribute(e,n)},removeAttribute:function(e){t.root.removeAttribute(e)},addClass:function(e){t.root.classList.add(e)},hasClass:function(e){return t.root.classList.contains(e)},removeClass:function(e){t.root.classList.remove(e)},getComputedStyleProperty:function(e){return window.getComputedStyle(t.root).getPropertyValue(e)},setStyleProperty:function(e,n){t.root.style.setProperty(e,n)},setSurfaceAnimationStyleProperty:function(e,n){var i=t.root.querySelector("."+ja.SURFACE_ANIMATION);null==i||i.style.setProperty(e,n)},getViewportWidth:function(){return window.innerWidth},getViewportHeight:function(){return window.innerHeight},getTooltipSize:function(){return{width:t.root.offsetWidth,height:t.root.offsetHeight}},getAnchorBoundingRect:function(){return t.anchorElem?t.anchorElem.getBoundingClientRect():null},getParentBoundingRect:function(){var e,n;return null!==(n=null===(e=t.root.parentElement)||void 0===e?void 0:e.getBoundingClientRect())&&void 0!==n?n:null},getAnchorAttribute:function(e){return t.anchorElem?t.anchorElem.getAttribute(e):null},setAnchorAttribute:function(e,n){var i;null===(i=t.anchorElem)||void 0===i||i.setAttribute(e,n)},isRTL:function(){return"rtl"===getComputedStyle(t.root).direction},anchorContainsElement:function(e){var n;return!!(null===(n=t.anchorElem)||void 0===n?void 0:n.contains(e))},tooltipContainsElement:function(e){return t.root.contains(e)},focusAnchorElement:function(){var e;null===(e=t.anchorElem)||void 0===e||e.focus()},registerEventHandler:function(e,n){t.root instanceof HTMLElement&&t.root.addEventListener(e,n)},deregisterEventHandler:function(e,n){t.root instanceof HTMLElement&&t.root.removeEventListener(e,n)},registerAnchorEventHandler:function(e,n){var i;null===(i=t.anchorElem)||void 0===i||i.addEventListener(e,n)},deregisterAnchorEventHandler:function(e,n){var i;null===(i=t.anchorElem)||void 0===i||i.removeEventListener(e,n)},registerDocumentEventHandler:function(t,e){document.body.addEventListener(t,e)},deregisterDocumentEventHandler:function(t,e){document.body.removeEventListener(t,e)},registerWindowEventHandler:function(t,e){window.addEventListener(t,e)},deregisterWindowEventHandler:function(t,e){window.removeEventListener(t,e)},notifyHidden:function(){t.emit(us,{})},getTooltipCaretBoundingRect:function(){var e=t.root.querySelector("."+ja.TOOLTIP_CARET_TOP);return e?e.getBoundingClientRect():null},setTooltipCaretStyle:function(e,n){var i=t.root.querySelector("."+ja.TOOLTIP_CARET_TOP),r=t.root.querySelector("."+ja.TOOLTIP_CARET_BOTTOM);i&&r&&(i.style.setProperty(e,n),r.style.setProperty(e,n))},clearTooltipCaretStyles:function(){var e=t.root.querySelector("."+ja.TOOLTIP_CARET_TOP),n=t.root.querySelector("."+ja.TOOLTIP_CARET_BOTTOM);e&&n&&(e.removeAttribute("style"),n.removeAttribute("style"))},getActiveElement:function(){return document.activeElement}};return new _s(e)},e}(W);function Rs(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,e){if(!t)return;if("string"==typeof t)return Ls(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Ls(t,e)}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var i=0,r=function(){};return{s:r,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,o=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function Ls(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n0?this.currentAppBarOffsetTop=0:Math.abs(this.currentAppBarOffsetTop)>this.topAppBarHeight&&(this.currentAppBarOffsetTop=-this.topAppBarHeight),this.moveTopAppBar())},e.prototype.handleWindowResize=function(){var t=this;this.resizeThrottleId||(this.resizeThrottleId=setTimeout((function(){t.resizeThrottleId=0,t.throttledResizeHandler()}),Ns.DEBOUNCE_THROTTLE_RESIZE_TIME_MS)),this.isCurrentlyBeingResized=!0,this.resizeDebounceId&&clearTimeout(this.resizeDebounceId),this.resizeDebounceId=setTimeout((function(){t.handleTargetScroll(),t.isCurrentlyBeingResized=!1,t.resizeDebounceId=0}),Ns.DEBOUNCE_THROTTLE_RESIZE_TIME_MS)},e.prototype.checkForUpdate=function(){var t=-this.topAppBarHeight,e=this.currentAppBarOffsetTop<0,n=this.currentAppBarOffsetTop>t,i=e&&n;if(i)this.wasDocked=!1;else{if(!this.wasDocked)return this.wasDocked=!0,!0;if(this.isDockedShowing!==n)return this.isDockedShowing=n,!0}return i},e.prototype.moveTopAppBar=function(){if(this.checkForUpdate()){var t=this.currentAppBarOffsetTop;Math.abs(t)>=this.topAppBarHeight&&(t=-Ns.MAX_TOP_APP_BAR_HEIGHT),this.adapter.setStyle("top",t+"px")}},e.prototype.throttledResizeHandler=function(){var t=this.adapter.getTopAppBarHeight();this.topAppBarHeight!==t&&(this.wasDocked=!1,this.currentAppBarOffsetTop-=this.topAppBarHeight-t,this.topAppBarHeight=t),this.handleTargetScroll()},e}(Ps); -var Hs=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.wasScrolled=!1,e}return P(e,t),e.prototype.handleTargetScroll=function(){this.adapter.getViewportScrollY()<=0?this.wasScrolled&&(this.adapter.removeClass(xs.FIXED_SCROLLED_CLASS),this.wasScrolled=!1):this.wasScrolled||(this.adapter.addClass(xs.FIXED_SCROLLED_CLASS),this.wasScrolled=!0)},e}(Ms); -var Fs=function(t){function e(e){var n=t.call(this,e)||this;return n.collapsed=!1,n.isAlwaysCollapsed=!1,n}return P(e,t),Object.defineProperty(e.prototype,"isCollapsed",{get:function(){return this.collapsed},enumerable:!1,configurable:!0}),e.prototype.init=function(){t.prototype.init.call(this),this.adapter.getTotalActionItems()>0&&this.adapter.addClass(xs.SHORT_HAS_ACTION_ITEM_CLASS),this.setAlwaysCollapsed(this.adapter.hasClass(xs.SHORT_COLLAPSED_CLASS))},e.prototype.setAlwaysCollapsed=function(t){this.isAlwaysCollapsed=!!t,this.isAlwaysCollapsed?this.collapse():this.maybeCollapseBar()},e.prototype.getAlwaysCollapsed=function(){return this.isAlwaysCollapsed},e.prototype.handleTargetScroll=function(){this.maybeCollapseBar()},e.prototype.maybeCollapseBar=function(){this.isAlwaysCollapsed||(this.adapter.getViewportScrollY()<=0?this.collapsed&&this.uncollapse():this.collapsed||this.collapse())},e.prototype.uncollapse=function(){this.adapter.removeClass(xs.SHORT_COLLAPSED_CLASS),this.collapsed=!1},e.prototype.collapse=function(){this.adapter.addClass(xs.SHORT_COLLAPSED_CLASS),this.collapsed=!0},e}(Ps); -var ks=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return P(e,t),e.attachTo=function(t){return new e(t)},e.prototype.initialize=function(t){void 0===t&&(t=function(t){return dt.attachTo(t)}),this.navIcon=this.root.querySelector(ws.NAVIGATION_ICON_SELECTOR);var e=[].slice.call(this.root.querySelectorAll(ws.ACTION_ITEM_SELECTOR));this.navIcon&&e.push(this.navIcon),this.iconRipples=e.map((function(e){var n=t(e);return n.unbounded=!0,n})),this.scrollTarget=window},e.prototype.initialSyncWithDOM=function(){this.handleNavigationClick=this.foundation.handleNavigationClick.bind(this.foundation),this.handleWindowResize=this.foundation.handleWindowResize.bind(this.foundation),this.handleTargetScroll=this.foundation.handleTargetScroll.bind(this.foundation),this.scrollTarget.addEventListener("scroll",this.handleTargetScroll),this.navIcon&&this.navIcon.addEventListener("click",this.handleNavigationClick);var t=this.root.classList.contains(xs.FIXED_CLASS);this.root.classList.contains(xs.SHORT_CLASS)||t||window.addEventListener("resize",this.handleWindowResize)},e.prototype.destroy=function(){var e,n;try{for(var i=k(this.iconRipples),r=i.next();!r.done;r=i.next()){r.value.destroy()}}catch(t){e={error:t}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(e)throw e.error}}this.scrollTarget.removeEventListener("scroll",this.handleTargetScroll),this.navIcon&&this.navIcon.removeEventListener("click",this.handleNavigationClick);var o=this.root.classList.contains(xs.FIXED_CLASS);this.root.classList.contains(xs.SHORT_CLASS)||o||window.removeEventListener("resize",this.handleWindowResize),t.prototype.destroy.call(this)},e.prototype.setScrollTarget=function(t){this.scrollTarget.removeEventListener("scroll",this.handleTargetScroll),this.scrollTarget=t,this.handleTargetScroll=this.foundation.handleTargetScroll.bind(this.foundation),this.scrollTarget.addEventListener("scroll",this.handleTargetScroll)},e.prototype.getDefaultFoundation=function(){var t=this,e={hasClass:function(e){return t.root.classList.contains(e)},addClass:function(e){return t.root.classList.add(e)},removeClass:function(e){return t.root.classList.remove(e)},setStyle:function(e,n){return t.root.style.setProperty(e,n)},getTopAppBarHeight:function(){return t.root.clientHeight},notifyNavigationIconClicked:function(){return t.emit(ws.NAVIGATION_EVENT,{})},getViewportScrollY:function(){var e=t.scrollTarget,n=t.scrollTarget;return void 0!==e.pageYOffset?e.pageYOffset:n.scrollTop},getTotalActionItems:function(){return t.root.querySelectorAll(ws.ACTION_ITEM_SELECTOR).length}};return this.root.classList.contains(xs.SHORT_CLASS)?new Fs(e):this.root.classList.contains(xs.FIXED_CLASS)?new Hs(e):new Ms(e)},e}(W);function Bs(t,e){t&&(t._topAppBar=ks.attachTo(t),e&&t._topAppBar.setScrollTarget(document.querySelector(e)))}function Vs(){var t=document.documentElement.getAttribute("dir");return!t||"rtl"===t.toLowerCase()}function Us(t){if(!t)return!1;for(var e=t,n="";e&&e!==document&&(!n||""===n)&&(!((n=e.getAttribute("dir"))&&n.length>0)||"ltr"!==(n=n.toLowerCase())&&"auto"!==n);e=e.parentNode);return null!==n&&"rtl"===n.toLowerCase()}window.MaterialBlazor={MBAutocompletePagedField:t,MBAutocompleteTextField:e,MBBladeSet:i,MBButton:r,MBCard:o,MBCheckbox:a,MBCircularProgress:s,MBDataTable:u,MBDatePicker:c,MBDialog:l,MBDrawer:d,MBDragAndDropList:h,MBFileUpload:p,MBFloatingActionButton:f,MBIconButton:m,MBIconButtonToggle:E,MBLinearProgress:g,MBList:T,MBMenu:y,MBMenuSurface:v,MBPopover:A,MBRadioButton:C,MBSegmentedButtonMulti:S,MBSelect:I,MBSlider:b,MBSnackbar:_,MBSwitch:O,MBTabBar:R,MBTextField:L,MBTooltip:D,MBTopAppBar:x,RTL:N}})()})(); \ No newline at end of file +function(t){var e=document.createElement("div");e.textContent=t;var n=e.innerHTML;return e.remove(),n.replace(new RegExp(function(t){return t.replace(/([.*+?^=!:${}()|\[\]\/\\])/g,"\\$1")}("<br />"),"g"),"
")}(a),t._helperText.foundation.setPersistent(!0),t._helperText.foundation.setValidation(!0),t._helperText.foundation.setValidity(!1),t._textField.foundation.setValid(!1),o&&t._textField.foundation.adapter.shakeLabel(!0)):""!==n?(t._helperText.foundation.setContent(n),t._helperText.foundation.setPersistent(i),t._helperText.foundation.setValidation(!1),t._helperText.foundation.setValidity(!0),t._textField.foundation.setValid(!0)):(t._helperText.foundation.setContent(""),t._helperText.foundation.setPersistent(!1),t._helperText.foundation.setValidation(!1),t._helperText.foundation.setValidity(!0),t._textField.foundation.setValid(!0))))}function ps(t,e,n,i,r){t&&n&&(n.setAttribute("type",i),n.setAttribute("formnovalidate",r),t._textField.value=e,r&&1==t._textField.foundation.adapter.isFocused()&&n.select())}!function(t){t.RICH="mdc-tooltip--rich",t.SHOWN="mdc-tooltip--shown",t.SHOWING="mdc-tooltip--showing",t.SHOWING_TRANSITION="mdc-tooltip--showing-transition",t.HIDE="mdc-tooltip--hide",t.HIDE_TRANSITION="mdc-tooltip--hide-transition",t.MULTILINE_TOOLTIP="mdc-tooltip--multiline",t.SURFACE="mdc-tooltip__surface",t.SURFACE_ANIMATION="mdc-tooltip__surface-animation",t.TOOLTIP_CARET_TOP="mdc-tooltip__caret-surface-top",t.TOOLTIP_CARET_BOTTOM="mdc-tooltip__caret-surface-bottom"}(is||(is={}));var fs,ms,Es,gs={BOUNDED_ANCHOR_GAP:4,UNBOUNDED_ANCHOR_GAP:8,MIN_VIEWPORT_TOOLTIP_THRESHOLD:8,HIDE_DELAY_MS:600,SHOW_DELAY_MS:500,MIN_HEIGHT:24,MAX_WIDTH:200,CARET_INDENTATION:24,ANIMATION_SCALE:.8},ys="aria-expanded",Ts="aria-haspopup",vs="data-mdc-tooltip-persistent",As="data-mdc-tooltip-has-caret",Cs="MDCTooltip:hidden";!function(t){t[t.DETECTED=0]="DETECTED",t[t.START=1]="START",t[t.CENTER=2]="CENTER",t[t.END=3]="END"}(fs||(fs={})),function(t){t[t.DETECTED=0]="DETECTED",t[t.ABOVE=1]="ABOVE",t[t.BELOW=2]="BELOW"}(ms||(ms={})),function(t){t[t.BOUNDED=0]="BOUNDED",t[t.UNBOUNDED=1]="UNBOUNDED"}(Es||(Es={}));var Is,Ss,bs,_s="left",Os="right",Ls="center",Rs="top",Ds="bottom";!function(t){t[t.DETECTED=0]="DETECTED",t[t.ABOVE_START=1]="ABOVE_START",t[t.ABOVE_CENTER=2]="ABOVE_CENTER",t[t.ABOVE_END=3]="ABOVE_END",t[t.TOP_SIDE_START=4]="TOP_SIDE_START",t[t.CENTER_SIDE_START=5]="CENTER_SIDE_START",t[t.BOTTOM_SIDE_START=6]="BOTTOM_SIDE_START",t[t.TOP_SIDE_END=7]="TOP_SIDE_END",t[t.CENTER_SIDE_END=8]="CENTER_SIDE_END",t[t.BOTTOM_SIDE_END=9]="BOTTOM_SIDE_END",t[t.BELOW_START=10]="BELOW_START",t[t.BELOW_CENTER=11]="BELOW_CENTER",t[t.BELOW_END=12]="BELOW_END"}(Is||(Is={})),function(t){t[t.ABOVE=1]="ABOVE",t[t.BELOW=2]="BELOW",t[t.SIDE_TOP=3]="SIDE_TOP",t[t.SIDE_CENTER=4]="SIDE_CENTER",t[t.SIDE_BOTTOM=5]="SIDE_BOTTOM"}(Ss||(Ss={})),function(t){t[t.START=1]="START",t[t.CENTER=2]="CENTER",t[t.END=3]="END",t[t.SIDE_START=4]="SIDE_START",t[t.SIDE_END=5]="SIDE_END"}(bs||(bs={})); +var xs,Ns=is.RICH,ws=is.SHOWN,Ms=is.SHOWING,Ps=is.SHOWING_TRANSITION,Hs=is.HIDE,Fs=is.HIDE_TRANSITION,ks=is.MULTILINE_TOOLTIP;!function(t){t.POLL_ANCHOR="poll_anchor"}(xs||(xs={}));var Bs="undefined"!=typeof window,Vs=function(t){function e(n){var i=t.call(this,P(P({},e.defaultAdapter),n))||this;return i.tooltipShown=!1,i.anchorGap=gs.BOUNDED_ANCHOR_GAP,i.xTooltipPos=fs.DETECTED,i.yTooltipPos=ms.DETECTED,i.tooltipPositionWithCaret=Is.DETECTED,i.minViewportTooltipThreshold=gs.MIN_VIEWPORT_TOOLTIP_THRESHOLD,i.hideDelayMs=gs.HIDE_DELAY_MS,i.showDelayMs=gs.SHOW_DELAY_MS,i.anchorRect=null,i.parentRect=null,i.frameId=null,i.hideTimeout=null,i.showTimeout=null,i.addAncestorScrollEventListeners=new Array,i.removeAncestorScrollEventListeners=new Array,i.animFrame=new Hi,i.anchorBlurHandler=function(t){i.handleAnchorBlur(t)},i.documentClickHandler=function(t){i.handleDocumentClick(t)},i.documentKeydownHandler=function(t){i.handleKeydown(t)},i.tooltipMouseEnterHandler=function(){i.handleTooltipMouseEnter()},i.tooltipMouseLeaveHandler=function(){i.handleTooltipMouseLeave()},i.richTooltipFocusOutHandler=function(t){i.handleRichTooltipFocusOut(t)},i.windowScrollHandler=function(){i.handleWindowScrollEvent()},i.windowResizeHandler=function(){i.handleWindowChangeEvent()},i}return M(e,t),Object.defineProperty(e,"defaultAdapter",{get:function(){return{getAttribute:function(){return null},setAttribute:function(){},removeAttribute:function(){},addClass:function(){},hasClass:function(){return!1},removeClass:function(){},getComputedStyleProperty:function(){return""},setStyleProperty:function(){},setSurfaceAnimationStyleProperty:function(){},getViewportWidth:function(){return 0},getViewportHeight:function(){return 0},getTooltipSize:function(){return{width:0,height:0}},getAnchorBoundingRect:function(){return{top:0,right:0,bottom:0,left:0,width:0,height:0}},getParentBoundingRect:function(){return{top:0,right:0,bottom:0,left:0,width:0,height:0}},getAnchorAttribute:function(){return null},setAnchorAttribute:function(){return null},isRTL:function(){return!1},anchorContainsElement:function(){return!1},tooltipContainsElement:function(){return!1},focusAnchorElement:function(){},registerEventHandler:function(){},deregisterEventHandler:function(){},registerAnchorEventHandler:function(){},deregisterAnchorEventHandler:function(){},registerDocumentEventHandler:function(){},deregisterDocumentEventHandler:function(){},registerWindowEventHandler:function(){},deregisterWindowEventHandler:function(){},notifyHidden:function(){},getTooltipCaretBoundingRect:function(){return{top:0,right:0,bottom:0,left:0,width:0,height:0}},setTooltipCaretStyle:function(){},clearTooltipCaretStyles:function(){},getActiveElement:function(){return null}}},enumerable:!1,configurable:!0}),e.prototype.init=function(){this.richTooltip=this.adapter.hasClass(Ns),this.persistentTooltip="true"===this.adapter.getAttribute(vs),this.interactiveTooltip=!!this.adapter.getAnchorAttribute(ys)&&"dialog"===this.adapter.getAnchorAttribute(Ts),this.hasCaret=this.richTooltip&&"true"===this.adapter.getAttribute(As)},e.prototype.isShown=function(){return this.tooltipShown},e.prototype.isRich=function(){return this.richTooltip},e.prototype.isPersistent=function(){return this.persistentTooltip},e.prototype.handleAnchorMouseEnter=function(){var t=this;this.tooltipShown?this.show():(this.clearHideTimeout(),this.showTimeout=setTimeout((function(){t.show()}),this.showDelayMs))},e.prototype.handleAnchorTouchstart=function(){var t=this;this.showTimeout=setTimeout((function(){t.show()}),this.showDelayMs),this.adapter.registerWindowEventHandler("contextmenu",this.preventContextMenuOnLongTouch)},e.prototype.preventContextMenuOnLongTouch=function(t){t.preventDefault()},e.prototype.handleAnchorTouchend=function(){this.clearShowTimeout(),this.isShown()||this.adapter.deregisterWindowEventHandler("contextmenu",this.preventContextMenuOnLongTouch)},e.prototype.handleAnchorFocus=function(t){var e=this,n=t.relatedTarget;n instanceof HTMLElement&&this.adapter.tooltipContainsElement(n)||(this.showTimeout=setTimeout((function(){e.show()}),this.showDelayMs))},e.prototype.handleAnchorMouseLeave=function(){var t=this;this.clearShowTimeout(),this.hideTimeout=setTimeout((function(){t.hide()}),this.hideDelayMs)},e.prototype.handleAnchorClick=function(){this.tooltipShown?this.hide():this.show()},e.prototype.handleDocumentClick=function(t){var e=t.target instanceof HTMLElement&&(this.adapter.anchorContainsElement(t.target)||this.adapter.tooltipContainsElement(t.target));this.richTooltip&&this.persistentTooltip&&e||this.hide()},e.prototype.handleKeydown=function(t){if(Te(t)===te){var e=this.adapter.getActiveElement();e instanceof HTMLElement&&this.adapter.tooltipContainsElement(e)&&this.adapter.focusAnchorElement(),this.hide()}},e.prototype.handleAnchorBlur=function(t){if(this.richTooltip){if(t.relatedTarget instanceof HTMLElement&&this.adapter.tooltipContainsElement(t.relatedTarget))return;if(null===t.relatedTarget&&this.interactiveTooltip)return}this.hide()},e.prototype.handleTooltipMouseEnter=function(){this.show()},e.prototype.handleTooltipMouseLeave=function(){var t=this;this.clearShowTimeout(),this.hideTimeout=setTimeout((function(){t.hide()}),this.hideDelayMs)},e.prototype.handleRichTooltipFocusOut=function(t){t.relatedTarget instanceof HTMLElement&&(this.adapter.anchorContainsElement(t.relatedTarget)||this.adapter.tooltipContainsElement(t.relatedTarget))||null===t.relatedTarget&&this.interactiveTooltip||this.hide()},e.prototype.handleWindowScrollEvent=function(){this.persistentTooltip?this.handleWindowChangeEvent():this.hide()},e.prototype.handleWindowChangeEvent=function(){var t=this;this.animFrame.request(xs.POLL_ANCHOR,(function(){t.repositionTooltipOnAnchorMove()}))},e.prototype.show=function(){var t,e,n=this;if(this.clearHideTimeout(),this.clearShowTimeout(),!this.tooltipShown){this.tooltipShown=!0,this.adapter.removeAttribute("aria-hidden"),this.richTooltip&&(this.interactiveTooltip&&this.adapter.setAnchorAttribute("aria-expanded","true"),this.adapter.registerEventHandler("focusout",this.richTooltipFocusOutHandler)),this.persistentTooltip||(this.adapter.registerEventHandler("mouseenter",this.tooltipMouseEnterHandler),this.adapter.registerEventHandler("mouseleave",this.tooltipMouseLeaveHandler)),this.adapter.removeClass(Hs),this.adapter.addClass(Ms),this.isTooltipMultiline()&&!this.richTooltip&&this.adapter.addClass(ks),this.anchorRect=this.adapter.getAnchorBoundingRect(),this.parentRect=this.adapter.getParentBoundingRect(),this.richTooltip?this.positionRichTooltip():this.positionPlainTooltip(),this.adapter.registerAnchorEventHandler("blur",this.anchorBlurHandler),this.adapter.registerDocumentEventHandler("click",this.documentClickHandler),this.adapter.registerDocumentEventHandler("keydown",this.documentKeydownHandler),this.adapter.registerWindowEventHandler("scroll",this.windowScrollHandler),this.adapter.registerWindowEventHandler("resize",this.windowResizeHandler);try{for(var i=k(this.addAncestorScrollEventListeners),r=i.next();!r.done;r=i.next()){(0,r.value)()}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&e.call(i)}finally{if(t)throw t.error}}this.frameId=requestAnimationFrame((function(){n.clearAllAnimationClasses(),n.adapter.addClass(ws),n.adapter.addClass(Ps)}))}},e.prototype.hide=function(){var t,e;if(this.clearHideTimeout(),this.clearShowTimeout(),this.tooltipShown){this.frameId&&cancelAnimationFrame(this.frameId),this.tooltipShown=!1,this.adapter.setAttribute("aria-hidden","true"),this.adapter.deregisterEventHandler("focusout",this.richTooltipFocusOutHandler),this.richTooltip&&this.interactiveTooltip&&this.adapter.setAnchorAttribute("aria-expanded","false"),this.persistentTooltip||(this.adapter.deregisterEventHandler("mouseenter",this.tooltipMouseEnterHandler),this.adapter.deregisterEventHandler("mouseleave",this.tooltipMouseLeaveHandler)),this.clearAllAnimationClasses(),this.adapter.addClass(Hs),this.adapter.addClass(Fs),this.adapter.removeClass(ws),this.adapter.deregisterAnchorEventHandler("blur",this.anchorBlurHandler),this.adapter.deregisterDocumentEventHandler("click",this.documentClickHandler),this.adapter.deregisterDocumentEventHandler("keydown",this.documentKeydownHandler),this.adapter.deregisterWindowEventHandler("scroll",this.windowScrollHandler),this.adapter.deregisterWindowEventHandler("resize",this.windowResizeHandler),this.adapter.deregisterWindowEventHandler("contextmenu",this.preventContextMenuOnLongTouch);try{for(var n=k(this.removeAncestorScrollEventListeners),i=n.next();!i.done;i=n.next()){(0,i.value)()}}catch(e){t={error:e}}finally{try{i&&!i.done&&(e=n.return)&&e.call(n)}finally{if(t)throw t.error}}}},e.prototype.handleTransitionEnd=function(){var t=this.adapter.hasClass(Hs);this.adapter.removeClass(Ms),this.adapter.removeClass(Ps),this.adapter.removeClass(Hs),this.adapter.removeClass(Fs),t&&null===this.showTimeout&&this.adapter.notifyHidden()},e.prototype.clearAllAnimationClasses=function(){this.adapter.removeClass(Ps),this.adapter.removeClass(Fs)},e.prototype.setTooltipPosition=function(t){var e=t.xPos,n=t.yPos,i=t.withCaretPos;this.hasCaret&&i?this.tooltipPositionWithCaret=i:(e&&(this.xTooltipPos=e),n&&(this.yTooltipPos=n))},e.prototype.setAnchorBoundaryType=function(t){t===Es.UNBOUNDED?this.anchorGap=gs.UNBOUNDED_ANCHOR_GAP:this.anchorGap=gs.BOUNDED_ANCHOR_GAP},e.prototype.setShowDelay=function(t){this.showDelayMs=t},e.prototype.setHideDelay=function(t){this.hideDelayMs=t},e.prototype.isTooltipMultiline=function(){var t=this.adapter.getTooltipSize();return t.height>gs.MIN_HEIGHT&&t.width>=gs.MAX_WIDTH},e.prototype.positionPlainTooltip=function(){var t=this.calculateTooltipStyles(this.anchorRect),e=t.top,n=t.yTransformOrigin,i=t.left,r=t.xTransformOrigin,o=Bs?Be(window,"transform"):"transform";this.adapter.setSurfaceAnimationStyleProperty(o+"-origin",r+" "+n),this.adapter.setStyleProperty("top",e+"px"),this.adapter.setStyleProperty("left",i+"px")},e.prototype.positionRichTooltip=function(){var t,e,n,i,r=this.adapter.getComputedStyleProperty("width");this.adapter.setStyleProperty("width",r);var o=this.hasCaret?this.calculateTooltipWithCaretStyles(this.anchorRect):this.calculateTooltipStyles(this.anchorRect),a=o.top,s=o.yTransformOrigin,u=o.left,c=o.xTransformOrigin,l=Bs?Be(window,"transform"):"transform";this.adapter.setSurfaceAnimationStyleProperty(l+"-origin",c+" "+s);var d=u-(null!==(e=null===(t=this.parentRect)||void 0===t?void 0:t.left)&&void 0!==e?e:0),h=a-(null!==(i=null===(n=this.parentRect)||void 0===n?void 0:n.top)&&void 0!==i?i:0);this.adapter.setStyleProperty("top",h+"px"),this.adapter.setStyleProperty("left",d+"px")},e.prototype.calculateTooltipStyles=function(t){if(!t)return{top:0,left:0};var e=this.adapter.getTooltipSize(),n=this.calculateYTooltipDistance(t,e.height),i=this.calculateXTooltipDistance(t,e.width);return{top:n.distance,yTransformOrigin:n.yTransformOrigin,left:i.distance,xTransformOrigin:i.xTransformOrigin}},e.prototype.calculateXTooltipDistance=function(t,e){var n,i,r,o,a,s=!this.adapter.isRTL();this.richTooltip?(n=s?t.left-e:t.right,i=s?t.right:t.left-e,o=s?Os:_s,a=s?_s:Os):(n=s?t.left:t.right-e,i=s?t.right-e:t.left,r=t.left+(t.width-e)/2,o=s?_s:Os,a=s?Os:_s);var u=this.richTooltip?this.determineValidPositionOptions(n,i):this.determineValidPositionOptions(r,n,i);if(this.xTooltipPos===fs.START&&u.has(n))return{distance:n,xTransformOrigin:o};if(this.xTooltipPos===fs.END&&u.has(i))return{distance:i,xTransformOrigin:a};if(this.xTooltipPos===fs.CENTER&&u.has(r))return{distance:r,xTransformOrigin:Ls};var c=(this.richTooltip?[{distance:i,xTransformOrigin:a},{distance:n,xTransformOrigin:o}]:[{distance:r,xTransformOrigin:Ls},{distance:n,xTransformOrigin:o},{distance:i,xTransformOrigin:a}]).find((function(t){var e=t.distance;return u.has(e)}));return c||(t.left<0?{distance:this.minViewportTooltipThreshold,xTransformOrigin:_s}:{distance:this.adapter.getViewportWidth()-(e+this.minViewportTooltipThreshold),xTransformOrigin:Os})},e.prototype.determineValidPositionOptions=function(){for(var t,e,n=[],i=0;i=this.minViewportTooltipThreshold},e.prototype.positionDoesntCollideWithViewport=function(t){var e=this.adapter.getViewportWidth();return t+this.adapter.getTooltipSize().width<=e&&t>=0},e.prototype.calculateYTooltipDistance=function(t,e){var n=t.bottom+this.anchorGap,i=t.top-(this.anchorGap+e),r=this.determineValidYPositionOptions(i,n);return this.yTooltipPos===ms.ABOVE&&r.has(i)?{distance:i,yTransformOrigin:Ds}:this.yTooltipPos===ms.BELOW&&r.has(n)||r.has(n)?{distance:n,yTransformOrigin:Rs}:r.has(i)?{distance:i,yTransformOrigin:Ds}:{distance:n,yTransformOrigin:Rs}},e.prototype.determineValidYPositionOptions=function(t,e){var n=new Set,i=new Set;return this.yPositionHonorsViewportThreshold(t)?n.add(t):this.yPositionDoesntCollideWithViewport(t)&&i.add(t),this.yPositionHonorsViewportThreshold(e)?n.add(e):this.yPositionDoesntCollideWithViewport(e)&&i.add(e),n.size?n:i},e.prototype.yPositionHonorsViewportThreshold=function(t){var e=this.adapter.getViewportHeight();return t+this.adapter.getTooltipSize().height+this.minViewportTooltipThreshold<=e&&t>=this.minViewportTooltipThreshold},e.prototype.yPositionDoesntCollideWithViewport=function(t){var e=this.adapter.getViewportHeight();return t+this.adapter.getTooltipSize().height<=e&&t>=0},e.prototype.calculateTooltipWithCaretStyles=function(t){this.adapter.clearTooltipCaretStyles();var e=this.adapter.getTooltipCaretBoundingRect();if(!t||!e)return{position:Is.DETECTED,top:0,left:0};var n=e.width/gs.ANIMATION_SCALE,i=e.height/gs.ANIMATION_SCALE/2,r=this.adapter.getTooltipSize(),o=this.calculateYWithCaretDistanceOptions(t,r.height,{caretWidth:n,caretHeight:i}),a=this.calculateXWithCaretDistanceOptions(t,r.width,{caretWidth:n,caretHeight:i}),s=this.validateTooltipWithCaretDistances(o,a);s.size<1&&(s=this.generateBackupPositionOption(t,r,{caretWidth:n,caretHeight:i}));var u=this.determineTooltipWithCaretDistance(s),c=u.position,l=u.xDistance,d=u.yDistance,h=this.setCaretPositionStyles(c,{caretWidth:n,caretHeight:i});return{yTransformOrigin:h.yTransformOrigin,xTransformOrigin:h.xTransformOrigin,top:d,left:l}},e.prototype.calculateXWithCaretDistanceOptions=function(t,e,n){var i=n.caretWidth,r=n.caretHeight,o=!this.adapter.isRTL(),a=t.left+t.width/2,s=t.left-(e+this.anchorGap+r),u=t.right+this.anchorGap+r,c=o?s:u,l=o?u:s,d=a-(gs.CARET_INDENTATION+i/2),h=a-(e-gs.CARET_INDENTATION-i/2),p=o?d:h,f=o?h:d,m=a-e/2;return new Map([[bs.START,p],[bs.CENTER,m],[bs.END,f],[bs.SIDE_END,l],[bs.SIDE_START,c]])},e.prototype.calculateYWithCaretDistanceOptions=function(t,e,n){var i=n.caretWidth,r=n.caretHeight,o=t.top+t.height/2,a=t.bottom+this.anchorGap+r,s=t.top-(this.anchorGap+e+r),u=o-(gs.CARET_INDENTATION+i/2),c=o-e/2,l=o-(e-gs.CARET_INDENTATION-i/2);return new Map([[Ss.ABOVE,s],[Ss.BELOW,a],[Ss.SIDE_TOP,u],[Ss.SIDE_CENTER,c],[Ss.SIDE_BOTTOM,l]])},e.prototype.repositionTooltipOnAnchorMove=function(){var t=this.adapter.getAnchorBoundingRect();t&&this.anchorRect&&(t.top===this.anchorRect.top&&t.left===this.anchorRect.left&&t.height===this.anchorRect.height&&t.width===this.anchorRect.width||(this.anchorRect=t,this.parentRect=this.adapter.getParentBoundingRect(),this.richTooltip?this.positionRichTooltip():this.positionPlainTooltip()))},e.prototype.validateTooltipWithCaretDistances=function(t,e){var n,i,r,o,a,s,u=new Map,c=new Map,l=new Map([[Ss.ABOVE,[bs.START,bs.CENTER,bs.END]],[Ss.BELOW,[bs.START,bs.CENTER,bs.END]],[Ss.SIDE_TOP,[bs.SIDE_START,bs.SIDE_END]],[Ss.SIDE_CENTER,[bs.SIDE_START,bs.SIDE_END]],[Ss.SIDE_BOTTOM,[bs.SIDE_START,bs.SIDE_END]]]);try{for(var d=k(l.keys()),h=d.next();!h.done;h=d.next()){var p=h.value,f=t.get(p);if(this.yPositionHonorsViewportThreshold(f))try{for(var m=(r=void 0,k(l.get(p))),E=m.next();!E.done;E=m.next()){var g=E.value,y=e.get(g);if(this.positionHonorsViewportThreshold(y)){var T=this.caretPositionOptionsMapping(g,p);u.set(T,{xDistance:y,yDistance:f})}}}catch(t){r={error:t}}finally{try{E&&!E.done&&(o=m.return)&&o.call(m)}finally{if(r)throw r.error}}if(this.yPositionDoesntCollideWithViewport(f))try{for(var v=(a=void 0,k(l.get(p))),A=v.next();!A.done;A=v.next()){g=A.value,y=e.get(g);if(this.positionDoesntCollideWithViewport(y)){T=this.caretPositionOptionsMapping(g,p);c.set(T,{xDistance:y,yDistance:f})}}}catch(t){a={error:t}}finally{try{A&&!A.done&&(s=v.return)&&s.call(v)}finally{if(a)throw a.error}}}}catch(t){n={error:t}}finally{try{h&&!h.done&&(i=d.return)&&i.call(d)}finally{if(n)throw n.error}}return u.size?u:c},e.prototype.generateBackupPositionOption=function(t,e,n){var i,r,o,a,s=!this.adapter.isRTL();t.left<0?(i=this.minViewportTooltipThreshold+n.caretHeight,r=s?bs.END:bs.START):(i=this.adapter.getViewportWidth()-(e.width+this.minViewportTooltipThreshold+n.caretHeight),r=s?bs.START:bs.END);t.top<0?(o=this.minViewportTooltipThreshold+n.caretHeight,a=Ss.BELOW):(o=this.adapter.getViewportHeight()-(e.height+this.minViewportTooltipThreshold+n.caretHeight),a=Ss.ABOVE);var u=this.caretPositionOptionsMapping(r,a);return new Map([[u,{xDistance:i,yDistance:o}]])},e.prototype.determineTooltipWithCaretDistance=function(t){if(t.has(this.tooltipPositionWithCaret)){var e=t.get(this.tooltipPositionWithCaret);return{position:this.tooltipPositionWithCaret,xDistance:e.xDistance,yDistance:e.yDistance}}var n=[Is.ABOVE_START,Is.ABOVE_CENTER,Is.ABOVE_END,Is.TOP_SIDE_START,Is.CENTER_SIDE_START,Is.BOTTOM_SIDE_START,Is.TOP_SIDE_END,Is.CENTER_SIDE_END,Is.BOTTOM_SIDE_END,Is.BELOW_START,Is.BELOW_CENTER,Is.BELOW_END].find((function(e){return t.has(e)})),i=t.get(n);return{position:n,xDistance:i.xDistance,yDistance:i.yDistance}},e.prototype.caretPositionOptionsMapping=function(t,e){switch(e){case Ss.ABOVE:if(t===bs.START)return Is.ABOVE_START;if(t===bs.CENTER)return Is.ABOVE_CENTER;if(t===bs.END)return Is.ABOVE_END;break;case Ss.BELOW:if(t===bs.START)return Is.BELOW_START;if(t===bs.CENTER)return Is.BELOW_CENTER;if(t===bs.END)return Is.BELOW_END;break;case Ss.SIDE_TOP:if(t===bs.SIDE_START)return Is.TOP_SIDE_START;if(t===bs.SIDE_END)return Is.TOP_SIDE_END;break;case Ss.SIDE_CENTER:if(t===bs.SIDE_START)return Is.CENTER_SIDE_START;if(t===bs.SIDE_END)return Is.CENTER_SIDE_END;break;case Ss.SIDE_BOTTOM:if(t===bs.SIDE_START)return Is.BOTTOM_SIDE_START;if(t===bs.SIDE_END)return Is.BOTTOM_SIDE_END}throw new Error("MDCTooltipFoundation: Invalid caret position of "+t+", "+e)},e.prototype.setCaretPositionStyles=function(t,e){var n,i,r=this.calculateCaretPositionOnTooltip(t,e);if(!r)return{yTransformOrigin:0,xTransformOrigin:0};this.adapter.clearTooltipCaretStyles(),this.adapter.setTooltipCaretStyle(r.yAlignment,r.yAxisPx),this.adapter.setTooltipCaretStyle(r.xAlignment,r.xAxisPx);var o=r.skew*(Math.PI/180),a=Math.cos(o);this.adapter.setTooltipCaretStyle("transform","rotate("+r.rotation+"deg) skewY("+r.skew+"deg) scaleX("+a+")"),this.adapter.setTooltipCaretStyle("transform-origin",r.xAlignment+" "+r.yAlignment);try{for(var s=k(r.caretCorners),u=s.next();!u.done;u=s.next()){var c=u.value;this.adapter.setTooltipCaretStyle(c,"0")}}catch(t){n={error:t}}finally{try{u&&!u.done&&(i=s.return)&&i.call(s)}finally{if(n)throw n.error}}return{yTransformOrigin:r.yTransformOrigin,xTransformOrigin:r.xTransformOrigin}},e.prototype.calculateCaretPositionOnTooltip=function(t,e){var n=!this.adapter.isRTL(),i=this.adapter.getComputedStyleProperty("width"),r=this.adapter.getComputedStyleProperty("height");if(i&&r&&e){var o="calc(("+i+" - "+e.caretWidth+"px) / 2)",a="calc(("+r+" - "+e.caretWidth+"px) / 2)",s="0",u=gs.CARET_INDENTATION+"px",c="calc("+i+" - "+u+")",l="calc("+r+" - "+u+")",d=35,h=Math.abs(55),p=["border-bottom-right-radius","border-top-left-radius"],f=["border-bottom-left-radius","border-top-right-radius"],m=20;switch(t){case Is.BELOW_CENTER:return{yAlignment:Rs,xAlignment:_s,yAxisPx:s,xAxisPx:o,rotation:-35,skew:-20,xTransformOrigin:o,yTransformOrigin:s,caretCorners:p};case Is.BELOW_END:return{yAlignment:Rs,xAlignment:n?Os:_s,yAxisPx:s,xAxisPx:u,rotation:n?d:-35,skew:n?m:-20,xTransformOrigin:n?c:u,yTransformOrigin:s,caretCorners:n?f:p};case Is.BELOW_START:return{yAlignment:Rs,xAlignment:n?_s:Os,yAxisPx:s,xAxisPx:u,rotation:n?-35:d,skew:n?-20:m,xTransformOrigin:n?u:c,yTransformOrigin:s,caretCorners:n?p:f};case Is.TOP_SIDE_END:return{yAlignment:Rs,xAlignment:n?_s:Os,yAxisPx:u,xAxisPx:s,rotation:n?h:-1*h,skew:n?-20:m,xTransformOrigin:n?s:i,yTransformOrigin:u,caretCorners:n?p:f};case Is.CENTER_SIDE_END:return{yAlignment:Rs,xAlignment:n?_s:Os,yAxisPx:a,xAxisPx:s,rotation:n?h:-1*h,skew:n?-20:m,xTransformOrigin:n?s:i,yTransformOrigin:a,caretCorners:n?p:f};case Is.BOTTOM_SIDE_END:return{yAlignment:Ds,xAlignment:n?_s:Os,yAxisPx:u,xAxisPx:s,rotation:n?-1*h:h,skew:n?m:-20,xTransformOrigin:n?s:i,yTransformOrigin:l,caretCorners:n?f:p};case Is.TOP_SIDE_START:return{yAlignment:Rs,xAlignment:n?Os:_s,yAxisPx:u,xAxisPx:s,rotation:n?-1*h:h,skew:n?m:-20,xTransformOrigin:n?i:s,yTransformOrigin:u,caretCorners:n?f:p};case Is.CENTER_SIDE_START:return{yAlignment:Rs,xAlignment:n?Os:_s,yAxisPx:a,xAxisPx:s,rotation:n?-1*h:h,skew:n?m:-20,xTransformOrigin:n?i:s,yTransformOrigin:a,caretCorners:n?f:p};case Is.BOTTOM_SIDE_START:return{yAlignment:Ds,xAlignment:n?Os:_s,yAxisPx:u,xAxisPx:s,rotation:n?h:-1*h,skew:n?-20:m,xTransformOrigin:n?i:s,yTransformOrigin:l,caretCorners:n?p:f};case Is.ABOVE_CENTER:return{yAlignment:Ds,xAlignment:_s,yAxisPx:s,xAxisPx:o,rotation:d,skew:m,xTransformOrigin:o,yTransformOrigin:r,caretCorners:f};case Is.ABOVE_END:return{yAlignment:Ds,xAlignment:n?Os:_s,yAxisPx:s,xAxisPx:u,rotation:n?-35:d,skew:n?-20:m,xTransformOrigin:n?c:u,yTransformOrigin:r,caretCorners:n?p:f};default:case Is.ABOVE_START:return{yAlignment:Ds,xAlignment:n?_s:Os,yAxisPx:s,xAxisPx:u,rotation:n?d:-35,skew:n?m:-20,xTransformOrigin:n?u:c,yTransformOrigin:r,caretCorners:n?f:p}}}},e.prototype.clearShowTimeout=function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=null)},e.prototype.clearHideTimeout=function(){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=null)},e.prototype.attachScrollHandler=function(t){var e=this;this.addAncestorScrollEventListeners.push((function(){t("scroll",e.windowScrollHandler)}))},e.prototype.removeScrollHandler=function(t){var e=this;this.removeAncestorScrollEventListeners.push((function(){t("scroll",e.windowScrollHandler)}))},e.prototype.destroy=function(){var t,e;this.frameId&&(cancelAnimationFrame(this.frameId),this.frameId=null),this.clearHideTimeout(),this.clearShowTimeout(),this.adapter.removeClass(ws),this.adapter.removeClass(Ps),this.adapter.removeClass(Ms),this.adapter.removeClass(Hs),this.adapter.removeClass(Fs),this.richTooltip&&this.adapter.deregisterEventHandler("focusout",this.richTooltipFocusOutHandler),this.persistentTooltip||(this.adapter.deregisterEventHandler("mouseenter",this.tooltipMouseEnterHandler),this.adapter.deregisterEventHandler("mouseleave",this.tooltipMouseLeaveHandler)),this.adapter.deregisterAnchorEventHandler("blur",this.anchorBlurHandler),this.adapter.deregisterDocumentEventHandler("click",this.documentClickHandler),this.adapter.deregisterDocumentEventHandler("keydown",this.documentKeydownHandler),this.adapter.deregisterWindowEventHandler("scroll",this.windowScrollHandler),this.adapter.deregisterWindowEventHandler("resize",this.windowResizeHandler);try{for(var n=k(this.removeAncestorScrollEventListeners),i=n.next();!i.done;i=n.next()){(0,i.value)()}}catch(e){t={error:e}}finally{try{i&&!i.done&&(e=n.return)&&e.call(n)}finally{if(t)throw t.error}}this.animFrame.cancelAll()},e}(U); +var Us=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return M(e,t),e.attachTo=function(t){return new e(t)},e.prototype.initialize=function(){var t=this.root.getAttribute("id");if(!t)throw new Error("MDCTooltip: Tooltip component must have an id.");var e=document.querySelector('[data-tooltip-id="'+t+'"]')||document.querySelector('[aria-describedby="'+t+'"]');if(!e)throw new Error("MDCTooltip: Tooltip component requires an anchor element annotated with [aria-describedby] or [data-tooltip-id].");this.anchorElem=e},e.prototype.initialSyncWithDOM=function(){var t=this;this.isTooltipRich=this.foundation.isRich(),this.isTooltipPersistent=this.foundation.isPersistent(),this.handleMouseEnter=function(){t.foundation.handleAnchorMouseEnter()},this.handleFocus=function(e){t.foundation.handleAnchorFocus(e)},this.handleMouseLeave=function(){t.foundation.handleAnchorMouseLeave()},this.handleTransitionEnd=function(){t.foundation.handleTransitionEnd()},this.handleClick=function(){t.foundation.handleAnchorClick()},this.handleTouchstart=function(){t.foundation.handleAnchorTouchstart()},this.handleTouchend=function(){t.foundation.handleAnchorTouchend()},this.isTooltipRich&&this.isTooltipPersistent?this.anchorElem.addEventListener("click",this.handleClick):(this.anchorElem.addEventListener("mouseenter",this.handleMouseEnter),this.anchorElem.addEventListener("focus",this.handleFocus),this.anchorElem.addEventListener("mouseleave",this.handleMouseLeave),this.anchorElem.addEventListener("touchstart",this.handleTouchstart),this.anchorElem.addEventListener("touchend",this.handleTouchend)),this.listen("transitionend",this.handleTransitionEnd)},e.prototype.destroy=function(){this.anchorElem&&(this.isTooltipRich&&this.isTooltipPersistent?this.anchorElem.removeEventListener("click",this.handleClick):(this.anchorElem.removeEventListener("mouseenter",this.handleMouseEnter),this.anchorElem.removeEventListener("focus",this.handleFocus),this.anchorElem.removeEventListener("mouseleave",this.handleMouseLeave),this.anchorElem.removeEventListener("touchstart",this.handleTouchstart),this.anchorElem.removeEventListener("touchend",this.handleTouchend))),this.unlisten("transitionend",this.handleTransitionEnd),t.prototype.destroy.call(this)},e.prototype.setTooltipPosition=function(t){this.foundation.setTooltipPosition(t)},e.prototype.setAnchorBoundaryType=function(t){this.foundation.setAnchorBoundaryType(t)},e.prototype.setShowDelay=function(t){this.foundation.setShowDelay(t)},e.prototype.setHideDelay=function(t){this.foundation.setHideDelay(t)},e.prototype.hide=function(){this.foundation.hide()},e.prototype.isShown=function(){return this.foundation.isShown()},e.prototype.attachScrollHandler=function(t){this.foundation.attachScrollHandler(t)},e.prototype.removeScrollHandler=function(t){this.foundation.removeScrollHandler(t)},e.prototype.getDefaultFoundation=function(){var t=this,e={getAttribute:function(e){return t.root.getAttribute(e)},setAttribute:function(e,n){t.root.setAttribute(e,n)},removeAttribute:function(e){t.root.removeAttribute(e)},addClass:function(e){t.root.classList.add(e)},hasClass:function(e){return t.root.classList.contains(e)},removeClass:function(e){t.root.classList.remove(e)},getComputedStyleProperty:function(e){return window.getComputedStyle(t.root).getPropertyValue(e)},setStyleProperty:function(e,n){t.root.style.setProperty(e,n)},setSurfaceAnimationStyleProperty:function(e,n){var i=t.root.querySelector("."+is.SURFACE_ANIMATION);null==i||i.style.setProperty(e,n)},getViewportWidth:function(){return window.innerWidth},getViewportHeight:function(){return window.innerHeight},getTooltipSize:function(){return{width:t.root.offsetWidth,height:t.root.offsetHeight}},getAnchorBoundingRect:function(){return t.anchorElem?t.anchorElem.getBoundingClientRect():null},getParentBoundingRect:function(){var e,n;return null!==(n=null===(e=t.root.parentElement)||void 0===e?void 0:e.getBoundingClientRect())&&void 0!==n?n:null},getAnchorAttribute:function(e){return t.anchorElem?t.anchorElem.getAttribute(e):null},setAnchorAttribute:function(e,n){var i;null===(i=t.anchorElem)||void 0===i||i.setAttribute(e,n)},isRTL:function(){return"rtl"===getComputedStyle(t.root).direction},anchorContainsElement:function(e){var n;return!!(null===(n=t.anchorElem)||void 0===n?void 0:n.contains(e))},tooltipContainsElement:function(e){return t.root.contains(e)},focusAnchorElement:function(){var e;null===(e=t.anchorElem)||void 0===e||e.focus()},registerEventHandler:function(e,n){t.root instanceof HTMLElement&&t.root.addEventListener(e,n)},deregisterEventHandler:function(e,n){t.root instanceof HTMLElement&&t.root.removeEventListener(e,n)},registerAnchorEventHandler:function(e,n){var i;null===(i=t.anchorElem)||void 0===i||i.addEventListener(e,n)},deregisterAnchorEventHandler:function(e,n){var i;null===(i=t.anchorElem)||void 0===i||i.removeEventListener(e,n)},registerDocumentEventHandler:function(t,e){document.body.addEventListener(t,e)},deregisterDocumentEventHandler:function(t,e){document.body.removeEventListener(t,e)},registerWindowEventHandler:function(t,e){window.addEventListener(t,e)},deregisterWindowEventHandler:function(t,e){window.removeEventListener(t,e)},notifyHidden:function(){t.emit(Cs,{})},getTooltipCaretBoundingRect:function(){var e=t.root.querySelector("."+is.TOOLTIP_CARET_TOP);return e?e.getBoundingClientRect():null},setTooltipCaretStyle:function(e,n){var i=t.root.querySelector("."+is.TOOLTIP_CARET_TOP),r=t.root.querySelector("."+is.TOOLTIP_CARET_BOTTOM);i&&r&&(i.style.setProperty(e,n),r.style.setProperty(e,n))},clearTooltipCaretStyles:function(){var e=t.root.querySelector("."+is.TOOLTIP_CARET_TOP),n=t.root.querySelector("."+is.TOOLTIP_CARET_BOTTOM);e&&n&&(e.removeAttribute("style"),n.removeAttribute("style"))},getActiveElement:function(){return document.activeElement}};return new Vs(e)},e}(W);function Ws(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,e){if(t){if("string"==typeof t)return js(t,e);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?js(t,e):void 0}}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var i=0,r=function(){};return{s:r,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,o=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function js(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=Array(e);n0?this.currentAppBarOffsetTop=0:Math.abs(this.currentAppBarOffsetTop)>this.topAppBarHeight&&(this.currentAppBarOffsetTop=-this.topAppBarHeight),this.moveTopAppBar())},e.prototype.handleWindowResize=function(){var t=this;this.resizeThrottleId||(this.resizeThrottleId=setTimeout((function(){t.resizeThrottleId=0,t.throttledResizeHandler()}),qs.DEBOUNCE_THROTTLE_RESIZE_TIME_MS)),this.isCurrentlyBeingResized=!0,this.resizeDebounceId&&clearTimeout(this.resizeDebounceId),this.resizeDebounceId=setTimeout((function(){t.handleTargetScroll(),t.isCurrentlyBeingResized=!1,t.resizeDebounceId=0}),qs.DEBOUNCE_THROTTLE_RESIZE_TIME_MS)},e.prototype.checkForUpdate=function(){var t=-this.topAppBarHeight,e=this.currentAppBarOffsetTop<0,n=this.currentAppBarOffsetTop>t,i=e&&n;if(i)this.wasDocked=!1;else{if(!this.wasDocked)return this.wasDocked=!0,!0;if(this.isDockedShowing!==n)return this.isDockedShowing=n,!0}return i},e.prototype.moveTopAppBar=function(){if(this.checkForUpdate()){var t=this.currentAppBarOffsetTop;Math.abs(t)>=this.topAppBarHeight&&(t=-qs.MAX_TOP_APP_BAR_HEIGHT),this.adapter.setStyle("top",t+"px")}},e.prototype.throttledResizeHandler=function(){var t=this.adapter.getTopAppBarHeight();this.topAppBarHeight!==t&&(this.wasDocked=!1,this.currentAppBarOffsetTop-=this.topAppBarHeight-t,this.topAppBarHeight=t),this.handleTargetScroll()},e}(zs); +var Qs=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.wasScrolled=!1,e}return M(e,t),e.prototype.handleTargetScroll=function(){this.adapter.getViewportScrollY()<=0?this.wasScrolled&&(this.adapter.removeClass(Ks.FIXED_SCROLLED_CLASS),this.wasScrolled=!1):this.wasScrolled||(this.adapter.addClass(Ks.FIXED_SCROLLED_CLASS),this.wasScrolled=!0)},e}(Ys); +var Zs=function(t){function e(e){var n=t.call(this,e)||this;return n.collapsed=!1,n.isAlwaysCollapsed=!1,n}return M(e,t),Object.defineProperty(e.prototype,"isCollapsed",{get:function(){return this.collapsed},enumerable:!1,configurable:!0}),e.prototype.init=function(){t.prototype.init.call(this),this.adapter.getTotalActionItems()>0&&this.adapter.addClass(Ks.SHORT_HAS_ACTION_ITEM_CLASS),this.setAlwaysCollapsed(this.adapter.hasClass(Ks.SHORT_COLLAPSED_CLASS))},e.prototype.setAlwaysCollapsed=function(t){this.isAlwaysCollapsed=!!t,this.isAlwaysCollapsed?this.collapse():this.maybeCollapseBar()},e.prototype.getAlwaysCollapsed=function(){return this.isAlwaysCollapsed},e.prototype.handleTargetScroll=function(){this.maybeCollapseBar()},e.prototype.maybeCollapseBar=function(){this.isAlwaysCollapsed||(this.adapter.getViewportScrollY()<=0?this.collapsed&&this.uncollapse():this.collapsed||this.collapse())},e.prototype.uncollapse=function(){this.adapter.removeClass(Ks.SHORT_COLLAPSED_CLASS),this.collapsed=!1},e.prototype.collapse=function(){this.adapter.addClass(Ks.SHORT_COLLAPSED_CLASS),this.collapsed=!0},e}(zs); +var $s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return M(e,t),e.attachTo=function(t){return new e(t)},e.prototype.initialize=function(t){void 0===t&&(t=function(t){return dt.attachTo(t)}),this.navIcon=this.root.querySelector(Xs.NAVIGATION_ICON_SELECTOR);var e=[].slice.call(this.root.querySelectorAll(Xs.ACTION_ITEM_SELECTOR));this.navIcon&&e.push(this.navIcon),this.iconRipples=e.map((function(e){var n=t(e);return n.unbounded=!0,n})),this.scrollTarget=window},e.prototype.initialSyncWithDOM=function(){this.handleNavigationClick=this.foundation.handleNavigationClick.bind(this.foundation),this.handleWindowResize=this.foundation.handleWindowResize.bind(this.foundation),this.handleTargetScroll=this.foundation.handleTargetScroll.bind(this.foundation),this.scrollTarget.addEventListener("scroll",this.handleTargetScroll),this.navIcon&&this.navIcon.addEventListener("click",this.handleNavigationClick);var t=this.root.classList.contains(Ks.FIXED_CLASS);this.root.classList.contains(Ks.SHORT_CLASS)||t||window.addEventListener("resize",this.handleWindowResize)},e.prototype.destroy=function(){var e,n;try{for(var i=k(this.iconRipples),r=i.next();!r.done;r=i.next()){r.value.destroy()}}catch(t){e={error:t}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(e)throw e.error}}this.scrollTarget.removeEventListener("scroll",this.handleTargetScroll),this.navIcon&&this.navIcon.removeEventListener("click",this.handleNavigationClick);var o=this.root.classList.contains(Ks.FIXED_CLASS);this.root.classList.contains(Ks.SHORT_CLASS)||o||window.removeEventListener("resize",this.handleWindowResize),t.prototype.destroy.call(this)},e.prototype.setScrollTarget=function(t){this.scrollTarget.removeEventListener("scroll",this.handleTargetScroll),this.scrollTarget=t,this.handleTargetScroll=this.foundation.handleTargetScroll.bind(this.foundation),this.scrollTarget.addEventListener("scroll",this.handleTargetScroll)},e.prototype.getDefaultFoundation=function(){var t=this,e={hasClass:function(e){return t.root.classList.contains(e)},addClass:function(e){return t.root.classList.add(e)},removeClass:function(e){return t.root.classList.remove(e)},setStyle:function(e,n){return t.root.style.setProperty(e,n)},getTopAppBarHeight:function(){return t.root.clientHeight},notifyNavigationIconClicked:function(){return t.emit(Xs.NAVIGATION_EVENT,{})},getViewportScrollY:function(){var e=t.scrollTarget,n=t.scrollTarget;return void 0!==e.pageYOffset?e.pageYOffset:n.scrollTop},getTotalActionItems:function(){return t.root.querySelectorAll(Xs.ACTION_ITEM_SELECTOR).length}};return this.root.classList.contains(Ks.SHORT_CLASS)?new Zs(e):this.root.classList.contains(Ks.FIXED_CLASS)?new Qs(e):new Ys(e)},e}(W);function Js(t,e){t&&(t._topAppBar=$s.attachTo(t),e&&t._topAppBar.setScrollTarget(document.querySelector(e)))}function tu(){var t=document.documentElement.getAttribute("dir");return!t||"rtl"===t.toLowerCase()}function eu(t){if(!t)return!1;for(var e=t,n="";e&&e!==document&&(!n||""===n)&&(!((n=e.getAttribute("dir"))&&n.length>0)||"ltr"!==(n=n.toLowerCase())&&"auto"!==n);e=e.parentNode);return null!==n&&"rtl"===n.toLowerCase()}window.MaterialBlazor={MBAutocompletePagedField:t,MBAutocompleteTextField:e,MBBladeSet:i,MBButton:r,MBCard:o,MBCheckbox:a,MBCircularProgress:s,MBDataTable:u,MBDatePicker:c,MBDialog:l,MBDrawer:d,MBDragAndDropList:h,MBFileUpload:p,MBFloatingActionButton:f,MBIconButton:m,MBIconButtonToggle:E,MBLinearProgress:g,MBList:y,MBMenu:T,MBMenuSurface:v,MBPopover:A,MBRadioButton:C,MBSegmentedButtonMulti:I,MBSelect:S,MBSlider:b,MBSnackbar:_,MBSwitch:O,MBTabBar:L,MBTextField:R,MBTooltip:D,MBTopAppBar:x,RTL:N}})()})(); \ No newline at end of file diff --git a/_framework/Material.Blazor.Website.WebAssembly.pdb.gz b/_framework/Material.Blazor.Website.WebAssembly.pdb.gz index d935ce6f..606b3f9b 100644 Binary files a/_framework/Material.Blazor.Website.WebAssembly.pdb.gz and b/_framework/Material.Blazor.Website.WebAssembly.pdb.gz differ diff --git a/_framework/Material.Blazor.Website.WebAssembly.wasm b/_framework/Material.Blazor.Website.WebAssembly.wasm index 7f4368b2..878fecb0 100644 Binary files a/_framework/Material.Blazor.Website.WebAssembly.wasm and b/_framework/Material.Blazor.Website.WebAssembly.wasm differ diff --git a/_framework/Material.Blazor.Website.WebAssembly.wasm.br b/_framework/Material.Blazor.Website.WebAssembly.wasm.br index 48fe4b6b..3423721e 100644 Binary files a/_framework/Material.Blazor.Website.WebAssembly.wasm.br and b/_framework/Material.Blazor.Website.WebAssembly.wasm.br differ diff --git a/_framework/Material.Blazor.Website.WebAssembly.wasm.gz b/_framework/Material.Blazor.Website.WebAssembly.wasm.gz index f1f086ba..bfc4c5aa 100644 Binary files a/_framework/Material.Blazor.Website.WebAssembly.wasm.gz and b/_framework/Material.Blazor.Website.WebAssembly.wasm.gz differ diff --git a/_framework/Material.Blazor.Website.pdb.gz b/_framework/Material.Blazor.Website.pdb.gz index 9bf00068..4e81e61e 100644 Binary files a/_framework/Material.Blazor.Website.pdb.gz and b/_framework/Material.Blazor.Website.pdb.gz differ diff --git a/_framework/Material.Blazor.Website.wasm b/_framework/Material.Blazor.Website.wasm index 8aaa3fa4..e0428824 100644 Binary files a/_framework/Material.Blazor.Website.wasm and b/_framework/Material.Blazor.Website.wasm differ diff --git a/_framework/Material.Blazor.Website.wasm.br b/_framework/Material.Blazor.Website.wasm.br index 69d401a3..f7144499 100644 Binary files a/_framework/Material.Blazor.Website.wasm.br and b/_framework/Material.Blazor.Website.wasm.br differ diff --git a/_framework/Material.Blazor.Website.wasm.gz b/_framework/Material.Blazor.Website.wasm.gz index 35ee3b97..11735eec 100644 Binary files a/_framework/Material.Blazor.Website.wasm.gz and b/_framework/Material.Blazor.Website.wasm.gz differ diff --git a/_framework/Material.Blazor.pdb.gz b/_framework/Material.Blazor.pdb.gz index 37345348..60b35169 100644 Binary files a/_framework/Material.Blazor.pdb.gz and b/_framework/Material.Blazor.pdb.gz differ diff --git a/_framework/Material.Blazor.wasm b/_framework/Material.Blazor.wasm index 5b3f3cc5..ede96ff9 100644 Binary files a/_framework/Material.Blazor.wasm and b/_framework/Material.Blazor.wasm differ diff --git a/_framework/Material.Blazor.wasm.br b/_framework/Material.Blazor.wasm.br index fa0df8ab..68a6b12a 100644 Binary files a/_framework/Material.Blazor.wasm.br and b/_framework/Material.Blazor.wasm.br differ diff --git a/_framework/Material.Blazor.wasm.gz b/_framework/Material.Blazor.wasm.gz index e97311c0..d031bcc4 100644 Binary files a/_framework/Material.Blazor.wasm.gz and b/_framework/Material.Blazor.wasm.gz differ diff --git a/_framework/Microsoft.AspNetCore.Components.Forms.wasm b/_framework/Microsoft.AspNetCore.Components.Forms.wasm index c48a2257..5f29503f 100644 Binary files a/_framework/Microsoft.AspNetCore.Components.Forms.wasm and b/_framework/Microsoft.AspNetCore.Components.Forms.wasm differ diff --git a/_framework/Microsoft.AspNetCore.Components.Forms.wasm.br b/_framework/Microsoft.AspNetCore.Components.Forms.wasm.br index d2433de0..c4dceaf0 100644 Binary files a/_framework/Microsoft.AspNetCore.Components.Forms.wasm.br and b/_framework/Microsoft.AspNetCore.Components.Forms.wasm.br differ diff --git a/_framework/Microsoft.AspNetCore.Components.Forms.wasm.gz b/_framework/Microsoft.AspNetCore.Components.Forms.wasm.gz index 6782fa51..e42da610 100644 Binary files a/_framework/Microsoft.AspNetCore.Components.Forms.wasm.gz and b/_framework/Microsoft.AspNetCore.Components.Forms.wasm.gz differ diff --git a/_framework/Microsoft.AspNetCore.Components.Web.wasm b/_framework/Microsoft.AspNetCore.Components.Web.wasm index 8c5090c7..d2efc76b 100644 Binary files a/_framework/Microsoft.AspNetCore.Components.Web.wasm and b/_framework/Microsoft.AspNetCore.Components.Web.wasm differ diff --git a/_framework/Microsoft.AspNetCore.Components.Web.wasm.br b/_framework/Microsoft.AspNetCore.Components.Web.wasm.br index f89f439c..7c2c4fcf 100644 Binary files a/_framework/Microsoft.AspNetCore.Components.Web.wasm.br and b/_framework/Microsoft.AspNetCore.Components.Web.wasm.br differ diff --git a/_framework/Microsoft.AspNetCore.Components.Web.wasm.gz b/_framework/Microsoft.AspNetCore.Components.Web.wasm.gz index 72d0e471..432f5ce7 100644 Binary files a/_framework/Microsoft.AspNetCore.Components.Web.wasm.gz and b/_framework/Microsoft.AspNetCore.Components.Web.wasm.gz differ diff --git a/_framework/Microsoft.AspNetCore.Components.WebAssembly.wasm b/_framework/Microsoft.AspNetCore.Components.WebAssembly.wasm index a9393731..4e10fd37 100644 Binary files a/_framework/Microsoft.AspNetCore.Components.WebAssembly.wasm and b/_framework/Microsoft.AspNetCore.Components.WebAssembly.wasm differ diff --git a/_framework/Microsoft.AspNetCore.Components.WebAssembly.wasm.br b/_framework/Microsoft.AspNetCore.Components.WebAssembly.wasm.br index 40c6cb04..1f45ba01 100644 Binary files a/_framework/Microsoft.AspNetCore.Components.WebAssembly.wasm.br and b/_framework/Microsoft.AspNetCore.Components.WebAssembly.wasm.br differ diff --git a/_framework/Microsoft.AspNetCore.Components.WebAssembly.wasm.gz b/_framework/Microsoft.AspNetCore.Components.WebAssembly.wasm.gz index 6a7429e6..62bd91c9 100644 Binary files a/_framework/Microsoft.AspNetCore.Components.WebAssembly.wasm.gz and b/_framework/Microsoft.AspNetCore.Components.WebAssembly.wasm.gz differ diff --git a/_framework/Microsoft.AspNetCore.Components.wasm b/_framework/Microsoft.AspNetCore.Components.wasm index 0ec13fbf..a50754b4 100644 Binary files a/_framework/Microsoft.AspNetCore.Components.wasm and b/_framework/Microsoft.AspNetCore.Components.wasm differ diff --git a/_framework/Microsoft.AspNetCore.Components.wasm.br b/_framework/Microsoft.AspNetCore.Components.wasm.br index 7ab33076..46b5e40d 100644 Binary files a/_framework/Microsoft.AspNetCore.Components.wasm.br and b/_framework/Microsoft.AspNetCore.Components.wasm.br differ diff --git a/_framework/Microsoft.AspNetCore.Components.wasm.gz b/_framework/Microsoft.AspNetCore.Components.wasm.gz index 404f9626..08e9a22b 100644 Binary files a/_framework/Microsoft.AspNetCore.Components.wasm.gz and b/_framework/Microsoft.AspNetCore.Components.wasm.gz differ diff --git a/_framework/Microsoft.JSInterop.WebAssembly.wasm b/_framework/Microsoft.JSInterop.WebAssembly.wasm index a25c2c66..7d68a5fe 100644 Binary files a/_framework/Microsoft.JSInterop.WebAssembly.wasm and b/_framework/Microsoft.JSInterop.WebAssembly.wasm differ diff --git a/_framework/Microsoft.JSInterop.WebAssembly.wasm.br b/_framework/Microsoft.JSInterop.WebAssembly.wasm.br index b1ffda67..063456bb 100644 Binary files a/_framework/Microsoft.JSInterop.WebAssembly.wasm.br and b/_framework/Microsoft.JSInterop.WebAssembly.wasm.br differ diff --git a/_framework/Microsoft.JSInterop.WebAssembly.wasm.gz b/_framework/Microsoft.JSInterop.WebAssembly.wasm.gz index cbbd9b09..c9e57e7b 100644 Binary files a/_framework/Microsoft.JSInterop.WebAssembly.wasm.gz and b/_framework/Microsoft.JSInterop.WebAssembly.wasm.gz differ diff --git a/_framework/Microsoft.JSInterop.wasm b/_framework/Microsoft.JSInterop.wasm index 84c00a99..c9e1b494 100644 Binary files a/_framework/Microsoft.JSInterop.wasm and b/_framework/Microsoft.JSInterop.wasm differ diff --git a/_framework/Microsoft.JSInterop.wasm.br b/_framework/Microsoft.JSInterop.wasm.br index deeddc0f..1ee19df5 100644 Binary files a/_framework/Microsoft.JSInterop.wasm.br and b/_framework/Microsoft.JSInterop.wasm.br differ diff --git a/_framework/Microsoft.JSInterop.wasm.gz b/_framework/Microsoft.JSInterop.wasm.gz index 50ee49de..03bedaf0 100644 Binary files a/_framework/Microsoft.JSInterop.wasm.gz and b/_framework/Microsoft.JSInterop.wasm.gz differ diff --git a/_framework/Serilog.Sinks.Async.wasm b/_framework/Serilog.Sinks.Async.wasm index 8fa8d607..9f50137e 100644 Binary files a/_framework/Serilog.Sinks.Async.wasm and b/_framework/Serilog.Sinks.Async.wasm differ diff --git a/_framework/Serilog.Sinks.Async.wasm.br b/_framework/Serilog.Sinks.Async.wasm.br index 9acba53d..8ae9c595 100644 Binary files a/_framework/Serilog.Sinks.Async.wasm.br and b/_framework/Serilog.Sinks.Async.wasm.br differ diff --git a/_framework/Serilog.Sinks.Async.wasm.gz b/_framework/Serilog.Sinks.Async.wasm.gz index 5d72a8d2..0e074a24 100644 Binary files a/_framework/Serilog.Sinks.Async.wasm.gz and b/_framework/Serilog.Sinks.Async.wasm.gz differ diff --git a/_framework/Serilog.wasm b/_framework/Serilog.wasm index f0eadf61..358199b0 100644 Binary files a/_framework/Serilog.wasm and b/_framework/Serilog.wasm differ diff --git a/_framework/Serilog.wasm.br b/_framework/Serilog.wasm.br index 6318bb8d..0112ce0f 100644 Binary files a/_framework/Serilog.wasm.br and b/_framework/Serilog.wasm.br differ diff --git a/_framework/Serilog.wasm.gz b/_framework/Serilog.wasm.gz index 02986285..a653307f 100644 Binary files a/_framework/Serilog.wasm.gz and b/_framework/Serilog.wasm.gz differ diff --git a/_framework/System.Buffers.wasm b/_framework/System.Buffers.wasm index 29af4f61..91c132f9 100644 Binary files a/_framework/System.Buffers.wasm and b/_framework/System.Buffers.wasm differ diff --git a/_framework/System.Buffers.wasm.br b/_framework/System.Buffers.wasm.br index b87debcb..24b3eb4b 100644 Binary files a/_framework/System.Buffers.wasm.br and b/_framework/System.Buffers.wasm.br differ diff --git a/_framework/System.Buffers.wasm.gz b/_framework/System.Buffers.wasm.gz index f57a2897..11c64fea 100644 Binary files a/_framework/System.Buffers.wasm.gz and b/_framework/System.Buffers.wasm.gz differ diff --git a/_framework/System.Collections.Concurrent.wasm b/_framework/System.Collections.Concurrent.wasm index 7fb6525c..458e890f 100644 Binary files a/_framework/System.Collections.Concurrent.wasm and b/_framework/System.Collections.Concurrent.wasm differ diff --git a/_framework/System.Collections.Concurrent.wasm.br b/_framework/System.Collections.Concurrent.wasm.br index fdbe303d..562e5cfe 100644 Binary files a/_framework/System.Collections.Concurrent.wasm.br and b/_framework/System.Collections.Concurrent.wasm.br differ diff --git a/_framework/System.Collections.Concurrent.wasm.gz b/_framework/System.Collections.Concurrent.wasm.gz index eeab916a..430adcc0 100644 Binary files a/_framework/System.Collections.Concurrent.wasm.gz and b/_framework/System.Collections.Concurrent.wasm.gz differ diff --git a/_framework/System.Collections.Immutable.wasm b/_framework/System.Collections.Immutable.wasm index b29230e1..3896f011 100644 Binary files a/_framework/System.Collections.Immutable.wasm and b/_framework/System.Collections.Immutable.wasm differ diff --git a/_framework/System.Collections.Immutable.wasm.br b/_framework/System.Collections.Immutable.wasm.br index 0c16fcfd..5c5a2e29 100644 Binary files a/_framework/System.Collections.Immutable.wasm.br and b/_framework/System.Collections.Immutable.wasm.br differ diff --git a/_framework/System.Collections.Immutable.wasm.gz b/_framework/System.Collections.Immutable.wasm.gz index fdb0da56..b6244693 100644 Binary files a/_framework/System.Collections.Immutable.wasm.gz and b/_framework/System.Collections.Immutable.wasm.gz differ diff --git a/_framework/System.Collections.NonGeneric.wasm b/_framework/System.Collections.NonGeneric.wasm index ecb2b364..d3c29709 100644 Binary files a/_framework/System.Collections.NonGeneric.wasm and b/_framework/System.Collections.NonGeneric.wasm differ diff --git a/_framework/System.Collections.NonGeneric.wasm.br b/_framework/System.Collections.NonGeneric.wasm.br index cc959ac9..828d7684 100644 Binary files a/_framework/System.Collections.NonGeneric.wasm.br and b/_framework/System.Collections.NonGeneric.wasm.br differ diff --git a/_framework/System.Collections.NonGeneric.wasm.gz b/_framework/System.Collections.NonGeneric.wasm.gz index 0664407f..f090c47f 100644 Binary files a/_framework/System.Collections.NonGeneric.wasm.gz and b/_framework/System.Collections.NonGeneric.wasm.gz differ diff --git a/_framework/System.Collections.Specialized.wasm b/_framework/System.Collections.Specialized.wasm index fcd79798..0446eb3a 100644 Binary files a/_framework/System.Collections.Specialized.wasm and b/_framework/System.Collections.Specialized.wasm differ diff --git a/_framework/System.Collections.Specialized.wasm.br b/_framework/System.Collections.Specialized.wasm.br index 6c39246f..125b7f10 100644 Binary files a/_framework/System.Collections.Specialized.wasm.br and b/_framework/System.Collections.Specialized.wasm.br differ diff --git a/_framework/System.Collections.Specialized.wasm.gz b/_framework/System.Collections.Specialized.wasm.gz index db1d07d2..ee80aa7b 100644 Binary files a/_framework/System.Collections.Specialized.wasm.gz and b/_framework/System.Collections.Specialized.wasm.gz differ diff --git a/_framework/System.Collections.wasm b/_framework/System.Collections.wasm index 0216d78f..c09abd50 100644 Binary files a/_framework/System.Collections.wasm and b/_framework/System.Collections.wasm differ diff --git a/_framework/System.Collections.wasm.br b/_framework/System.Collections.wasm.br index faa9e242..e27f631e 100644 Binary files a/_framework/System.Collections.wasm.br and b/_framework/System.Collections.wasm.br differ diff --git a/_framework/System.Collections.wasm.gz b/_framework/System.Collections.wasm.gz index 9a0e918a..b7c1b9e8 100644 Binary files a/_framework/System.Collections.wasm.gz and b/_framework/System.Collections.wasm.gz differ diff --git a/_framework/System.ComponentModel.Annotations.wasm b/_framework/System.ComponentModel.Annotations.wasm index d40dbd46..a570862a 100644 Binary files a/_framework/System.ComponentModel.Annotations.wasm and b/_framework/System.ComponentModel.Annotations.wasm differ diff --git a/_framework/System.ComponentModel.Annotations.wasm.br b/_framework/System.ComponentModel.Annotations.wasm.br index 0406a0c8..53fa2778 100644 Binary files a/_framework/System.ComponentModel.Annotations.wasm.br and b/_framework/System.ComponentModel.Annotations.wasm.br differ diff --git a/_framework/System.ComponentModel.Annotations.wasm.gz b/_framework/System.ComponentModel.Annotations.wasm.gz index e5aed4d0..d2c09aad 100644 Binary files a/_framework/System.ComponentModel.Annotations.wasm.gz and b/_framework/System.ComponentModel.Annotations.wasm.gz differ diff --git a/_framework/System.ComponentModel.Primitives.wasm b/_framework/System.ComponentModel.Primitives.wasm index 11910ad9..41e32817 100644 Binary files a/_framework/System.ComponentModel.Primitives.wasm and b/_framework/System.ComponentModel.Primitives.wasm differ diff --git a/_framework/System.ComponentModel.Primitives.wasm.br b/_framework/System.ComponentModel.Primitives.wasm.br index 68d65e97..02e6c6d2 100644 Binary files a/_framework/System.ComponentModel.Primitives.wasm.br and b/_framework/System.ComponentModel.Primitives.wasm.br differ diff --git a/_framework/System.ComponentModel.Primitives.wasm.gz b/_framework/System.ComponentModel.Primitives.wasm.gz index ff7db06d..0df0dee9 100644 Binary files a/_framework/System.ComponentModel.Primitives.wasm.gz and b/_framework/System.ComponentModel.Primitives.wasm.gz differ diff --git a/_framework/System.ComponentModel.TypeConverter.wasm b/_framework/System.ComponentModel.TypeConverter.wasm index ee46e0de..c636e57e 100644 Binary files a/_framework/System.ComponentModel.TypeConverter.wasm and b/_framework/System.ComponentModel.TypeConverter.wasm differ diff --git a/_framework/System.ComponentModel.TypeConverter.wasm.br b/_framework/System.ComponentModel.TypeConverter.wasm.br index 1536700f..74c7dc92 100644 Binary files a/_framework/System.ComponentModel.TypeConverter.wasm.br and b/_framework/System.ComponentModel.TypeConverter.wasm.br differ diff --git a/_framework/System.ComponentModel.TypeConverter.wasm.gz b/_framework/System.ComponentModel.TypeConverter.wasm.gz index e213da3a..0b6845d8 100644 Binary files a/_framework/System.ComponentModel.TypeConverter.wasm.gz and b/_framework/System.ComponentModel.TypeConverter.wasm.gz differ diff --git a/_framework/System.ComponentModel.wasm b/_framework/System.ComponentModel.wasm index 05b4f46d..46dd42d1 100644 Binary files a/_framework/System.ComponentModel.wasm and b/_framework/System.ComponentModel.wasm differ diff --git a/_framework/System.ComponentModel.wasm.br b/_framework/System.ComponentModel.wasm.br index d817bbf1..140fa664 100644 Binary files a/_framework/System.ComponentModel.wasm.br and b/_framework/System.ComponentModel.wasm.br differ diff --git a/_framework/System.ComponentModel.wasm.gz b/_framework/System.ComponentModel.wasm.gz index 3badfc21..77f2a954 100644 Binary files a/_framework/System.ComponentModel.wasm.gz and b/_framework/System.ComponentModel.wasm.gz differ diff --git a/_framework/System.Console.wasm b/_framework/System.Console.wasm index 3a0a2f62..baf16cae 100644 Binary files a/_framework/System.Console.wasm and b/_framework/System.Console.wasm differ diff --git a/_framework/System.Console.wasm.br b/_framework/System.Console.wasm.br index 6fc1d787..7dd6d476 100644 Binary files a/_framework/System.Console.wasm.br and b/_framework/System.Console.wasm.br differ diff --git a/_framework/System.Console.wasm.gz b/_framework/System.Console.wasm.gz index 4eab192c..d82766d7 100644 Binary files a/_framework/System.Console.wasm.gz and b/_framework/System.Console.wasm.gz differ diff --git a/_framework/System.Diagnostics.DiagnosticSource.wasm b/_framework/System.Diagnostics.DiagnosticSource.wasm index 0cec544d..377e5765 100644 Binary files a/_framework/System.Diagnostics.DiagnosticSource.wasm and b/_framework/System.Diagnostics.DiagnosticSource.wasm differ diff --git a/_framework/System.Diagnostics.DiagnosticSource.wasm.br b/_framework/System.Diagnostics.DiagnosticSource.wasm.br index 99049c79..fe725f51 100644 Binary files a/_framework/System.Diagnostics.DiagnosticSource.wasm.br and b/_framework/System.Diagnostics.DiagnosticSource.wasm.br differ diff --git a/_framework/System.Diagnostics.DiagnosticSource.wasm.gz b/_framework/System.Diagnostics.DiagnosticSource.wasm.gz index 1d204171..d00efddc 100644 Binary files a/_framework/System.Diagnostics.DiagnosticSource.wasm.gz and b/_framework/System.Diagnostics.DiagnosticSource.wasm.gz differ diff --git a/_framework/System.IO.FileSystem.Watcher.wasm b/_framework/System.IO.FileSystem.Watcher.wasm index 3bb620bd..add67352 100644 Binary files a/_framework/System.IO.FileSystem.Watcher.wasm and b/_framework/System.IO.FileSystem.Watcher.wasm differ diff --git a/_framework/System.IO.FileSystem.Watcher.wasm.br b/_framework/System.IO.FileSystem.Watcher.wasm.br index 1a703443..9312db10 100644 Binary files a/_framework/System.IO.FileSystem.Watcher.wasm.br and b/_framework/System.IO.FileSystem.Watcher.wasm.br differ diff --git a/_framework/System.IO.FileSystem.Watcher.wasm.gz b/_framework/System.IO.FileSystem.Watcher.wasm.gz index ff888ec5..b1ef6998 100644 Binary files a/_framework/System.IO.FileSystem.Watcher.wasm.gz and b/_framework/System.IO.FileSystem.Watcher.wasm.gz differ diff --git a/_framework/System.IO.MemoryMappedFiles.wasm b/_framework/System.IO.MemoryMappedFiles.wasm index 12ef6bf0..26c0de6c 100644 Binary files a/_framework/System.IO.MemoryMappedFiles.wasm and b/_framework/System.IO.MemoryMappedFiles.wasm differ diff --git a/_framework/System.IO.MemoryMappedFiles.wasm.br b/_framework/System.IO.MemoryMappedFiles.wasm.br index 0f083df7..d966157f 100644 Binary files a/_framework/System.IO.MemoryMappedFiles.wasm.br and b/_framework/System.IO.MemoryMappedFiles.wasm.br differ diff --git a/_framework/System.IO.MemoryMappedFiles.wasm.gz b/_framework/System.IO.MemoryMappedFiles.wasm.gz index bc6dd009..ae8c0a79 100644 Binary files a/_framework/System.IO.MemoryMappedFiles.wasm.gz and b/_framework/System.IO.MemoryMappedFiles.wasm.gz differ diff --git a/_framework/System.Linq.Expressions.wasm b/_framework/System.Linq.Expressions.wasm index 003e3b63..471223af 100644 Binary files a/_framework/System.Linq.Expressions.wasm and b/_framework/System.Linq.Expressions.wasm differ diff --git a/_framework/System.Linq.Expressions.wasm.br b/_framework/System.Linq.Expressions.wasm.br index 6f70e21a..0a9feee0 100644 Binary files a/_framework/System.Linq.Expressions.wasm.br and b/_framework/System.Linq.Expressions.wasm.br differ diff --git a/_framework/System.Linq.Expressions.wasm.gz b/_framework/System.Linq.Expressions.wasm.gz index 8124ec4d..4d1f309d 100644 Binary files a/_framework/System.Linq.Expressions.wasm.gz and b/_framework/System.Linq.Expressions.wasm.gz differ diff --git a/_framework/System.Linq.wasm b/_framework/System.Linq.wasm index 7a51e6fe..28fd6c56 100644 Binary files a/_framework/System.Linq.wasm and b/_framework/System.Linq.wasm differ diff --git a/_framework/System.Linq.wasm.br b/_framework/System.Linq.wasm.br index fd7b23f1..d10ef569 100644 Binary files a/_framework/System.Linq.wasm.br and b/_framework/System.Linq.wasm.br differ diff --git a/_framework/System.Linq.wasm.gz b/_framework/System.Linq.wasm.gz index 0741c2df..54b5bac0 100644 Binary files a/_framework/System.Linq.wasm.gz and b/_framework/System.Linq.wasm.gz differ diff --git a/_framework/System.Memory.wasm b/_framework/System.Memory.wasm index 20d05838..6a24f176 100644 Binary files a/_framework/System.Memory.wasm and b/_framework/System.Memory.wasm differ diff --git a/_framework/System.Memory.wasm.br b/_framework/System.Memory.wasm.br index eae8e1e7..ffd940d8 100644 Binary files a/_framework/System.Memory.wasm.br and b/_framework/System.Memory.wasm.br differ diff --git a/_framework/System.Memory.wasm.gz b/_framework/System.Memory.wasm.gz index 988b639b..761196f9 100644 Binary files a/_framework/System.Memory.wasm.gz and b/_framework/System.Memory.wasm.gz differ diff --git a/_framework/System.Net.Http.wasm b/_framework/System.Net.Http.wasm index 1941dd61..7205060c 100644 Binary files a/_framework/System.Net.Http.wasm and b/_framework/System.Net.Http.wasm differ diff --git a/_framework/System.Net.Http.wasm.br b/_framework/System.Net.Http.wasm.br index 5759f45e..0fb6a86d 100644 Binary files a/_framework/System.Net.Http.wasm.br and b/_framework/System.Net.Http.wasm.br differ diff --git a/_framework/System.Net.Http.wasm.gz b/_framework/System.Net.Http.wasm.gz index 01bd32b0..cdfb049e 100644 Binary files a/_framework/System.Net.Http.wasm.gz and b/_framework/System.Net.Http.wasm.gz differ diff --git a/_framework/System.Net.Primitives.wasm b/_framework/System.Net.Primitives.wasm index 7ea0da49..5cbdd0eb 100644 Binary files a/_framework/System.Net.Primitives.wasm and b/_framework/System.Net.Primitives.wasm differ diff --git a/_framework/System.Net.Primitives.wasm.br b/_framework/System.Net.Primitives.wasm.br index 5b446e4d..a9e3191c 100644 Binary files a/_framework/System.Net.Primitives.wasm.br and b/_framework/System.Net.Primitives.wasm.br differ diff --git a/_framework/System.Net.Primitives.wasm.gz b/_framework/System.Net.Primitives.wasm.gz index 165b3b16..d3a2589e 100644 Binary files a/_framework/System.Net.Primitives.wasm.gz and b/_framework/System.Net.Primitives.wasm.gz differ diff --git a/_framework/System.Net.WebSockets.wasm b/_framework/System.Net.WebSockets.wasm index eac2b822..d49af7b5 100644 Binary files a/_framework/System.Net.WebSockets.wasm and b/_framework/System.Net.WebSockets.wasm differ diff --git a/_framework/System.Net.WebSockets.wasm.br b/_framework/System.Net.WebSockets.wasm.br index 23e12579..bac5cfa8 100644 Binary files a/_framework/System.Net.WebSockets.wasm.br and b/_framework/System.Net.WebSockets.wasm.br differ diff --git a/_framework/System.Net.WebSockets.wasm.gz b/_framework/System.Net.WebSockets.wasm.gz index 6b0d1599..77af3b72 100644 Binary files a/_framework/System.Net.WebSockets.wasm.gz and b/_framework/System.Net.WebSockets.wasm.gz differ diff --git a/_framework/System.ObjectModel.wasm b/_framework/System.ObjectModel.wasm index c1c95b69..4eed1ea7 100644 Binary files a/_framework/System.ObjectModel.wasm and b/_framework/System.ObjectModel.wasm differ diff --git a/_framework/System.ObjectModel.wasm.br b/_framework/System.ObjectModel.wasm.br index 73d7986e..b085c55f 100644 Binary files a/_framework/System.ObjectModel.wasm.br and b/_framework/System.ObjectModel.wasm.br differ diff --git a/_framework/System.ObjectModel.wasm.gz b/_framework/System.ObjectModel.wasm.gz index 069bb7fa..0169a6e9 100644 Binary files a/_framework/System.ObjectModel.wasm.gz and b/_framework/System.ObjectModel.wasm.gz differ diff --git a/_framework/System.Private.CoreLib.wasm b/_framework/System.Private.CoreLib.wasm index 64fe1d92..60cf518c 100644 Binary files a/_framework/System.Private.CoreLib.wasm and b/_framework/System.Private.CoreLib.wasm differ diff --git a/_framework/System.Private.CoreLib.wasm.br b/_framework/System.Private.CoreLib.wasm.br index 47cf2668..8f49bd10 100644 Binary files a/_framework/System.Private.CoreLib.wasm.br and b/_framework/System.Private.CoreLib.wasm.br differ diff --git a/_framework/System.Private.CoreLib.wasm.gz b/_framework/System.Private.CoreLib.wasm.gz index ae96ff66..398cefd2 100644 Binary files a/_framework/System.Private.CoreLib.wasm.gz and b/_framework/System.Private.CoreLib.wasm.gz differ diff --git a/_framework/System.Private.Uri.wasm b/_framework/System.Private.Uri.wasm index dbd3fa79..ef1011e1 100644 Binary files a/_framework/System.Private.Uri.wasm and b/_framework/System.Private.Uri.wasm differ diff --git a/_framework/System.Private.Uri.wasm.br b/_framework/System.Private.Uri.wasm.br index 12f849c0..f19167c2 100644 Binary files a/_framework/System.Private.Uri.wasm.br and b/_framework/System.Private.Uri.wasm.br differ diff --git a/_framework/System.Private.Uri.wasm.gz b/_framework/System.Private.Uri.wasm.gz index 5ab4045a..f2584164 100644 Binary files a/_framework/System.Private.Uri.wasm.gz and b/_framework/System.Private.Uri.wasm.gz differ diff --git a/_framework/System.Reflection.Metadata.wasm b/_framework/System.Reflection.Metadata.wasm index bf797c1b..b3af5f7a 100644 Binary files a/_framework/System.Reflection.Metadata.wasm and b/_framework/System.Reflection.Metadata.wasm differ diff --git a/_framework/System.Reflection.Metadata.wasm.br b/_framework/System.Reflection.Metadata.wasm.br index 91fde91a..7086c7da 100644 Binary files a/_framework/System.Reflection.Metadata.wasm.br and b/_framework/System.Reflection.Metadata.wasm.br differ diff --git a/_framework/System.Reflection.Metadata.wasm.gz b/_framework/System.Reflection.Metadata.wasm.gz index 04b8e7f8..16a93005 100644 Binary files a/_framework/System.Reflection.Metadata.wasm.gz and b/_framework/System.Reflection.Metadata.wasm.gz differ diff --git a/_framework/System.Runtime.InteropServices.JavaScript.wasm b/_framework/System.Runtime.InteropServices.JavaScript.wasm index 27ee1305..26a7a5aa 100644 Binary files a/_framework/System.Runtime.InteropServices.JavaScript.wasm and b/_framework/System.Runtime.InteropServices.JavaScript.wasm differ diff --git a/_framework/System.Runtime.InteropServices.JavaScript.wasm.br b/_framework/System.Runtime.InteropServices.JavaScript.wasm.br index 581b72cc..d121580b 100644 Binary files a/_framework/System.Runtime.InteropServices.JavaScript.wasm.br and b/_framework/System.Runtime.InteropServices.JavaScript.wasm.br differ diff --git a/_framework/System.Runtime.InteropServices.JavaScript.wasm.gz b/_framework/System.Runtime.InteropServices.JavaScript.wasm.gz index 5f7a12ff..98ec6878 100644 Binary files a/_framework/System.Runtime.InteropServices.JavaScript.wasm.gz and b/_framework/System.Runtime.InteropServices.JavaScript.wasm.gz differ diff --git a/_framework/System.Runtime.wasm b/_framework/System.Runtime.wasm index 4c1b7235..c627c0e3 100644 Binary files a/_framework/System.Runtime.wasm and b/_framework/System.Runtime.wasm differ diff --git a/_framework/System.Runtime.wasm.br b/_framework/System.Runtime.wasm.br index ec8a701a..45ca24d3 100644 Binary files a/_framework/System.Runtime.wasm.br and b/_framework/System.Runtime.wasm.br differ diff --git a/_framework/System.Runtime.wasm.gz b/_framework/System.Runtime.wasm.gz index 6075b960..9e04011c 100644 Binary files a/_framework/System.Runtime.wasm.gz and b/_framework/System.Runtime.wasm.gz differ diff --git a/_framework/System.Security.Claims.wasm b/_framework/System.Security.Claims.wasm index bbfefd29..34f6c351 100644 Binary files a/_framework/System.Security.Claims.wasm and b/_framework/System.Security.Claims.wasm differ diff --git a/_framework/System.Security.Claims.wasm.br b/_framework/System.Security.Claims.wasm.br index 01fea11c..5da1d3e5 100644 Binary files a/_framework/System.Security.Claims.wasm.br and b/_framework/System.Security.Claims.wasm.br differ diff --git a/_framework/System.Security.Claims.wasm.gz b/_framework/System.Security.Claims.wasm.gz index a1d2f6ed..910dc70a 100644 Binary files a/_framework/System.Security.Claims.wasm.gz and b/_framework/System.Security.Claims.wasm.gz differ diff --git a/_framework/System.Security.Cryptography.wasm b/_framework/System.Security.Cryptography.wasm index bf8b0419..61a4036b 100644 Binary files a/_framework/System.Security.Cryptography.wasm and b/_framework/System.Security.Cryptography.wasm differ diff --git a/_framework/System.Security.Cryptography.wasm.br b/_framework/System.Security.Cryptography.wasm.br index 695d85e7..efedb1c4 100644 Binary files a/_framework/System.Security.Cryptography.wasm.br and b/_framework/System.Security.Cryptography.wasm.br differ diff --git a/_framework/System.Security.Cryptography.wasm.gz b/_framework/System.Security.Cryptography.wasm.gz index 87715e03..ec70ebf5 100644 Binary files a/_framework/System.Security.Cryptography.wasm.gz and b/_framework/System.Security.Cryptography.wasm.gz differ diff --git a/_framework/System.Text.Encodings.Web.wasm b/_framework/System.Text.Encodings.Web.wasm index 5a09e9ac..0c386526 100644 Binary files a/_framework/System.Text.Encodings.Web.wasm and b/_framework/System.Text.Encodings.Web.wasm differ diff --git a/_framework/System.Text.Encodings.Web.wasm.br b/_framework/System.Text.Encodings.Web.wasm.br index cfd43eb3..3636ed45 100644 Binary files a/_framework/System.Text.Encodings.Web.wasm.br and b/_framework/System.Text.Encodings.Web.wasm.br differ diff --git a/_framework/System.Text.Encodings.Web.wasm.gz b/_framework/System.Text.Encodings.Web.wasm.gz index 811692a8..52531e22 100644 Binary files a/_framework/System.Text.Encodings.Web.wasm.gz and b/_framework/System.Text.Encodings.Web.wasm.gz differ diff --git a/_framework/System.Text.Json.wasm b/_framework/System.Text.Json.wasm index 7c65aacc..cfb724c5 100644 Binary files a/_framework/System.Text.Json.wasm and b/_framework/System.Text.Json.wasm differ diff --git a/_framework/System.Text.Json.wasm.br b/_framework/System.Text.Json.wasm.br index b770515c..20ef73d9 100644 Binary files a/_framework/System.Text.Json.wasm.br and b/_framework/System.Text.Json.wasm.br differ diff --git a/_framework/System.Text.Json.wasm.gz b/_framework/System.Text.Json.wasm.gz index c658bcd1..19781227 100644 Binary files a/_framework/System.Text.Json.wasm.gz and b/_framework/System.Text.Json.wasm.gz differ diff --git a/_framework/System.Text.RegularExpressions.wasm b/_framework/System.Text.RegularExpressions.wasm index 35b6bd2a..645d54ad 100644 Binary files a/_framework/System.Text.RegularExpressions.wasm and b/_framework/System.Text.RegularExpressions.wasm differ diff --git a/_framework/System.Text.RegularExpressions.wasm.br b/_framework/System.Text.RegularExpressions.wasm.br index 9146f3dd..69c7a5b5 100644 Binary files a/_framework/System.Text.RegularExpressions.wasm.br and b/_framework/System.Text.RegularExpressions.wasm.br differ diff --git a/_framework/System.Text.RegularExpressions.wasm.gz b/_framework/System.Text.RegularExpressions.wasm.gz index d755f7c1..b8cc1f14 100644 Binary files a/_framework/System.Text.RegularExpressions.wasm.gz and b/_framework/System.Text.RegularExpressions.wasm.gz differ diff --git a/_framework/System.Threading.wasm b/_framework/System.Threading.wasm index 8909cbb7..e72b4c98 100644 Binary files a/_framework/System.Threading.wasm and b/_framework/System.Threading.wasm differ diff --git a/_framework/System.Threading.wasm.br b/_framework/System.Threading.wasm.br index a8daa9a8..7cee2574 100644 Binary files a/_framework/System.Threading.wasm.br and b/_framework/System.Threading.wasm.br differ diff --git a/_framework/System.Threading.wasm.gz b/_framework/System.Threading.wasm.gz index 42dea4dc..90d755df 100644 Binary files a/_framework/System.Threading.wasm.gz and b/_framework/System.Threading.wasm.gz differ diff --git a/_framework/System.wasm b/_framework/System.wasm index 70515321..21defd06 100644 Binary files a/_framework/System.wasm and b/_framework/System.wasm differ diff --git a/_framework/System.wasm.br b/_framework/System.wasm.br index 119d1d92..bb79e6a7 100644 Binary files a/_framework/System.wasm.br and b/_framework/System.wasm.br differ diff --git a/_framework/System.wasm.gz b/_framework/System.wasm.gz index 456dfcb7..5628ac9e 100644 Binary files a/_framework/System.wasm.gz and b/_framework/System.wasm.gz differ diff --git a/_framework/blazor.boot.json b/_framework/blazor.boot.json index 1212bcae..2a149bab 100644 --- a/_framework/blazor.boot.json +++ b/_framework/blazor.boot.json @@ -1,15 +1,15 @@ { "mainAssemblyName": "Material.Blazor.Website.WebAssembly", "resources": { - "hash": "sha256-64NC9CLUtVb0zgQICnSqUwuL0ualE9R5Z9DkIHJ+3eo=", + "hash": "sha256-KCzph/Smqag32Zdq2kXDNjqoDZ9sLrVzTKwHj0bKKhI=", "jsModuleNative": { - "dotnet.native.8.0.8.93i67mqfmb.js": "sha256-juC5sA7gHTLXFEhAKgdM2/RavswpwCtDfjYGsAz2FXg=" + "dotnet.native.8.0.10.dttvpwtuld.js": "sha256-QVxMlY7ohmjgde/bZMA0dlWDAeuUP+tEfkiSdg4DFcE=" }, "jsModuleRuntime": { - "dotnet.runtime.8.0.8.80cvijctdx.js": "sha256-0Dpj/NkVD5WqSC16ZvJLmlc38iv9+Je+umYBVOycPVU=" + "dotnet.runtime.8.0.10.39apnb5yx8.js": "sha256-FjrgL9dY6dc2yUoXDWowSfachSgM8O29qUMWDQOJKRI=" }, "wasmNative": { - "dotnet.native.wasm": "sha256-OcUTcd7qQceenWEF93409WZcaXp2qQbEyhdchog4RUE=" + "dotnet.native.wasm": "sha256-4ymhDbG5daKbi9yL1L574jRRiFFQhiOrDJU5YAYALU4=" }, "icu": { "icudt_CJK.dat": "sha256-SZLtQnRc0JkwqHab0VUVP7T3uBPSeYzxzDnpxPpUnHk=", @@ -18,13 +18,13 @@ }, "assembly": { "GoogleAnalytics.Blazor.wasm": "sha256-9maxHDA0ezDRT79XvPIZi411ySyG96k1lUuuu9NbGEE=", - "Material.Blazor.wasm": "sha256-Z6m82VuC2I4zPAC84n6PUFBOF9gYsNaSdWQquy/nBhc=", - "Material.Blazor.Website.wasm": "sha256-DMCGhmFu0pLvx9cT2wse5dXLeD+4Jnl1VmHQTUVFHbo=", - "Material.Blazor.Website.WebAssembly.wasm": "sha256-exc/+7nmsEFU3fD0pNcCO8IKLqiK5ROwltalGIkrOgs=", - "Microsoft.AspNetCore.Components.Forms.wasm": "sha256-qWri/jnXHASJAGsBBwqgZOW/3Xp5yPfdgepiTYFJA8w=", - "Microsoft.AspNetCore.Components.wasm": "sha256-w/0+4IL7u6es7y7Qgwsgc9HAoFaqqnl+cSuX7rHClhQ=", - "Microsoft.AspNetCore.Components.Web.wasm": "sha256-vFbAwTpD758bpUsQDCdmhEio5/+xLrfB3t+rb9RHJxY=", - "Microsoft.AspNetCore.Components.WebAssembly.wasm": "sha256-2tJyNvozAyjqfjhNbrJGkf305IKi+JFCwE/kuZN0FLQ=", + "Material.Blazor.wasm": "sha256-GZ7w0cPIK2kGBUn2joTdLdMPUAdV6gWrmrT1K1Sk380=", + "Material.Blazor.Website.wasm": "sha256-y88GLCBfgfL9L5UiZnua9IwanW3wpPTn2GCggyq9SNA=", + "Material.Blazor.Website.WebAssembly.wasm": "sha256-Qdu2iGCzVGNaso32pFmeo6X6PXxS7NL2AnPEWL0eSdo=", + "Microsoft.AspNetCore.Components.Forms.wasm": "sha256-FX7OGRt6BEX0SVrflthlJGjz+vewn+/LlBroY6q5K3g=", + "Microsoft.AspNetCore.Components.wasm": "sha256-m/AkrxP1b67KTb19taBS7J2951LReaeu1VAfdVCrjC4=", + "Microsoft.AspNetCore.Components.Web.wasm": "sha256-dxa60mXoFV7G5u7BzDYyU4ze3h6MERNHfs39M+5CVqs=", + "Microsoft.AspNetCore.Components.WebAssembly.wasm": "sha256-LBKfOAv89AvZxvWFPDGI/7BrrZmfIFkumlufPiTgmf8=", "Microsoft.AspNetCore.Hosting.Abstractions.wasm": "sha256-bXPYKX1wopuKj7FVFlej/JsUicmEZsiYBG6ozGbvDt0=", "Microsoft.AspNetCore.Hosting.Server.Abstractions.wasm": "sha256-kXXmQYSgFVJjERESUous5yPJZ42ElCtRVR8NJAILuXo=", "Microsoft.AspNetCore.Hosting.wasm": "sha256-UqJoHe7v0OvoVP2dtxd+yMTtQ8isqBan0gPa6OFCvHQ=", @@ -49,47 +49,47 @@ "Microsoft.Extensions.ObjectPool.wasm": "sha256-yN/YwcJojmFmoiBEEYT4EioSwZ0GQpHJnZJ+qVozBHs=", "Microsoft.Extensions.Options.wasm": "sha256-gE1BXyLWVUnQwUrxnkNGo22RSc/PIEaAypz1VWboWP4=", "Microsoft.Extensions.Primitives.wasm": "sha256-0BxahCXikJGehnRvxC6lX+tpLixvqzTZKml0J3p7ozA=", - "Microsoft.JSInterop.wasm": "sha256-U2CwENZI0cwwSJp1Wlx96K1aGhlWZjpbBbRc2wtcxfc=", - "Microsoft.JSInterop.WebAssembly.wasm": "sha256-r/+bWAAxKn2+Wu3MRYDXvKEbHjLNuptflgNuNhQdK6w=", + "Microsoft.JSInterop.wasm": "sha256-NSleZMxZbdMYNPMzw2f0nbKxVQl7BD/mT15vm0opauQ=", + "Microsoft.JSInterop.WebAssembly.wasm": "sha256-2bohIT7/qEC9nPtjBrESwyddQ86eqIfABSFaK7lb55A=", "Microsoft.Net.Http.Headers.wasm": "sha256-b59APrldqivzbOYVb0CV+lGgWn4HyUPjMa/cplEp2x8=", - "netstandard.wasm": "sha256-mYWcMyuOMrz51FJzAeYFbz81GgBYgQF5IiaZ4hiz7gA=", + "netstandard.wasm": "sha256-Y7Gj2dLTFBge3f1l3GkCQQsbMjdAJBI5TFZTNfGw5F0=", "Serilog.Extensions.Logging.wasm": "sha256-92hYjPt6HQIX8HGRPk/QYW/58wE14qiBy8Q/Uuu9wGY=", - "Serilog.Sinks.Async.wasm": "sha256-B3faKhTfrTIlNqRz9mHJYpDA1OlCc53RfgAzb/AfjJk=", + "Serilog.Sinks.Async.wasm": "sha256-4eyCDrmeln8TfYIa6F9oAyuyPqJi7Y5/CaXDOfYve6A=", "Serilog.Sinks.BrowserConsole.wasm": "sha256-oaUyoVo2a89AwFRLViIDIdBnhpi17mAo03uxs1QLd2g=", - "Serilog.wasm": "sha256-7xS0xcccwrR39mlv6O25V5dzABv1TuNd4PQwNS/mkT8=", - "System.Buffers.wasm": "sha256-d665UCxfwHl/GoDgZr0BIhXhlxHSkJcIX/2jTHdyJs4=", - "System.Collections.Concurrent.wasm": "sha256-/180YGAeSUrlZFtmVodp3C0e97n0agm0HExMnmJb5Ws=", - "System.Collections.Immutable.wasm": "sha256-cYhciOdPQQs72N6WGFzaW5JEcofSgTAQmijxKhJ/Ebc=", - "System.Collections.NonGeneric.wasm": "sha256-obaThsPaJmrUccVrKiO1cMNuF9CnKdOtzwjjlKWqO0A=", - "System.Collections.Specialized.wasm": "sha256-kR1QhAkUe1NgImeW5ferVFhwTEaAjQTr2xfd0pu3p4k=", - "System.Collections.wasm": "sha256-tmjEHbc8ztlw9902QjSR0rAzCUGueIt5C5p8SZRPH00=", - "System.ComponentModel.Annotations.wasm": "sha256-5fPi2BEZDMAdEHGTvkgmqooaUVcYDf/2pf9+3RSiusc=", - "System.ComponentModel.Primitives.wasm": "sha256-KkPKed0w7wXQaNCG27QekOKVSgyNJ2MoyMXFZls1c9E=", - "System.ComponentModel.TypeConverter.wasm": "sha256-DHT0kl0Jk9+Boq2RoPGHLwqmGsp0Q/KuMCfqegwrgHI=", - "System.ComponentModel.wasm": "sha256-kr8hvLwUvHxkMygvIuCOr5p6FwoMQsuVR0DRqEzBMiA=", - "System.Console.wasm": "sha256-rg4p2FL6KdUyR/sZkW/Bfi7aWHPC9MpOj/T3vsRCCVE=", - "System.Diagnostics.DiagnosticSource.wasm": "sha256-gLiFacnlWrF+F2giQxO0pX2j8KXeZAijSaUOgTasIOk=", - "System.IO.FileSystem.Watcher.wasm": "sha256-O5RPfPES1GutsfqhOdt1shHn/56hh7luNAHbVfCuYdg=", - "System.IO.MemoryMappedFiles.wasm": "sha256-j9yaYP1QIMVKxXINn/5UlFJVTXKHOOOAFF8pYFZY238=", - "System.Linq.Expressions.wasm": "sha256-Uj2vehKTRIz/aZNPnvw9GivkCkOZFnC1oodc8wfFwS0=", - "System.Linq.wasm": "sha256-0DCkVN9ZTWAekU5sEzHTN5N6kygO58tf8O1rMdqmCAc=", - "System.Memory.wasm": "sha256-vls+IFbXkLW+ddrQU0sCL4ga+qZjWRqYjIJq72f9ydM=", - "System.Net.Http.wasm": "sha256-i+zTMbmdvjevXKGSt6mOk7PvPLLBKZTHM4l/jhVPUJw=", - "System.Net.Primitives.wasm": "sha256-ZprdEktFUoKe6iq1aagTvguey4346tOHe5uSZwObEV8=", - "System.Net.WebSockets.wasm": "sha256-JSoWe5crQx7sSnEdBTLuAntmTWj3AL3H74NfCN9WAXQ=", - "System.ObjectModel.wasm": "sha256-H4FxFBK2fLYktqX/geiNScCE9PLhpJDvVbk+imbnf28=", - "System.Private.CoreLib.wasm": "sha256-e3kyuVcq+Gkj4o0gJzu0MuZBKYY6STJcofUAksaZrTE=", - "System.Private.Uri.wasm": "sha256-9mJji+SSe1bwLn0R+71gYlIRYrxY6b+DaAuULwxZnUQ=", - "System.Reflection.Metadata.wasm": "sha256-oxKOJEOhap1FNpueMN34MfmHZnhRjaNzYK235zc0+90=", - "System.Runtime.InteropServices.JavaScript.wasm": "sha256-axgwq/HmUZ9ac8hGCXLwlExQsFnu3rH6uakC50cgATc=", - "System.Runtime.wasm": "sha256-Tgv67Sfgpkyb1GmxVglMWFHmzBrBnaXNZ54prDvhQv8=", - "System.Security.Claims.wasm": "sha256-wppiA9EF31T275Ghj+UHK8k+oNjkm+W3nxy/69vqU6k=", - "System.Security.Cryptography.wasm": "sha256-F3CmbyC6rEJYyE9aDroY9rqr+6dwcXg3bgICn1J9tws=", - "System.Text.Encodings.Web.wasm": "sha256-pQneyT5s3FDdQsighzZzjEJ7vwj9a4RoNELUZVDefT8=", - "System.Text.Json.wasm": "sha256-bJ0O5q4y22s2UxOfZXzg0I7NSWAzV9rrcjLzscoMElI=", - "System.Text.RegularExpressions.wasm": "sha256-rvZwB9fnLBPru9VEFrm7XbnRm90Yv7WbFAdLzSveFSc=", - "System.Threading.wasm": "sha256-L2QQQB8WsaU+TTmK3TEp94crLvrL4BOnDVrapIfl7kE=", - "System.wasm": "sha256-ka1SPMSVGn53xDzeBa40FQCsprKEF+n+wpvvd1HyMNE=" + "Serilog.wasm": "sha256-2Ah2VIzUqeQc61tNcl/kwBE354YYfnLnsoXo5J5vv+w=", + "System.Buffers.wasm": "sha256-SGGnGUijyqoLUWllAVHycAN7ojP1b3zZ0Y2VSy6IQPc=", + "System.Collections.Concurrent.wasm": "sha256-6ke5WO7I5bPRrzGX4K7qRjtXu3h2M6Ge8eiqFcS0KlI=", + "System.Collections.Immutable.wasm": "sha256-wOuar9No+9T7r5pf/Vi5nHl70rlXlb706T5C7EV0auI=", + "System.Collections.NonGeneric.wasm": "sha256-R6tGraLhH99tBkTCN7pTkL4qGkdF9Z/0YrBnX2zNfWU=", + "System.Collections.Specialized.wasm": "sha256-/GCKy/NDtHNN69DlQZZZBNn9KsXROjOCUoOjXnTndX4=", + "System.Collections.wasm": "sha256-DirFlAyLSTbh9I602XOaSUjVt1FL37BuYZNhQcX5sJw=", + "System.ComponentModel.Annotations.wasm": "sha256-ZqiNaTgoXGtLWj9CQPQ4pdgaNg0BGtrnV4wFFrt9dmA=", + "System.ComponentModel.Primitives.wasm": "sha256-7Ie3+rta0551CiZg3nYOWgrd3aneP8wc2Dofpcfw+K0=", + "System.ComponentModel.TypeConverter.wasm": "sha256-fV2K/KWcX6H8WwxQEq+tTwOs/aJZtW1KPQBzY6KAHSQ=", + "System.ComponentModel.wasm": "sha256-3eJ44cqsUeChUn4wt5SuqZ3QUOUKKAxBTb6lOGbk0lE=", + "System.Console.wasm": "sha256-XbPH4Q3o3X4UH2Yfz+G3cNAMNAakdWTP1rBnv23yDTc=", + "System.Diagnostics.DiagnosticSource.wasm": "sha256-4m6I4llpzWlak//MqFhWNIDI2350iEYhqZz7sG50AfM=", + "System.IO.FileSystem.Watcher.wasm": "sha256-1dTtqFw/VMqMHb1kZMf5NBodqp6ayT/zYNtVlY7fMf0=", + "System.IO.MemoryMappedFiles.wasm": "sha256-JNFWipXkiNtKEcfIjSsK8QW1u3kSFaLw2N4s8OWr2GM=", + "System.Linq.Expressions.wasm": "sha256-or5EXCRIGb1L5C4QxYnGq+TbVT1hf/AHR12eO6n1HaY=", + "System.Linq.wasm": "sha256-lrL4+kL6BP142eZO+qCSmTKJigihLHRiH4MgGwgAmc0=", + "System.Memory.wasm": "sha256-841qeu1xNoZXu405cg2Zi3AC4JOzF1vJPS2367f/jgI=", + "System.Net.Http.wasm": "sha256-UCHdL+XnhQo0ga/XqQH/SylPOjXNfhp0ET4yy72Drn4=", + "System.Net.Primitives.wasm": "sha256-zkBnHY7wBGybPtWrSkatqvoHnsdnoBD9RbvAIgEgbf4=", + "System.Net.WebSockets.wasm": "sha256-4FRr6zN/kCtjEkC349eNtdJZ6A0KlNjLBBnJj2SYgW0=", + "System.ObjectModel.wasm": "sha256-1yzE8oPpRQ1yYznTlaHEO8RiR9uMimz/ddb1xFfHXNw=", + "System.Private.CoreLib.wasm": "sha256-q9Yncgo/1qNHoU5oR0zadp3SJGpvsvz1nIGHrH0CuZo=", + "System.Private.Uri.wasm": "sha256-LdA06QYcQ19KxKb0nlOZaIuOx3ZHpGHrYU/S5qaueDE=", + "System.Reflection.Metadata.wasm": "sha256-6Q6vC+fT3LAaLGN7Ak3GQGNzvRAItPvt/IUFnhSvec4=", + "System.Runtime.InteropServices.JavaScript.wasm": "sha256-pUvNZByCi2lF4pFYzr8kXcfLLMbKBoTmZ6R06/KJNuc=", + "System.Runtime.wasm": "sha256-uZ9DXdk/Bfne3QWIuih3SSiyCrdpOnNKBf4z7QaqlY4=", + "System.Security.Claims.wasm": "sha256-PNzQ+se3vNSB0iLCMmPTLGmgYBUqH94pmH+Y5COu0HM=", + "System.Security.Cryptography.wasm": "sha256-XsNYIsvxSjubL1qUoj7NosTrGa2zLx/Zf6zl+rmpDvQ=", + "System.Text.Encodings.Web.wasm": "sha256-uRAXSSrsXtH0u5kA/YImwSJcOdZXQjIDWuBwL6FUs+8=", + "System.Text.Json.wasm": "sha256-PRg87vLtwcUBQauN0ndjjiIbp7IUQd/tQ4IoLnvRYng=", + "System.Text.RegularExpressions.wasm": "sha256-zLz4fpATRRvQR2QWJoSbRFMs9zx5IKg09qllsjUkEmQ=", + "System.Threading.wasm": "sha256-PqVM+7pkm/7wGiDB2hlsboA94z1hsNruOpExe8g5KGg=", + "System.wasm": "sha256-sH9OCj7JF+EjOteWJIPR1TDeb2POsT3uyJpKHPmvz2A=" } }, "cacheBootResources": true, diff --git a/_framework/blazor.boot.json.br b/_framework/blazor.boot.json.br index b6746ae0..14ed6098 100644 Binary files a/_framework/blazor.boot.json.br and b/_framework/blazor.boot.json.br differ diff --git a/_framework/blazor.boot.json.gz b/_framework/blazor.boot.json.gz index 67df353b..ffd85add 100644 Binary files a/_framework/blazor.boot.json.gz and b/_framework/blazor.boot.json.gz differ diff --git a/_framework/dotnet.js b/_framework/dotnet.js index 757d1cfc..1b398aa9 100644 --- a/_framework/dotnet.js +++ b/_framework/dotnet.js @@ -1,4 +1,4 @@ //! Licensed to the .NET Foundation under one or more agreements. //! The .NET Foundation licenses this file to you under the MIT license. -const e=async()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,10,8,1,6,0,6,64,25,11,11])),t=async()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,5,1,96,0,1,123,3,2,1,0,10,10,1,8,0,65,0,253,15,253,98,11])),o=Symbol.for("wasm promise_control");function n(e,t){let n=null;const r=new Promise((function(o,r){n={isDone:!1,promise:null,resolve:t=>{n.isDone||(n.isDone=!0,o(t),e&&e())},reject:e=>{n.isDone||(n.isDone=!0,r(e),t&&t())}}}));n.promise=r;const s=r;return s[o]=n,{promise:s,promise_control:n}}function r(e){return e[o]}function s(e){(function(e){return void 0!==e[o]})(e)||Ce(!1,"Promise is not controllable")}const i="MONO_WASM: ";function a(e,...t){je.diagnosticTracing&&console.debug(i+e,...t)}function l(e,...t){console.info(i+e,...t)}function c(e,...t){console.info(e,...t)}function u(e,...t){console.warn(i+e,...t)}function d(e,...t){t&&t.length>0&&t[0]&&"object"==typeof t[0]&&t[0].silent||console.error(i+e,...t)}let f;function m(e,t,o){const n={log:t.log,error:t.error},r=t;function s(t,o,r){return function(...s){try{let n=s[0];if(void 0===n)n="undefined";else if(null===n)n="null";else if("function"==typeof n)n=n.toString();else if("string"!=typeof n)try{n=JSON.stringify(n)}catch(e){n=n.toString()}if("string"==typeof n)if("["==n[0]){const t=(new Date).toISOString();n="main"!==e?`[${e}][${t}] ${n}`:`[${t}] ${n}`}else"main"!==e&&(n=`[${e}] ${n}`);o(r?JSON.stringify({method:t,payload:n,arguments:s}):[t+n,...s.slice(1)])}catch(e){n.error(`proxyConsole failed: ${e}`)}}}const i=["debug","trace","warn","info","error"];for(const e of i)"function"!=typeof r[e]&&(r[e]=s(`console.${e}: `,t.log,!1));const a=`${o}/console`.replace("https://","wss://").replace("http://","ws://");f=new WebSocket(a),f.addEventListener("open",(()=>{n.log(`browser: [${e}] Console websocket connected.`)})),f.addEventListener("error",(t=>{n.error(`[${e}] websocket error: ${t}`,t)})),f.addEventListener("close",(t=>{n.error(`[${e}] websocket closed: ${t}`,t)}));const l=e=>{f.readyState===WebSocket.OPEN?f.send(e):n.log(e)};for(const e of["log",...i])r[e]=s(`console.${e}`,l,!0)}const h={},g={},p={};let b,w,y;function v(){const e=Object.values(p),t=Object.values(g),o=R(e),n=R(t),r=o+n;if(0===r)return;const s=_e?"%c":"",i=_e?["background: purple; color: white; padding: 1px 3px; border-radius: 3px;","font-weight: bold;","font-weight: normal;"]:[],a=je.config.linkerEnabled?"":"\nThis application was built with linking (tree shaking) disabled. \nPublished applications will be significantly smaller if you install wasm-tools workload. \nSee also https://aka.ms/dotnet-wasm-features";console.groupCollapsed(`${s}dotnet${s} Loaded ${j(r)} resources${s}${a}`,...i),e.length&&(console.groupCollapsed(`Loaded ${j(o)} resources from cache`),console.table(p),console.groupEnd()),t.length&&(console.groupCollapsed(`Loaded ${j(n)} resources from network`),console.table(g),console.groupEnd()),console.groupEnd()}async function _(){const e=b;if(e){const t=(await e.keys()).map((async t=>{t.url in h||await e.delete(t)}));await Promise.all(t)}}function E(e){return`${e.resolvedUrl}.${e.hash}`}function R(e){return e.reduce(((e,t)=>e+(t.responseBytes||0)),0)}function j(e){return`${(e/1048576).toFixed(2)} MB`}function x(e){var t;if((null===(t=e.resources)||void 0===t?void 0:t.icu)&&"invariant"!=e.globalizationMode){const t=e.applicationCulture||(_e?navigator.languages&&navigator.languages[0]:Intl.DateTimeFormat().resolvedOptions().locale),o=Object.keys(e.resources.icu);let n=null;if("custom"===e.globalizationMode?1===o.length&&(n=o[0]):"hybrid"===e.globalizationMode?n="icudt_hybrid.dat":t&&"all"!==e.globalizationMode?"sharded"===e.globalizationMode&&(n=function(e){const t=e.split("-")[0];return"en"===t||["fr","fr-FR","it","it-IT","de","de-DE","es","es-ES"].includes(e)?"icudt_EFIGS.dat":["zh","ko","ja"].includes(t)?"icudt_CJK.dat":"icudt_no_CJK.dat"}(t)):n="icudt.dat",n&&o.includes(n))return n}return e.globalizationMode="invariant",null}const S=class{constructor(e){this.url=e}toString(){return this.url}};async function A(e,t){try{const o="function"==typeof globalThis.fetch;if(ye){const n=e.startsWith("file://");if(!n&&o)return globalThis.fetch(e,t||{credentials:"same-origin"});w||(y=Se.require("url"),w=Se.require("fs")),n&&(e=y.fileURLToPath(e));const r=await w.promises.readFile(e);return{ok:!0,headers:{length:0,get:()=>null},url:e,arrayBuffer:()=>r,json:()=>JSON.parse(r),text:()=>{throw new Error("NotImplementedException")}}}if(o)return globalThis.fetch(e,t||{credentials:"same-origin"});if("function"==typeof read)return{ok:!0,url:e,headers:{length:0,get:()=>null},arrayBuffer:()=>new Uint8Array(read(e,"binary")),json:()=>JSON.parse(read(e,"utf8")),text:()=>read(e,"utf8")}}catch(t){return{ok:!1,url:e,status:500,headers:{length:0,get:()=>null},statusText:"ERR28: "+t,arrayBuffer:()=>{throw t},json:()=>{throw t},text:()=>{throw t}}}throw new Error("No fetch implementation available")}function D(e){return"string"!=typeof e&&Ce(!1,"url must be a string"),!O(e)&&0!==e.indexOf("./")&&0!==e.indexOf("../")&&globalThis.URL&&globalThis.document&&globalThis.document.baseURI&&(e=new URL(e,globalThis.document.baseURI).toString()),e}const C=/^[a-zA-Z][a-zA-Z\d+\-.]*?:\/\//,T=/[a-zA-Z]:[\\/]/;function O(e){return ye||Ee?e.startsWith("/")||e.startsWith("\\")||-1!==e.indexOf("///")||T.test(e):C.test(e)}let k,M=0;const $=[],L=[],I=new Map,U={"js-module-threads":!0,"js-module-runtime":!0,"js-module-dotnet":!0,"js-module-native":!0},N={...U,"js-module-library-initializer":!0},P={...U,dotnetwasm:!0,heap:!0,manifest:!0},z={...N,manifest:!0},F={...N,dotnetwasm:!0},W={dotnetwasm:!0,symbols:!0},B={resource:!0,assembly:!0,pdb:!0,heap:!0,icu:!0},V={...N,dotnetwasm:!0,symbols:!0};function q(e){return!("icu"==e.behavior&&e.name!=je.preferredIcuAsset)}function J(e,t,o){const n=Object.keys(t||{});Ce(1==n.length,`Expect to have one ${o} asset in resources`);const r=n[0],s={name:r,hash:t[r],behavior:o};return H(s),e.push(s),s}function H(e){P[e.behavior]&&I.set(e.behavior,e)}function Q(e){const t=function(e){Ce(P[e],`Unknown single asset behavior ${e}`);const t=I.get(e);return Ce(t,`Single asset for ${e} not found`),t}(e);if(t.resolvedUrl=je.locateFile(t.name),U[t.behavior]){const e=se(t);e?("string"!=typeof e&&Ce(!1,"loadBootResource response for 'dotnetjs' type should be a URL string"),t.resolvedUrl=e):t.resolvedUrl=ee(t.resolvedUrl,t.behavior)}else if("dotnetwasm"!==t.behavior)throw new Error(`Unknown single asset behavior ${e}`);return t}async function Z(){a("mono_download_assets");try{const e=[],t=t=>{!V[t.behavior]&&q(t)&&je.expected_instantiated_assets_count++,!F[t.behavior]&&q(t)&&(je.expected_downloaded_assets_count++,e.push(Y(t)))};for(const e of L)t(e);await je.memorySnapshotSkippedOrDone.promise;for(const e of $)if(Re.loadedMemorySnapshotSize){if(ie(e),"resource"==e.behavior||"assembly"==e.behavior||"pdb"==e.behavior){const t=X(e,""),o="string"==typeof e.virtualPath?e.virtualPath:e.name;je._loaded_files.push({url:t,file:o})}}else t(e);je.allDownloadsQueued.promise_control.resolve(),await je.runtimeModuleLoaded.promise;const o=[];for(const t of e)o.push((async()=>{const e=await t;if(e.buffer){if(!V[e.behavior]){e.buffer&&"object"==typeof e.buffer||Ce(!1,"asset buffer must be array-like or buffer-like or promise of these"),"string"!=typeof e.resolvedUrl&&Ce(!1,"resolvedUrl must be string");const t=e.resolvedUrl,o=await e.buffer,n=new Uint8Array(o);ie(e),await Re.beforeOnRuntimeInitialized.promise,Re.instantiate_asset(e,t,n)}}else W[e.behavior]?("symbols"===e.behavior&&(await Re.instantiate_symbols_asset(e),ie(e)),W[e.behavior]&&++je.actual_downloaded_assets_count):(e.isOptional||Ce(!1,"Expected asset to have the downloaded buffer"),!F[e.behavior]&&q(e)&&je.expected_downloaded_assets_count--,!V[e.behavior]&&q(e)&&je.expected_instantiated_assets_count--)})());Promise.all(o).then((()=>{Re.allAssetsInMemory.promise_control.resolve()})).catch((e=>{throw je.err("Error in mono_download_assets: "+e),Me(1,e),e}))}catch(e){throw je.err("Error in mono_download_assets: "+e),e}}async function G(e){const t=await Y(e);return await t.pendingDownloadInternal.response,t.buffer}async function Y(e){try{return await K(e)}catch(t){if(!je.enableDownloadRetry)throw t;if(Ee||ye)throw t;if(e.pendingDownload&&e.pendingDownloadInternal==e.pendingDownload)throw t;if(e.resolvedUrl&&-1!=e.resolvedUrl.indexOf("file://"))throw t;if(t&&404==t.status)throw t;e.pendingDownloadInternal=void 0,await je.allDownloadsQueued.promise;try{return a(`Retrying download '${e.name}'`),await K(e)}catch(t){return e.pendingDownloadInternal=void 0,await(100,new Promise((e=>globalThis.setTimeout(e,100)))),a(`Retrying download (2) '${e.name}' after delay`),await K(e)}}}async function K(e){for(;k;)await k.promise;try{++M,M==je.maxParallelDownloads&&(a("Throttling further parallel downloads"),k=n());const t=await async function(e){if(e.pendingDownload&&(e.pendingDownloadInternal=e.pendingDownload),e.pendingDownloadInternal&&e.pendingDownloadInternal.response)return e.pendingDownloadInternal.response;if(e.buffer){const t=await e.buffer;return e.resolvedUrl||(e.resolvedUrl="undefined://"+e.name),e.pendingDownloadInternal={url:e.resolvedUrl,name:e.name,response:Promise.resolve({ok:!0,arrayBuffer:()=>t,json:()=>JSON.parse(new TextDecoder("utf-8").decode(t)),text:()=>{throw new Error("NotImplementedException")},headers:{get:()=>{}}})},e.pendingDownloadInternal.response}const t=e.loadRemote&&je.config.remoteSources?je.config.remoteSources:[""];let o;for(let n of t){n=n.trim(),"./"===n&&(n="");const t=X(e,n);e.name===t?a(`Attempting to download '${t}'`):a(`Attempting to download '${t}' for ${e.name}`);try{e.resolvedUrl=t;const n=ne(e);if(e.pendingDownloadInternal=n,o=await n.response,!o||!o.ok)continue;return o}catch(e){o||(o={ok:!1,url:t,status:0,statusText:""+e});continue}}const n=e.isOptional||e.name.match(/\.pdb$/)&&je.config.ignorePdbLoadErrors;if(o||Ce(!1,`Response undefined ${e.name}`),!n){const t=new Error(`download '${o.url}' for ${e.name} failed ${o.status} ${o.statusText}`);throw t.status=o.status,t}l(`optional download '${o.url}' for ${e.name} failed ${o.status} ${o.statusText}`)}(e);return t?(W[e.behavior]||(e.buffer=await t.arrayBuffer(),++je.actual_downloaded_assets_count),e):e}finally{if(--M,k&&M==je.maxParallelDownloads-1){a("Resuming more parallel downloads");const e=k;k=void 0,e.promise_control.resolve()}}}function X(e,t){let o;return null==t&&Ce(!1,`sourcePrefix must be provided for ${e.name}`),e.resolvedUrl?o=e.resolvedUrl:(o=""===t?"assembly"===e.behavior||"pdb"===e.behavior?e.name:"resource"===e.behavior&&e.culture&&""!==e.culture?`${e.culture}/${e.name}`:e.name:t+e.name,o=ee(je.locateFile(o),e.behavior)),o&&"string"==typeof o||Ce(!1,"attemptUrl need to be path or url string"),o}function ee(e,t){return je.modulesUniqueQuery&&z[t]&&(e+=je.modulesUniqueQuery),e}let te=0;const oe=new Set;function ne(e){try{e.resolvedUrl||Ce(!1,"Request's resolvedUrl must be set");const t=async function(e){let t=await async function(e){const t=b;if(!t||e.noCache||!e.hash||0===e.hash.length)return;const o=E(e);let n;h[o]=!0;try{n=await t.match(o)}catch(e){}if(!n)return;const r=parseInt(n.headers.get("content-length")||"0");return p[e.name]={responseBytes:r},n}(e);return t||(t=await function(e){let t=e.resolvedUrl;if(je.loadBootResource){const o=se(e);if(o instanceof Promise)return o;"string"==typeof o&&(t=o)}const o={};return je.config.disableNoCacheFetch||(o.cache="no-cache"),e.useCredentials?o.credentials="include":!je.config.disableIntegrityCheck&&e.hash&&(o.integrity=e.hash),je.fetch_like(t,o)}(e),function(e,t){const o=b;if(!o||e.noCache||!e.hash||0===e.hash.length)return;const n=t.clone();setTimeout((()=>{const t=E(e);!async function(e,t,o,n){const r=await n.arrayBuffer(),s=function(e){if("undefined"!=typeof performance)return performance.getEntriesByName(e)[0]}(n.url),i=s&&s.encodedBodySize||void 0;g[t]={responseBytes:i};const a=new Response(r,{headers:{"content-type":n.headers.get("content-type")||"","content-length":(i||n.headers.get("content-length")||"").toString()}});try{await e.put(o,a)}catch(e){}}(o,e.name,t,n)}),0)}(e,t)),t}(e),o={name:e.name,url:e.resolvedUrl,response:t};return oe.add(e.name),o.response.then((()=>{"assembly"==e.behavior&&je.loadedAssemblies.push(e.name),te++,je.onDownloadResourceProgress&&je.onDownloadResourceProgress(te,oe.size)})),o}catch(t){const o={ok:!1,url:e.resolvedUrl,status:500,statusText:"ERR29: "+t,arrayBuffer:()=>{throw t},json:()=>{throw t}};return{name:e.name,url:e.resolvedUrl,response:Promise.resolve(o)}}}const re={resource:"assembly",assembly:"assembly",pdb:"pdb",icu:"globalization",vfs:"configuration",manifest:"manifest",dotnetwasm:"dotnetwasm","js-module-dotnet":"dotnetjs","js-module-native":"dotnetjs","js-module-runtime":"dotnetjs","js-module-threads":"dotnetjs"};function se(e){var t;if(je.loadBootResource){const o=null!==(t=e.hash)&&void 0!==t?t:"",n=e.resolvedUrl,r=re[e.behavior];if(r){const t=je.loadBootResource(r,e.name,n,o,e.behavior);return"string"==typeof t?D(t):t}}}function ie(e){e.pendingDownloadInternal=null,e.pendingDownload=null,e.buffer=null,e.moduleExports=null}function ae(e){let t=e.lastIndexOf("/");return t>=0&&t++,e.substring(t)}async function le(e){if(!e)return;const t=Object.keys(e);await Promise.all(t.map((e=>async function(e){try{const t=ee(je.locateFile(e),"js-module-library-initializer");a(`Attempting to import '${t}' for ${e}`);const o=await import(t);je.libraryInitializers.push({scriptName:e,exports:o})}catch(t){u(`Failed to import library initializer '${e}': ${t}`)}}(e))))}async function ce(e,t){if(!je.libraryInitializers)return;const o=[];for(let n=0;nr.exports[e](...t))))}await Promise.all(o)}async function ue(e,t,o){try{await o()}catch(o){throw u(`Failed to invoke '${t}' on library initializer '${e}': ${o}`),Me(1,o),o}}var de="Release";function fe(e,t){if(e===t)return e;const o={...t};return void 0!==o.assets&&o.assets!==e.assets&&(o.assets=[...e.assets||[],...o.assets||[]]),void 0!==o.resources&&(o.resources=he(e.resources||{assembly:{},jsModuleNative:{},jsModuleRuntime:{},wasmNative:{}},o.resources)),void 0!==o.environmentVariables&&(o.environmentVariables={...e.environmentVariables||{},...o.environmentVariables||{}}),void 0!==o.runtimeOptions&&o.runtimeOptions!==e.runtimeOptions&&(o.runtimeOptions=[...e.runtimeOptions||[],...o.runtimeOptions||[]]),Object.assign(e,o)}function me(e,t){if(e===t)return e;const o={...t};return o.config&&(e.config||(e.config={}),o.config=fe(e.config,o.config)),Object.assign(e,o)}function he(e,t){if(e===t)return e;const o={...t};return void 0!==o.assembly&&(o.assembly={...e.assembly||{},...o.assembly||{}}),void 0!==o.lazyAssembly&&(o.lazyAssembly={...e.lazyAssembly||{},...o.lazyAssembly||{}}),void 0!==o.pdb&&(o.pdb={...e.pdb||{},...o.pdb||{}}),void 0!==o.jsModuleWorker&&(o.jsModuleWorker={...e.jsModuleWorker||{},...o.jsModuleWorker||{}}),void 0!==o.jsModuleNative&&(o.jsModuleNative={...e.jsModuleNative||{},...o.jsModuleNative||{}}),void 0!==o.jsModuleRuntime&&(o.jsModuleRuntime={...e.jsModuleRuntime||{},...o.jsModuleRuntime||{}}),void 0!==o.wasmSymbols&&(o.wasmSymbols={...e.wasmSymbols||{},...o.wasmSymbols||{}}),void 0!==o.wasmNative&&(o.wasmNative={...e.wasmNative||{},...o.wasmNative||{}}),void 0!==o.icu&&(o.icu={...e.icu||{},...o.icu||{}}),void 0!==o.satelliteResources&&(o.satelliteResources=ge(e.satelliteResources||{},o.satelliteResources||{})),void 0!==o.modulesAfterConfigLoaded&&(o.modulesAfterConfigLoaded={...e.modulesAfterConfigLoaded||{},...o.modulesAfterConfigLoaded||{}}),void 0!==o.modulesAfterRuntimeReady&&(o.modulesAfterRuntimeReady={...e.modulesAfterRuntimeReady||{},...o.modulesAfterRuntimeReady||{}}),void 0!==o.extensions&&(o.extensions={...e.extensions||{},...o.extensions||{}}),void 0!==o.vfs&&(o.vfs=ge(e.vfs||{},o.vfs||{})),Object.assign(e,o)}function ge(e,t){if(e===t)return e;for(const o in t)e[o]={...e[o],...t[o]};return e}function pe(){const e=je.config;if(e.environmentVariables=e.environmentVariables||{},e.runtimeOptions=e.runtimeOptions||[],e.resources=e.resources||{assembly:{},jsModuleNative:{},jsModuleWorker:{},jsModuleRuntime:{},wasmNative:{},vfs:{},satelliteResources:{}},e.assets){a("config.assets is deprecated, use config.resources instead");for(const t of e.assets){const o={};o[t.name]=t.hash||"";const n={};switch(t.behavior){case"assembly":n.assembly=o;break;case"pdb":n.pdb=o;break;case"resource":n.satelliteResources={},n.satelliteResources[t.culture]=o;break;case"icu":n.icu=o;break;case"symbols":n.wasmSymbols=o;break;case"vfs":n.vfs={},n.vfs[t.virtualPath]=o;break;case"dotnetwasm":n.wasmNative=o;break;case"js-module-threads":n.jsModuleWorker=o;break;case"js-module-runtime":n.jsModuleRuntime=o;break;case"js-module-native":n.jsModuleNative=o;break;case"js-module-dotnet":break;default:throw new Error(`Unexpected behavior ${t.behavior} of asset ${t.name}`)}he(e.resources,n)}}je.assertAfterExit=e.assertAfterExit=e.assertAfterExit||!_e,void 0===e.debugLevel&&"Debug"===de&&(e.debugLevel=-1),void 0===e.cachedResourcesPurgeDelay&&(e.cachedResourcesPurgeDelay=1e4),e.debugLevel=we(e)?e.debugLevel:0,void 0===e.diagnosticTracing&&"Debug"===de&&(e.diagnosticTracing=!0),e.applicationCulture&&(e.environmentVariables.LANG=`${e.applicationCulture}.UTF-8`),Re.diagnosticTracing=je.diagnosticTracing=!!e.diagnosticTracing,Re.waitForDebugger=e.waitForDebugger,e.startupMemoryCache=!!e.startupMemoryCache,e.startupMemoryCache&&Re.waitForDebugger&&(a("Disabling startupMemoryCache because waitForDebugger is set"),e.startupMemoryCache=!1),Re.enablePerfMeasure=!!e.browserProfilerOptions&&globalThis.performance&&"function"==typeof globalThis.performance.measure,je.maxParallelDownloads=e.maxParallelDownloads||je.maxParallelDownloads,je.enableDownloadRetry=void 0!==e.enableDownloadRetry?e.enableDownloadRetry:je.enableDownloadRetry}let be=!1;function we(e){return!!globalThis.navigator&&((!!e.resources.pdb||0!=e.debugLevel)&&(je.isChromium||je.isFirefox))}const ye="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,ve="function"==typeof importScripts,_e="object"==typeof window||ve&&!ye,Ee=!_e&&!ye&&!ve;let Re={},je={},xe={},Se={},Ae=!1;const De={mono:{},binding:{},internal:Se,module:{},loaderHelpers:je,runtimeHelpers:Re,api:xe};function Ce(e,t){if(e)return;const o="Assert failed: "+("function"==typeof t?t():t),n=new Error(o);Re.abort(n)}function Te(){return void 0!==je.exitCode}function Oe(){return Re.runtimeReady&&!Te()}function ke(){Re.runtimeReady||Ce(!1,"mono runtime didn't start yet"),je.assertAfterExit&&Te()&&Ce(!1,`mono runtime already exited with ${je.exitCode}`)}function Me(e,t){var o;const n=t&&"object"==typeof t;e=n&&"number"==typeof t.status?t.status:e;const r=n&&"string"==typeof t.message?t.message:""+t;if((t=n?t:Re.ExitStatus?new Re.ExitStatus(e):new Error("Exit with code "+e+" "+r)).status=e,t.message||(t.message=r),t.stack||(t.stack=(new Error).stack||""),t.silent=!0,!Te()){try{Re.runtimeReady||(a("abort_startup, reason: "+t),function(e){je.allDownloadsQueued.promise_control.reject(e),je.afterConfigLoaded.promise_control.reject(e),je.wasmDownloadPromise.promise_control.reject(e),je.runtimeModuleLoaded.promise_control.reject(e),je.memorySnapshotSkippedOrDone.promise_control.reject(e),Re.dotnetReady&&(Re.dotnetReady.promise_control.reject(e),Re.afterInstantiateWasm.promise_control.reject(e),Re.beforePreInit.promise_control.reject(e),Re.afterPreInit.promise_control.reject(e),Re.afterPreRun.promise_control.reject(e),Re.beforeOnRuntimeInitialized.promise_control.reject(e),Re.afterOnRuntimeInitialized.promise_control.reject(e),Re.afterPostRun.promise_control.reject(e))}(t)),function(e,t){if(0!==e&&t){const e=Re.ExitStatus&&t instanceof Re.ExitStatus?a:d;"string"==typeof t?e(t):t.stack&&t.message?Re.stringify_as_error_with_stack?e(Re.stringify_as_error_with_stack(t)):e(t.message+"\n"+t.stack):e(JSON.stringify(t))}if(je.config&&je.config.logExitCode)if(f){const t=()=>{0==f.bufferedAmount?c("WASM EXIT "+e):globalThis.setTimeout(t,100)};t()}else c("WASM EXIT "+e)}(e,t),function(e){if(_e&&je.config&&je.config.appendElementOnExit){const t=document.createElement("label");t.id="tests_done",e&&(t.style.background="red"),t.innerHTML=e.toString(),document.body.appendChild(t)}}(e),Re.jiterpreter_dump_stats&&Re.jiterpreter_dump_stats(!1),0===e&&(null===(o=je.config)||void 0===o?void 0:o.interopCleanupOnExit)&&Re.forceDisposeProxies(!0,!0)}catch(e){u("mono_exit failed",e)}je.exitCode=e}if(je.config&&je.config.asyncFlushOnExit&&0===e)throw(async()=>{try{await async function(){try{const e=await import("process"),t=e=>new Promise(((t,o)=>{e.on("error",(e=>o(e))),e.write("",(function(){t()}))})),o=t(e.stderr),n=t(e.stdout);await Promise.all([n,o])}catch(e){d(`flushing std* streams failed: ${e}`)}}()}finally{$e(e,t)}})(),t;$e(e,t)}function $e(e,t){if(Oe()&&Re.mono_wasm_exit&&Re.mono_wasm_exit(e),0!==e||!_e)throw ye&&Se.process?Se.process.exit(e):Re.quit&&Re.quit(e,t),t}!function(o){if(Ae)throw new Error("Loader module already loaded");Ae=!0,Re=o.runtimeHelpers,je=o.loaderHelpers,xe=o.api,Se=o.internal,Object.assign(xe,{INTERNAL:Se,invokeLibraryInitializers:ce}),Object.assign(o.module,{disableDotnet6Compatibility:!0,config:{environmentVariables:{}}}),Object.assign(Re,{mono_wasm_bindings_is_ready:!1,javaScriptExports:{},config:o.module.config,diagnosticTracing:!1,abort:e=>{throw e}}),Object.assign(je,{gitHash:"08338fcaa5c9b9a8190abb99222fed12aaba956c",config:o.module.config,diagnosticTracing:!1,maxParallelDownloads:16,enableDownloadRetry:!0,assertAfterExit:!_e,_loaded_files:[],loadedFiles:[],loadedAssemblies:[],libraryInitializers:[],actual_downloaded_assets_count:0,actual_instantiated_assets_count:0,expected_downloaded_assets_count:0,expected_instantiated_assets_count:0,afterConfigLoaded:n(),allDownloadsQueued:n(),wasmDownloadPromise:n(),runtimeModuleLoaded:n(),memorySnapshotSkippedOrDone:n(),is_exited:Te,is_runtime_running:Oe,assert_runtime_running:ke,mono_exit:Me,createPromiseController:n,getPromiseController:r,assertIsControllablePromise:s,mono_download_assets:Z,resolve_single_asset_path:Q,setup_proxy_console:m,logDownloadStatsToConsole:v,purgeUnusedCacheEntriesAsync:_,hasDebuggingEnabled:we,retrieve_asset_download:G,invokeLibraryInitializers:ce,exceptions:e,simd:t})}(De);const Le="__mono_message_please_dont_collide__";let Ie=!1;const Ue=De.module,Ne=Ue.config;async function Pe(e){if("function"==typeof e){const t=e(De.api);if(t.ready)throw new Error("Module.ready couldn't be redefined.");Object.assign(Ue,t),me(Ue,t)}else{if("object"!=typeof e)throw new Error("Can't use moduleFactory callback of createDotnetRuntime function.");me(Ue,e)}return await async function(e){if(ye){const e=await import("process"),t=14;if(e.versions.node.split(".")[0]0&&(je.modulesUniqueQuery=t.substring(o)),je.scriptUrl=t.replace(/\\/g,"/").replace(/[?#].*/,""),je.scriptDirectory=(n=je.scriptUrl).slice(0,n.lastIndexOf("/"))+"/",je.locateFile=e=>"URL"in globalThis&&globalThis.URL!==S?new URL(e,je.scriptDirectory).toString():O(e)?e:je.scriptDirectory+e,je.fetch_like=A,je.out=console.log,je.err=console.error,je.onDownloadResourceProgress=e.onDownloadResourceProgress,_e&&globalThis.navigator){const e=globalThis.navigator,t=e.userAgentData&&e.userAgentData.brands;t&&t.length>0?je.isChromium=t.some((e=>"Google Chrome"===e.brand||"Microsoft Edge"===e.brand||"Chromium"===e.brand)):e.userAgent&&(je.isChromium=e.userAgent.includes("Chrome"),je.isFirefox=e.userAgent.includes("Firefox"))}Se.require=ye?await import("module").then((e=>e.createRequire(import.meta.url))):Promise.resolve((()=>{throw new Error("require not supported")})),void 0===globalThis.URL&&(globalThis.URL=S)}(Ue),Ue.ENVIRONMENT_IS_PTHREAD?async function(){(function(){const e=new MessageChannel,t=e.port1,o=e.port2;t.addEventListener("message",(e=>{var n;n=JSON.parse(e.data.config),Ie?a("mono config already received"):(fe(je.config,n),pe(),a("mono config received"),Ie=!0,je.afterConfigLoaded.promise_control.resolve(je.config),_e&&n.forwardConsoleLogsToWS&&void 0!==globalThis.WebSocket&&je.setup_proxy_console("pthread-worker",console,self.location.href)),t.close(),o.close()}),{once:!0}),t.start(),self.postMessage({[Le]:{monoCmd:"preload",port:o}},[o])})(),await je.afterConfigLoaded.promise,function(){const e=je.config;e.assets||Ce(!1,"config.assets must be defined");for(const t of e.assets)H(t)}();const e=ze(),t=await Promise.all(e);return await Fe(t),Ue}():async function(){var e;Ue.configSrc||je.config&&0!==Object.keys(je.config).length&&(je.config.assets||je.config.resources)||(Ue.configSrc="./blazor.boot.json"),await async function(e){var t;const o=e.configSrc;if(be)await je.afterConfigLoaded.promise;else try{if(be=!0,o&&(a("mono_wasm_load_config"),await async function(e){const t=je.locateFile(e.configSrc),o=void 0!==je.loadBootResource?je.loadBootResource("manifest","blazor.boot.json",t,"","manifest"):s(t);let n;n=o?"string"==typeof o?await s(D(o)):await o:await s(ee(t,"manifest"));const r=await async function(e){const t=je.config,o=await e.json();t.applicationEnvironment||(o.applicationEnvironment=e.headers.get("Blazor-Environment")||e.headers.get("DotNet-Environment")||"Production"),o.environmentVariables||(o.environmentVariables={});const n=e.headers.get("DOTNET-MODIFIABLE-ASSEMBLIES");n&&(o.environmentVariables.DOTNET_MODIFIABLE_ASSEMBLIES=n);const r=e.headers.get("ASPNETCORE-BROWSER-TOOLS");return r&&(o.environmentVariables.__ASPNETCORE_BROWSER_TOOLS=r),o}(n);function s(e){return je.fetch_like(e,{method:"GET",credentials:"include",cache:"no-cache"})}fe(je.config,r)}(e)),pe(),await le(null===(t=je.config.resources)||void 0===t?void 0:t.modulesAfterConfigLoaded),await ce("onRuntimeConfigLoaded",[je.config]),e.onConfigLoaded)try{await e.onConfigLoaded(je.config,xe),pe()}catch(e){throw d("onConfigLoaded() failed",e),e}pe(),je.config.startupMemoryCache&&e.instantiateWasm&&Ce(!1,"startupMemoryCache is not supported with Module.instantiateWasm"),je.afterConfigLoaded.promise_control.resolve(je.config),je.config.startupMemoryCache||je.memorySnapshotSkippedOrDone.promise_control.resolve()}catch(t){const n=`Failed to load config file ${o} ${t} ${null==t?void 0:t.stack}`;throw je.config=e.config=Object.assign(je.config,{message:n,error:t,isError:!0}),Me(1,new Error(n)),t}}(Ue),function(){const e=je.config,t=[];if(e.assets)for(const t of e.assets)"object"!=typeof t&&Ce(!1,`asset must be object, it was ${typeof t} : ${t}`),"string"!=typeof t.behavior&&Ce(!1,"asset behavior must be known string"),"string"!=typeof t.name&&Ce(!1,"asset name must be string"),t.resolvedUrl&&"string"!=typeof t.resolvedUrl&&Ce(!1,"asset resolvedUrl could be string"),t.hash&&"string"!=typeof t.hash&&Ce(!1,"asset resolvedUrl could be string"),t.pendingDownload&&"object"!=typeof t.pendingDownload&&Ce(!1,"asset pendingDownload could be object"),B[t.behavior]?$.push(t):L.push(t),H(t);else if(e.resources){const o=e.resources;if(o.wasmNative||Ce(!1,"resources.wasmNative must be defined"),o.jsModuleNative||Ce(!1,"resources.jsModuleNative must be defined"),o.jsModuleRuntime||Ce(!1,"resources.jsModuleRuntime must be defined"),J(L,o.wasmNative,"dotnetwasm"),J(t,o.jsModuleNative,"js-module-native"),J(t,o.jsModuleRuntime,"js-module-runtime"),o.assembly)for(const e in o.assembly)$.push({name:e,hash:o.assembly[e],behavior:"assembly"});if(0!=e.debugLevel&&o.pdb)for(const e in o.pdb)$.push({name:e,hash:o.pdb[e],behavior:"pdb"});if(e.loadAllSatelliteResources&&o.satelliteResources)for(const e in o.satelliteResources)for(const t in o.satelliteResources[e])$.push({name:t,hash:o.satelliteResources[e][t],behavior:"resource",culture:e});if(o.vfs)for(const e in o.vfs)for(const t in o.vfs[e])L.push({name:t,hash:o.vfs[e][t],behavior:"vfs",virtualPath:e});const n=x(e);if(n&&o.icu)for(const e in o.icu)e===n&&$.push({name:e,hash:o.icu[e],behavior:"icu",loadRemote:!0});if(o.wasmSymbols)for(const e in o.wasmSymbols)L.push({name:e,hash:o.wasmSymbols[e],behavior:"symbols"})}if(e.appsettings)for(let t=0;t{je.wasmDownloadPromise.promise_control.resolve(e)})).catch((e=>{Me(1,e)})),setTimeout((()=>{!function(){if(je.preferredIcuAsset=x(je.config),je.invariantMode="invariant"==je.config.globalizationMode,!je.invariantMode)if(je.preferredIcuAsset)a("ICU data archive(s) available, disabling invariant mode");else{if("custom"===je.config.globalizationMode||"all"===je.config.globalizationMode||"sharded"===je.config.globalizationMode){const e="invariant globalization mode is inactive and no ICU data archives are available";throw d(`ERROR: ${e}`),new Error(e)}a("ICU data archive(s) not available, using invariant globalization mode"),je.invariantMode=!0,je.preferredIcuAsset=null}const e="DOTNET_SYSTEM_GLOBALIZATION_INVARIANT",t="DOTNET_SYSTEM_GLOBALIZATION_HYBRID",o=je.config.environmentVariables;if(void 0===o[t]&&"hybrid"===je.config.globalizationMode?o[t]="1":void 0===o[e]&&je.invariantMode&&(o[e]="1"),void 0===o.TZ)try{const e=Intl.DateTimeFormat().resolvedOptions().timeZone||null;e&&(o.TZ=e)}catch(e){l("failed to detect timezone, will fallback to UTC")}}(),Z()}),0);const o=await Promise.all(t);return await Fe(o),await Re.dotnetReady.promise,await le(null===(e=je.config.resources)||void 0===e?void 0:e.modulesAfterRuntimeReady),await ce("onRuntimeReady",[De.api]),xe}()}function ze(){const e=Q("js-module-runtime"),t=Q("js-module-native");let o,n;return"object"==typeof e.moduleExports?o=e.moduleExports:(a(`Attempting to import '${e.resolvedUrl}' for ${e.name}`),o=import(e.resolvedUrl)),"object"==typeof t.moduleExports?n=t.moduleExports:(a(`Attempting to import '${t.resolvedUrl}' for ${t.name}`),n=import(t.resolvedUrl)),[o,n]}async function Fe(e){const{initializeExports:t,initializeReplacements:o,configureRuntimeStartup:n,configureEmscriptenStartup:r,configureWorkerStartup:s,setRuntimeGlobals:i,passEmscriptenInternals:a}=e[0],{default:l}=e[1];i(De),t(De),await n(De.module),je.runtimeModuleLoaded.promise_control.resolve(),l((e=>(Object.assign(Ue,{ready:e.ready,__dotnet_runtime:{initializeReplacements:o,configureEmscriptenStartup:r,configureWorkerStartup:s,passEmscriptenInternals:a}}),Ue)))}const We=new class{withModuleConfig(e){try{return me(Ue,e),this}catch(e){throw Me(1,e),e}}withOnConfigLoaded(e){try{return me(Ue,{onConfigLoaded:e}),this}catch(e){throw Me(1,e),e}}withConsoleForwarding(){try{return fe(Ne,{forwardConsoleLogsToWS:!0}),this}catch(e){throw Me(1,e),e}}withExitOnUnhandledError(){const e=function(e,t){e.preventDefault();try{t&&t.silent||Me(1,t)}catch(e){}};try{return _e&&(window.addEventListener("unhandledrejection",(t=>e(t,t.reason))),window.addEventListener("error",(t=>e(t,t.error)))),this}catch(e){throw Me(1,e),e}}withAsyncFlushOnExit(){try{return fe(Ne,{asyncFlushOnExit:!0}),this}catch(e){throw Me(1,e),e}}withExitCodeLogging(){try{return fe(Ne,{logExitCode:!0}),this}catch(e){throw Me(1,e),e}}withElementOnExit(){try{return fe(Ne,{appendElementOnExit:!0}),this}catch(e){throw Me(1,e),e}}withInteropCleanupOnExit(){try{return fe(Ne,{interopCleanupOnExit:!0}),this}catch(e){throw Me(1,e),e}}withAssertAfterExit(){try{return fe(Ne,{assertAfterExit:!0}),this}catch(e){throw Me(1,e),e}}withWaitingForDebugger(e){try{return fe(Ne,{waitForDebugger:e}),this}catch(e){throw Me(1,e),e}}withStartupMemoryCache(e){try{return fe(Ne,{startupMemoryCache:e}),this}catch(e){throw Me(1,e),e}}withConfig(e){try{return fe(Ne,e),this}catch(e){throw Me(1,e),e}}withConfigSrc(e){try{return e&&"string"==typeof e||Ce(!1,"must be file path or URL"),me(Ue,{configSrc:e}),this}catch(e){throw Me(1,e),e}}withVirtualWorkingDirectory(e){try{return e&&"string"==typeof e||Ce(!1,"must be directory path"),this.virtualWorkingDirectory=e,this}catch(e){throw Me(1,e),e}}withEnvironmentVariable(e,t){try{const o={};return o[e]=t,fe(Ne,{environmentVariables:o}),this}catch(e){throw Me(1,e),e}}withEnvironmentVariables(e){try{return e&&"object"==typeof e||Ce(!1,"must be dictionary object"),fe(Ne,{environmentVariables:e}),this}catch(e){throw Me(1,e),e}}withDiagnosticTracing(e){try{return"boolean"!=typeof e&&Ce(!1,"must be boolean"),fe(Ne,{diagnosticTracing:e}),this}catch(e){throw Me(1,e),e}}withDebugging(e){try{return e&&"number"==typeof e||Ce(!1,"must be number"),fe(Ne,{debugLevel:e}),this}catch(e){throw Me(1,e),e}}withApplicationArguments(...e){try{return e&&Array.isArray(e)||Ce(!1,"must be array of strings"),this.applicationArguments=e,this}catch(e){throw Me(1,e),e}}withRuntimeOptions(e){try{return e&&Array.isArray(e)||Ce(!1,"must be array of strings"),fe(Ne,{runtimeOptions:e}),this}catch(e){throw Me(1,e),e}}withMainAssembly(e){try{return fe(Ne,{mainAssemblyName:e}),this}catch(e){throw Me(1,e),e}}withApplicationArgumentsFromQuery(){try{if(!globalThis.window)throw new Error("Missing window to the query parameters from");if(void 0===globalThis.URLSearchParams)throw new Error("URLSearchParams is supported");const e=new URLSearchParams(window.location.search).getAll("arg");return this.withApplicationArguments(...e)}catch(e){throw Me(1,e),e}}withApplicationEnvironment(e){try{return fe(Ne,{applicationEnvironment:e}),this}catch(e){throw Me(1,e),e}}withApplicationCulture(e){try{return fe(Ne,{applicationCulture:e}),this}catch(e){throw Me(1,e),e}}withResourceLoader(e){try{return je.loadBootResource=e,this}catch(e){throw Me(1,e),e}}async create(){try{if(this.instance||(_e&&Ue.config.forwardConsoleLogsToWS&&void 0!==globalThis.WebSocket&&m("main",globalThis.console,globalThis.location.origin),Ue||Ce(!1,"Null moduleConfig"),Ue.config||Ce(!1,"Null moduleConfig.config"),await Pe(Ue),this.instance=De.api),this.virtualWorkingDirectory){const e=this.instance.Module.FS,t=e.stat(this.virtualWorkingDirectory);t&&e.isDir(t.mode)||Ce(!1,`Could not find working directory ${this.virtualWorkingDirectory}`),e.chdir(this.virtualWorkingDirectory)}return this.instance}catch(e){throw Me(1,e),e}}async run(){try{if(Ue.config||Ce(!1,"Null moduleConfig.config"),this.instance||await this.create(),Ue.config.mainAssemblyName||Ce(!1,"Null moduleConfig.config.mainAssemblyName"),!this.applicationArguments)if(ye){const e=await import("process");this.applicationArguments=e.argv.slice(2)}else this.applicationArguments=[];return this.instance.runMainAndExit(Ue.config.mainAssemblyName,this.applicationArguments)}catch(e){throw Me(1,e),e}}},Be=Me,Ve=Pe;Ee||"function"==typeof globalThis.URL||Ce(!1,"This browser/engine doesn't support URL API. Please use a modern version. See also https://aka.ms/dotnet-wasm-features"),"function"!=typeof globalThis.BigInt64Array&&Ce(!1,"This browser/engine doesn't support BigInt64Array API. Please use a modern version. See also https://aka.ms/dotnet-wasm-features");export{Ve as default,We as dotnet,Be as exit}; +const e=async()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,10,8,1,6,0,6,64,25,11,11])),t=async()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,5,1,96,0,1,123,3,2,1,0,10,10,1,8,0,65,0,253,15,253,98,11])),o=Symbol.for("wasm promise_control");function n(e,t){let n=null;const r=new Promise((function(o,r){n={isDone:!1,promise:null,resolve:t=>{n.isDone||(n.isDone=!0,o(t),e&&e())},reject:e=>{n.isDone||(n.isDone=!0,r(e),t&&t())}}}));n.promise=r;const s=r;return s[o]=n,{promise:s,promise_control:n}}function r(e){return e[o]}function s(e){(function(e){return void 0!==e[o]})(e)||Ce(!1,"Promise is not controllable")}const i="MONO_WASM: ";function a(e,...t){je.diagnosticTracing&&console.debug(i+e,...t)}function l(e,...t){console.info(i+e,...t)}function c(e,...t){console.info(e,...t)}function u(e,...t){console.warn(i+e,...t)}function d(e,...t){t&&t.length>0&&t[0]&&"object"==typeof t[0]&&t[0].silent||console.error(i+e,...t)}let f;function m(e,t,o){const n={log:t.log,error:t.error},r=t;function s(t,o,r){return function(...s){try{let n=s[0];if(void 0===n)n="undefined";else if(null===n)n="null";else if("function"==typeof n)n=n.toString();else if("string"!=typeof n)try{n=JSON.stringify(n)}catch(e){n=n.toString()}if("string"==typeof n)if("["==n[0]){const t=(new Date).toISOString();n="main"!==e?`[${e}][${t}] ${n}`:`[${t}] ${n}`}else"main"!==e&&(n=`[${e}] ${n}`);o(r?JSON.stringify({method:t,payload:n,arguments:s}):[t+n,...s.slice(1)])}catch(e){n.error(`proxyConsole failed: ${e}`)}}}const i=["debug","trace","warn","info","error"];for(const e of i)"function"!=typeof r[e]&&(r[e]=s(`console.${e}: `,t.log,!1));const a=`${o}/console`.replace("https://","wss://").replace("http://","ws://");f=new WebSocket(a),f.addEventListener("open",(()=>{n.log(`browser: [${e}] Console websocket connected.`)})),f.addEventListener("error",(t=>{n.error(`[${e}] websocket error: ${t}`,t)})),f.addEventListener("close",(t=>{n.error(`[${e}] websocket closed: ${t}`,t)}));const l=e=>{f.readyState===WebSocket.OPEN?f.send(e):n.log(e)};for(const e of["log",...i])r[e]=s(`console.${e}`,l,!0)}const h={},p={},g={};let b,w,y;function v(){const e=Object.values(g),t=Object.values(p),o=R(e),n=R(t),r=o+n;if(0===r)return;const s=_e?"%c":"",i=_e?["background: purple; color: white; padding: 1px 3px; border-radius: 3px;","font-weight: bold;","font-weight: normal;"]:[],a=je.config.linkerEnabled?"":"\nThis application was built with linking (tree shaking) disabled. \nPublished applications will be significantly smaller if you install wasm-tools workload. \nSee also https://aka.ms/dotnet-wasm-features";console.groupCollapsed(`${s}dotnet${s} Loaded ${j(r)} resources${s}${a}`,...i),e.length&&(console.groupCollapsed(`Loaded ${j(o)} resources from cache`),console.table(g),console.groupEnd()),t.length&&(console.groupCollapsed(`Loaded ${j(n)} resources from network`),console.table(p),console.groupEnd()),console.groupEnd()}async function _(){const e=b;if(e){const t=(await e.keys()).map((async t=>{t.url in h||await e.delete(t)}));await Promise.all(t)}}function E(e){return`${e.resolvedUrl}.${e.hash}`}function R(e){return e.reduce(((e,t)=>e+(t.responseBytes||0)),0)}function j(e){return`${(e/1048576).toFixed(2)} MB`}function S(e){var t;if((null===(t=e.resources)||void 0===t?void 0:t.icu)&&"invariant"!=e.globalizationMode){const t=e.applicationCulture||(_e?navigator.languages&&navigator.languages[0]:Intl.DateTimeFormat().resolvedOptions().locale),o=Object.keys(e.resources.icu);let n=null;if("custom"===e.globalizationMode?1===o.length&&(n=o[0]):"hybrid"===e.globalizationMode?n="icudt_hybrid.dat":t&&"all"!==e.globalizationMode?"sharded"===e.globalizationMode&&(n=function(e){const t=e.split("-")[0];return"en"===t||["fr","fr-FR","it","it-IT","de","de-DE","es","es-ES"].includes(e)?"icudt_EFIGS.dat":["zh","ko","ja"].includes(t)?"icudt_CJK.dat":"icudt_no_CJK.dat"}(t)):n="icudt.dat",n&&o.includes(n))return n}return e.globalizationMode="invariant",null}const x=class{constructor(e){this.url=e}toString(){return this.url}};async function A(e,t){try{const o="function"==typeof globalThis.fetch;if(ye){const n=e.startsWith("file://");if(!n&&o)return globalThis.fetch(e,t||{credentials:"same-origin"});w||(y=xe.require("url"),w=xe.require("fs")),n&&(e=y.fileURLToPath(e));const r=await w.promises.readFile(e);return{ok:!0,headers:{length:0,get:()=>null},url:e,arrayBuffer:()=>r,json:()=>JSON.parse(r),text:()=>{throw new Error("NotImplementedException")}}}if(o)return globalThis.fetch(e,t||{credentials:"same-origin"});if("function"==typeof read)return{ok:!0,url:e,headers:{length:0,get:()=>null},arrayBuffer:()=>new Uint8Array(read(e,"binary")),json:()=>JSON.parse(read(e,"utf8")),text:()=>read(e,"utf8")}}catch(t){return{ok:!1,url:e,status:500,headers:{length:0,get:()=>null},statusText:"ERR28: "+t,arrayBuffer:()=>{throw t},json:()=>{throw t},text:()=>{throw t}}}throw new Error("No fetch implementation available")}function D(e){return"string"!=typeof e&&Ce(!1,"url must be a string"),!O(e)&&0!==e.indexOf("./")&&0!==e.indexOf("../")&&globalThis.URL&&globalThis.document&&globalThis.document.baseURI&&(e=new URL(e,globalThis.document.baseURI).toString()),e}const C=/^[a-zA-Z][a-zA-Z\d+\-.]*?:\/\//,T=/[a-zA-Z]:[\\/]/;function O(e){return ye||Ee?e.startsWith("/")||e.startsWith("\\")||-1!==e.indexOf("///")||T.test(e):C.test(e)}let k,M=0;const $=[],I=[],L=new Map,U={"js-module-threads":!0,"js-module-runtime":!0,"js-module-dotnet":!0,"js-module-native":!0},N={...U,"js-module-library-initializer":!0},P={...U,dotnetwasm:!0,heap:!0,manifest:!0},z={...N,manifest:!0},F={...N,dotnetwasm:!0},W={dotnetwasm:!0,symbols:!0},B={resource:!0,assembly:!0,pdb:!0,heap:!0,icu:!0},V={...N,dotnetwasm:!0,symbols:!0};function q(e){return!("icu"==e.behavior&&e.name!=je.preferredIcuAsset)}function J(e,t,o){const n=Object.keys(t||{});Ce(1==n.length,`Expect to have one ${o} asset in resources`);const r=n[0],s={name:r,hash:t[r],behavior:o};return H(s),e.push(s),s}function H(e){P[e.behavior]&&L.set(e.behavior,e)}function Q(e){const t=function(e){Ce(P[e],`Unknown single asset behavior ${e}`);const t=L.get(e);return Ce(t,`Single asset for ${e} not found`),t}(e);if(t.resolvedUrl=je.locateFile(t.name),U[t.behavior]){const e=se(t);e?("string"!=typeof e&&Ce(!1,"loadBootResource response for 'dotnetjs' type should be a URL string"),t.resolvedUrl=e):t.resolvedUrl=ee(t.resolvedUrl,t.behavior)}else if("dotnetwasm"!==t.behavior)throw new Error(`Unknown single asset behavior ${e}`);return t}async function Z(){a("mono_download_assets");try{const e=[],t=t=>{!V[t.behavior]&&q(t)&&je.expected_instantiated_assets_count++,!F[t.behavior]&&q(t)&&(je.expected_downloaded_assets_count++,e.push(Y(t)))};for(const e of I)t(e);await je.memorySnapshotSkippedOrDone.promise;for(const e of $)if(Re.loadedMemorySnapshotSize){if(ie(e),"resource"==e.behavior||"assembly"==e.behavior||"pdb"==e.behavior){const t=X(e,""),o="string"==typeof e.virtualPath?e.virtualPath:e.name;je._loaded_files.push({url:t,file:o})}}else t(e);je.allDownloadsQueued.promise_control.resolve(),await je.runtimeModuleLoaded.promise;const o=[];for(const t of e)o.push((async()=>{const e=await t;if(e.buffer){if(!V[e.behavior]){e.buffer&&"object"==typeof e.buffer||Ce(!1,"asset buffer must be array-like or buffer-like or promise of these"),"string"!=typeof e.resolvedUrl&&Ce(!1,"resolvedUrl must be string");const t=e.resolvedUrl,o=await e.buffer,n=new Uint8Array(o);ie(e),await Re.beforeOnRuntimeInitialized.promise,Re.instantiate_asset(e,t,n)}}else W[e.behavior]?("symbols"===e.behavior&&(await Re.instantiate_symbols_asset(e),ie(e)),W[e.behavior]&&++je.actual_downloaded_assets_count):(e.isOptional||Ce(!1,"Expected asset to have the downloaded buffer"),!F[e.behavior]&&q(e)&&je.expected_downloaded_assets_count--,!V[e.behavior]&&q(e)&&je.expected_instantiated_assets_count--)})());Promise.all(o).then((()=>{Re.allAssetsInMemory.promise_control.resolve()})).catch((e=>{throw je.err("Error in mono_download_assets: "+e),Me(1,e),e}))}catch(e){throw je.err("Error in mono_download_assets: "+e),e}}async function G(e){const t=await Y(e);return await t.pendingDownloadInternal.response,t.buffer}async function Y(e){try{return await K(e)}catch(t){if(!je.enableDownloadRetry)throw t;if(Ee||ye)throw t;if(e.pendingDownload&&e.pendingDownloadInternal==e.pendingDownload)throw t;if(e.resolvedUrl&&-1!=e.resolvedUrl.indexOf("file://"))throw t;if(t&&404==t.status)throw t;e.pendingDownloadInternal=void 0,await je.allDownloadsQueued.promise;try{return a(`Retrying download '${e.name}'`),await K(e)}catch(t){return e.pendingDownloadInternal=void 0,await(100,new Promise((e=>globalThis.setTimeout(e,100)))),a(`Retrying download (2) '${e.name}' after delay`),await K(e)}}}async function K(e){for(;k;)await k.promise;try{++M,M==je.maxParallelDownloads&&(a("Throttling further parallel downloads"),k=n());const t=await async function(e){if(e.pendingDownload&&(e.pendingDownloadInternal=e.pendingDownload),e.pendingDownloadInternal&&e.pendingDownloadInternal.response)return e.pendingDownloadInternal.response;if(e.buffer){const t=await e.buffer;return e.resolvedUrl||(e.resolvedUrl="undefined://"+e.name),e.pendingDownloadInternal={url:e.resolvedUrl,name:e.name,response:Promise.resolve({ok:!0,arrayBuffer:()=>t,json:()=>JSON.parse(new TextDecoder("utf-8").decode(t)),text:()=>{throw new Error("NotImplementedException")},headers:{get:()=>{}}})},e.pendingDownloadInternal.response}const t=e.loadRemote&&je.config.remoteSources?je.config.remoteSources:[""];let o;for(let n of t){n=n.trim(),"./"===n&&(n="");const t=X(e,n);e.name===t?a(`Attempting to download '${t}'`):a(`Attempting to download '${t}' for ${e.name}`);try{e.resolvedUrl=t;const n=ne(e);if(e.pendingDownloadInternal=n,o=await n.response,!o||!o.ok)continue;return o}catch(e){o||(o={ok:!1,url:t,status:0,statusText:""+e});continue}}const n=e.isOptional||e.name.match(/\.pdb$/)&&je.config.ignorePdbLoadErrors;if(o||Ce(!1,`Response undefined ${e.name}`),!n){const t=new Error(`download '${o.url}' for ${e.name} failed ${o.status} ${o.statusText}`);throw t.status=o.status,t}l(`optional download '${o.url}' for ${e.name} failed ${o.status} ${o.statusText}`)}(e);return t?(W[e.behavior]||(e.buffer=await t.arrayBuffer(),++je.actual_downloaded_assets_count),e):e}finally{if(--M,k&&M==je.maxParallelDownloads-1){a("Resuming more parallel downloads");const e=k;k=void 0,e.promise_control.resolve()}}}function X(e,t){let o;return null==t&&Ce(!1,`sourcePrefix must be provided for ${e.name}`),e.resolvedUrl?o=e.resolvedUrl:(o=""===t?"assembly"===e.behavior||"pdb"===e.behavior?e.name:"resource"===e.behavior&&e.culture&&""!==e.culture?`${e.culture}/${e.name}`:e.name:t+e.name,o=ee(je.locateFile(o),e.behavior)),o&&"string"==typeof o||Ce(!1,"attemptUrl need to be path or url string"),o}function ee(e,t){return je.modulesUniqueQuery&&z[t]&&(e+=je.modulesUniqueQuery),e}let te=0;const oe=new Set;function ne(e){try{e.resolvedUrl||Ce(!1,"Request's resolvedUrl must be set");const t=async function(e){let t=await async function(e){const t=b;if(!t||e.noCache||!e.hash||0===e.hash.length)return;const o=E(e);let n;h[o]=!0;try{n=await t.match(o)}catch(e){}if(!n)return;const r=parseInt(n.headers.get("content-length")||"0");return g[e.name]={responseBytes:r},n}(e);return t||(t=await function(e){let t=e.resolvedUrl;if(je.loadBootResource){const o=se(e);if(o instanceof Promise)return o;"string"==typeof o&&(t=o)}const o={};return je.config.disableNoCacheFetch||(o.cache="no-cache"),e.useCredentials?o.credentials="include":!je.config.disableIntegrityCheck&&e.hash&&(o.integrity=e.hash),je.fetch_like(t,o)}(e),function(e,t){const o=b;if(!o||e.noCache||!e.hash||0===e.hash.length)return;const n=t.clone();setTimeout((()=>{const t=E(e);!async function(e,t,o,n){const r=await n.arrayBuffer(),s=function(e){if("undefined"!=typeof performance)return performance.getEntriesByName(e)[0]}(n.url),i=s&&s.encodedBodySize||void 0;p[t]={responseBytes:i};const a=new Response(r,{headers:{"content-type":n.headers.get("content-type")||"","content-length":(i||n.headers.get("content-length")||"").toString()}});try{await e.put(o,a)}catch(e){}}(o,e.name,t,n)}),0)}(e,t)),t}(e),o={name:e.name,url:e.resolvedUrl,response:t};return oe.add(e.name),o.response.then((()=>{"assembly"==e.behavior&&je.loadedAssemblies.push(e.name),te++,je.onDownloadResourceProgress&&je.onDownloadResourceProgress(te,oe.size)})),o}catch(t){const o={ok:!1,url:e.resolvedUrl,status:500,statusText:"ERR29: "+t,arrayBuffer:()=>{throw t},json:()=>{throw t}};return{name:e.name,url:e.resolvedUrl,response:Promise.resolve(o)}}}const re={resource:"assembly",assembly:"assembly",pdb:"pdb",icu:"globalization",vfs:"configuration",manifest:"manifest",dotnetwasm:"dotnetwasm","js-module-dotnet":"dotnetjs","js-module-native":"dotnetjs","js-module-runtime":"dotnetjs","js-module-threads":"dotnetjs"};function se(e){var t;if(je.loadBootResource){const o=null!==(t=e.hash)&&void 0!==t?t:"",n=e.resolvedUrl,r=re[e.behavior];if(r){const t=je.loadBootResource(r,e.name,n,o,e.behavior);return"string"==typeof t?D(t):t}}}function ie(e){e.pendingDownloadInternal=null,e.pendingDownload=null,e.buffer=null,e.moduleExports=null}function ae(e){let t=e.lastIndexOf("/");return t>=0&&t++,e.substring(t)}async function le(e){if(!e)return;const t=Object.keys(e);await Promise.all(t.map((e=>async function(e){try{const t=ee(je.locateFile(e),"js-module-library-initializer");a(`Attempting to import '${t}' for ${e}`);const o=await import(t);je.libraryInitializers.push({scriptName:e,exports:o})}catch(t){u(`Failed to import library initializer '${e}': ${t}`)}}(e))))}async function ce(e,t){if(!je.libraryInitializers)return;const o=[];for(let n=0;nr.exports[e](...t))))}await Promise.all(o)}async function ue(e,t,o){try{await o()}catch(o){throw u(`Failed to invoke '${t}' on library initializer '${e}': ${o}`),Me(1,o),o}}var de="Release";function fe(e,t){if(e===t)return e;const o={...t};return void 0!==o.assets&&o.assets!==e.assets&&(o.assets=[...e.assets||[],...o.assets||[]]),void 0!==o.resources&&(o.resources=he(e.resources||{assembly:{},jsModuleNative:{},jsModuleRuntime:{},wasmNative:{}},o.resources)),void 0!==o.environmentVariables&&(o.environmentVariables={...e.environmentVariables||{},...o.environmentVariables||{}}),void 0!==o.runtimeOptions&&o.runtimeOptions!==e.runtimeOptions&&(o.runtimeOptions=[...e.runtimeOptions||[],...o.runtimeOptions||[]]),Object.assign(e,o)}function me(e,t){if(e===t)return e;const o={...t};return o.config&&(e.config||(e.config={}),o.config=fe(e.config,o.config)),Object.assign(e,o)}function he(e,t){if(e===t)return e;const o={...t};return void 0!==o.assembly&&(o.assembly={...e.assembly||{},...o.assembly||{}}),void 0!==o.lazyAssembly&&(o.lazyAssembly={...e.lazyAssembly||{},...o.lazyAssembly||{}}),void 0!==o.pdb&&(o.pdb={...e.pdb||{},...o.pdb||{}}),void 0!==o.jsModuleWorker&&(o.jsModuleWorker={...e.jsModuleWorker||{},...o.jsModuleWorker||{}}),void 0!==o.jsModuleNative&&(o.jsModuleNative={...e.jsModuleNative||{},...o.jsModuleNative||{}}),void 0!==o.jsModuleRuntime&&(o.jsModuleRuntime={...e.jsModuleRuntime||{},...o.jsModuleRuntime||{}}),void 0!==o.wasmSymbols&&(o.wasmSymbols={...e.wasmSymbols||{},...o.wasmSymbols||{}}),void 0!==o.wasmNative&&(o.wasmNative={...e.wasmNative||{},...o.wasmNative||{}}),void 0!==o.icu&&(o.icu={...e.icu||{},...o.icu||{}}),void 0!==o.satelliteResources&&(o.satelliteResources=pe(e.satelliteResources||{},o.satelliteResources||{})),void 0!==o.modulesAfterConfigLoaded&&(o.modulesAfterConfigLoaded={...e.modulesAfterConfigLoaded||{},...o.modulesAfterConfigLoaded||{}}),void 0!==o.modulesAfterRuntimeReady&&(o.modulesAfterRuntimeReady={...e.modulesAfterRuntimeReady||{},...o.modulesAfterRuntimeReady||{}}),void 0!==o.extensions&&(o.extensions={...e.extensions||{},...o.extensions||{}}),void 0!==o.vfs&&(o.vfs=pe(e.vfs||{},o.vfs||{})),Object.assign(e,o)}function pe(e,t){if(e===t)return e;for(const o in t)e[o]={...e[o],...t[o]};return e}function ge(){const e=je.config;if(e.environmentVariables=e.environmentVariables||{},e.runtimeOptions=e.runtimeOptions||[],e.resources=e.resources||{assembly:{},jsModuleNative:{},jsModuleWorker:{},jsModuleRuntime:{},wasmNative:{},vfs:{},satelliteResources:{}},e.assets){a("config.assets is deprecated, use config.resources instead");for(const t of e.assets){const o={};o[t.name]=t.hash||"";const n={};switch(t.behavior){case"assembly":n.assembly=o;break;case"pdb":n.pdb=o;break;case"resource":n.satelliteResources={},n.satelliteResources[t.culture]=o;break;case"icu":n.icu=o;break;case"symbols":n.wasmSymbols=o;break;case"vfs":n.vfs={},n.vfs[t.virtualPath]=o;break;case"dotnetwasm":n.wasmNative=o;break;case"js-module-threads":n.jsModuleWorker=o;break;case"js-module-runtime":n.jsModuleRuntime=o;break;case"js-module-native":n.jsModuleNative=o;break;case"js-module-dotnet":break;default:throw new Error(`Unexpected behavior ${t.behavior} of asset ${t.name}`)}he(e.resources,n)}}je.assertAfterExit=e.assertAfterExit=e.assertAfterExit||!_e,void 0===e.debugLevel&&"Debug"===de&&(e.debugLevel=-1),void 0===e.cachedResourcesPurgeDelay&&(e.cachedResourcesPurgeDelay=1e4),void 0===e.diagnosticTracing&&"Debug"===de&&(e.diagnosticTracing=!0),e.applicationCulture&&(e.environmentVariables.LANG=`${e.applicationCulture}.UTF-8`),Re.diagnosticTracing=je.diagnosticTracing=!!e.diagnosticTracing,Re.waitForDebugger=e.waitForDebugger,e.startupMemoryCache=!!e.startupMemoryCache,e.startupMemoryCache&&Re.waitForDebugger&&(a("Disabling startupMemoryCache because waitForDebugger is set"),e.startupMemoryCache=!1),Re.enablePerfMeasure=!!e.browserProfilerOptions&&globalThis.performance&&"function"==typeof globalThis.performance.measure,je.maxParallelDownloads=e.maxParallelDownloads||je.maxParallelDownloads,je.enableDownloadRetry=void 0!==e.enableDownloadRetry?e.enableDownloadRetry:je.enableDownloadRetry}let be=!1;function we(){return!!globalThis.navigator&&(je.isChromium||je.isFirefox)}const ye="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,ve="function"==typeof importScripts,_e="object"==typeof window||ve&&!ye,Ee=!_e&&!ye&&!ve;let Re={},je={},Se={},xe={},Ae=!1;const De={mono:{},binding:{},internal:xe,module:{},loaderHelpers:je,runtimeHelpers:Re,api:Se};function Ce(e,t){if(e)return;const o="Assert failed: "+("function"==typeof t?t():t),n=new Error(o);Re.abort(n)}function Te(){return void 0!==je.exitCode}function Oe(){return Re.runtimeReady&&!Te()}function ke(){Re.runtimeReady||Ce(!1,"mono runtime didn't start yet"),je.assertAfterExit&&Te()&&Ce(!1,`mono runtime already exited with ${je.exitCode}`)}function Me(e,t){var o;const n=t&&"object"==typeof t;e=n&&"number"==typeof t.status?t.status:e;const r=n&&"string"==typeof t.message?t.message:""+t;if((t=n?t:Re.ExitStatus?new Re.ExitStatus(e):new Error("Exit with code "+e+" "+r)).status=e,t.message||(t.message=r),t.stack||(t.stack=(new Error).stack||""),t.silent=!0,!Te()){try{Re.runtimeReady||(a("abort_startup, reason: "+t),function(e){je.allDownloadsQueued.promise_control.reject(e),je.afterConfigLoaded.promise_control.reject(e),je.wasmDownloadPromise.promise_control.reject(e),je.runtimeModuleLoaded.promise_control.reject(e),je.memorySnapshotSkippedOrDone.promise_control.reject(e),Re.dotnetReady&&(Re.dotnetReady.promise_control.reject(e),Re.afterInstantiateWasm.promise_control.reject(e),Re.beforePreInit.promise_control.reject(e),Re.afterPreInit.promise_control.reject(e),Re.afterPreRun.promise_control.reject(e),Re.beforeOnRuntimeInitialized.promise_control.reject(e),Re.afterOnRuntimeInitialized.promise_control.reject(e),Re.afterPostRun.promise_control.reject(e))}(t)),function(e,t){if(0!==e&&t){const e=Re.ExitStatus&&t instanceof Re.ExitStatus?a:d;"string"==typeof t?e(t):t.stack&&t.message?Re.stringify_as_error_with_stack?e(Re.stringify_as_error_with_stack(t)):e(t.message+"\n"+t.stack):e(JSON.stringify(t))}if(je.config&&je.config.logExitCode)if(f){const t=()=>{0==f.bufferedAmount?c("WASM EXIT "+e):globalThis.setTimeout(t,100)};t()}else c("WASM EXIT "+e)}(e,t),function(e){if(_e&&je.config&&je.config.appendElementOnExit){const t=document.createElement("label");t.id="tests_done",e&&(t.style.background="red"),t.innerHTML=e.toString(),document.body.appendChild(t)}}(e),Re.jiterpreter_dump_stats&&Re.jiterpreter_dump_stats(!1),0===e&&(null===(o=je.config)||void 0===o?void 0:o.interopCleanupOnExit)&&Re.forceDisposeProxies(!0,!0)}catch(e){u("mono_exit failed",e)}je.exitCode=e}if(je.config&&je.config.asyncFlushOnExit&&0===e)throw(async()=>{try{await async function(){try{const e=await import("process"),t=e=>new Promise(((t,o)=>{e.on("error",(e=>o(e))),e.write("",(function(){t()}))})),o=t(e.stderr),n=t(e.stdout);await Promise.all([n,o])}catch(e){d(`flushing std* streams failed: ${e}`)}}()}finally{$e(e,t)}})(),t;$e(e,t)}function $e(e,t){if(Oe()&&Re.mono_wasm_exit&&Re.mono_wasm_exit(e),0!==e||!_e)throw ye&&xe.process?xe.process.exit(e):Re.quit&&Re.quit(e,t),t}!function(o){if(Ae)throw new Error("Loader module already loaded");Ae=!0,Re=o.runtimeHelpers,je=o.loaderHelpers,Se=o.api,xe=o.internal,Object.assign(Se,{INTERNAL:xe,invokeLibraryInitializers:ce}),Object.assign(o.module,{disableDotnet6Compatibility:!0,config:{environmentVariables:{}}}),Object.assign(Re,{mono_wasm_bindings_is_ready:!1,javaScriptExports:{},config:o.module.config,diagnosticTracing:!1,abort:e=>{throw e}}),Object.assign(je,{gitHash:"81cabf2857a01351e5ab578947c7403a5b128ad1",config:o.module.config,diagnosticTracing:!1,maxParallelDownloads:16,enableDownloadRetry:!0,assertAfterExit:!_e,_loaded_files:[],loadedFiles:[],loadedAssemblies:[],libraryInitializers:[],actual_downloaded_assets_count:0,actual_instantiated_assets_count:0,expected_downloaded_assets_count:0,expected_instantiated_assets_count:0,afterConfigLoaded:n(),allDownloadsQueued:n(),wasmDownloadPromise:n(),runtimeModuleLoaded:n(),memorySnapshotSkippedOrDone:n(),is_exited:Te,is_runtime_running:Oe,assert_runtime_running:ke,mono_exit:Me,createPromiseController:n,getPromiseController:r,assertIsControllablePromise:s,mono_download_assets:Z,resolve_single_asset_path:Q,setup_proxy_console:m,logDownloadStatsToConsole:v,purgeUnusedCacheEntriesAsync:_,retrieve_asset_download:G,invokeLibraryInitializers:ce,isDebuggingSupported:we,exceptions:e,simd:t})}(De);const Ie="__mono_message_please_dont_collide__";let Le=!1;const Ue=De.module,Ne=Ue.config;async function Pe(e){if("function"==typeof e){const t=e(De.api);if(t.ready)throw new Error("Module.ready couldn't be redefined.");Object.assign(Ue,t),me(Ue,t)}else{if("object"!=typeof e)throw new Error("Can't use moduleFactory callback of createDotnetRuntime function.");me(Ue,e)}return await async function(e){if(ye){const e=await import("process"),t=14;if(e.versions.node.split(".")[0]0&&(je.modulesUniqueQuery=t.substring(o)),je.scriptUrl=t.replace(/\\/g,"/").replace(/[?#].*/,""),je.scriptDirectory=(n=je.scriptUrl).slice(0,n.lastIndexOf("/"))+"/",je.locateFile=e=>"URL"in globalThis&&globalThis.URL!==x?new URL(e,je.scriptDirectory).toString():O(e)?e:je.scriptDirectory+e,je.fetch_like=A,je.out=console.log,je.err=console.error,je.onDownloadResourceProgress=e.onDownloadResourceProgress,_e&&globalThis.navigator){const e=globalThis.navigator,t=e.userAgentData&&e.userAgentData.brands;t&&t.length>0?je.isChromium=t.some((e=>"Google Chrome"===e.brand||"Microsoft Edge"===e.brand||"Chromium"===e.brand)):e.userAgent&&(je.isChromium=e.userAgent.includes("Chrome"),je.isFirefox=e.userAgent.includes("Firefox"))}xe.require=ye?await import("module").then((e=>e.createRequire(import.meta.url))):Promise.resolve((()=>{throw new Error("require not supported")})),void 0===globalThis.URL&&(globalThis.URL=x)}(Ue),Ue.ENVIRONMENT_IS_PTHREAD?async function(){(function(){const e=new MessageChannel,t=e.port1,o=e.port2;t.addEventListener("message",(e=>{var n;n=JSON.parse(e.data.config),Le?a("mono config already received"):(fe(je.config,n),ge(),a("mono config received"),Le=!0,je.afterConfigLoaded.promise_control.resolve(je.config),_e&&n.forwardConsoleLogsToWS&&void 0!==globalThis.WebSocket&&je.setup_proxy_console("pthread-worker",console,self.location.href)),t.close(),o.close()}),{once:!0}),t.start(),self.postMessage({[Ie]:{monoCmd:"preload",port:o}},[o])})(),await je.afterConfigLoaded.promise,function(){const e=je.config;e.assets||Ce(!1,"config.assets must be defined");for(const t of e.assets)H(t)}();const e=ze(),t=await Promise.all(e);return await Fe(t),Ue}():async function(){var e;Ue.configSrc||je.config&&0!==Object.keys(je.config).length&&(je.config.assets||je.config.resources)||(Ue.configSrc="./blazor.boot.json"),await async function(e){var t;const o=e.configSrc;if(be)await je.afterConfigLoaded.promise;else try{if(be=!0,o&&(a("mono_wasm_load_config"),await async function(e){const t=je.locateFile(e.configSrc),o=void 0!==je.loadBootResource?je.loadBootResource("manifest","blazor.boot.json",t,"","manifest"):s(t);let n;n=o?"string"==typeof o?await s(D(o)):await o:await s(ee(t,"manifest"));const r=await async function(e){const t=je.config,o=await e.json();t.applicationEnvironment||(o.applicationEnvironment=e.headers.get("Blazor-Environment")||e.headers.get("DotNet-Environment")||"Production"),o.environmentVariables||(o.environmentVariables={});const n=e.headers.get("DOTNET-MODIFIABLE-ASSEMBLIES");n&&(o.environmentVariables.DOTNET_MODIFIABLE_ASSEMBLIES=n);const r=e.headers.get("ASPNETCORE-BROWSER-TOOLS");return r&&(o.environmentVariables.__ASPNETCORE_BROWSER_TOOLS=r),o}(n);function s(e){return je.fetch_like(e,{method:"GET",credentials:"include",cache:"no-cache"})}fe(je.config,r)}(e)),ge(),await le(null===(t=je.config.resources)||void 0===t?void 0:t.modulesAfterConfigLoaded),await ce("onRuntimeConfigLoaded",[je.config]),e.onConfigLoaded)try{await e.onConfigLoaded(je.config,Se),ge()}catch(e){throw d("onConfigLoaded() failed",e),e}ge(),je.config.startupMemoryCache&&e.instantiateWasm&&Ce(!1,"startupMemoryCache is not supported with Module.instantiateWasm"),je.afterConfigLoaded.promise_control.resolve(je.config),je.config.startupMemoryCache||je.memorySnapshotSkippedOrDone.promise_control.resolve()}catch(t){const n=`Failed to load config file ${o} ${t} ${null==t?void 0:t.stack}`;throw je.config=e.config=Object.assign(je.config,{message:n,error:t,isError:!0}),Me(1,new Error(n)),t}}(Ue),function(){const e=je.config,t=[];if(e.assets)for(const t of e.assets)"object"!=typeof t&&Ce(!1,`asset must be object, it was ${typeof t} : ${t}`),"string"!=typeof t.behavior&&Ce(!1,"asset behavior must be known string"),"string"!=typeof t.name&&Ce(!1,"asset name must be string"),t.resolvedUrl&&"string"!=typeof t.resolvedUrl&&Ce(!1,"asset resolvedUrl could be string"),t.hash&&"string"!=typeof t.hash&&Ce(!1,"asset resolvedUrl could be string"),t.pendingDownload&&"object"!=typeof t.pendingDownload&&Ce(!1,"asset pendingDownload could be object"),B[t.behavior]?$.push(t):I.push(t),H(t);else if(e.resources){const o=e.resources;if(o.wasmNative||Ce(!1,"resources.wasmNative must be defined"),o.jsModuleNative||Ce(!1,"resources.jsModuleNative must be defined"),o.jsModuleRuntime||Ce(!1,"resources.jsModuleRuntime must be defined"),J(I,o.wasmNative,"dotnetwasm"),J(t,o.jsModuleNative,"js-module-native"),J(t,o.jsModuleRuntime,"js-module-runtime"),o.assembly)for(const e in o.assembly)$.push({name:e,hash:o.assembly[e],behavior:"assembly"});if(0!=e.debugLevel&&je.isDebuggingSupported()&&o.pdb)for(const e in o.pdb)$.push({name:e,hash:o.pdb[e],behavior:"pdb"});if(e.loadAllSatelliteResources&&o.satelliteResources)for(const e in o.satelliteResources)for(const t in o.satelliteResources[e])$.push({name:t,hash:o.satelliteResources[e][t],behavior:"resource",culture:e});if(o.vfs)for(const e in o.vfs)for(const t in o.vfs[e])I.push({name:t,hash:o.vfs[e][t],behavior:"vfs",virtualPath:e});const n=S(e);if(n&&o.icu)for(const e in o.icu)e===n&&$.push({name:e,hash:o.icu[e],behavior:"icu",loadRemote:!0});if(o.wasmSymbols)for(const e in o.wasmSymbols)I.push({name:e,hash:o.wasmSymbols[e],behavior:"symbols"})}if(e.appsettings)for(let t=0;t{je.wasmDownloadPromise.promise_control.resolve(e)})).catch((e=>{Me(1,e)})),setTimeout((()=>{!function(){if(je.preferredIcuAsset=S(je.config),je.invariantMode="invariant"==je.config.globalizationMode,!je.invariantMode)if(je.preferredIcuAsset)a("ICU data archive(s) available, disabling invariant mode");else{if("custom"===je.config.globalizationMode||"all"===je.config.globalizationMode||"sharded"===je.config.globalizationMode){const e="invariant globalization mode is inactive and no ICU data archives are available";throw d(`ERROR: ${e}`),new Error(e)}a("ICU data archive(s) not available, using invariant globalization mode"),je.invariantMode=!0,je.preferredIcuAsset=null}const e="DOTNET_SYSTEM_GLOBALIZATION_INVARIANT",t="DOTNET_SYSTEM_GLOBALIZATION_HYBRID",o=je.config.environmentVariables;if(void 0===o[t]&&"hybrid"===je.config.globalizationMode?o[t]="1":void 0===o[e]&&je.invariantMode&&(o[e]="1"),void 0===o.TZ)try{const e=Intl.DateTimeFormat().resolvedOptions().timeZone||null;e&&(o.TZ=e)}catch(e){l("failed to detect timezone, will fallback to UTC")}}(),Z()}),0);const o=await Promise.all(t);return await Fe(o),await Re.dotnetReady.promise,await le(null===(e=je.config.resources)||void 0===e?void 0:e.modulesAfterRuntimeReady),await ce("onRuntimeReady",[De.api]),Se}()}function ze(){const e=Q("js-module-runtime"),t=Q("js-module-native");let o,n;return"object"==typeof e.moduleExports?o=e.moduleExports:(a(`Attempting to import '${e.resolvedUrl}' for ${e.name}`),o=import(e.resolvedUrl)),"object"==typeof t.moduleExports?n=t.moduleExports:(a(`Attempting to import '${t.resolvedUrl}' for ${t.name}`),n=import(t.resolvedUrl)),[o,n]}async function Fe(e){const{initializeExports:t,initializeReplacements:o,configureRuntimeStartup:n,configureEmscriptenStartup:r,configureWorkerStartup:s,setRuntimeGlobals:i,passEmscriptenInternals:a}=e[0],{default:l}=e[1];i(De),t(De),await n(De.module),je.runtimeModuleLoaded.promise_control.resolve(),l((e=>(Object.assign(Ue,{ready:e.ready,__dotnet_runtime:{initializeReplacements:o,configureEmscriptenStartup:r,configureWorkerStartup:s,passEmscriptenInternals:a}}),Ue)))}const We=new class{withModuleConfig(e){try{return me(Ue,e),this}catch(e){throw Me(1,e),e}}withOnConfigLoaded(e){try{return me(Ue,{onConfigLoaded:e}),this}catch(e){throw Me(1,e),e}}withConsoleForwarding(){try{return fe(Ne,{forwardConsoleLogsToWS:!0}),this}catch(e){throw Me(1,e),e}}withExitOnUnhandledError(){const e=function(e,t){e.preventDefault();try{t&&t.silent||Me(1,t)}catch(e){}};try{return _e&&(window.addEventListener("unhandledrejection",(t=>e(t,t.reason))),window.addEventListener("error",(t=>e(t,t.error)))),this}catch(e){throw Me(1,e),e}}withAsyncFlushOnExit(){try{return fe(Ne,{asyncFlushOnExit:!0}),this}catch(e){throw Me(1,e),e}}withExitCodeLogging(){try{return fe(Ne,{logExitCode:!0}),this}catch(e){throw Me(1,e),e}}withElementOnExit(){try{return fe(Ne,{appendElementOnExit:!0}),this}catch(e){throw Me(1,e),e}}withInteropCleanupOnExit(){try{return fe(Ne,{interopCleanupOnExit:!0}),this}catch(e){throw Me(1,e),e}}withAssertAfterExit(){try{return fe(Ne,{assertAfterExit:!0}),this}catch(e){throw Me(1,e),e}}withWaitingForDebugger(e){try{return fe(Ne,{waitForDebugger:e}),this}catch(e){throw Me(1,e),e}}withStartupMemoryCache(e){try{return fe(Ne,{startupMemoryCache:e}),this}catch(e){throw Me(1,e),e}}withConfig(e){try{return fe(Ne,e),this}catch(e){throw Me(1,e),e}}withConfigSrc(e){try{return e&&"string"==typeof e||Ce(!1,"must be file path or URL"),me(Ue,{configSrc:e}),this}catch(e){throw Me(1,e),e}}withVirtualWorkingDirectory(e){try{return e&&"string"==typeof e||Ce(!1,"must be directory path"),this.virtualWorkingDirectory=e,this}catch(e){throw Me(1,e),e}}withEnvironmentVariable(e,t){try{const o={};return o[e]=t,fe(Ne,{environmentVariables:o}),this}catch(e){throw Me(1,e),e}}withEnvironmentVariables(e){try{return e&&"object"==typeof e||Ce(!1,"must be dictionary object"),fe(Ne,{environmentVariables:e}),this}catch(e){throw Me(1,e),e}}withDiagnosticTracing(e){try{return"boolean"!=typeof e&&Ce(!1,"must be boolean"),fe(Ne,{diagnosticTracing:e}),this}catch(e){throw Me(1,e),e}}withDebugging(e){try{return e&&"number"==typeof e||Ce(!1,"must be number"),fe(Ne,{debugLevel:e}),this}catch(e){throw Me(1,e),e}}withApplicationArguments(...e){try{return e&&Array.isArray(e)||Ce(!1,"must be array of strings"),this.applicationArguments=e,this}catch(e){throw Me(1,e),e}}withRuntimeOptions(e){try{return e&&Array.isArray(e)||Ce(!1,"must be array of strings"),fe(Ne,{runtimeOptions:e}),this}catch(e){throw Me(1,e),e}}withMainAssembly(e){try{return fe(Ne,{mainAssemblyName:e}),this}catch(e){throw Me(1,e),e}}withApplicationArgumentsFromQuery(){try{if(!globalThis.window)throw new Error("Missing window to the query parameters from");if(void 0===globalThis.URLSearchParams)throw new Error("URLSearchParams is supported");const e=new URLSearchParams(window.location.search).getAll("arg");return this.withApplicationArguments(...e)}catch(e){throw Me(1,e),e}}withApplicationEnvironment(e){try{return fe(Ne,{applicationEnvironment:e}),this}catch(e){throw Me(1,e),e}}withApplicationCulture(e){try{return fe(Ne,{applicationCulture:e}),this}catch(e){throw Me(1,e),e}}withResourceLoader(e){try{return je.loadBootResource=e,this}catch(e){throw Me(1,e),e}}async create(){try{if(this.instance||(_e&&Ue.config.forwardConsoleLogsToWS&&void 0!==globalThis.WebSocket&&m("main",globalThis.console,globalThis.location.origin),Ue||Ce(!1,"Null moduleConfig"),Ue.config||Ce(!1,"Null moduleConfig.config"),await Pe(Ue),this.instance=De.api),this.virtualWorkingDirectory){const e=this.instance.Module.FS,t=e.stat(this.virtualWorkingDirectory);t&&e.isDir(t.mode)||Ce(!1,`Could not find working directory ${this.virtualWorkingDirectory}`),e.chdir(this.virtualWorkingDirectory)}return this.instance}catch(e){throw Me(1,e),e}}async run(){try{if(Ue.config||Ce(!1,"Null moduleConfig.config"),this.instance||await this.create(),Ue.config.mainAssemblyName||Ce(!1,"Null moduleConfig.config.mainAssemblyName"),!this.applicationArguments)if(ye){const e=await import("process");this.applicationArguments=e.argv.slice(2)}else this.applicationArguments=[];return this.instance.runMainAndExit(Ue.config.mainAssemblyName,this.applicationArguments)}catch(e){throw Me(1,e),e}}},Be=Me,Ve=Pe;Ee||"function"==typeof globalThis.URL||Ce(!1,"This browser/engine doesn't support URL API. Please use a modern version. See also https://aka.ms/dotnet-wasm-features"),"function"!=typeof globalThis.BigInt64Array&&Ce(!1,"This browser/engine doesn't support BigInt64Array API. Please use a modern version. See also https://aka.ms/dotnet-wasm-features");export{Ve as default,We as dotnet,Be as exit}; //# sourceMappingURL=dotnet.js.map diff --git a/_framework/dotnet.js.br b/_framework/dotnet.js.br index 38720269..0ed2e1f3 100644 Binary files a/_framework/dotnet.js.br and b/_framework/dotnet.js.br differ diff --git a/_framework/dotnet.js.gz b/_framework/dotnet.js.gz index 3a6f6fa5..93c93b15 100644 Binary files a/_framework/dotnet.js.gz and b/_framework/dotnet.js.gz differ diff --git a/_framework/dotnet.native.8.0.8.93i67mqfmb.js b/_framework/dotnet.native.8.0.10.dttvpwtuld.js similarity index 99% rename from _framework/dotnet.native.8.0.8.93i67mqfmb.js rename to _framework/dotnet.native.8.0.10.dttvpwtuld.js index c0155480..f12aca9b 100644 --- a/_framework/dotnet.native.8.0.8.93i67mqfmb.js +++ b/_framework/dotnet.native.8.0.10.dttvpwtuld.js @@ -5,7 +5,7 @@ var createDotnetRuntime = (() => { return ( async function(createDotnetRuntime = {}) { -var Module=typeof createDotnetRuntime!="undefined"?createDotnetRuntime:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});if(_nativeModuleLoaded)throw new Error("Native module already loaded");_nativeModuleLoaded=true;createDotnetRuntime=Module=createDotnetRuntime(Module);Module["getWasmIndirectFunctionTable"]=function(){return wasmTable};Module["getMemory"]=function(){return wasmMemory};var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof importScripts=="function";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";var ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;if(ENVIRONMENT_IS_NODE){const{createRequire:createRequire}=await import("module");var require=createRequire(import.meta.url);var fs=require("fs");var nodePath=require("path");if(ENVIRONMENT_IS_WORKER){scriptDirectory=nodePath.dirname(scriptDirectory)+"/"}else{scriptDirectory=require("url").fileURLToPath(new URL("./",import.meta.url))}read_=(filename,binary)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);return fs.readFileSync(filename,binary?undefined:"utf8")};readBinary=filename=>{var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}return ret};readAsync=(filename,onload,onerror)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);fs.readFile(filename,function(err,data){if(err)onerror(err);else onload(data.buffer)})};if(process.argv.length>1){thisProgram=process.argv[1].replace(/\\/g,"/")}arguments_=process.argv.slice(2);quit_=(status,toThrow)=>{process.exitCode=status;throw toThrow};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){return read(f)}}readBinary=function readBinary(f){let data;if(typeof readbuffer=="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data=="object");return data};readAsync=function readAsync(f,onload,onerror){setTimeout(()=>onload(readBinary(f)),0)};if(typeof clearTimeout=="undefined"){globalThis.clearTimeout=id=>{}}if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit=="function"){quit_=(status,toThrow)=>{setTimeout(()=>{if(!(toThrow instanceof ExitStatus)){let toLog=toThrow;if(toThrow&&typeof toThrow=="object"&&toThrow.stack){toLog=[toThrow,toThrow.stack]}err("exiting due to exception: "+toLog)}quit(status)});throw toThrow}}if(typeof print!="undefined"){if(typeof console=="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=(url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=title=>document.title=title}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort(text)}}var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heapOrArray,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len}var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAP64,HEAPU64,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b);Module["HEAP64"]=HEAP64=new BigInt64Array(b);Module["HEAPU64"]=HEAPU64=new BigUint64Array(b)}var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();SOCKFS.root=FS.mount(SOCKFS,{},null);callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}function isFileURI(filename){return filename.startsWith("file://")}var wasmBinaryFile;if(Module["locateFile"]){wasmBinaryFile="dotnet.native.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{wasmBinaryFile=new URL("dotnet.native.wasm",import.meta.url).href}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}catch(err){abort(err)}}function getBinaryPromise(binaryFile){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"&&!isFileURI(binaryFile)){return fetch(binaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+binaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(binaryFile)})}else{if(readAsync){return new Promise(function(resolve,reject){readAsync(binaryFile,function(response){resolve(new Uint8Array(response))},reject)})}}}return Promise.resolve().then(function(){return getBinary(binaryFile)})}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(function(binary){return WebAssembly.instantiate(binary,imports)}).then(function(instance){return instance}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&!isFileURI(binaryFile)&&!ENVIRONMENT_IS_NODE&&typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})})}else{return instantiateArrayBuffer(binaryFile,imports,callback)}}function createWasm(){var info={"env":wasmImports,"wasi_snapshot_preview1":wasmImports};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["memory"];updateMemoryViews();wasmTable=Module["asm"]["__indirect_function_table"];addOnInit(Module["asm"]["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate");return exports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err("Module.instantiateWasm callback failed with error: "+e);readyPromiseReject(e)}}instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}var tempDouble;var tempI64;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){callbacks.shift()(Module)}}function getValue(ptr,type="i8"){if(type.endsWith("*"))type="*";switch(type){case"i1":return HEAP8[ptr>>0];case"i8":return HEAP8[ptr>>0];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP64[ptr>>3];case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];case"*":return HEAPU32[ptr>>2];default:abort("invalid type for getValue: "+type)}}function setValue(ptr,value,type="i8"){if(type.endsWith("*"))type="*";switch(type){case"i1":HEAP8[ptr>>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;case"*":HEAPU32[ptr>>2]=value;break;default:abort("invalid type for setValue: "+type)}}var exceptionCaught=[];function exception_addRef(info){info.add_ref()}var uncaughtExceptionCount=0;function ___cxa_begin_catch(ptr){var info=new ExceptionInfo(ptr);if(!info.get_caught()){info.set_caught(true);uncaughtExceptionCount--}info.set_rethrown(false);exceptionCaught.push(info);exception_addRef(info);return info.get_exception_ptr()}var exceptionLast=0;var wasmTableMirror=[];function getWasmTableEntry(funcPtr){var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func}function exception_decRef(info){if(info.release_ref()&&!info.get_rethrown()){var destructor=info.get_destructor();if(destructor){getWasmTableEntry(destructor)(info.excPtr)}___cxa_free_exception(info.excPtr)}}function ___cxa_end_catch(){_setThrew(0);var info=exceptionCaught.pop();exception_decRef(info);exceptionLast=0}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-24;this.set_type=function(type){HEAPU32[this.ptr+4>>2]=type};this.get_type=function(){return HEAPU32[this.ptr+4>>2]};this.set_destructor=function(destructor){HEAPU32[this.ptr+8>>2]=destructor};this.get_destructor=function(){return HEAPU32[this.ptr+8>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+12>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+12>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+13>>0]!=0};this.init=function(type,destructor){this.set_adjusted_ptr(0);this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=prev-1;return prev===1};this.set_adjusted_ptr=function(adjustedPtr){HEAPU32[this.ptr+16>>2]=adjustedPtr};this.get_adjusted_ptr=function(){return HEAPU32[this.ptr+16>>2]};this.get_exception_ptr=function(){var isPointer=___cxa_is_pointer_type(this.get_type());if(isPointer){return HEAPU32[this.excPtr>>2]}var adjusted=this.get_adjusted_ptr();if(adjusted!==0)return adjusted;return this.excPtr}}function ___resumeException(ptr){if(!exceptionLast){exceptionLast=ptr}throw ptr}function ___cxa_find_matching_catch(){var thrown=exceptionLast;if(!thrown){setTempRet0(0);return 0}var info=new ExceptionInfo(thrown);info.set_adjusted_ptr(thrown);var thrownType=info.get_type();if(!thrownType){setTempRet0(0);return thrown}for(var i=0;ipath.charAt(0)==="/",splitPath:filename=>{var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:(parts,allowAboveRoot)=>{var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:path=>{var isAbsolute=PATH.isAbs(path),trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(p=>!!p),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:path=>{var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:path=>{if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},join:function(){var paths=Array.prototype.slice.call(arguments);return PATH.normalize(paths.join("/"))},join2:(l,r)=>{return PATH.normalize(l+"/"+r)}};function getRandomDevice(){if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){var randomBuffer=new Uint8Array(1);return()=>{crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");return()=>crypto_module["randomBytes"](1)[0]}catch(e){}}return()=>abort("randomDevice")}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=PATH.isAbs(path)}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(p=>!!p),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:(from,to)=>{from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var TTY={ttys:[],init:function(){},shutdown:function(){},register:function(dev,ops){TTY.ttys[dev]={input:[],output:[],ops:ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open:function(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close:function(stream){stream.tty.ops.fsync(stream.tty)},fsync:function(stream){stream.tty.ops.fsync(stream.tty)},read:function(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60)}var bytesRead=0;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function zeroMemory(address,size){HEAPU8.fill(0,address,address+size);return address}function alignMemory(size,alignment){return Math.ceil(size/alignment)*alignment}function mmapAlloc(size){size=alignMemory(size,65536);var ptr=_emscripten_builtin_memalign(65536,size);if(!ptr)return 0;return zeroMemory(ptr,size)}var MEMFS={ops_table:null,mount:function(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode:function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray:function(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage:function(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr:function(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr:function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup:function(parent,name){throw FS.genericErrors[44]},mknod:function(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename:function(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink:function(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir:function(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir:function(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries},symlink:function(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink:function(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read:function(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length{assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},event=>{if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}});if(dep)addRunDependency(dep)}var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath:(path,opts={})=>{path=PATH_FS.resolve(path);if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};opts=Object.assign(defaults,opts);if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=path.split("/").filter(p=>!!p);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:node=>{var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:(parentid,name)=>{var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:node=>{var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:node=>{var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:(parent,name)=>{var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:(parent,name,mode,rdev)=>{var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:node=>{FS.hashRemoveNode(node)},isRoot:node=>{return node===node.parent},isMountpoint:node=>{return!!node.mounted},isFile:mode=>{return(mode&61440)===32768},isDir:mode=>{return(mode&61440)===16384},isLink:mode=>{return(mode&61440)===40960},isChrdev:mode=>{return(mode&61440)===8192},isBlkdev:mode=>{return(mode&61440)===24576},isFIFO:mode=>{return(mode&61440)===4096},isSocket:mode=>{return(mode&49152)===49152},flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:str=>{var flags=FS.flagModes[str];if(typeof flags=="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:flag=>{var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:(node,perms)=>{if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup:dir=>{var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:(dir,name)=>{try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:(dir,name,isdir)=>{var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:(node,flags)=>{if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:(fd_start=0,fd_end=FS.MAX_OPEN_FDS)=>{for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:fd=>FS.streams[fd],createStream:(stream,fd_start,fd_end)=>{if(!FS.FSStream){FS.FSStream=function(){this.shared={}};FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}},flags:{get:function(){return this.shared.flags},set:function(val){this.shared.flags=val}},position:{get:function(){return this.shared.position},set:function(val){this.shared.position=val}}})}stream=Object.assign(new FS.FSStream,stream);var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:fd=>{FS.streams[fd]=null},chrdev_stream_ops:{open:stream=>{var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:()=>{throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice:(dev,ops)=>{FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts:mount=>{var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:(populate,callback)=>{if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:(type,opts,mountpoint)=>{var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:mountpoint=>{var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:(parent,name)=>{return parent.node_ops.lookup(parent,name)},mknod:(path,mode,dev)=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:(path,mode)=>{mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:(path,mode)=>{mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:(path,mode)=>{var dirs=path.split("/");var d="";for(var i=0;i{if(typeof dev=="undefined"){dev=mode;mode=438}mode|=8192;return FS.mknod(path,mode,dev)},symlink:(oldpath,newpath)=>{if(!PATH_FS.resolve(oldpath)){throw new FS.ErrnoError(44)}var lookup=FS.lookupPath(newpath,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var newname=PATH.basename(newpath);var errCode=FS.mayCreate(parent,newname);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.symlink){throw new FS.ErrnoError(63)}return parent.node_ops.symlink(parent,newname,oldpath)},rename:(old_path,new_path)=>{var old_dirname=PATH.dirname(old_path);var new_dirname=PATH.dirname(new_path);var old_name=PATH.basename(old_path);var new_name=PATH.basename(new_path);var lookup,old_dir,new_dir;lookup=FS.lookupPath(old_path,{parent:true});old_dir=lookup.node;lookup=FS.lookupPath(new_path,{parent:true});new_dir=lookup.node;if(!old_dir||!new_dir)throw new FS.ErrnoError(44);if(old_dir.mount!==new_dir.mount){throw new FS.ErrnoError(75)}var old_node=FS.lookupNode(old_dir,old_name);var relative=PATH_FS.relative(old_path,new_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(28)}relative=PATH_FS.relative(new_path,old_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(55)}var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(old_node===new_node){return}var isdir=FS.isDir(old_node.mode);var errCode=FS.mayDelete(old_dir,old_name,isdir);if(errCode){throw new FS.ErrnoError(errCode)}errCode=new_node?FS.mayDelete(new_dir,new_name,isdir):FS.mayCreate(new_dir,new_name);if(errCode){throw new FS.ErrnoError(errCode)}if(!old_dir.node_ops.rename){throw new FS.ErrnoError(63)}if(FS.isMountpoint(old_node)||new_node&&FS.isMountpoint(new_node)){throw new FS.ErrnoError(10)}if(new_dir!==old_dir){errCode=FS.nodePermissions(old_dir,"w");if(errCode){throw new FS.ErrnoError(errCode)}}FS.hashRemoveNode(old_node);try{old_dir.node_ops.rename(old_node,new_dir,new_name)}catch(e){throw e}finally{FS.hashAddNode(old_node)}},rmdir:path=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,true);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.rmdir){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.rmdir(parent,name);FS.destroyNode(node)},readdir:path=>{var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node.node_ops.readdir){throw new FS.ErrnoError(54)}return node.node_ops.readdir(node)},unlink:path=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,false);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.unlink){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.unlink(parent,name);FS.destroyNode(node)},readlink:path=>{var lookup=FS.lookupPath(path);var link=lookup.node;if(!link){throw new FS.ErrnoError(44)}if(!link.node_ops.readlink){throw new FS.ErrnoError(28)}return PATH_FS.resolve(FS.getPath(link.parent),link.node_ops.readlink(link))},stat:(path,dontFollow)=>{var lookup=FS.lookupPath(path,{follow:!dontFollow});var node=lookup.node;if(!node){throw new FS.ErrnoError(44)}if(!node.node_ops.getattr){throw new FS.ErrnoError(63)}return node.node_ops.getattr(node)},lstat:path=>{return FS.stat(path,true)},chmod:(path,mode,dontFollow)=>{var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{mode:mode&4095|node.mode&~4095,timestamp:Date.now()})},lchmod:(path,mode)=>{FS.chmod(path,mode,true)},fchmod:(fd,mode)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chmod(stream.node,mode)},chown:(path,uid,gid,dontFollow)=>{var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{timestamp:Date.now()})},lchown:(path,uid,gid)=>{FS.chown(path,uid,gid,true)},fchown:(fd,uid,gid)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chown(stream.node,uid,gid)},truncate:(path,len)=>{if(len<0){throw new FS.ErrnoError(28)}var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:true});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}if(FS.isDir(node.mode)){throw new FS.ErrnoError(31)}if(!FS.isFile(node.mode)){throw new FS.ErrnoError(28)}var errCode=FS.nodePermissions(node,"w");if(errCode){throw new FS.ErrnoError(errCode)}node.node_ops.setattr(node,{size:len,timestamp:Date.now()})},ftruncate:(fd,len)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(28)}FS.truncate(stream.node,len)},utime:(path,atime,mtime)=>{var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;node.node_ops.setattr(node,{timestamp:Math.max(atime,mtime)})},open:(path,flags,mode)=>{if(path===""){throw new FS.ErrnoError(44)}flags=typeof flags=="string"?FS.modeStringToFlags(flags):flags;mode=typeof mode=="undefined"?438:mode;if(flags&64){mode=mode&4095|32768}else{mode=0}var node;if(typeof path=="object"){node=path}else{path=PATH.normalize(path);try{var lookup=FS.lookupPath(path,{follow:!(flags&131072)});node=lookup.node}catch(e){}}var created=false;if(flags&64){if(node){if(flags&128){throw new FS.ErrnoError(20)}}else{node=FS.mknod(path,mode,0);created=true}}if(!node){throw new FS.ErrnoError(44)}if(FS.isChrdev(node.mode)){flags&=~512}if(flags&65536&&!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}if(!created){var errCode=FS.mayOpen(node,flags);if(errCode){throw new FS.ErrnoError(errCode)}}if(flags&512&&!created){FS.truncate(node,0)}flags&=~(128|512|131072);var stream=FS.createStream({node:node,path:FS.getPath(node),flags:flags,seekable:true,position:0,stream_ops:node.stream_ops,ungotten:[],error:false});if(stream.stream_ops.open){stream.stream_ops.open(stream)}if(Module["logReadFiles"]&&!(flags&1)){if(!FS.readFiles)FS.readFiles={};if(!(path in FS.readFiles)){FS.readFiles[path]=1}}return stream},close:stream=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(stream.getdents)stream.getdents=null;try{if(stream.stream_ops.close){stream.stream_ops.close(stream)}}catch(e){throw e}finally{FS.closeStream(stream.fd)}stream.fd=null},isClosed:stream=>{return stream.fd===null},llseek:(stream,offset,whence)=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(!stream.seekable||!stream.stream_ops.llseek){throw new FS.ErrnoError(70)}if(whence!=0&&whence!=1&&whence!=2){throw new FS.ErrnoError(28)}stream.position=stream.stream_ops.llseek(stream,offset,whence);stream.ungotten=[];return stream.position},read:(stream,buffer,offset,length,position)=>{if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.read){throw new FS.ErrnoError(28)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead},write:(stream,buffer,offset,length,position,canOwn)=>{if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.write){throw new FS.ErrnoError(28)}if(stream.seekable&&stream.flags&1024){FS.llseek(stream,0,2)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;return bytesWritten},allocate:(stream,offset,length)=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(offset<0||length<=0){throw new FS.ErrnoError(28)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(!FS.isFile(stream.node.mode)&&!FS.isDir(stream.node.mode)){throw new FS.ErrnoError(43)}if(!stream.stream_ops.allocate){throw new FS.ErrnoError(138)}stream.stream_ops.allocate(stream,offset,length)},mmap:(stream,length,position,prot,flags)=>{if((prot&2)!==0&&(flags&2)===0&&(stream.flags&2097155)!==2){throw new FS.ErrnoError(2)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(2)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(43)}return stream.stream_ops.mmap(stream,length,position,prot,flags)},msync:(stream,buffer,offset,length,mmapFlags)=>{if(!stream.stream_ops.msync){return 0}return stream.stream_ops.msync(stream,buffer,offset,length,mmapFlags)},munmap:stream=>0,ioctl:(stream,cmd,arg)=>{if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(59)}return stream.stream_ops.ioctl(stream,cmd,arg)},readFile:(path,opts={})=>{opts.flags=opts.flags||0;opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error('Invalid encoding type "'+opts.encoding+'"')}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf,0)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret},writeFile:(path,data,opts={})=>{opts.flags=opts.flags||577;var stream=FS.open(path,opts.flags,opts.mode);if(typeof data=="string"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,undefined,opts.canOwn)}else if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn)}else{throw new Error("Unsupported data type")}FS.close(stream)},cwd:()=>FS.currentPath,chdir:path=>{var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories:()=>{FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices:()=>{FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var random_device=getRandomDevice();FS.createDevice("/dev","random",random_device);FS.createDevice("/dev","urandom",random_device);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories:()=>{FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount:()=>{var node=FS.createNode(proc_self,"fd",16384|511,73);node.node_ops={lookup:(parent,name)=>{var fd=+name;var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path}};ret.parent=ret;return ret}};return node}},{},"/proc/self/fd")},createStandardStreams:()=>{if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1)},ensureErrnoError:()=>{if(FS.ErrnoError)return;FS.ErrnoError=function ErrnoError(errno,node){this.name="ErrnoError";this.node=node;this.setErrno=function(errno){this.errno=errno};this.setErrno(errno);this.message="FS error"};FS.ErrnoError.prototype=new Error;FS.ErrnoError.prototype.constructor=FS.ErrnoError;[44].forEach(code=>{FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=""})},staticInit:()=>{FS.ensureErrnoError();FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={"MEMFS":MEMFS}},init:(input,output,error)=>{FS.init.initialized=true;FS.ensureErrnoError();Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()},quit:()=>{FS.init.initialized=false;for(var i=0;i{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode},findObject:(path,dontResolveLastLink)=>{var ret=FS.analyzePath(path,dontResolveLastLink);if(!ret.exists){return null}return ret.object},analyzePath:(path,dontResolveLastLink)=>{try{var lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});path=lookup.path}catch(e){}var ret={isRoot:false,exists:false,error:0,name:null,path:null,object:null,parentExists:false,parentPath:null,parentObject:null};try{var lookup=FS.lookupPath(path,{parent:true});ret.parentExists=true;ret.parentPath=lookup.path;ret.parentObject=lookup.node;ret.name=PATH.basename(path);lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});ret.exists=true;ret.path=lookup.path;ret.object=lookup.node;ret.name=lookup.node.name;ret.isRoot=lookup.path==="/"}catch(e){ret.error=e.errno}return ret},createPath:(parent,path,canRead,canWrite)=>{parent=typeof parent=="string"?parent:FS.getPath(parent);var parts=path.split("/").reverse();while(parts.length){var part=parts.pop();if(!part)continue;var current=PATH.join2(parent,part);try{FS.mkdir(current)}catch(e){}parent=current}return current},createFile:(parent,name,properties,canRead,canWrite)=>{var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(canRead,canWrite);return FS.create(path,mode)},createDataFile:(parent,name,data,canRead,canWrite,canOwn)=>{var path=name;if(parent){parent=typeof parent=="string"?parent:FS.getPath(parent);path=name?PATH.join2(parent,name):parent}var mode=FS.getMode(canRead,canWrite);var node=FS.create(path,mode);if(data){if(typeof data=="string"){var arr=new Array(data.length);for(var i=0,len=data.length;i{var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(!!input,!!output);if(!FS.createDevice.major)FS.createDevice.major=64;var dev=FS.makedev(FS.createDevice.major++,0);FS.registerDevice(dev,{open:stream=>{stream.seekable=false},close:stream=>{if(output&&output.buffer&&output.buffer.length){output(10)}},read:(stream,buffer,offset,length,pos)=>{var bytesRead=0;for(var i=0;i{for(var i=0;i{if(obj.isDevice||obj.isFolder||obj.link||obj.contents)return true;if(typeof XMLHttpRequest!="undefined"){throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.")}else if(read_){try{obj.contents=intArrayFromString(read_(obj.url),true);obj.usedBytes=obj.contents.length}catch(e){throw new FS.ErrnoError(29)}}else{throw new Error("Cannot load without read() or XMLHttpRequest.")}},createLazyFile:(parent,name,url,canRead,canWrite)=>{function LazyUint8Array(){this.lengthKnown=false;this.chunks=[]}LazyUint8Array.prototype.get=function LazyUint8Array_get(idx){if(idx>this.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(from,to)=>{if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}return intArrayFromString(xhr.responseText||"",true)};var lazyArray=this;lazyArray.setDataGetter(chunkNum=>{var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]=="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]=="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(key=>{var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});function writeChunks(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}};node.stream_ops=stream_ops;return node},createPreloadedFile:(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish)=>{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency("cp "+fullname);function processData(byteArray){function finish(byteArray){if(preFinish)preFinish();if(!dontCreateFile){FS.createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}if(onload)onload();removeRunDependency(dep)}if(Browser.handledByPreloadPlugin(byteArray,fullname,finish,()=>{if(onerror)onerror();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url,byteArray=>processData(byteArray),onerror)}else{processData(url)}},indexedDB:()=>{return window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB},DB_NAME:()=>{return"EM_FS_"+window.location.pathname},DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:(paths,onload=(()=>{}),onerror=(()=>{}))=>{var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=()=>{out("creating db");var db=openRequest.result;db.createObjectStore(FS.DB_STORE_NAME)};openRequest.onsuccess=()=>{var db=openRequest.result;var transaction=db.transaction([FS.DB_STORE_NAME],"readwrite");var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach(path=>{var putRequest=files.put(FS.analyzePath(path).object.contents,path);putRequest.onsuccess=()=>{ok++;if(ok+fail==total)finish()};putRequest.onerror=()=>{fail++;if(ok+fail==total)finish()}});transaction.onerror=onerror};openRequest.onerror=onerror},loadFilesFromDB:(paths,onload=(()=>{}),onerror=(()=>{}))=>{var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=onerror;openRequest.onsuccess=()=>{var db=openRequest.result;try{var transaction=db.transaction([FS.DB_STORE_NAME],"readonly")}catch(e){onerror(e);return}var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach(path=>{var getRequest=files.get(path);getRequest.onsuccess=()=>{if(FS.analyzePath(path).exists){FS.unlink(path)}FS.createDataFile(PATH.dirname(path),PATH.basename(path),getRequest.result,true,true,true);ok++;if(ok+fail==total)finish()};getRequest.onerror=()=>{fail++;if(ok+fail==total)finish()}});transaction.onerror=onerror};openRequest.onerror=onerror}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt:function(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat:function(func,path,buf){try{var stat=func(path)}catch(e){if(e&&e.node&&PATH.normalize(path)!==PATH.normalize(FS.getPath(e.node))){return-54}throw e}HEAP32[buf>>2]=stat.dev;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAPU32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=atime%1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=mtime%1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];HEAPU32[buf+96>>2]=ctime%1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+104>>2]=tempI64[0],HEAP32[buf+108>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream}};function ___syscall_chdir(path){try{path=SYSCALLS.getStr(path);FS.chdir(path);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_chmod(path,mode){try{path=SYSCALLS.getStr(path);FS.chmod(path,mode);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var SOCKFS={mount:function(mount){Module["websocket"]=Module["websocket"]&&"object"===typeof Module["websocket"]?Module["websocket"]:{};Module["websocket"]._callbacks={};Module["websocket"]["on"]=function(event,callback){if("function"===typeof callback){this._callbacks[event]=callback}return this};Module["websocket"].emit=function(event,param){if("function"===typeof this._callbacks[event]){this._callbacks[event].call(this,param)}};return FS.createNode(null,"/",16384|511,0)},createSocket:function(family,type,protocol){type&=~526336;var streaming=type==1;if(streaming&&protocol&&protocol!=6){throw new FS.ErrnoError(66)}var sock={family:family,type:type,protocol:protocol,server:null,error:null,peers:{},pending:[],recv_queue:[],sock_ops:SOCKFS.websocket_sock_ops};var name=SOCKFS.nextname();var node=FS.createNode(SOCKFS.root,name,49152,0);node.sock=sock;var stream=FS.createStream({path:name,node:node,flags:2,seekable:false,stream_ops:SOCKFS.stream_ops});sock.stream=stream;return sock},getSocket:function(fd){var stream=FS.getStream(fd);if(!stream||!FS.isSocket(stream.node.mode)){return null}return stream.node.sock},stream_ops:{poll:function(stream){var sock=stream.node.sock;return sock.sock_ops.poll(sock)},ioctl:function(stream,request,varargs){var sock=stream.node.sock;return sock.sock_ops.ioctl(sock,request,varargs)},read:function(stream,buffer,offset,length,position){var sock=stream.node.sock;var msg=sock.sock_ops.recvmsg(sock,length);if(!msg){return 0}buffer.set(msg.buffer,offset);return msg.buffer.length},write:function(stream,buffer,offset,length,position){var sock=stream.node.sock;return sock.sock_ops.sendmsg(sock,buffer,offset,length)},close:function(stream){var sock=stream.node.sock;sock.sock_ops.close(sock)}},nextname:function(){if(!SOCKFS.nextname.current){SOCKFS.nextname.current=0}return"socket["+SOCKFS.nextname.current+++"]"},websocket_sock_ops:{createPeer:function(sock,addr,port){var ws;if(typeof addr=="object"){ws=addr;addr=null;port=null}if(ws){if(ws._socket){addr=ws._socket.remoteAddress;port=ws._socket.remotePort}else{var result=/ws[s]?:\/\/([^:]+):(\d+)/.exec(ws.url);if(!result){throw new Error("WebSocket URL must be in the format ws(s)://address:port")}addr=result[1];port=parseInt(result[2],10)}}else{try{var runtimeConfig=Module["websocket"]&&"object"===typeof Module["websocket"];var url="ws:#".replace("#","//");if(runtimeConfig){if("string"===typeof Module["websocket"]["url"]){url=Module["websocket"]["url"]}}if(url==="ws://"||url==="wss://"){var parts=addr.split("/");url=url+parts[0]+":"+port+"/"+parts.slice(1).join("/")}var subProtocols="binary";if(runtimeConfig){if("string"===typeof Module["websocket"]["subprotocol"]){subProtocols=Module["websocket"]["subprotocol"]}}var opts=undefined;if(subProtocols!=="null"){subProtocols=subProtocols.replace(/^ +| +$/g,"").split(/ *, */);opts=subProtocols}if(runtimeConfig&&null===Module["websocket"]["subprotocol"]){subProtocols="null";opts=undefined}var WebSocketConstructor;if(ENVIRONMENT_IS_NODE){WebSocketConstructor=require("ws")}else{WebSocketConstructor=WebSocket}ws=new WebSocketConstructor(url,opts);ws.binaryType="arraybuffer"}catch(e){throw new FS.ErrnoError(23)}}var peer={addr:addr,port:port,socket:ws,dgram_send_queue:[]};SOCKFS.websocket_sock_ops.addPeer(sock,peer);SOCKFS.websocket_sock_ops.handlePeerEvents(sock,peer);if(sock.type===2&&typeof sock.sport!="undefined"){peer.dgram_send_queue.push(new Uint8Array([255,255,255,255,"p".charCodeAt(0),"o".charCodeAt(0),"r".charCodeAt(0),"t".charCodeAt(0),(sock.sport&65280)>>8,sock.sport&255]))}return peer},getPeer:function(sock,addr,port){return sock.peers[addr+":"+port]},addPeer:function(sock,peer){sock.peers[peer.addr+":"+peer.port]=peer},removePeer:function(sock,peer){delete sock.peers[peer.addr+":"+peer.port]},handlePeerEvents:function(sock,peer){var first=true;var handleOpen=function(){Module["websocket"].emit("open",sock.stream.fd);try{var queued=peer.dgram_send_queue.shift();while(queued){peer.socket.send(queued);queued=peer.dgram_send_queue.shift()}}catch(e){peer.socket.close()}};function handleMessage(data){if(typeof data=="string"){var encoder=new TextEncoder;data=encoder.encode(data)}else{assert(data.byteLength!==undefined);if(data.byteLength==0){return}data=new Uint8Array(data)}var wasfirst=first;first=false;if(wasfirst&&data.length===10&&data[0]===255&&data[1]===255&&data[2]===255&&data[3]===255&&data[4]==="p".charCodeAt(0)&&data[5]==="o".charCodeAt(0)&&data[6]==="r".charCodeAt(0)&&data[7]==="t".charCodeAt(0)){var newport=data[8]<<8|data[9];SOCKFS.websocket_sock_ops.removePeer(sock,peer);peer.port=newport;SOCKFS.websocket_sock_ops.addPeer(sock,peer);return}sock.recv_queue.push({addr:peer.addr,port:peer.port,data:data});Module["websocket"].emit("message",sock.stream.fd)}if(ENVIRONMENT_IS_NODE){peer.socket.on("open",handleOpen);peer.socket.on("message",function(data,isBinary){if(!isBinary){return}handleMessage(new Uint8Array(data).buffer)});peer.socket.on("close",function(){Module["websocket"].emit("close",sock.stream.fd)});peer.socket.on("error",function(error){sock.error=14;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])})}else{peer.socket.onopen=handleOpen;peer.socket.onclose=function(){Module["websocket"].emit("close",sock.stream.fd)};peer.socket.onmessage=function peer_socket_onmessage(event){handleMessage(event.data)};peer.socket.onerror=function(error){sock.error=14;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])}}},poll:function(sock){if(sock.type===1&&sock.server){return sock.pending.length?64|1:0}var mask=0;var dest=sock.type===1?SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport):null;if(sock.recv_queue.length||!dest||dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=64|1}if(!dest||dest&&dest.socket.readyState===dest.socket.OPEN){mask|=4}if(dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=16}return mask},ioctl:function(sock,request,arg){switch(request){case 21531:var bytes=0;if(sock.recv_queue.length){bytes=sock.recv_queue[0].data.length}HEAP32[arg>>2]=bytes;return 0;default:return 28}},close:function(sock){if(sock.server){try{sock.server.close()}catch(e){}sock.server=null}var peers=Object.keys(sock.peers);for(var i=0;i>2]=value;return value}function inetNtop4(addr){return(addr&255)+"."+(addr>>8&255)+"."+(addr>>16&255)+"."+(addr>>24&255)}function inetNtop6(ints){var str="";var word=0;var longest=0;var lastzero=0;var zstart=0;var len=0;var i=0;var parts=[ints[0]&65535,ints[0]>>16,ints[1]&65535,ints[1]>>16,ints[2]&65535,ints[2]>>16,ints[3]&65535,ints[3]>>16];var hasipv4=true;var v4part="";for(i=0;i<5;i++){if(parts[i]!==0){hasipv4=false;break}}if(hasipv4){v4part=inetNtop4(parts[6]|parts[7]<<16);if(parts[5]===-1){str="::ffff:";str+=v4part;return str}if(parts[5]===0){str="::";if(v4part==="0.0.0.0")v4part="";if(v4part==="0.0.0.1")v4part="1";str+=v4part;return str}}for(word=0;word<8;word++){if(parts[word]===0){if(word-lastzero>1){len=0}lastzero=word;len++}if(len>longest){longest=len;zstart=word-longest+1}}for(word=0;word<8;word++){if(longest>1){if(parts[word]===0&&word>=zstart&&word>1];var port=_ntohs(HEAPU16[sa+2>>1]);var addr;switch(family){case 2:if(salen!==16){return{errno:28}}addr=HEAP32[sa+4>>2];addr=inetNtop4(addr);break;case 10:if(salen!==28){return{errno:28}}addr=[HEAP32[sa+8>>2],HEAP32[sa+12>>2],HEAP32[sa+16>>2],HEAP32[sa+20>>2]];addr=inetNtop6(addr);break;default:return{errno:5}}return{family:family,addr:addr,port:port}}function inetPton4(str){var b=str.split(".");for(var i=0;i<4;i++){var tmp=Number(b[i]);if(isNaN(tmp))return null;b[i]=tmp}return(b[0]|b[1]<<8|b[2]<<16|b[3]<<24)>>>0}function jstoi_q(str){return parseInt(str)}function inetPton6(str){var words;var w,offset,z;var valid6regx=/^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$/i;var parts=[];if(!valid6regx.test(str)){return null}if(str==="::"){return[0,0,0,0,0,0,0,0]}if(str.startsWith("::")){str=str.replace("::","Z:")}else{str=str.replace("::",":Z:")}if(str.indexOf(".")>0){str=str.replace(new RegExp("[.]","g"),":");words=str.split(":");words[words.length-4]=jstoi_q(words[words.length-4])+jstoi_q(words[words.length-3])*256;words[words.length-3]=jstoi_q(words[words.length-2])+jstoi_q(words[words.length-1])*256;words=words.slice(0,words.length-2)}else{words=str.split(":")}offset=0;z=0;for(w=0;w>1]=2;return 0}case 6:case 7:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_fstat64(fd,buf){try{var stream=SYSCALLS.getStreamFromFD(fd);return SYSCALLS.doStat(FS.stat,stream.path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_statfs64(path,size,buf){try{path=SYSCALLS.getStr(path);HEAP32[buf+4>>2]=4096;HEAP32[buf+40>>2]=4096;HEAP32[buf+8>>2]=1e6;HEAP32[buf+12>>2]=5e5;HEAP32[buf+16>>2]=5e5;HEAP32[buf+20>>2]=FS.nextInode;HEAP32[buf+24>>2]=1e6;HEAP32[buf+28>>2]=42;HEAP32[buf+44>>2]=2;HEAP32[buf+36>>2]=255;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_fstatfs64(fd,size,buf){try{var stream=SYSCALLS.getStreamFromFD(fd);return ___syscall_statfs64(0,size,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var MAX_INT53=9007199254740992;var MIN_INT53=-9007199254740992;function bigintToI53Checked(num){return numMAX_INT53?NaN:Number(num)}function ___syscall_ftruncate64(fd,length){try{length=bigintToI53Checked(length);if(isNaN(length))return-61;FS.ftruncate(fd,length);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_getcwd(buf,size){try{if(size===0)return-28;var cwd=FS.cwd();var cwdLengthInBytes=lengthBytesUTF8(cwd)+1;if(size>>0,(tempDouble=id,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos>>2]=tempI64[0],HEAP32[dirp+pos+4>>2]=tempI64[1];tempI64=[(idx+1)*struct_size>>>0,(tempDouble=(idx+1)*struct_size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos+8>>2]=tempI64[0],HEAP32[dirp+pos+12>>2]=tempI64[1];HEAP16[dirp+pos+16>>1]=280;HEAP8[dirp+pos+18>>0]=type;stringToUTF8(name,dirp+pos+19,256);pos+=struct_size;idx+=1}FS.llseek(stream,idx*struct_size,0);return pos}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:return-28}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_lstat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.lstat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_mkdirat(dirfd,path,mode){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_newfstatat(dirfd,path,buf,flags){try{path=SYSCALLS.getStr(path);var nofollow=flags&256;var allowEmpty=flags&4096;flags=flags&~6400;path=SYSCALLS.calculateAt(dirfd,path,allowEmpty);return SYSCALLS.doStat(nofollow?FS.lstat:FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);var mode=varargs?SYSCALLS.get():0;return FS.open(path,flags,mode).fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_readlinkat(dirfd,path,buf,bufsize){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function writeSockaddr(sa,family,addr,port,addrlen){switch(family){case 2:addr=inetPton4(addr);zeroMemory(sa,16);if(addrlen){HEAP32[addrlen>>2]=16}HEAP16[sa>>1]=family;HEAP32[sa+4>>2]=addr;HEAP16[sa+2>>1]=_htons(port);break;case 10:addr=inetPton6(addr);zeroMemory(sa,28);if(addrlen){HEAP32[addrlen>>2]=28}HEAP32[sa>>2]=family;HEAP32[sa+8>>2]=addr[0];HEAP32[sa+12>>2]=addr[1];HEAP32[sa+16>>2]=addr[2];HEAP32[sa+20>>2]=addr[3];HEAP16[sa+2>>1]=_htons(port);break;default:return 5}return 0}function ___syscall_recvfrom(fd,buf,len,flags,addr,addrlen){try{var sock=getSocketFromFD(fd);var msg=sock.sock_ops.recvmsg(sock,len);if(!msg)return 0;if(addr){var errno=writeSockaddr(addr,sock.family,DNS.lookup_name(msg.addr),msg.port,addrlen)}HEAPU8.set(msg.buffer,buf);return msg.buffer.byteLength}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_renameat(olddirfd,oldpath,newdirfd,newpath){try{oldpath=SYSCALLS.getStr(oldpath);newpath=SYSCALLS.getStr(newpath);oldpath=SYSCALLS.calculateAt(olddirfd,oldpath);newpath=SYSCALLS.calculateAt(newdirfd,newpath);FS.rename(oldpath,newpath);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_rmdir(path){try{path=SYSCALLS.getStr(path);FS.rmdir(path);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_sendto(fd,message,length,flags,addr,addr_len){try{var sock=getSocketFromFD(fd);var dest=getSocketAddress(addr,addr_len,true);if(!dest){return FS.write(sock.stream,HEAP8,message,length)}return sock.sock_ops.sendmsg(sock,HEAP8,message,length,dest.addr,dest.port)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_socket(domain,type,protocol){try{var sock=SOCKFS.createSocket(domain,type,protocol);return sock.stream.fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_symlink(target,linkpath){try{target=SYSCALLS.getStr(target);linkpath=SYSCALLS.getStr(linkpath);FS.symlink(target,linkpath);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_unlinkat(dirfd,path,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(flags===0){FS.unlink(path)}else if(flags===512){FS.rmdir(path)}else{abort("Invalid flags passed to unlinkat")}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function readI53FromI64(ptr){return HEAPU32[ptr>>2]+HEAP32[ptr+4>>2]*4294967296}function ___syscall_utimensat(dirfd,path,times,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path,true);if(!times){var atime=Date.now();var mtime=atime}else{var seconds=readI53FromI64(times);var nanoseconds=HEAP32[times+8>>2];atime=seconds*1e3+nanoseconds/(1e3*1e3);times+=16;seconds=readI53FromI64(times);nanoseconds=HEAP32[times+8>>2];mtime=seconds*1e3+nanoseconds/(1e3*1e3)}FS.utime(path,atime,mtime);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var nowIsMonotonic=true;function __emscripten_get_now_is_monotonic(){return nowIsMonotonic}function __gmtime_js(time,tmPtr){var date=new Date(readI53FromI64(time)*1e3);HEAP32[tmPtr>>2]=date.getUTCSeconds();HEAP32[tmPtr+4>>2]=date.getUTCMinutes();HEAP32[tmPtr+8>>2]=date.getUTCHours();HEAP32[tmPtr+12>>2]=date.getUTCDate();HEAP32[tmPtr+16>>2]=date.getUTCMonth();HEAP32[tmPtr+20>>2]=date.getUTCFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getUTCDay();var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}var __MONTH_DAYS_LEAP_CUMULATIVE=[0,31,60,91,121,152,182,213,244,274,305,335];var __MONTH_DAYS_REGULAR_CUMULATIVE=[0,31,59,90,120,151,181,212,243,273,304,334];function __yday_from_date(date){var isLeapYear=__isLeapYear(date.getFullYear());var monthDaysCumulative=isLeapYear?__MONTH_DAYS_LEAP_CUMULATIVE:__MONTH_DAYS_REGULAR_CUMULATIVE;var yday=monthDaysCumulative[date.getMonth()]+date.getDate()-1;return yday}function __localtime_js(time,tmPtr){var date=new Date(readI53FromI64(time)*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var yday=__yday_from_date(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}function __mmap_js(len,prot,flags,fd,off,allocated,addr){try{var stream=SYSCALLS.getStreamFromFD(fd);var res=FS.mmap(stream,len,off,prot,flags);var ptr=res.ptr;HEAP32[allocated>>2]=res.allocated;HEAPU32[addr>>2]=ptr;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function __msync_js(addr,len,prot,flags,fd,offset){try{SYSCALLS.doMsync(addr,SYSCALLS.getStreamFromFD(fd),len,flags,0);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function __munmap_js(addr,len,prot,flags,fd,offset){try{var stream=SYSCALLS.getStreamFromFD(fd);if(prot&2){SYSCALLS.doMsync(addr,stream,len,flags,offset)}FS.munmap(stream)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function __tzset_js(timezone,daylight,tzname){var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAPU32[timezone>>2]=stdTimezoneOffset*60;HEAP32[daylight>>2]=Number(winterOffset!=summerOffset);function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocateUTF8(winterName);var summerNamePtr=allocateUTF8(summerName);if(summerOffset>2]=winterNamePtr;HEAPU32[tzname+4>>2]=summerNamePtr}else{HEAPU32[tzname>>2]=summerNamePtr;HEAPU32[tzname+4>>2]=winterNamePtr}}function _abort(){abort("")}var dlopenMissingError="To use dlopen, you need enable dynamic linking, see https://github.com/emscripten-core/emscripten/wiki/Linking";function _dlopen(handle){abort(dlopenMissingError)}var DOTNETENTROPY={getBatchedRandomValues:function(buffer,bufferLength){const batchedQuotaMax=65536;const needTempBuf=typeof SharedArrayBuffer!=="undefined"&&Module.HEAPU8.buffer instanceof SharedArrayBuffer;const buf=needTempBuf?new ArrayBuffer(bufferLength):Module.HEAPU8.buffer;const offset=needTempBuf?0:buffer;for(let i=0;i{var t=process.hrtime();return t[0]*1e3+t[1]/1e6}}else if(typeof dateNow!="undefined"){_emscripten_get_now=dateNow}else _emscripten_get_now=()=>performance.now();function _emscripten_get_now_res(){if(ENVIRONMENT_IS_NODE){return 1}else if(typeof dateNow!="undefined"){return 1e3}else return 1e3}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function emscripten_realloc_buffer(size){var b=wasmMemory.buffer;try{wasmMemory.grow(size-b.byteLength+65535>>>16);updateMemoryViews();return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}let alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var ENV={};function getExecutableName(){return thisProgram||"./this.program"}function getEnvStrings(){if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(x+"="+env[x])}getEnvStrings.strings=strings}return getEnvStrings.strings}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAPU32[penviron_buf_size>>2]=bufSize;return 0}function _proc_exit(code){EXITSTATUS=code;if(!keepRuntimeAlive()){if(Module["onExit"])Module["onExit"](code);ABORT=true}quit_(code,new ExitStatus(code))}function exitJS(status,implicit){EXITSTATUS=status;_proc_exit(status)}var _exit=exitJS;function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_fdstat_get(fd,pbuf){try{var stream=SYSCALLS.getStreamFromFD(fd);var type=stream.tty?2:FS.isDir(stream.mode)?3:FS.isLink(stream.mode)?7:4;HEAP8[pbuf>>0]=type;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function doReadv(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function doWritev(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(typeof offset!=="undefined"){offset+=curr}}return ret}function _fd_pwrite(fd,iov,iovcnt,offset,pnum){try{offset=bigintToI53Checked(offset);if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);var num=doWritev(stream,iov,iovcnt,offset);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doReadv(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset,whence,newOffset){try{offset=bigintToI53Checked(offset);if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_sync(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);if(stream.stream_ops&&stream.stream_ops.fsync){return stream.stream_ops.fsync(stream)}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doWritev(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _llvm_eh_typeid_for(type){return type}var DOTNET={setup:function setup(linkerSetup){const pthreadReplacements={};const dotnet_replacements={fetch:globalThis.fetch,require:require,updateMemoryViews:updateMemoryViews,pthreadReplacements:pthreadReplacements,scriptDirectory:scriptDirectory,noExitRuntime:noExitRuntime};const ENVIRONMENT_IS_PTHREAD=false;Module.__dotnet_runtime.passEmscriptenInternals({isPThread:ENVIRONMENT_IS_PTHREAD,quit_:quit_,ExitStatus:ExitStatus,...linkerSetup});Module.__dotnet_runtime.initializeReplacements(dotnet_replacements);Module.__dotnet_runtime.configureEmscriptenStartup(Module);updateMemoryViews=dotnet_replacements.updateMemoryViews;noExitRuntime=dotnet_replacements.noExitRuntime;fetch=dotnet_replacements.fetch;require=dotnet_replacements.require;_scriptDir=__dirname=scriptDirectory=dotnet_replacements.scriptDirectory}};function _mono_interp_flush_jitcall_queue(){return{runtime_idx:12}}function _mono_interp_invoke_wasm_jit_call_trampoline(){return{runtime_idx:11}}function _mono_interp_jit_wasm_entry_trampoline(){return{runtime_idx:9}}function _mono_interp_jit_wasm_jit_call_trampoline(){return{runtime_idx:10}}function _mono_interp_record_interp_entry(){return{runtime_idx:8}}function _mono_interp_tier_prepare_jiterpreter(){return{runtime_idx:7}}function _mono_wasm_add_dbg_command_received(){return{runtime_idx:3}}function _mono_wasm_asm_loaded(){return{runtime_idx:1}}function _mono_wasm_bind_cs_function(){return{runtime_idx:23}}function _mono_wasm_bind_js_function(){return{runtime_idx:20}}function _mono_wasm_change_case(){return{runtime_idx:26}}function _mono_wasm_change_case_invariant(){return{runtime_idx:25}}function _mono_wasm_compare_string(){return{runtime_idx:27}}function _mono_wasm_create_cs_owned_object_ref(){return{runtime_idx:41}}function _mono_wasm_debugger_log(){return{runtime_idx:2}}function _mono_wasm_ends_with(){return{runtime_idx:29}}function _mono_wasm_fire_debugger_agent_message_with_data(){return{runtime_idx:4}}function _mono_wasm_get_by_index_ref(){return{runtime_idx:38}}function _mono_wasm_get_calendar_info(){return{runtime_idx:31}}function _mono_wasm_get_culture_info(){return{runtime_idx:32}}function _mono_wasm_get_first_day_of_week(){return{runtime_idx:33}}function _mono_wasm_get_first_week_of_year(){return{runtime_idx:34}}function _mono_wasm_get_global_object_ref(){return{runtime_idx:40}}function _mono_wasm_get_object_property_ref(){return{runtime_idx:36}}function _mono_wasm_index_of(){return{runtime_idx:30}}function _mono_wasm_invoke_bound_function(){return{runtime_idx:21}}function _mono_wasm_invoke_import(){return{runtime_idx:22}}function _mono_wasm_invoke_js_blazor(){return{runtime_idx:44}}function _mono_wasm_invoke_js_with_args_ref(){return{runtime_idx:35}}function _mono_wasm_marshal_promise(){return{runtime_idx:24}}function _mono_wasm_profiler_enter(){return{runtime_idx:14}}function _mono_wasm_profiler_leave(){return{runtime_idx:15}}function _mono_wasm_release_cs_owned_object(){return{runtime_idx:19}}function _mono_wasm_schedule_timer(){return{runtime_idx:0}}function _mono_wasm_set_by_index_ref(){return{runtime_idx:39}}function _mono_wasm_set_entrypoint_breakpoint(){return{runtime_idx:17}}function _mono_wasm_set_object_property_ref(){return{runtime_idx:37}}function _mono_wasm_starts_with(){return{runtime_idx:28}}function _mono_wasm_trace_logger(){return{runtime_idx:16}}function _mono_wasm_typed_array_from_ref(){return{runtime_idx:43}}function _mono_wasm_typed_array_to_array_ref(){return{runtime_idx:42}}function _schedule_background_exec(){return{runtime_idx:6}}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value=="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}return thisDate.getFullYear()}return thisDate.getFullYear()-1}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}return"PM"},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var days=date.tm_yday+7-date.tm_wday;return leadingNulls(Math.floor(days/7),2)},"%V":function(date){var val=Math.floor((date.tm_yday+7-(date.tm_wday+6)%7)/7);if((date.tm_wday+371-date.tm_yday-2)%7<=2){val++}if(!val){val=52;var dec31=(date.tm_wday+7-date.tm_yday-1)%7;if(dec31==4||dec31==5&&__isLeapYear(date.tm_year%400-1)){val++}}else if(val==53){var jan1=(date.tm_wday+371-date.tm_yday)%7;if(jan1!=4&&(jan1!=3||!__isLeapYear(date.tm_year)))val=1}return leadingNulls(val,2)},"%w":function(date){return date.tm_wday},"%W":function(date){var days=date.tm_yday+7-(date.tm_wday+6)%7;return leadingNulls(Math.floor(days/7),2)},"%y":function(date){return(date.tm_year+1900).toString().substring(2)},"%Y":function(date){return date.tm_year+1900},"%z":function(date){var off=date.tm_gmtoff;var ahead=off>=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};pattern=pattern.replace(/%%/g,"\0\0");for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}pattern=pattern.replace(/\0\0/g,"%");var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function getCFunc(ident){var func=Module["_"+ident];return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":str=>{var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":arr=>{var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string"){return UTF8ToString(ret)}if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;itype==="number"||type==="boolean");var numericRet=returnType!=="string";if(numericRet&&numericArgs&&!opts){return getCFunc(ident)}return function(){return ccall(ident,returnType,argTypes,arguments,opts)}}function uleb128Encode(n,target){if(n<128){target.push(n)}else{target.push(n%128|128,n>>7)}}function sigToWasmTypes(sig){var typeNames={"i":"i32","j":"i32","f":"f32","d":"f64","p":"i32"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); +var Module=typeof createDotnetRuntime!="undefined"?createDotnetRuntime:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});if(_nativeModuleLoaded)throw new Error("Native module already loaded");_nativeModuleLoaded=true;createDotnetRuntime=Module=createDotnetRuntime(Module);Module["getWasmIndirectFunctionTable"]=function(){return wasmTable};Module["getMemory"]=function(){return wasmMemory};var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof importScripts=="function";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";var ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;if(ENVIRONMENT_IS_NODE){const{createRequire:createRequire}=await import("module");var require=createRequire(import.meta.url);var fs=require("fs");var nodePath=require("path");if(ENVIRONMENT_IS_WORKER){scriptDirectory=nodePath.dirname(scriptDirectory)+"/"}else{scriptDirectory=require("url").fileURLToPath(new URL("./",import.meta.url))}read_=(filename,binary)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);return fs.readFileSync(filename,binary?undefined:"utf8")};readBinary=filename=>{var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}return ret};readAsync=(filename,onload,onerror)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);fs.readFile(filename,function(err,data){if(err)onerror(err);else onload(data.buffer)})};if(process.argv.length>1){thisProgram=process.argv[1].replace(/\\/g,"/")}arguments_=process.argv.slice(2);quit_=(status,toThrow)=>{process.exitCode=status;throw toThrow};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){return read(f)}}readBinary=function readBinary(f){let data;if(typeof readbuffer=="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data=="object");return data};readAsync=function readAsync(f,onload,onerror){setTimeout(()=>onload(readBinary(f)),0)};if(typeof clearTimeout=="undefined"){globalThis.clearTimeout=id=>{}}if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit=="function"){quit_=(status,toThrow)=>{setTimeout(()=>{if(!(toThrow instanceof ExitStatus)){let toLog=toThrow;if(toThrow&&typeof toThrow=="object"&&toThrow.stack){toLog=[toThrow,toThrow.stack]}err("exiting due to exception: "+toLog)}quit(status)});throw toThrow}}if(typeof print!="undefined"){if(typeof console=="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=(url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=title=>document.title=title}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort(text)}}var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heapOrArray,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len}var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAP64,HEAPU64,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b);Module["HEAP64"]=HEAP64=new BigInt64Array(b);Module["HEAPU64"]=HEAPU64=new BigUint64Array(b)}var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();SOCKFS.root=FS.mount(SOCKFS,{},null);callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}function isFileURI(filename){return filename.startsWith("file://")}var wasmBinaryFile;if(Module["locateFile"]){wasmBinaryFile="dotnet.native.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{wasmBinaryFile=new URL("dotnet.native.wasm",import.meta.url).href}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}catch(err){abort(err)}}function getBinaryPromise(binaryFile){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"&&!isFileURI(binaryFile)){return fetch(binaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+binaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(binaryFile)})}else{if(readAsync){return new Promise(function(resolve,reject){readAsync(binaryFile,function(response){resolve(new Uint8Array(response))},reject)})}}}return Promise.resolve().then(function(){return getBinary(binaryFile)})}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(function(binary){return WebAssembly.instantiate(binary,imports)}).then(function(instance){return instance}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&!isFileURI(binaryFile)&&!ENVIRONMENT_IS_NODE&&typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})})}else{return instantiateArrayBuffer(binaryFile,imports,callback)}}function createWasm(){var info={"env":wasmImports,"wasi_snapshot_preview1":wasmImports};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["memory"];updateMemoryViews();wasmTable=Module["asm"]["__indirect_function_table"];addOnInit(Module["asm"]["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate");return exports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err("Module.instantiateWasm callback failed with error: "+e);readyPromiseReject(e)}}instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}var tempDouble;var tempI64;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){callbacks.shift()(Module)}}function getValue(ptr,type="i8"){if(type.endsWith("*"))type="*";switch(type){case"i1":return HEAP8[ptr>>0];case"i8":return HEAP8[ptr>>0];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP64[ptr>>3];case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];case"*":return HEAPU32[ptr>>2];default:abort("invalid type for getValue: "+type)}}function setValue(ptr,value,type="i8"){if(type.endsWith("*"))type="*";switch(type){case"i1":HEAP8[ptr>>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;case"*":HEAPU32[ptr>>2]=value;break;default:abort("invalid type for setValue: "+type)}}var exceptionCaught=[];function exception_addRef(info){info.add_ref()}var uncaughtExceptionCount=0;function ___cxa_begin_catch(ptr){var info=new ExceptionInfo(ptr);if(!info.get_caught()){info.set_caught(true);uncaughtExceptionCount--}info.set_rethrown(false);exceptionCaught.push(info);exception_addRef(info);return info.get_exception_ptr()}var exceptionLast=0;var wasmTableMirror=[];function getWasmTableEntry(funcPtr){var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func}function exception_decRef(info){if(info.release_ref()&&!info.get_rethrown()){var destructor=info.get_destructor();if(destructor){getWasmTableEntry(destructor)(info.excPtr)}___cxa_free_exception(info.excPtr)}}function ___cxa_end_catch(){_setThrew(0);var info=exceptionCaught.pop();exception_decRef(info);exceptionLast=0}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-24;this.set_type=function(type){HEAPU32[this.ptr+4>>2]=type};this.get_type=function(){return HEAPU32[this.ptr+4>>2]};this.set_destructor=function(destructor){HEAPU32[this.ptr+8>>2]=destructor};this.get_destructor=function(){return HEAPU32[this.ptr+8>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+12>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+12>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+13>>0]!=0};this.init=function(type,destructor){this.set_adjusted_ptr(0);this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=prev-1;return prev===1};this.set_adjusted_ptr=function(adjustedPtr){HEAPU32[this.ptr+16>>2]=adjustedPtr};this.get_adjusted_ptr=function(){return HEAPU32[this.ptr+16>>2]};this.get_exception_ptr=function(){var isPointer=___cxa_is_pointer_type(this.get_type());if(isPointer){return HEAPU32[this.excPtr>>2]}var adjusted=this.get_adjusted_ptr();if(adjusted!==0)return adjusted;return this.excPtr}}function ___resumeException(ptr){if(!exceptionLast){exceptionLast=ptr}throw ptr}function ___cxa_find_matching_catch(){var thrown=exceptionLast;if(!thrown){setTempRet0(0);return 0}var info=new ExceptionInfo(thrown);info.set_adjusted_ptr(thrown);var thrownType=info.get_type();if(!thrownType){setTempRet0(0);return thrown}for(var i=0;ipath.charAt(0)==="/",splitPath:filename=>{var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:(parts,allowAboveRoot)=>{var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:path=>{var isAbsolute=PATH.isAbs(path),trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(p=>!!p),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:path=>{var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:path=>{if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},join:function(){var paths=Array.prototype.slice.call(arguments);return PATH.normalize(paths.join("/"))},join2:(l,r)=>{return PATH.normalize(l+"/"+r)}};function getRandomDevice(){if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){var randomBuffer=new Uint8Array(1);return()=>{crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");return()=>crypto_module["randomBytes"](1)[0]}catch(e){}}return()=>abort("randomDevice")}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=PATH.isAbs(path)}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(p=>!!p),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:(from,to)=>{from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var TTY={ttys:[],init:function(){},shutdown:function(){},register:function(dev,ops){TTY.ttys[dev]={input:[],output:[],ops:ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open:function(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close:function(stream){stream.tty.ops.fsync(stream.tty)},fsync:function(stream){stream.tty.ops.fsync(stream.tty)},read:function(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60)}var bytesRead=0;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function zeroMemory(address,size){HEAPU8.fill(0,address,address+size);return address}function alignMemory(size,alignment){return Math.ceil(size/alignment)*alignment}function mmapAlloc(size){size=alignMemory(size,65536);var ptr=_emscripten_builtin_memalign(65536,size);if(!ptr)return 0;return zeroMemory(ptr,size)}var MEMFS={ops_table:null,mount:function(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode:function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray:function(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage:function(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr:function(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr:function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup:function(parent,name){throw FS.genericErrors[44]},mknod:function(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename:function(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink:function(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir:function(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir:function(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries},symlink:function(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink:function(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read:function(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length{assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},event=>{if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}});if(dep)addRunDependency(dep)}var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath:(path,opts={})=>{path=PATH_FS.resolve(path);if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};opts=Object.assign(defaults,opts);if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=path.split("/").filter(p=>!!p);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:node=>{var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:(parentid,name)=>{var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:node=>{var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:node=>{var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:(parent,name)=>{var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:(parent,name,mode,rdev)=>{var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:node=>{FS.hashRemoveNode(node)},isRoot:node=>{return node===node.parent},isMountpoint:node=>{return!!node.mounted},isFile:mode=>{return(mode&61440)===32768},isDir:mode=>{return(mode&61440)===16384},isLink:mode=>{return(mode&61440)===40960},isChrdev:mode=>{return(mode&61440)===8192},isBlkdev:mode=>{return(mode&61440)===24576},isFIFO:mode=>{return(mode&61440)===4096},isSocket:mode=>{return(mode&49152)===49152},flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:str=>{var flags=FS.flagModes[str];if(typeof flags=="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:flag=>{var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:(node,perms)=>{if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup:dir=>{var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:(dir,name)=>{try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:(dir,name,isdir)=>{var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:(node,flags)=>{if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:(fd_start=0,fd_end=FS.MAX_OPEN_FDS)=>{for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:fd=>FS.streams[fd],createStream:(stream,fd_start,fd_end)=>{if(!FS.FSStream){FS.FSStream=function(){this.shared={}};FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}},flags:{get:function(){return this.shared.flags},set:function(val){this.shared.flags=val}},position:{get:function(){return this.shared.position},set:function(val){this.shared.position=val}}})}stream=Object.assign(new FS.FSStream,stream);var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:fd=>{FS.streams[fd]=null},chrdev_stream_ops:{open:stream=>{var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:()=>{throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice:(dev,ops)=>{FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts:mount=>{var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:(populate,callback)=>{if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:(type,opts,mountpoint)=>{var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:mountpoint=>{var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:(parent,name)=>{return parent.node_ops.lookup(parent,name)},mknod:(path,mode,dev)=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:(path,mode)=>{mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:(path,mode)=>{mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:(path,mode)=>{var dirs=path.split("/");var d="";for(var i=0;i{if(typeof dev=="undefined"){dev=mode;mode=438}mode|=8192;return FS.mknod(path,mode,dev)},symlink:(oldpath,newpath)=>{if(!PATH_FS.resolve(oldpath)){throw new FS.ErrnoError(44)}var lookup=FS.lookupPath(newpath,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var newname=PATH.basename(newpath);var errCode=FS.mayCreate(parent,newname);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.symlink){throw new FS.ErrnoError(63)}return parent.node_ops.symlink(parent,newname,oldpath)},rename:(old_path,new_path)=>{var old_dirname=PATH.dirname(old_path);var new_dirname=PATH.dirname(new_path);var old_name=PATH.basename(old_path);var new_name=PATH.basename(new_path);var lookup,old_dir,new_dir;lookup=FS.lookupPath(old_path,{parent:true});old_dir=lookup.node;lookup=FS.lookupPath(new_path,{parent:true});new_dir=lookup.node;if(!old_dir||!new_dir)throw new FS.ErrnoError(44);if(old_dir.mount!==new_dir.mount){throw new FS.ErrnoError(75)}var old_node=FS.lookupNode(old_dir,old_name);var relative=PATH_FS.relative(old_path,new_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(28)}relative=PATH_FS.relative(new_path,old_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(55)}var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(old_node===new_node){return}var isdir=FS.isDir(old_node.mode);var errCode=FS.mayDelete(old_dir,old_name,isdir);if(errCode){throw new FS.ErrnoError(errCode)}errCode=new_node?FS.mayDelete(new_dir,new_name,isdir):FS.mayCreate(new_dir,new_name);if(errCode){throw new FS.ErrnoError(errCode)}if(!old_dir.node_ops.rename){throw new FS.ErrnoError(63)}if(FS.isMountpoint(old_node)||new_node&&FS.isMountpoint(new_node)){throw new FS.ErrnoError(10)}if(new_dir!==old_dir){errCode=FS.nodePermissions(old_dir,"w");if(errCode){throw new FS.ErrnoError(errCode)}}FS.hashRemoveNode(old_node);try{old_dir.node_ops.rename(old_node,new_dir,new_name)}catch(e){throw e}finally{FS.hashAddNode(old_node)}},rmdir:path=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,true);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.rmdir){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.rmdir(parent,name);FS.destroyNode(node)},readdir:path=>{var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node.node_ops.readdir){throw new FS.ErrnoError(54)}return node.node_ops.readdir(node)},unlink:path=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,false);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.unlink){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.unlink(parent,name);FS.destroyNode(node)},readlink:path=>{var lookup=FS.lookupPath(path);var link=lookup.node;if(!link){throw new FS.ErrnoError(44)}if(!link.node_ops.readlink){throw new FS.ErrnoError(28)}return PATH_FS.resolve(FS.getPath(link.parent),link.node_ops.readlink(link))},stat:(path,dontFollow)=>{var lookup=FS.lookupPath(path,{follow:!dontFollow});var node=lookup.node;if(!node){throw new FS.ErrnoError(44)}if(!node.node_ops.getattr){throw new FS.ErrnoError(63)}return node.node_ops.getattr(node)},lstat:path=>{return FS.stat(path,true)},chmod:(path,mode,dontFollow)=>{var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{mode:mode&4095|node.mode&~4095,timestamp:Date.now()})},lchmod:(path,mode)=>{FS.chmod(path,mode,true)},fchmod:(fd,mode)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chmod(stream.node,mode)},chown:(path,uid,gid,dontFollow)=>{var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{timestamp:Date.now()})},lchown:(path,uid,gid)=>{FS.chown(path,uid,gid,true)},fchown:(fd,uid,gid)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chown(stream.node,uid,gid)},truncate:(path,len)=>{if(len<0){throw new FS.ErrnoError(28)}var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:true});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}if(FS.isDir(node.mode)){throw new FS.ErrnoError(31)}if(!FS.isFile(node.mode)){throw new FS.ErrnoError(28)}var errCode=FS.nodePermissions(node,"w");if(errCode){throw new FS.ErrnoError(errCode)}node.node_ops.setattr(node,{size:len,timestamp:Date.now()})},ftruncate:(fd,len)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(28)}FS.truncate(stream.node,len)},utime:(path,atime,mtime)=>{var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;node.node_ops.setattr(node,{timestamp:Math.max(atime,mtime)})},open:(path,flags,mode)=>{if(path===""){throw new FS.ErrnoError(44)}flags=typeof flags=="string"?FS.modeStringToFlags(flags):flags;mode=typeof mode=="undefined"?438:mode;if(flags&64){mode=mode&4095|32768}else{mode=0}var node;if(typeof path=="object"){node=path}else{path=PATH.normalize(path);try{var lookup=FS.lookupPath(path,{follow:!(flags&131072)});node=lookup.node}catch(e){}}var created=false;if(flags&64){if(node){if(flags&128){throw new FS.ErrnoError(20)}}else{node=FS.mknod(path,mode,0);created=true}}if(!node){throw new FS.ErrnoError(44)}if(FS.isChrdev(node.mode)){flags&=~512}if(flags&65536&&!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}if(!created){var errCode=FS.mayOpen(node,flags);if(errCode){throw new FS.ErrnoError(errCode)}}if(flags&512&&!created){FS.truncate(node,0)}flags&=~(128|512|131072);var stream=FS.createStream({node:node,path:FS.getPath(node),flags:flags,seekable:true,position:0,stream_ops:node.stream_ops,ungotten:[],error:false});if(stream.stream_ops.open){stream.stream_ops.open(stream)}if(Module["logReadFiles"]&&!(flags&1)){if(!FS.readFiles)FS.readFiles={};if(!(path in FS.readFiles)){FS.readFiles[path]=1}}return stream},close:stream=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(stream.getdents)stream.getdents=null;try{if(stream.stream_ops.close){stream.stream_ops.close(stream)}}catch(e){throw e}finally{FS.closeStream(stream.fd)}stream.fd=null},isClosed:stream=>{return stream.fd===null},llseek:(stream,offset,whence)=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(!stream.seekable||!stream.stream_ops.llseek){throw new FS.ErrnoError(70)}if(whence!=0&&whence!=1&&whence!=2){throw new FS.ErrnoError(28)}stream.position=stream.stream_ops.llseek(stream,offset,whence);stream.ungotten=[];return stream.position},read:(stream,buffer,offset,length,position)=>{if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.read){throw new FS.ErrnoError(28)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead},write:(stream,buffer,offset,length,position,canOwn)=>{if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.write){throw new FS.ErrnoError(28)}if(stream.seekable&&stream.flags&1024){FS.llseek(stream,0,2)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;return bytesWritten},allocate:(stream,offset,length)=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(offset<0||length<=0){throw new FS.ErrnoError(28)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(!FS.isFile(stream.node.mode)&&!FS.isDir(stream.node.mode)){throw new FS.ErrnoError(43)}if(!stream.stream_ops.allocate){throw new FS.ErrnoError(138)}stream.stream_ops.allocate(stream,offset,length)},mmap:(stream,length,position,prot,flags)=>{if((prot&2)!==0&&(flags&2)===0&&(stream.flags&2097155)!==2){throw new FS.ErrnoError(2)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(2)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(43)}return stream.stream_ops.mmap(stream,length,position,prot,flags)},msync:(stream,buffer,offset,length,mmapFlags)=>{if(!stream.stream_ops.msync){return 0}return stream.stream_ops.msync(stream,buffer,offset,length,mmapFlags)},munmap:stream=>0,ioctl:(stream,cmd,arg)=>{if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(59)}return stream.stream_ops.ioctl(stream,cmd,arg)},readFile:(path,opts={})=>{opts.flags=opts.flags||0;opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error('Invalid encoding type "'+opts.encoding+'"')}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf,0)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret},writeFile:(path,data,opts={})=>{opts.flags=opts.flags||577;var stream=FS.open(path,opts.flags,opts.mode);if(typeof data=="string"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,undefined,opts.canOwn)}else if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn)}else{throw new Error("Unsupported data type")}FS.close(stream)},cwd:()=>FS.currentPath,chdir:path=>{var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories:()=>{FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices:()=>{FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var random_device=getRandomDevice();FS.createDevice("/dev","random",random_device);FS.createDevice("/dev","urandom",random_device);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories:()=>{FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount:()=>{var node=FS.createNode(proc_self,"fd",16384|511,73);node.node_ops={lookup:(parent,name)=>{var fd=+name;var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path}};ret.parent=ret;return ret}};return node}},{},"/proc/self/fd")},createStandardStreams:()=>{if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1)},ensureErrnoError:()=>{if(FS.ErrnoError)return;FS.ErrnoError=function ErrnoError(errno,node){this.name="ErrnoError";this.node=node;this.setErrno=function(errno){this.errno=errno};this.setErrno(errno);this.message="FS error"};FS.ErrnoError.prototype=new Error;FS.ErrnoError.prototype.constructor=FS.ErrnoError;[44].forEach(code=>{FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=""})},staticInit:()=>{FS.ensureErrnoError();FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={"MEMFS":MEMFS}},init:(input,output,error)=>{FS.init.initialized=true;FS.ensureErrnoError();Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()},quit:()=>{FS.init.initialized=false;for(var i=0;i{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode},findObject:(path,dontResolveLastLink)=>{var ret=FS.analyzePath(path,dontResolveLastLink);if(!ret.exists){return null}return ret.object},analyzePath:(path,dontResolveLastLink)=>{try{var lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});path=lookup.path}catch(e){}var ret={isRoot:false,exists:false,error:0,name:null,path:null,object:null,parentExists:false,parentPath:null,parentObject:null};try{var lookup=FS.lookupPath(path,{parent:true});ret.parentExists=true;ret.parentPath=lookup.path;ret.parentObject=lookup.node;ret.name=PATH.basename(path);lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});ret.exists=true;ret.path=lookup.path;ret.object=lookup.node;ret.name=lookup.node.name;ret.isRoot=lookup.path==="/"}catch(e){ret.error=e.errno}return ret},createPath:(parent,path,canRead,canWrite)=>{parent=typeof parent=="string"?parent:FS.getPath(parent);var parts=path.split("/").reverse();while(parts.length){var part=parts.pop();if(!part)continue;var current=PATH.join2(parent,part);try{FS.mkdir(current)}catch(e){}parent=current}return current},createFile:(parent,name,properties,canRead,canWrite)=>{var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(canRead,canWrite);return FS.create(path,mode)},createDataFile:(parent,name,data,canRead,canWrite,canOwn)=>{var path=name;if(parent){parent=typeof parent=="string"?parent:FS.getPath(parent);path=name?PATH.join2(parent,name):parent}var mode=FS.getMode(canRead,canWrite);var node=FS.create(path,mode);if(data){if(typeof data=="string"){var arr=new Array(data.length);for(var i=0,len=data.length;i{var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(!!input,!!output);if(!FS.createDevice.major)FS.createDevice.major=64;var dev=FS.makedev(FS.createDevice.major++,0);FS.registerDevice(dev,{open:stream=>{stream.seekable=false},close:stream=>{if(output&&output.buffer&&output.buffer.length){output(10)}},read:(stream,buffer,offset,length,pos)=>{var bytesRead=0;for(var i=0;i{for(var i=0;i{if(obj.isDevice||obj.isFolder||obj.link||obj.contents)return true;if(typeof XMLHttpRequest!="undefined"){throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.")}else if(read_){try{obj.contents=intArrayFromString(read_(obj.url),true);obj.usedBytes=obj.contents.length}catch(e){throw new FS.ErrnoError(29)}}else{throw new Error("Cannot load without read() or XMLHttpRequest.")}},createLazyFile:(parent,name,url,canRead,canWrite)=>{function LazyUint8Array(){this.lengthKnown=false;this.chunks=[]}LazyUint8Array.prototype.get=function LazyUint8Array_get(idx){if(idx>this.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(from,to)=>{if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}return intArrayFromString(xhr.responseText||"",true)};var lazyArray=this;lazyArray.setDataGetter(chunkNum=>{var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]=="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]=="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(key=>{var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});function writeChunks(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}};node.stream_ops=stream_ops;return node},createPreloadedFile:(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish)=>{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency("cp "+fullname);function processData(byteArray){function finish(byteArray){if(preFinish)preFinish();if(!dontCreateFile){FS.createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}if(onload)onload();removeRunDependency(dep)}if(Browser.handledByPreloadPlugin(byteArray,fullname,finish,()=>{if(onerror)onerror();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url,byteArray=>processData(byteArray),onerror)}else{processData(url)}},indexedDB:()=>{return window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB},DB_NAME:()=>{return"EM_FS_"+window.location.pathname},DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:(paths,onload=(()=>{}),onerror=(()=>{}))=>{var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=()=>{out("creating db");var db=openRequest.result;db.createObjectStore(FS.DB_STORE_NAME)};openRequest.onsuccess=()=>{var db=openRequest.result;var transaction=db.transaction([FS.DB_STORE_NAME],"readwrite");var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach(path=>{var putRequest=files.put(FS.analyzePath(path).object.contents,path);putRequest.onsuccess=()=>{ok++;if(ok+fail==total)finish()};putRequest.onerror=()=>{fail++;if(ok+fail==total)finish()}});transaction.onerror=onerror};openRequest.onerror=onerror},loadFilesFromDB:(paths,onload=(()=>{}),onerror=(()=>{}))=>{var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=onerror;openRequest.onsuccess=()=>{var db=openRequest.result;try{var transaction=db.transaction([FS.DB_STORE_NAME],"readonly")}catch(e){onerror(e);return}var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach(path=>{var getRequest=files.get(path);getRequest.onsuccess=()=>{if(FS.analyzePath(path).exists){FS.unlink(path)}FS.createDataFile(PATH.dirname(path),PATH.basename(path),getRequest.result,true,true,true);ok++;if(ok+fail==total)finish()};getRequest.onerror=()=>{fail++;if(ok+fail==total)finish()}});transaction.onerror=onerror};openRequest.onerror=onerror}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt:function(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat:function(func,path,buf){try{var stat=func(path)}catch(e){if(e&&e.node&&PATH.normalize(path)!==PATH.normalize(FS.getPath(e.node))){return-54}throw e}HEAP32[buf>>2]=stat.dev;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAPU32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=atime%1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=mtime%1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];HEAPU32[buf+96>>2]=ctime%1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+104>>2]=tempI64[0],HEAP32[buf+108>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream}};function ___syscall_chdir(path){try{path=SYSCALLS.getStr(path);FS.chdir(path);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_chmod(path,mode){try{path=SYSCALLS.getStr(path);FS.chmod(path,mode);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var SOCKFS={mount:function(mount){Module["websocket"]=Module["websocket"]&&"object"===typeof Module["websocket"]?Module["websocket"]:{};Module["websocket"]._callbacks={};Module["websocket"]["on"]=function(event,callback){if("function"===typeof callback){this._callbacks[event]=callback}return this};Module["websocket"].emit=function(event,param){if("function"===typeof this._callbacks[event]){this._callbacks[event].call(this,param)}};return FS.createNode(null,"/",16384|511,0)},createSocket:function(family,type,protocol){type&=~526336;var streaming=type==1;if(streaming&&protocol&&protocol!=6){throw new FS.ErrnoError(66)}var sock={family:family,type:type,protocol:protocol,server:null,error:null,peers:{},pending:[],recv_queue:[],sock_ops:SOCKFS.websocket_sock_ops};var name=SOCKFS.nextname();var node=FS.createNode(SOCKFS.root,name,49152,0);node.sock=sock;var stream=FS.createStream({path:name,node:node,flags:2,seekable:false,stream_ops:SOCKFS.stream_ops});sock.stream=stream;return sock},getSocket:function(fd){var stream=FS.getStream(fd);if(!stream||!FS.isSocket(stream.node.mode)){return null}return stream.node.sock},stream_ops:{poll:function(stream){var sock=stream.node.sock;return sock.sock_ops.poll(sock)},ioctl:function(stream,request,varargs){var sock=stream.node.sock;return sock.sock_ops.ioctl(sock,request,varargs)},read:function(stream,buffer,offset,length,position){var sock=stream.node.sock;var msg=sock.sock_ops.recvmsg(sock,length);if(!msg){return 0}buffer.set(msg.buffer,offset);return msg.buffer.length},write:function(stream,buffer,offset,length,position){var sock=stream.node.sock;return sock.sock_ops.sendmsg(sock,buffer,offset,length)},close:function(stream){var sock=stream.node.sock;sock.sock_ops.close(sock)}},nextname:function(){if(!SOCKFS.nextname.current){SOCKFS.nextname.current=0}return"socket["+SOCKFS.nextname.current+++"]"},websocket_sock_ops:{createPeer:function(sock,addr,port){var ws;if(typeof addr=="object"){ws=addr;addr=null;port=null}if(ws){if(ws._socket){addr=ws._socket.remoteAddress;port=ws._socket.remotePort}else{var result=/ws[s]?:\/\/([^:]+):(\d+)/.exec(ws.url);if(!result){throw new Error("WebSocket URL must be in the format ws(s)://address:port")}addr=result[1];port=parseInt(result[2],10)}}else{try{var runtimeConfig=Module["websocket"]&&"object"===typeof Module["websocket"];var url="ws:#".replace("#","//");if(runtimeConfig){if("string"===typeof Module["websocket"]["url"]){url=Module["websocket"]["url"]}}if(url==="ws://"||url==="wss://"){var parts=addr.split("/");url=url+parts[0]+":"+port+"/"+parts.slice(1).join("/")}var subProtocols="binary";if(runtimeConfig){if("string"===typeof Module["websocket"]["subprotocol"]){subProtocols=Module["websocket"]["subprotocol"]}}var opts=undefined;if(subProtocols!=="null"){subProtocols=subProtocols.replace(/^ +| +$/g,"").split(/ *, */);opts=subProtocols}if(runtimeConfig&&null===Module["websocket"]["subprotocol"]){subProtocols="null";opts=undefined}var WebSocketConstructor;if(ENVIRONMENT_IS_NODE){WebSocketConstructor=require("ws")}else{WebSocketConstructor=WebSocket}ws=new WebSocketConstructor(url,opts);ws.binaryType="arraybuffer"}catch(e){throw new FS.ErrnoError(23)}}var peer={addr:addr,port:port,socket:ws,dgram_send_queue:[]};SOCKFS.websocket_sock_ops.addPeer(sock,peer);SOCKFS.websocket_sock_ops.handlePeerEvents(sock,peer);if(sock.type===2&&typeof sock.sport!="undefined"){peer.dgram_send_queue.push(new Uint8Array([255,255,255,255,"p".charCodeAt(0),"o".charCodeAt(0),"r".charCodeAt(0),"t".charCodeAt(0),(sock.sport&65280)>>8,sock.sport&255]))}return peer},getPeer:function(sock,addr,port){return sock.peers[addr+":"+port]},addPeer:function(sock,peer){sock.peers[peer.addr+":"+peer.port]=peer},removePeer:function(sock,peer){delete sock.peers[peer.addr+":"+peer.port]},handlePeerEvents:function(sock,peer){var first=true;var handleOpen=function(){Module["websocket"].emit("open",sock.stream.fd);try{var queued=peer.dgram_send_queue.shift();while(queued){peer.socket.send(queued);queued=peer.dgram_send_queue.shift()}}catch(e){peer.socket.close()}};function handleMessage(data){if(typeof data=="string"){var encoder=new TextEncoder;data=encoder.encode(data)}else{assert(data.byteLength!==undefined);if(data.byteLength==0){return}data=new Uint8Array(data)}var wasfirst=first;first=false;if(wasfirst&&data.length===10&&data[0]===255&&data[1]===255&&data[2]===255&&data[3]===255&&data[4]==="p".charCodeAt(0)&&data[5]==="o".charCodeAt(0)&&data[6]==="r".charCodeAt(0)&&data[7]==="t".charCodeAt(0)){var newport=data[8]<<8|data[9];SOCKFS.websocket_sock_ops.removePeer(sock,peer);peer.port=newport;SOCKFS.websocket_sock_ops.addPeer(sock,peer);return}sock.recv_queue.push({addr:peer.addr,port:peer.port,data:data});Module["websocket"].emit("message",sock.stream.fd)}if(ENVIRONMENT_IS_NODE){peer.socket.on("open",handleOpen);peer.socket.on("message",function(data,isBinary){if(!isBinary){return}handleMessage(new Uint8Array(data).buffer)});peer.socket.on("close",function(){Module["websocket"].emit("close",sock.stream.fd)});peer.socket.on("error",function(error){sock.error=14;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])})}else{peer.socket.onopen=handleOpen;peer.socket.onclose=function(){Module["websocket"].emit("close",sock.stream.fd)};peer.socket.onmessage=function peer_socket_onmessage(event){handleMessage(event.data)};peer.socket.onerror=function(error){sock.error=14;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])}}},poll:function(sock){if(sock.type===1&&sock.server){return sock.pending.length?64|1:0}var mask=0;var dest=sock.type===1?SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport):null;if(sock.recv_queue.length||!dest||dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=64|1}if(!dest||dest&&dest.socket.readyState===dest.socket.OPEN){mask|=4}if(dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=16}return mask},ioctl:function(sock,request,arg){switch(request){case 21531:var bytes=0;if(sock.recv_queue.length){bytes=sock.recv_queue[0].data.length}HEAP32[arg>>2]=bytes;return 0;default:return 28}},close:function(sock){if(sock.server){try{sock.server.close()}catch(e){}sock.server=null}var peers=Object.keys(sock.peers);for(var i=0;i>2]=value;return value}function inetNtop4(addr){return(addr&255)+"."+(addr>>8&255)+"."+(addr>>16&255)+"."+(addr>>24&255)}function inetNtop6(ints){var str="";var word=0;var longest=0;var lastzero=0;var zstart=0;var len=0;var i=0;var parts=[ints[0]&65535,ints[0]>>16,ints[1]&65535,ints[1]>>16,ints[2]&65535,ints[2]>>16,ints[3]&65535,ints[3]>>16];var hasipv4=true;var v4part="";for(i=0;i<5;i++){if(parts[i]!==0){hasipv4=false;break}}if(hasipv4){v4part=inetNtop4(parts[6]|parts[7]<<16);if(parts[5]===-1){str="::ffff:";str+=v4part;return str}if(parts[5]===0){str="::";if(v4part==="0.0.0.0")v4part="";if(v4part==="0.0.0.1")v4part="1";str+=v4part;return str}}for(word=0;word<8;word++){if(parts[word]===0){if(word-lastzero>1){len=0}lastzero=word;len++}if(len>longest){longest=len;zstart=word-longest+1}}for(word=0;word<8;word++){if(longest>1){if(parts[word]===0&&word>=zstart&&word>1];var port=_ntohs(HEAPU16[sa+2>>1]);var addr;switch(family){case 2:if(salen!==16){return{errno:28}}addr=HEAP32[sa+4>>2];addr=inetNtop4(addr);break;case 10:if(salen!==28){return{errno:28}}addr=[HEAP32[sa+8>>2],HEAP32[sa+12>>2],HEAP32[sa+16>>2],HEAP32[sa+20>>2]];addr=inetNtop6(addr);break;default:return{errno:5}}return{family:family,addr:addr,port:port}}function inetPton4(str){var b=str.split(".");for(var i=0;i<4;i++){var tmp=Number(b[i]);if(isNaN(tmp))return null;b[i]=tmp}return(b[0]|b[1]<<8|b[2]<<16|b[3]<<24)>>>0}function jstoi_q(str){return parseInt(str)}function inetPton6(str){var words;var w,offset,z;var valid6regx=/^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$/i;var parts=[];if(!valid6regx.test(str)){return null}if(str==="::"){return[0,0,0,0,0,0,0,0]}if(str.startsWith("::")){str=str.replace("::","Z:")}else{str=str.replace("::",":Z:")}if(str.indexOf(".")>0){str=str.replace(new RegExp("[.]","g"),":");words=str.split(":");words[words.length-4]=jstoi_q(words[words.length-4])+jstoi_q(words[words.length-3])*256;words[words.length-3]=jstoi_q(words[words.length-2])+jstoi_q(words[words.length-1])*256;words=words.slice(0,words.length-2)}else{words=str.split(":")}offset=0;z=0;for(w=0;w>1]=2;return 0}case 6:case 7:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_fstat64(fd,buf){try{var stream=SYSCALLS.getStreamFromFD(fd);return SYSCALLS.doStat(FS.stat,stream.path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_statfs64(path,size,buf){try{path=SYSCALLS.getStr(path);HEAP32[buf+4>>2]=4096;HEAP32[buf+40>>2]=4096;HEAP32[buf+8>>2]=1e6;HEAP32[buf+12>>2]=5e5;HEAP32[buf+16>>2]=5e5;HEAP32[buf+20>>2]=FS.nextInode;HEAP32[buf+24>>2]=1e6;HEAP32[buf+28>>2]=42;HEAP32[buf+44>>2]=2;HEAP32[buf+36>>2]=255;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_fstatfs64(fd,size,buf){try{var stream=SYSCALLS.getStreamFromFD(fd);return ___syscall_statfs64(0,size,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var MAX_INT53=9007199254740992;var MIN_INT53=-9007199254740992;function bigintToI53Checked(num){return numMAX_INT53?NaN:Number(num)}function ___syscall_ftruncate64(fd,length){try{length=bigintToI53Checked(length);if(isNaN(length))return-61;FS.ftruncate(fd,length);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_getcwd(buf,size){try{if(size===0)return-28;var cwd=FS.cwd();var cwdLengthInBytes=lengthBytesUTF8(cwd)+1;if(size>>0,(tempDouble=id,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos>>2]=tempI64[0],HEAP32[dirp+pos+4>>2]=tempI64[1];tempI64=[(idx+1)*struct_size>>>0,(tempDouble=(idx+1)*struct_size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos+8>>2]=tempI64[0],HEAP32[dirp+pos+12>>2]=tempI64[1];HEAP16[dirp+pos+16>>1]=280;HEAP8[dirp+pos+18>>0]=type;stringToUTF8(name,dirp+pos+19,256);pos+=struct_size;idx+=1}FS.llseek(stream,idx*struct_size,0);return pos}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:return-28}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_lstat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.lstat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_mkdirat(dirfd,path,mode){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_newfstatat(dirfd,path,buf,flags){try{path=SYSCALLS.getStr(path);var nofollow=flags&256;var allowEmpty=flags&4096;flags=flags&~6400;path=SYSCALLS.calculateAt(dirfd,path,allowEmpty);return SYSCALLS.doStat(nofollow?FS.lstat:FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);var mode=varargs?SYSCALLS.get():0;return FS.open(path,flags,mode).fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_readlinkat(dirfd,path,buf,bufsize){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function writeSockaddr(sa,family,addr,port,addrlen){switch(family){case 2:addr=inetPton4(addr);zeroMemory(sa,16);if(addrlen){HEAP32[addrlen>>2]=16}HEAP16[sa>>1]=family;HEAP32[sa+4>>2]=addr;HEAP16[sa+2>>1]=_htons(port);break;case 10:addr=inetPton6(addr);zeroMemory(sa,28);if(addrlen){HEAP32[addrlen>>2]=28}HEAP32[sa>>2]=family;HEAP32[sa+8>>2]=addr[0];HEAP32[sa+12>>2]=addr[1];HEAP32[sa+16>>2]=addr[2];HEAP32[sa+20>>2]=addr[3];HEAP16[sa+2>>1]=_htons(port);break;default:return 5}return 0}function ___syscall_recvfrom(fd,buf,len,flags,addr,addrlen){try{var sock=getSocketFromFD(fd);var msg=sock.sock_ops.recvmsg(sock,len);if(!msg)return 0;if(addr){var errno=writeSockaddr(addr,sock.family,DNS.lookup_name(msg.addr),msg.port,addrlen)}HEAPU8.set(msg.buffer,buf);return msg.buffer.byteLength}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_renameat(olddirfd,oldpath,newdirfd,newpath){try{oldpath=SYSCALLS.getStr(oldpath);newpath=SYSCALLS.getStr(newpath);oldpath=SYSCALLS.calculateAt(olddirfd,oldpath);newpath=SYSCALLS.calculateAt(newdirfd,newpath);FS.rename(oldpath,newpath);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_rmdir(path){try{path=SYSCALLS.getStr(path);FS.rmdir(path);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_sendto(fd,message,length,flags,addr,addr_len){try{var sock=getSocketFromFD(fd);var dest=getSocketAddress(addr,addr_len,true);if(!dest){return FS.write(sock.stream,HEAP8,message,length)}return sock.sock_ops.sendmsg(sock,HEAP8,message,length,dest.addr,dest.port)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_socket(domain,type,protocol){try{var sock=SOCKFS.createSocket(domain,type,protocol);return sock.stream.fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_symlink(target,linkpath){try{target=SYSCALLS.getStr(target);linkpath=SYSCALLS.getStr(linkpath);FS.symlink(target,linkpath);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_unlinkat(dirfd,path,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(flags===0){FS.unlink(path)}else if(flags===512){FS.rmdir(path)}else{abort("Invalid flags passed to unlinkat")}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function readI53FromI64(ptr){return HEAPU32[ptr>>2]+HEAP32[ptr+4>>2]*4294967296}function ___syscall_utimensat(dirfd,path,times,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path,true);if(!times){var atime=Date.now();var mtime=atime}else{var seconds=readI53FromI64(times);var nanoseconds=HEAP32[times+8>>2];atime=seconds*1e3+nanoseconds/(1e3*1e3);times+=16;seconds=readI53FromI64(times);nanoseconds=HEAP32[times+8>>2];mtime=seconds*1e3+nanoseconds/(1e3*1e3)}FS.utime(path,atime,mtime);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var nowIsMonotonic=true;function __emscripten_get_now_is_monotonic(){return nowIsMonotonic}function __gmtime_js(time,tmPtr){var date=new Date(readI53FromI64(time)*1e3);HEAP32[tmPtr>>2]=date.getUTCSeconds();HEAP32[tmPtr+4>>2]=date.getUTCMinutes();HEAP32[tmPtr+8>>2]=date.getUTCHours();HEAP32[tmPtr+12>>2]=date.getUTCDate();HEAP32[tmPtr+16>>2]=date.getUTCMonth();HEAP32[tmPtr+20>>2]=date.getUTCFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getUTCDay();var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}var __MONTH_DAYS_LEAP_CUMULATIVE=[0,31,60,91,121,152,182,213,244,274,305,335];var __MONTH_DAYS_REGULAR_CUMULATIVE=[0,31,59,90,120,151,181,212,243,273,304,334];function __yday_from_date(date){var isLeapYear=__isLeapYear(date.getFullYear());var monthDaysCumulative=isLeapYear?__MONTH_DAYS_LEAP_CUMULATIVE:__MONTH_DAYS_REGULAR_CUMULATIVE;var yday=monthDaysCumulative[date.getMonth()]+date.getDate()-1;return yday}function __localtime_js(time,tmPtr){var date=new Date(readI53FromI64(time)*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var yday=__yday_from_date(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}function __mmap_js(len,prot,flags,fd,off,allocated,addr){try{var stream=SYSCALLS.getStreamFromFD(fd);var res=FS.mmap(stream,len,off,prot,flags);var ptr=res.ptr;HEAP32[allocated>>2]=res.allocated;HEAPU32[addr>>2]=ptr;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function __msync_js(addr,len,prot,flags,fd,offset){try{SYSCALLS.doMsync(addr,SYSCALLS.getStreamFromFD(fd),len,flags,0);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function __munmap_js(addr,len,prot,flags,fd,offset){try{var stream=SYSCALLS.getStreamFromFD(fd);if(prot&2){SYSCALLS.doMsync(addr,stream,len,flags,offset)}FS.munmap(stream)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function __tzset_js(timezone,daylight,tzname){var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAPU32[timezone>>2]=stdTimezoneOffset*60;HEAP32[daylight>>2]=Number(winterOffset!=summerOffset);function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocateUTF8(winterName);var summerNamePtr=allocateUTF8(summerName);if(summerOffset>2]=winterNamePtr;HEAPU32[tzname+4>>2]=summerNamePtr}else{HEAPU32[tzname>>2]=summerNamePtr;HEAPU32[tzname+4>>2]=winterNamePtr}}function _abort(){abort("")}var dlopenMissingError="To use dlopen, you need enable dynamic linking, see https://github.com/emscripten-core/emscripten/wiki/Linking";function _dlopen(handle){abort(dlopenMissingError)}var DOTNETENTROPY={getBatchedRandomValues:function(buffer,bufferLength){const batchedQuotaMax=65536;const needTempBuf=typeof SharedArrayBuffer!=="undefined"&&Module.HEAPU8.buffer instanceof SharedArrayBuffer;const buf=needTempBuf?new ArrayBuffer(bufferLength):Module.HEAPU8.buffer;const offset=needTempBuf?0:buffer;for(let i=0;i{var t=process.hrtime();return t[0]*1e3+t[1]/1e6}}else if(typeof dateNow!="undefined"){_emscripten_get_now=dateNow}else _emscripten_get_now=()=>performance.now();function _emscripten_get_now_res(){if(ENVIRONMENT_IS_NODE){return 1}else if(typeof dateNow!="undefined"){return 1e3}else return 1e3}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function emscripten_realloc_buffer(size){var b=wasmMemory.buffer;try{wasmMemory.grow(size-b.byteLength+65535>>>16);updateMemoryViews();return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}let alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var ENV={};function getExecutableName(){return thisProgram||"./this.program"}function getEnvStrings(){if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(x+"="+env[x])}getEnvStrings.strings=strings}return getEnvStrings.strings}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAPU32[penviron_buf_size>>2]=bufSize;return 0}function _proc_exit(code){EXITSTATUS=code;if(!keepRuntimeAlive()){if(Module["onExit"])Module["onExit"](code);ABORT=true}quit_(code,new ExitStatus(code))}function exitJS(status,implicit){EXITSTATUS=status;_proc_exit(status)}var _exit=exitJS;function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_fdstat_get(fd,pbuf){try{var stream=SYSCALLS.getStreamFromFD(fd);var type=stream.tty?2:FS.isDir(stream.mode)?3:FS.isLink(stream.mode)?7:4;HEAP8[pbuf>>0]=type;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function doReadv(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function doWritev(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(typeof offset!=="undefined"){offset+=curr}}return ret}function _fd_pwrite(fd,iov,iovcnt,offset,pnum){try{offset=bigintToI53Checked(offset);if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);var num=doWritev(stream,iov,iovcnt,offset);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doReadv(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset,whence,newOffset){try{offset=bigintToI53Checked(offset);if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_sync(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);if(stream.stream_ops&&stream.stream_ops.fsync){return stream.stream_ops.fsync(stream)}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doWritev(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _llvm_eh_typeid_for(type){return type}var DOTNET={setup:function setup(linkerSetup){const pthreadReplacements={};const dotnet_replacements={fetch:globalThis.fetch,require:require,updateMemoryViews:updateMemoryViews,pthreadReplacements:pthreadReplacements,scriptDirectory:scriptDirectory,noExitRuntime:noExitRuntime};const ENVIRONMENT_IS_PTHREAD=false;Module.__dotnet_runtime.passEmscriptenInternals({isPThread:ENVIRONMENT_IS_PTHREAD,quit_:quit_,ExitStatus:ExitStatus,...linkerSetup});Module.__dotnet_runtime.initializeReplacements(dotnet_replacements);Module.__dotnet_runtime.configureEmscriptenStartup(Module);updateMemoryViews=dotnet_replacements.updateMemoryViews;noExitRuntime=dotnet_replacements.noExitRuntime;fetch=dotnet_replacements.fetch;require=dotnet_replacements.require;_scriptDir=__dirname=scriptDirectory=dotnet_replacements.scriptDirectory}};function _mono_interp_flush_jitcall_queue(){return{runtime_idx:12}}function _mono_interp_invoke_wasm_jit_call_trampoline(){return{runtime_idx:11}}function _mono_interp_jit_wasm_entry_trampoline(){return{runtime_idx:9}}function _mono_interp_jit_wasm_jit_call_trampoline(){return{runtime_idx:10}}function _mono_interp_record_interp_entry(){return{runtime_idx:8}}function _mono_interp_tier_prepare_jiterpreter(){return{runtime_idx:7}}function _mono_wasm_add_dbg_command_received(){return{runtime_idx:3}}function _mono_wasm_asm_loaded(){return{runtime_idx:1}}function _mono_wasm_bind_cs_function(){return{runtime_idx:23}}function _mono_wasm_bind_js_function(){return{runtime_idx:20}}function _mono_wasm_change_case(){return{runtime_idx:26}}function _mono_wasm_change_case_invariant(){return{runtime_idx:25}}function _mono_wasm_compare_string(){return{runtime_idx:27}}function _mono_wasm_create_cs_owned_object_ref(){return{runtime_idx:41}}function _mono_wasm_debugger_log(){return{runtime_idx:2}}function _mono_wasm_ends_with(){return{runtime_idx:29}}function _mono_wasm_fire_debugger_agent_message_with_data(){return{runtime_idx:4}}function _mono_wasm_get_by_index_ref(){return{runtime_idx:38}}function _mono_wasm_get_calendar_info(){return{runtime_idx:31}}function _mono_wasm_get_culture_info(){return{runtime_idx:32}}function _mono_wasm_get_first_day_of_week(){return{runtime_idx:33}}function _mono_wasm_get_first_week_of_year(){return{runtime_idx:34}}function _mono_wasm_get_global_object_ref(){return{runtime_idx:40}}function _mono_wasm_get_object_property_ref(){return{runtime_idx:36}}function _mono_wasm_index_of(){return{runtime_idx:30}}function _mono_wasm_invoke_bound_function(){return{runtime_idx:21}}function _mono_wasm_invoke_import(){return{runtime_idx:22}}function _mono_wasm_invoke_js_blazor(){return{runtime_idx:44}}function _mono_wasm_invoke_js_with_args_ref(){return{runtime_idx:35}}function _mono_wasm_marshal_promise(){return{runtime_idx:24}}function _mono_wasm_profiler_enter(){return{runtime_idx:14}}function _mono_wasm_profiler_leave(){return{runtime_idx:15}}function _mono_wasm_release_cs_owned_object(){return{runtime_idx:19}}function _mono_wasm_schedule_timer(){return{runtime_idx:0}}function _mono_wasm_set_by_index_ref(){return{runtime_idx:39}}function _mono_wasm_set_entrypoint_breakpoint(){return{runtime_idx:17}}function _mono_wasm_set_object_property_ref(){return{runtime_idx:37}}function _mono_wasm_starts_with(){return{runtime_idx:28}}function _mono_wasm_trace_logger(){return{runtime_idx:16}}function _mono_wasm_typed_array_from_ref(){return{runtime_idx:43}}function _mono_wasm_typed_array_to_array_ref(){return{runtime_idx:42}}function _schedule_background_exec(){return{runtime_idx:6}}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value=="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}return thisDate.getFullYear()}return thisDate.getFullYear()-1}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}return"PM"},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var days=date.tm_yday+7-date.tm_wday;return leadingNulls(Math.floor(days/7),2)},"%V":function(date){var val=Math.floor((date.tm_yday+7-(date.tm_wday+6)%7)/7);if((date.tm_wday+371-date.tm_yday-2)%7<=2){val++}if(!val){val=52;var dec31=(date.tm_wday+7-date.tm_yday-1)%7;if(dec31==4||dec31==5&&__isLeapYear(date.tm_year%400-1)){val++}}else if(val==53){var jan1=(date.tm_wday+371-date.tm_yday)%7;if(jan1!=4&&(jan1!=3||!__isLeapYear(date.tm_year)))val=1}return leadingNulls(val,2)},"%w":function(date){return date.tm_wday},"%W":function(date){var days=date.tm_yday+7-(date.tm_wday+6)%7;return leadingNulls(Math.floor(days/7),2)},"%y":function(date){return(date.tm_year+1900).toString().substring(2)},"%Y":function(date){return date.tm_year+1900},"%z":function(date){var off=date.tm_gmtoff;var ahead=off>=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};pattern=pattern.replace(/%%/g,"\0\0");for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}pattern=pattern.replace(/\0\0/g,"%");var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function getCFunc(ident){var func=Module["_"+ident];return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":str=>{var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":arr=>{var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string"){return UTF8ToString(ret)}if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;itype==="number"||type==="boolean");var numericRet=returnType!=="string";if(numericRet&&numericArgs&&!opts){return getCFunc(ident)}return function(){return ccall(ident,returnType,argTypes,arguments,opts)}}function uleb128Encode(n,target){if(n<128){target.push(n)}else{target.push(n%128|128,n>>7)}}function sigToWasmTypes(sig){var typeNames={"i":"i32","j":"i32","f":"f32","d":"f64","p":"i32"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); return createDotnetRuntime.ready diff --git a/_framework/dotnet.native.8.0.10.dttvpwtuld.js.br b/_framework/dotnet.native.8.0.10.dttvpwtuld.js.br new file mode 100644 index 00000000..a341c7f2 Binary files /dev/null and b/_framework/dotnet.native.8.0.10.dttvpwtuld.js.br differ diff --git a/_framework/dotnet.native.8.0.8.93i67mqfmb.js.gz b/_framework/dotnet.native.8.0.10.dttvpwtuld.js.gz similarity index 76% rename from _framework/dotnet.native.8.0.8.93i67mqfmb.js.gz rename to _framework/dotnet.native.8.0.10.dttvpwtuld.js.gz index 174fae2d..d6f62a9d 100644 Binary files a/_framework/dotnet.native.8.0.8.93i67mqfmb.js.gz and b/_framework/dotnet.native.8.0.10.dttvpwtuld.js.gz differ diff --git a/_framework/dotnet.native.8.0.8.93i67mqfmb.js.br b/_framework/dotnet.native.8.0.8.93i67mqfmb.js.br deleted file mode 100644 index 8d41270f..00000000 Binary files a/_framework/dotnet.native.8.0.8.93i67mqfmb.js.br and /dev/null differ diff --git a/_framework/dotnet.native.wasm b/_framework/dotnet.native.wasm index 8978b871..52325c5c 100644 Binary files a/_framework/dotnet.native.wasm and b/_framework/dotnet.native.wasm differ diff --git a/_framework/dotnet.native.wasm.br b/_framework/dotnet.native.wasm.br index de6584fd..c4a410fc 100644 Binary files a/_framework/dotnet.native.wasm.br and b/_framework/dotnet.native.wasm.br differ diff --git a/_framework/dotnet.native.wasm.gz b/_framework/dotnet.native.wasm.gz index 12e5d546..0c5d9b37 100644 Binary files a/_framework/dotnet.native.wasm.gz and b/_framework/dotnet.native.wasm.gz differ diff --git a/_framework/dotnet.runtime.8.0.10.39apnb5yx8.js b/_framework/dotnet.runtime.8.0.10.39apnb5yx8.js new file mode 100644 index 00000000..ef72d8f2 --- /dev/null +++ b/_framework/dotnet.runtime.8.0.10.39apnb5yx8.js @@ -0,0 +1,4 @@ +//! Licensed to the .NET Foundation under one or more agreements. +//! The .NET Foundation licenses this file to you under the MIT license. +var e="8.0.10";let t,n;const r="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,o="function"==typeof importScripts,a="object"==typeof window||o&&!r,s=!a&&!r&&!o;let i,c=null,l=null,u=null,p=!1,d=!0,_=!0,f=!1,m=!1,h=!1;function b(e){i=e.isPThread,p=e.linkerDisableLegacyJsInterop,d=e.linkerWasmEnableSIMD,_=e.linkerWasmEnableEH,f=e.linkerEnableAotProfiler,m=e.linkerEnableBrowserProfiler,l.quit=e.quit_,l.ExitStatus=e.ExitStatus,l.moduleGitHash=e.gitHash}function g(e){if(h)throw new Error("Runtime module already loaded");h=!0,t=e.module,n=e.internal,l=e.runtimeHelpers,u=e.loaderHelpers,c=e.api,Object.assign(l,{gitHash:"81cabf2857a01351e5ab578947c7403a5b128ad1",allAssetsInMemory:y(),dotnetReady:y(),afterInstantiateWasm:y(),beforePreInit:y(),afterPreInit:y(),afterPreRun:y(),beforeOnRuntimeInitialized:y(),afterOnRuntimeInitialized:y(),afterPostRun:y(),mono_wasm_exit:()=>{throw new Error("Mono shutdown")},abort:e=>{throw e}}),Object.assign(e.module.config,{}),Object.assign(e.api,{Module:e.module,...e.module}),Object.assign(e.api,{INTERNAL:e.internal})}function y(e,t){return u.createPromiseController(e,t)}function w(e,t){if(e)return;const n="Assert failed: "+("function"==typeof t?t():t),r=new Error(n);l.abort(r)}const S=0,k=0,v=0,E=0,U=0,I=-1,x=0,T=0,j=0;function A(e){return null==e}var R;!function(e){e[e.None=0]="None",e[e.Void=1]="Void",e[e.Discard=2]="Discard",e[e.Boolean=3]="Boolean",e[e.Byte=4]="Byte",e[e.Char=5]="Char",e[e.Int16=6]="Int16",e[e.Int32=7]="Int32",e[e.Int52=8]="Int52",e[e.BigInt64=9]="BigInt64",e[e.Double=10]="Double",e[e.Single=11]="Single",e[e.IntPtr=12]="IntPtr",e[e.JSObject=13]="JSObject",e[e.Object=14]="Object",e[e.String=15]="String",e[e.Exception=16]="Exception",e[e.DateTime=17]="DateTime",e[e.DateTimeOffset=18]="DateTimeOffset",e[e.Nullable=19]="Nullable",e[e.Task=20]="Task",e[e.Array=21]="Array",e[e.ArraySegment=22]="ArraySegment",e[e.Span=23]="Span",e[e.Action=24]="Action",e[e.Function=25]="Function",e[e.JSException=26]="JSException"}(R||(R={}));var L=!1;const $=[],C=32768;let N,D;const B=BigInt("9223372036854775807"),O=BigInt("-9223372036854775808");function M(){N||(N=t._malloc(C),D=N),$.push(D)}function F(e,t,n){if(!Number.isSafeInteger(e))throw new Error(`Assert failed: Value is not an integer: ${e} (${typeof e})`);if(!(e>=t&&e<=n))throw new Error(`Assert failed: Overflow: value ${e} is out of ${t} ${n} range`)}function P(e,t){Ee().fill(0,e,e+t)}function z(e,n){const r=!!n;"number"==typeof n&&F(n,0,1),t.HEAP32[e>>>2]=r?1:0}function V(e,n){F(n,0,255),t.HEAPU8[e]=n}function W(e,n){F(n,0,65535),t.HEAPU16[e>>>1]=n}function H(e,t,n){F(n,0,65535),e[t>>>1]=n}function G(e,n){t.HEAPU32[e>>>2]=n}function q(e,n){F(n,0,4294967295),t.HEAPU32[e>>>2]=n}function J(e,n){F(n,-128,127),t.HEAP8[e]=n}function Y(e,n){F(n,-32768,32767),t.HEAP16[e>>>1]=n}function X(e,n){t.HEAP32[e>>>2]=n}function Z(e,n){F(n,-2147483648,2147483647),t.HEAP32[e>>>2]=n}function K(e){if(0!==e)switch(e){case 1:throw new Error("value was not an integer");case 2:throw new Error("value out of range");default:throw new Error("unknown internal error")}}function Q(e,t){if(!Number.isSafeInteger(t))throw new Error(`Assert failed: Value is not a safe integer: ${t} (${typeof t})`);K(St.mono_wasm_f64_to_i52(e,t))}function ee(e,t){if(!Number.isSafeInteger(t))throw new Error(`Assert failed: Value is not a safe integer: ${t} (${typeof t})`);if(!(t>=0))throw new Error("Assert failed: Can't convert negative Number into UInt64");K(St.mono_wasm_f64_to_u52(e,t))}function te(e,n){if("bigint"!=typeof n)throw new Error(`Assert failed: Value is not an bigint: ${n} (${typeof n})`);if(!(n>=O&&n<=B))throw new Error(`Assert failed: Overflow: value ${n} is out of ${O} ${B} range`);t.HEAP64[e>>>3]=n}function ne(e,n){if("number"!=typeof n)throw new Error(`Assert failed: Value is not a Number: ${n} (${typeof n})`);t.HEAPF32[e>>>2]=n}function re(e,n){if("number"!=typeof n)throw new Error(`Assert failed: Value is not a Number: ${n} (${typeof n})`);t.HEAPF64[e>>>3]=n}function oe(e){return!!t.HEAP32[e>>>2]}function ae(e){return t.HEAPU8[e]}function se(e){return t.HEAPU16[e>>>1]}function ie(e){return t.HEAPU32[e>>>2]}function ce(e,t){return e[t>>>2]}function le(e){return St.mono_wasm_get_i32_unaligned(e)}function ue(e){return St.mono_wasm_get_i32_unaligned(e)>>>0}function pe(e){return t.HEAP8[e]}function de(e){return t.HEAP16[e>>>1]}function _e(e){return t.HEAP32[e>>>2]}function fe(e){const t=St.mono_wasm_i52_to_f64(e,l._i52_error_scratch_buffer);return K(_e(l._i52_error_scratch_buffer)),t}function me(e){const t=St.mono_wasm_u52_to_f64(e,l._i52_error_scratch_buffer);return K(_e(l._i52_error_scratch_buffer)),t}function he(e){return t.HEAP64[e>>>3]}function be(e){return t.HEAPF32[e>>>2]}function ge(e){return t.HEAPF64[e>>>3]}function ye(e){const n=t._malloc(e.length);return new Uint8Array(Ee().buffer,n,e.length).set(e),n}function we(){return t.HEAP8}function Se(){return t.HEAP16}function ke(){return t.HEAP32}function ve(){return t.HEAP64}function Ee(){return t.HEAPU8}function Ue(){return t.HEAPU16}function Ie(){return t.HEAPU32}function xe(){return t.HEAPF32}function Te(){return t.HEAPF64}const je=8192;let Ae=null,Re=null,Le=0;const $e=[],Ce=[];function Ne(e,n){if(e<=0)throw new Error("capacity >= 1");const r=4*(e|=0),o=t._malloc(r);if(o%4!=0)throw new Error("Malloc returned an unaligned offset");return P(o,r),new WasmRootBufferImpl(o,e,!0,n)}function De(e){let t;if(!e)throw new Error("address must be a location in the native heap");return Ce.length>0?(t=Ce.pop(),t._set_address(e)):t=new Fe(e),t}function Be(e=void 0){let t;if($e.length>0)t=$e.pop();else{const e=function(){if(A(Ae)||!Re){Ae=Ne(je,"js roots"),Re=new Int32Array(je),Le=je;for(let e=0;e>>2,this.__count=t,this.length=t,this.__handle=St.mono_wasm_register_root(e,o,r||"noname"),this.__ownsAllocation=n}_throw_index_out_of_range(){throw new Error("index out of range")}_check_in_range(e){(e>=this.__count||e<0)&&this._throw_index_out_of_range()}get_address(e){return this._check_in_range(e),this.__offset+4*e}get_address_32(e){return this._check_in_range(e),this.__offset32+e}get(e){this._check_in_range(e);const t=this.get_address_32(e);return Ie()[t]}set(e,t){const n=this.get_address(e);return St.mono_wasm_write_managed_pointer_unsafe(n,t),t}copy_value_from_address(e,t){const n=this.get_address(e);St.mono_wasm_copy_managed_pointer(n,t)}_unsafe_get(e){return Ie()[this.__offset32+e]}_unsafe_set(e,t){const n=this.__offset+e;St.mono_wasm_write_managed_pointer_unsafe(n,t)}clear(){this.__offset&&P(this.__offset,4*this.__count)}release(){this.__offset&&this.__ownsAllocation&&(St.mono_wasm_deregister_root(this.__offset),P(this.__offset,4*this.__count),t._free(this.__offset)),this.__handle=this.__offset=this.__count=this.__offset32=0}toString(){return`[root buffer @${this.get_address(0)}, size ${this.__count} ]`}}class Me{constructor(e,t){this.__buffer=e,this.__index=t}get_address(){return this.__buffer.get_address(this.__index)}get_address_32(){return this.__buffer.get_address_32(this.__index)}get address(){return this.__buffer.get_address(this.__index)}get(){return this.__buffer._unsafe_get(this.__index)}set(e){const t=this.__buffer.get_address(this.__index);return St.mono_wasm_write_managed_pointer_unsafe(t,e),e}copy_from(e){const t=e.address,n=this.address;St.mono_wasm_copy_managed_pointer(n,t)}copy_to(e){const t=this.address,n=e.address;St.mono_wasm_copy_managed_pointer(n,t)}copy_from_address(e){const t=this.address;St.mono_wasm_copy_managed_pointer(t,e)}copy_to_address(e){const t=this.address;St.mono_wasm_copy_managed_pointer(e,t)}get value(){return this.get()}set value(e){this.set(e)}valueOf(){throw new Error("Implicit conversion of roots to pointers is no longer supported. Use .value or .address as appropriate")}clear(){const e=this.__buffer.get_address_32(this.__index);Ie()[e]=0}release(){if(!this.__buffer)throw new Error("No buffer");var e;$e.length>128?(void 0!==(e=this.__index)&&(Ae.set(e,0),Re[Le]=e,Le++),this.__buffer=null,this.__index=0):(this.set(0),$e.push(this))}toString(){return`[root @${this.address}]`}}class Fe{constructor(e){this.__external_address=U,this.__external_address_32=0,this._set_address(e)}_set_address(e){this.__external_address=e,this.__external_address_32=e>>>2}get address(){return this.__external_address}get_address(){return this.__external_address}get_address_32(){return this.__external_address_32}get(){return Ie()[this.__external_address_32]}set(e){return St.mono_wasm_write_managed_pointer_unsafe(this.__external_address,e),e}copy_from(e){const t=e.address,n=this.__external_address;St.mono_wasm_copy_managed_pointer(n,t)}copy_to(e){const t=this.__external_address,n=e.address;St.mono_wasm_copy_managed_pointer(n,t)}copy_from_address(e){const t=this.__external_address;St.mono_wasm_copy_managed_pointer(t,e)}copy_to_address(e){const t=this.__external_address;St.mono_wasm_copy_managed_pointer(e,t)}get value(){return this.get()}set value(e){this.set(e)}valueOf(){throw new Error("Implicit conversion of roots to pointers is no longer supported. Use .value or .address as appropriate")}clear(){Ie()[this.__external_address>>>2]=0}release(){Ce.length<128&&Ce.push(this)}toString(){return`[external root @${this.address}]`}}const Pe=new Map,ze="";let Ve;const We=new Map;let He,Ge,qe,Je,Ye=0,Xe=null,Ze=0;function Ke(e){if(void 0===Je){const n=new Uint8Array(2*e.length);return t.stringToUTF8Array(e,n,0,2*e.length),n}return Je.encode(e)}function Qe(e){const n=Ee();return function(e,n,r){const o=n+r;let a=n;for(;e[a]&&!(a>=o);)++a;if(a-n<=16)return t.UTF8ArrayToString(e,n,r);if(void 0===qe)return t.UTF8ArrayToString(e,n,r);const s=it(e,n,a);return qe.decode(s)}(n,e,n.length-e)}function et(e,t){if(He){const n=it(Ee(),e,t);return He.decode(n)}return tt(e,t)}function tt(e,t){let n="";const r=Ue();for(let o=e;o>>1];n+=String.fromCharCode(e)}return n}function nt(e,t,n){const r=Ue(),o=n.length;for(let a=0;a=t));a++);}function rt(e){if(e.value===E)return null;const t=Ve+0,n=Ve+4,r=Ve+8;let o;St.mono_wasm_string_get_data_ref(e.address,t,n,r);const a=Ie(),s=ce(a,n),i=ce(a,t),c=ce(a,r);if(c&&(o=We.get(e.value)),void 0===o&&(s&&i?(o=et(i,i+s),c&&We.set(e.value,o)):o=ze),void 0===o)throw new Error(`internal error when decoding string at location ${e.value}`);return o}function ot(e,t){if(t.clear(),null!==e)if("symbol"==typeof e)at(e,t);else{if("string"!=typeof e)throw new Error("Expected string argument, got "+typeof e);if(0===e.length)at(e,t);else{if(e.length<=256){const n=Pe.get(e);if(n)return void t.set(n)}st(e,t)}}}function at(e,t){let n;if("symbol"==typeof e?(n=e.description,"string"!=typeof n&&(n=Symbol.keyFor(e)),"string"!=typeof n&&(n="")):"string"==typeof e&&(n=e),"string"!=typeof n)throw new Error(`Argument to stringToInternedMonoStringRoot must be a string but was ${e}`);if(0===n.length&&Ye)return void t.set(Ye);const r=Pe.get(n);r?t.set(r):(st(n,t),function(e,t,n){if(!t.value)throw new Error("null pointer passed to _store_string_in_intern_table");Ze>=8192&&(Xe=null),Xe||(Xe=Ne(8192,"interned strings"),Ze=0);const r=Xe,o=Ze++;if(St.mono_wasm_intern_string_ref(t.address),!t.value)throw new Error("mono_wasm_intern_string_ref produced a null pointer");Pe.set(e,t.value),We.set(t.value,e),0!==e.length||Ye||(Ye=t.value),r.copy_value_from_address(o,t.address)}(n,t))}function st(e,n){const r=2*(e.length+1),o=t._malloc(r);nt(o,o+r,e),St.mono_wasm_string_from_utf16_ref(o,e.length,n.address),t._free(o)}function it(e,t,n){return e.buffer,e.subarray(t,n)}let ct="MONO_WASM: ";function lt(e,...t){l.diagnosticTracing&&console.debug(ct+e,...t)}function ut(e,...t){console.info(ct+e,...t)}function pt(e,...t){console.warn(ct+e,...t)}function dt(e,...t){t&&t.length>0&&t[0]&&"object"==typeof t[0]&&t[0].silent||console.error(ct+e,...t)}const _t=new Map,ft=[];function mt(e){try{if(0==_t.size)return e;const t=e;for(let n=0;n{const n=t.find((e=>"object"==typeof e&&void 0!==e.replaceSection));if(void 0===n)return e;const r=n.funcNum,o=n.replaceSection,a=_t.get(Number(r));return void 0===a?e:e.replace(o,`${a} (${o})`)}));if(r!==t)return r}return t}catch(t){return console.debug(`failed to symbolicate: ${t}`),e}}function ht(e){let t=e;return t&&t.stack||(t=new Error(t?""+t:"Unknown error")),mt(t.stack)}function bt(){return[..._t.values()]}ft.push(/at (?[^:()]+:wasm-function\[(?\d+)\]:0x[a-fA-F\d]+)((?![^)a-fA-F\d])|$)/),ft.push(/(?:WASM \[[\da-zA-Z]+\], (?function #(?[\d]+) \(''\)))/),ft.push(/(?[a-z]+:\/\/[^ )]*:wasm-function\[(?\d+)\]:0x[a-fA-F\d]+)/),ft.push(/(?<[^ >]+>[.:]wasm-function\[(?[0-9]+)\])/);const gt=[[!0,"mono_wasm_array_get_ref","void",["number","number","number"]],[!0,"mono_wasm_obj_array_new_ref","void",["number","number"]],[!0,"mono_wasm_obj_array_set_ref","void",["number","number","number"]],[!0,"mono_wasm_try_unbox_primitive_and_get_type_ref","number",["number","number","number"]],[!0,"mono_wasm_box_primitive_ref","void",["number","number","number","number"]],[!0,"mono_wasm_string_array_new_ref","void",["number","number"]],[!0,"mono_wasm_typed_array_new_ref","void",["number","number","number","number","number"]],[!0,"mono_wasm_get_delegate_invoke_ref","number",["number"]],[!0,"mono_wasm_get_type_name","string",["number"]],[!0,"mono_wasm_get_type_aqn","string",["number"]],[!0,"mono_wasm_obj_array_new","number",["number"]],[!0,"mono_wasm_obj_array_set","void",["number","number","number"]],[!0,"mono_wasm_array_length_ref","number",["number"]]],yt=[[!0,"mono_wasm_register_root","number",["number","number","string"]],[!0,"mono_wasm_deregister_root",null,["number"]],[!0,"mono_wasm_string_get_data_ref",null,["number","number","number","number"]],[!0,"mono_wasm_set_is_debugger_attached","void",["bool"]],[!0,"mono_wasm_send_dbg_command","bool",["number","number","number","number","number"]],[!0,"mono_wasm_send_dbg_command_with_parms","bool",["number","number","number","number","number","number","string"]],[!0,"mono_wasm_setenv",null,["string","string"]],[!0,"mono_wasm_parse_runtime_options",null,["number","number"]],[!0,"mono_wasm_strdup","number",["string"]],[!0,"mono_background_exec",null,[]],[!0,"mono_wasm_execute_timer",null,[]],[!0,"mono_wasm_load_icu_data","number",["number"]],[!1,"mono_wasm_add_assembly","number",["string","number","number"]],[!0,"mono_wasm_add_satellite_assembly","void",["string","string","number","number"]],[!1,"mono_wasm_load_runtime",null,["string","number"]],[!0,"mono_wasm_change_debugger_log_level","void",["number"]],[!0,"mono_wasm_get_corlib","number",[]],[!0,"mono_wasm_assembly_load","number",["string"]],[!0,"mono_wasm_assembly_find_class","number",["number","string","string"]],[!0,"mono_wasm_runtime_run_module_cctor","void",["number"]],[!0,"mono_wasm_assembly_find_method","number",["number","string","number"]],[!1,"mono_wasm_invoke_method_ref","void",["number","number","number","number","number"]],[!0,"mono_wasm_string_from_utf16_ref","void",["number","number","number"]],[!0,"mono_wasm_intern_string_ref","void",["number"]],[!0,"mono_wasm_assembly_get_entry_point","number",["number","number"]],[!0,"mono_wasm_class_get_type","number",["number"]],[!1,"mono_wasm_exit","void",["number"]],[!1,"mono_wasm_abort","void",[]],[!0,"mono_wasm_getenv","number",["string"]],[!0,"mono_wasm_set_main_args","void",["number","number"]],[!1,"mono_wasm_enable_on_demand_gc","void",["number"]],[()=>!f,"mono_wasm_profiler_init_aot","void",["string"]],[()=>!m,"mono_wasm_profiler_init_aot","void",["string"]],[!0,"mono_wasm_profiler_init_browser","void",["number"]],[!1,"mono_wasm_exec_regression","number",["number","string"]],[!1,"mono_wasm_invoke_method_bound","number",["number","number","number"]],[!0,"mono_wasm_write_managed_pointer_unsafe","void",["number","number"]],[!0,"mono_wasm_copy_managed_pointer","void",["number","number"]],[!0,"mono_wasm_i52_to_f64","number",["number","number"]],[!0,"mono_wasm_u52_to_f64","number",["number","number"]],[!0,"mono_wasm_f64_to_i52","number",["number","number"]],[!0,"mono_wasm_f64_to_u52","number",["number","number"]],[!0,"mono_wasm_method_get_name","number",["number"]],[!0,"mono_wasm_method_get_full_name","number",["number"]],[!0,"mono_wasm_gc_lock","void",[]],[!0,"mono_wasm_gc_unlock","void",[]],[!0,"mono_wasm_get_i32_unaligned","number",["number"]],[!0,"mono_wasm_get_f32_unaligned","number",["number"]],[!0,"mono_wasm_get_f64_unaligned","number",["number"]],[!0,"mono_jiterp_trace_bailout","void",["number"]],[!0,"mono_jiterp_get_trace_bailout_count","number",["number"]],[!0,"mono_jiterp_value_copy","void",["number","number","number"]],[!0,"mono_jiterp_get_member_offset","number",["number"]],[!0,"mono_jiterp_encode_leb52","number",["number","number","number"]],[!0,"mono_jiterp_encode_leb64_ref","number",["number","number","number"]],[!0,"mono_jiterp_encode_leb_signed_boundary","number",["number","number","number"]],[!0,"mono_jiterp_write_number_unaligned","void",["number","number","number"]],[!0,"mono_jiterp_type_is_byref","number",["number"]],[!0,"mono_jiterp_get_size_of_stackval","number",[]],[!0,"mono_jiterp_parse_option","number",["string"]],[!0,"mono_jiterp_get_options_as_json","number",[]],[!0,"mono_jiterp_get_options_version","number",[]],[!0,"mono_jiterp_adjust_abort_count","number",["number","number"]],[!0,"mono_jiterp_register_jit_call_thunk","void",["number","number"]],[!0,"mono_jiterp_type_get_raw_value_size","number",["number"]],[!0,"mono_jiterp_update_jit_call_dispatcher","void",["number"]],[!0,"mono_jiterp_get_signature_has_this","number",["number"]],[!0,"mono_jiterp_get_signature_return_type","number",["number"]],[!0,"mono_jiterp_get_signature_param_count","number",["number"]],[!0,"mono_jiterp_get_signature_params","number",["number"]],[!0,"mono_jiterp_type_to_ldind","number",["number"]],[!0,"mono_jiterp_type_to_stind","number",["number"]],[!0,"mono_jiterp_imethod_to_ftnptr","number",["number"]],[!0,"mono_jiterp_debug_count","number",[]],[!0,"mono_jiterp_get_trace_hit_count","number",["number"]],[!0,"mono_jiterp_get_polling_required_address","number",[]],[!0,"mono_jiterp_get_rejected_trace_count","number",[]],[!0,"mono_jiterp_boost_back_branch_target","void",["number"]],[!0,"mono_jiterp_is_imethod_var_address_taken","number",["number","number"]],[!0,"mono_jiterp_get_opcode_value_table_entry","number",["number"]],[!0,"mono_jiterp_get_simd_intrinsic","number",["number","number"]],[!0,"mono_jiterp_get_simd_opcode","number",["number","number"]],[!0,"mono_jiterp_get_arg_offset","number",["number","number","number"]],[!0,"mono_jiterp_get_opcode_info","number",["number","number"]],[!0,"mono_wasm_is_zero_page_reserved","number",[]],[!0,"mono_jiterp_is_special_interface","number",["number"]],...gt],wt={};var St=wt;const kt=wt,vt=wt,Et=["void","number",null];function Ut(e,n,r,o){let a=void 0===o&&Et.indexOf(n)>=0&&(!r||r.every((e=>Et.indexOf(e)>=0)))&&t.asm?t.asm[e]:void 0;if(a&&r&&a.length!==r.length&&(dt(`argument count mismatch for cwrap ${e}`),a=void 0),"function"!=typeof a&&(a=t.cwrap(e,n,r,o)),"function"!=typeof a)throw new Error(`cwrap ${e} not found or not a function`);return a}function It(e,t,n){const r=function(e,t,n){let r,o="number"==typeof t?t:0;r="number"==typeof n?o+n:e.length-o;const a={read:function(){if(o>=r)return null;const t=e[o];return o+=1,t}};return Object.defineProperty(a,"eof",{get:function(){return o>=r},configurable:!0,enumerable:!0}),a}(e,t,n);let o="",a=0,s=0,i=0,c=0,l=0,u=0;for(;a=r.read(),s=r.read(),i=r.read(),null!==a;)null===s&&(s=0,l+=1),null===i&&(i=0,l+=1),u=a<<16|s<<8|i<<0,c=(16777215&u)>>18,o+=xt[c],c=(262143&u)>>12,o+=xt[c],l<2&&(c=(4095&u)>>6,o+=xt[c]),2===l?o+="==":1===l?o+="=":(c=(63&u)>>0,o+=xt[c]);return o}const xt=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","+","/"],Tt=new Map;Tt.remove=function(e){const t=this.get(e);return this.delete(e),t};let jt,At,Rt,Lt={},$t=0,Ct=-1;function mono_wasm_runtime_ready(){if(n.mono_wasm_runtime_is_ready=l.mono_wasm_runtime_is_ready=!0,$t=0,Lt={},Ct=-1,globalThis.dotnetDebugger)debugger}function mono_wasm_fire_debugger_agent_message_with_data_to_pause(e){console.assert(!0,`mono_wasm_fire_debugger_agent_message_with_data ${e}`);debugger}function Nt(e){e.length>Ct&&(jt&&t._free(jt),Ct=Math.max(e.length,Ct,256),jt=t._malloc(Ct));const n=atob(e),r=Ee();for(let e=0;ee.value)),e;if(void 0===t.dimensionsDetails||1===t.dimensionsDetails.length)return e=t.items.map((e=>e.value)),e}const n={};return Object.keys(t).forEach((e=>{const r=t[e];void 0!==r.get?Object.defineProperty(n,r.name,{get:()=>Bt(r.get.id,r.get.commandSet,r.get.command,r.get.buffer),set:function(e){return Dt(r.set.id,r.set.commandSet,r.set.command,r.set.buffer,r.set.length,r.set.valtype,e),!0}}):void 0!==r.set?Object.defineProperty(n,r.name,{get:()=>r.value,set:function(e){return Dt(r.set.id,r.set.commandSet,r.set.command,r.set.buffer,r.set.length,r.set.valtype,e),!0}}):n[r.name]=r.value})),n}(t,n);const o=null!=e.arguments?e.arguments.map((e=>JSON.stringify(e.value))):[],a=`const fn = ${e.functionDeclaration}; return fn.apply(proxy, [${o}]);`,s=new Function("proxy",a)(r);if(void 0===s)return{type:"undefined"};if(Object(s)!==s)return"object"==typeof s&&null==s?{type:typeof s,subtype:`${s}`,value:null}:{type:typeof s,description:`${s}`,value:`${s}`};if(e.returnByValue&&null==s.subtype)return{type:"object",value:s};if(Object.getPrototypeOf(s)==Array.prototype){const e=Gt(s);return{type:"object",subtype:"array",className:"Array",description:`Array(${s.length})`,objectId:e}}return void 0!==s.value||void 0!==s.subtype?s:s==r?{type:"object",className:"Object",description:"Object",objectId:t}:{type:"object",className:"Object",description:"Object",objectId:Gt(s)}}function Ht(e,t={}){return function(e,t){if(!(e in Lt))throw new Error(`Could not find any object with id ${e}`);const n=Lt[e],r=Object.getOwnPropertyDescriptors(n);t.accessorPropertiesOnly&&Object.keys(r).forEach((e=>{void 0===r[e].get&&Reflect.deleteProperty(r,e)}));const o=[];return Object.keys(r).forEach((e=>{let t;const n=r[e];t="object"==typeof n.value?Object.assign({name:e},n):void 0!==n.value?{name:e,value:Object.assign({type:typeof n.value,description:""+n.value},n)}:void 0!==n.get?{name:e,get:{className:"Function",description:`get ${e} () {}`,type:"function"}}:{name:e,value:{type:"symbol",value:"",description:""}},o.push(t)})),{__value_as_json_string__:JSON.stringify(o)}}(`dotnet:cfo_res:${e}`,t)}function Gt(e){const t="dotnet:cfo_res:"+$t++;return Lt[t]=e,t}function qt(e){e in Lt&&delete Lt[e]}function Jt(){if(l.enablePerfMeasure)return globalThis.performance.now()}function Yt(e,t,n){if(l.enablePerfMeasure&&e){const r=a?{start:e}:{startTime:e},o=n?`${t}${n} `:t;globalThis.performance.measure(o,r)}}const Xt=[],Zt=new Map,Kt=new Map,Qt=new Map,en=Symbol.for("wasm bound_cs_function"),tn=Symbol.for("wasm bound_js_function"),nn=Symbol.for("wasm imported_js_function"),rn=16;function on(e){const n=t.stackAlloc(rn*e);return n&&n%8==0||w(!1,"Arg alignment"),hn(an(n,0),R.None),hn(an(n,1),R.None),n}function an(e,t){return e||w(!1,"Null args"),e+t*rn}function sn(e,t){return e||w(!1,"Null signatures"),e+32*t+8}function cn(e){return e||w(!1,"Null sig"),ie(e)}function ln(e){return e||w(!1,"Null sig"),ie(e+16)}function un(e){return e||w(!1,"Null sig"),ie(e+20)}function pn(e){return e||w(!1,"Null sig"),ie(e+24)}function dn(e){return e||w(!1,"Null sig"),ie(e+28)}function _n(e){return e||w(!1,"Null signatures"),_e(e+4)}function fn(e){return e||w(!1,"Null signatures"),_e(e)}function mn(e){return e||w(!1,"Null arg"),ie(e+12)}function hn(e,t){e||w(!1,"Null arg"),q(e+12,t)}function bn(e){return e||w(!1,"Null arg"),ie(e)}function gn(e,t){if(e||w(!1,"Null arg"),"boolean"!=typeof t)throw new Error(`Assert failed: Value is not a Boolean: ${t} (${typeof t})`);V(e,t?1:0)}function yn(e,t){e||w(!1,"Null arg"),q(e,t)}function wn(e,t){e||w(!1,"Null arg"),re(e,t.getTime())}function Sn(e,t){e||w(!1,"Null arg"),re(e,t)}function kn(e){return e||w(!1,"Null arg"),ie(e+4)}function vn(e,t){e||w(!1,"Null arg"),q(e+4,t)}function En(e){return e||w(!1,"Null arg"),ie(e+4)}function Un(e,t){e||w(!1,"Null arg"),q(e+4,t)}function In(e){return e||w(!1,"Null arg"),De(e)}function xn(e){return e||w(!1,"Null arg"),_e(e+8)}function Tn(e,t){e||w(!1,"Null arg"),Z(e+8,t)}class ManagedObject{dispose(){Mr(this,T)}get isDisposed(){return this[Lr]===T}toString(){return`CsObject(gc_handle: ${this[Lr]})`}}class ManagedError extends Error{constructor(e){super(e),this.superStack=Object.getOwnPropertyDescriptor(this,"stack"),Object.defineProperty(this,"stack",{get:this.getManageStack})}getSuperStack(){if(this.superStack){if(void 0!==this.superStack.value)return this.superStack.value;if(void 0!==this.superStack.get)return this.superStack.get.call(this)}return super.stack}getManageStack(){if(this.managed_stack)return this.managed_stack;if(u.is_runtime_running()&&!L){const e=this[Lr];if(e!==T){const t=l.javaScriptExports.get_managed_stack_trace(e);if(t)return this.managed_stack=t+"\n"+this.getSuperStack(),this.managed_stack}}return this.getSuperStack()}dispose(){Mr(this,T)}get isDisposed(){return this[Lr]===T}}function jn(e){return e==R.Byte?1:e==R.Int32?4:e==R.Int52||e==R.Double?8:e==R.String||e==R.Object||e==R.JSObject?rn:-1}class An{constructor(e,t,n){this._pointer=e,this._length=t,this._viewType=n}_unsafe_create_view(){const e=0==this._viewType?new Uint8Array(Ee().buffer,this._pointer,this._length):1==this._viewType?new Int32Array(ke().buffer,this._pointer,this._length):2==this._viewType?new Float64Array(Te().buffer,this._pointer,this._length):null;if(!e)throw new Error("NotImplementedException");return e}set(e,t){if(this.isDisposed)throw new Error("Assert failed: ObjectDisposedException");const n=this._unsafe_create_view();if(!e||!n||e.constructor!==n.constructor)throw new Error(`Assert failed: Expected ${n.constructor}`);n.set(e,t)}copyTo(e,t){if(this.isDisposed)throw new Error("Assert failed: ObjectDisposedException");const n=this._unsafe_create_view();if(!e||!n||e.constructor!==n.constructor)throw new Error(`Assert failed: Expected ${n.constructor}`);const r=n.subarray(t);e.set(r)}slice(e,t){if(this.isDisposed)throw new Error("Assert failed: ObjectDisposedException");return this._unsafe_create_view().slice(e,t)}get length(){if(this.isDisposed)throw new Error("Assert failed: ObjectDisposedException");return this._length}get byteLength(){if(this.isDisposed)throw new Error("Assert failed: ObjectDisposedException");return 0==this._viewType?this._length:1==this._viewType?this._length<<2:2==this._viewType?this._length<<3:0}}class Span extends An{constructor(e,t,n){super(e,t,n),this.is_disposed=!1}dispose(){this.is_disposed=!0}get isDisposed(){return this.is_disposed}}class ArraySegment extends An{constructor(e,t,n){super(e,t,n)}dispose(){Mr(this,T)}get isDisposed(){return this[Lr]===T}}function Rn(e,t,n){if(t===R.None||t===R.Void)return;let r,o,a,s;o=Xr(un(e)),a=Xr(pn(e)),s=Xr(dn(e));const i=ln(e);r=Ln(i),t===R.Nullable&&(t=i);const c=Ln(t),l=un(e),u=n*rn;return e=>c(e+u,l,r,o,a,s)}function Ln(e){if(e===R.None||e===R.Void)return;const t=Kt.get(e);return t&&"function"==typeof t||w(!1,`ERR41: Unknown converter for type ${e}. ${Jr}`),t}function $n(e){return mn(e)==R.None?null:function(e){return e||w(!1,"Null arg"),!!ae(e)}(e)}function Cn(e){return mn(e)==R.None?null:function(e){return e||w(!1,"Null arg"),ae(e)}(e)}function Nn(e){return mn(e)==R.None?null:function(e){return e||w(!1,"Null arg"),se(e)}(e)}function Dn(e){return mn(e)==R.None?null:function(e){return e||w(!1,"Null arg"),de(e)}(e)}function Bn(e){return mn(e)==R.None?null:function(e){return e||w(!1,"Null arg"),_e(e)}(e)}function On(e){return mn(e)==R.None?null:function(e){return e||w(!1,"Null arg"),ge(e)}(e)}function Mn(e){return mn(e)==R.None?null:function(e){return e||w(!1,"Null arg"),he(e)}(e)}function Fn(e){return mn(e)==R.None?null:function(e){return e||w(!1,"Null arg"),be(e)}(e)}function Pn(e){return mn(e)==R.None?null:function(e){return e||w(!1,"Null arg"),ge(e)}(e)}function zn(e){return mn(e)==R.None?null:bn(e)}function Vn(){return null}function Wn(e){return mn(e)===R.None?null:function(e){e||w(!1,"Null arg");const t=ge(e);return new Date(t)}(e)}function Hn(e,t,n,r,o,a){if(mn(e)===R.None)return null;const s=En(e);let i=zr(s);return null==i&&(i=(e,t,i)=>l.javaScriptExports.call_delegate(s,e,t,i,n,r,o,a),i.dispose=()=>{i.isDisposed||(i.isDisposed=!0,Mr(i,s))},i.isDisposed=!1,Or(i,s)),i}function Gn(e,t,n){const r=mn(e);if(r===R.None)return null;if(r!==R.Task){n||(n=Kt.get(r)),n||w(!1,`Unknown sub_converter for type ${R[r]}. ${Jr}`);const t=n(e);return new Promise((e=>e(t)))}const o=kn(e);if(o==x)return new Promise((e=>e(void 0)));const a=Nr(o);a||w(!1,`ERR28: promise not found for js_handle: ${o} `),u.assertIsControllablePromise(a);const s=u.getPromiseController(a),i=s.resolve;return s.resolve=e=>{const t=mn(e);if(t===R.None)return void i(null);n||(n=Kt.get(t)),n||w(!1,`Unknown sub_converter for type ${R[t]}. ${Jr}`);const r=n(e);i(r)},a}function qn(e){if(mn(e)==R.None)return null;const t=In(e);try{return rt(t)}finally{t.release()}}function Jn(e){const t=mn(e);if(t==R.None)return null;if(t==R.JSException)return Nr(kn(e));const n=En(e);let r=zr(n);if(null==r){const t=qn(e);r=new ManagedError(t),Or(r,n)}return r}function Yn(e){return mn(e)==R.None?null:Nr(kn(e))}function Xn(e){const t=mn(e);if(t==R.None)return null;if(t==R.JSObject)return Nr(kn(e));if(t==R.Array){const t=function(e){return e||w(!1,"Null arg"),ie(e+4)}(e);return Kn(e,t)}if(t==R.Object){const t=En(e);if(t===T)return null;let n=zr(t);return n||(n=new ManagedObject,Or(n,t)),n}const n=Kt.get(t);return n||w(!1,`Unknown converter for type ${R[t]}. ${Jr}`),n(e)}function Zn(e,t){return t||w(!1,"Expected valid element_type parameter"),Kn(e,t)}function Kn(e,n){if(mn(e)==R.None)return null;-1==jn(n)&&w(!1,`Element type ${R[n]} not supported`);const r=bn(e),o=xn(e);let a=null;if(n==R.String){a=new Array(o);for(let e=0;e>2,(r>>2)+o).slice();else{if(n!=R.Double)throw new Error(`NotImplementedException ${R[n]}. ${Jr}`);a=Te().subarray(r>>3,(r>>3)+o).slice()}return t._free(r),a}function Qn(e,t){t||w(!1,"Expected valid element_type parameter");const n=bn(e),r=xn(e);let o=null;if(t==R.Byte)o=new Span(n,r,0);else if(t==R.Int32)o=new Span(n,r,1);else{if(t!=R.Double)throw new Error(`NotImplementedException ${R[t]}. ${Jr}`);o=new Span(n,r,2)}return o}function er(e,t){t||w(!1,"Expected valid element_type parameter");const n=bn(e),r=xn(e);let o=null;if(t==R.Byte)o=new ArraySegment(n,r,0);else if(t==R.Int32)o=new ArraySegment(n,r,1);else{if(t!=R.Double)throw new Error(`NotImplementedException ${R[t]}. ${Jr}`);o=new ArraySegment(n,r,2)}return Or(o,En(e)),o}let tr;const nr=[null];function rr(e,t){ur.set(e,t),lt(`added module imports '${e}'`)}function or(e,t,n){if(!e)throw new Error("Assert failed: Null reference");e[t]=n}function ar(e,t){if(!e)throw new Error("Assert failed: Null reference");return e[t]}function sr(e,t){if(!e)throw new Error("Assert failed: Null reference");return t in e}function ir(e,t){if(!e)throw new Error("Assert failed: Null reference");return typeof e[t]}function cr(){return globalThis}const lr=new Map,ur=new Map;function pr(e,t){e&&"string"==typeof e||w(!1,"module_name must be string"),t&&"string"==typeof t||w(!1,"module_url must be string");let n=lr.get(e);const r=!n;return r&&(lt(`importing ES6 module '${e}' from '${t}'`),n=import(t),lr.set(e,n)),Gr((async()=>{const o=await n;return r&&(ur.set(e,o),lt(`imported ES6 module '${e}' from '${t}'`)),o}))}function dr(e,t,n){const r=function(e,t){let n="unknown exception";if(t){n=t.toString();const e=t.stack;e&&(e.startsWith(n)?n=e:n+="\n"+e),n=mt(n)}return e&&X(e,1),n}(e,t);ot(r,n)}function _r(e,t){e&&X(e,0),t&&t.clear()}function fr(){u.assert_runtime_running(),l.mono_wasm_bindings_is_ready||w(!1,"The runtime must be initialized.")}const mr="function"==typeof globalThis.WeakRef;function hr(e){return mr?new WeakRef(e):{deref:()=>e,dispose:()=>{e=null}}}const br=new Map,gr=new Map;let yr=0;function wr(e){if(br.has(e))return br.get(e);const t=St.mono_wasm_assembly_load(e);return br.set(e,t),t}function Sr(e,t){yr||(yr=St.mono_wasm_get_corlib());let n=function(e,t,n){let r=gr.get(e);r||gr.set(e,r=new Map);let o=r.get(t);return o||(o=new Map,r.set(t,o)),o.get(n)}(yr,e,t);if(void 0!==n)return n;if(n=St.mono_wasm_assembly_find_class(yr,e,t),!n)throw new Error(`Failed to find corlib class ${e}.${t}`);return function(e,t,n,r){const o=gr.get(e);if(!o)throw new Error("internal error");const a=o.get(t);if(!a)throw new Error("internal error");a.set(n,r)}(yr,e,t,n),n}function kr(e,t){fr();const n=Be();try{if(St.mono_wasm_invoke_method_bound(e,t,n.address))throw new Error("ERR24: Unexpected error: "+rt(n));if(function(e){return e||w(!1,"Null args"),mn(e)!==R.None}(t))throw Jn(an(t,0))}finally{n.release()}}const vr=new Map;async function Er(e){if(fr(),!vr.get(e)){const t=Jt(),n=wr(e);if(!n)throw new Error("Could not find assembly: "+e);const r=St.mono_wasm_assembly_find_class(n,l.runtime_interop_namespace,"__GeneratedInitializer");if(r){const e=St.mono_wasm_assembly_find_method(r,"__Register_",-1);if(e){const t=Be(),n=Be();try{if(St.mono_wasm_invoke_method_ref(e,U,j,t.address,n.address),t.value!==S){const e=rt(n);throw new Error(e)}}finally{t.release(),n.release()}}}else St.mono_wasm_runtime_run_module_cctor(n);Yt(t,"mono.getAssemblyExports:",e)}return vr.get(e)||{}}function Ur(e){const t=e.substring(e.indexOf("[")+1,e.indexOf("]")).trim(),n=(e=e.substring(e.indexOf("]")+1).trim()).substring(e.indexOf(":")+1);let r="",o=e=e.substring(0,e.indexOf(":")).trim();if(-1!=e.indexOf(".")){const t=e.lastIndexOf(".");r=e.substring(0,t),o=e.substring(t+1)}if(!t.trim())throw new Error("No assembly name specified "+e);if(!o.trim())throw new Error("No class name specified "+e);if(!n.trim())throw new Error("No method name specified "+e);return{assembly:t,namespace:r,classname:o,methodname:n}}const Ir="function"==typeof globalThis.FinalizationRegistry;let xr;const Tr=[null],jr=[];let Ar=1;const Rr=new Map;Ir&&(xr=new globalThis.FinalizationRegistry(Pr));const Lr=Symbol.for("wasm js_owned_gc_handle"),$r=Symbol.for("wasm cs_owned_js_handle"),Cr=Symbol.for("wasm do_not_force_dispose");function Nr(e){return e!==x&&e!==I?Tr[e]:null}function Dr(e){if(e[$r])return e[$r];const t=jr.length?jr.pop():Ar++;return Tr[t]=e,Object.isExtensible(e)&&(e[$r]=t),t}function Br(e){const t=Tr[e];null!=t&&(void 0!==t[$r]&&(t[$r]=void 0),Tr[e]=void 0,jr.push(e))}function Or(e,t){e[Lr]=t,Ir&&xr.register(e,t,e);const n=hr(e);Rr.set(t,n)}function Mr(e,t){e&&(t=e[Lr],e[Lr]=T,Ir&&xr.unregister(e)),t!==T&&Rr.delete(t)&&l.javaScriptExports.release_js_owned_object_by_gc_handle(t)}function Fr(e){const t=e[Lr];if(t==T)throw new Error("Assert failed: ObjectDisposedException");return t}function Pr(e){u.is_exited()||Mr(null,e)}function zr(e){if(!e)return null;const t=Rr.get(e);return t?t.deref():null}function Vr(e,t){let n=!1,r=!1,o=0,a=0,s=0,i=0;const c=[...Rr.keys()];for(const e of c){const r=Rr.get(e),o=r.deref();if(Ir&&o&&xr.unregister(o),o){const a="boolean"==typeof o[Cr]&&o[Cr];if(t&&pt(`Proxy of C# ${typeof o} with GCHandle ${e} was still alive. ${a?"keeping":"disposing"}.`),a)n=!0;else{const t=u.getPromiseController(o);t&&t.reject(new Error("WebWorker which is origin of the Task is being terminated.")),"function"==typeof o.dispose&&o.dispose(),o[Lr]===e&&(o[Lr]=T),!mr&&r&&r.dispose(),s++}}}n||(Rr.clear(),Ir&&(xr=new globalThis.FinalizationRegistry(Pr)));for(let e=0;en.resolve(e))).catch((e=>n.reject(e))),t}function qr(e){const t=zr(e);if(!t)return;const n=t.promise;n||w(!1,`Expected Promise for GCHandle ${e}`),u.assertIsControllablePromise(n),u.getPromiseController(n).reject(new Error("OperationCanceledException"))}const Jr="For more information see https://aka.ms/dotnet-wasm-jsinterop";function Yr(e,t,n){if(t===R.None||t===R.Void)return;let r,o,a,s;o=Ln(un(e)),a=Ln(pn(e)),s=Ln(dn(e));const i=ln(e);r=Xr(i),t===R.Nullable&&(t=i);const c=Xr(t),l=un(e),u=n*rn;return(e,t)=>{c(e+u,t,l,r,o,a,s)}}function Xr(e){if(e===R.None||e===R.Void)return;const t=Qt.get(e);return t&&"function"==typeof t||w(!1,`ERR30: Unknown converter for type ${e}`),t}function Zr(e,t){null==t?hn(e,R.None):(hn(e,R.Boolean),gn(e,t))}function Kr(e,t){null==t?hn(e,R.None):(hn(e,R.Byte),function(e,t){e||w(!1,"Null arg"),V(e,t)}(e,t))}function Qr(e,t){null==t?hn(e,R.None):(hn(e,R.Char),function(e,t){e||w(!1,"Null arg"),W(e,t)}(e,t))}function eo(e,t){null==t?hn(e,R.None):(hn(e,R.Int16),function(e,t){e||w(!1,"Null arg"),Y(e,t)}(e,t))}function to(e,t){null==t?hn(e,R.None):(hn(e,R.Int32),function(e,t){e||w(!1,"Null arg"),Z(e,t)}(e,t))}function no(e,t){null==t?hn(e,R.None):(hn(e,R.Int52),function(e,t){if(e||w(!1,"Null arg"),!Number.isSafeInteger(t))throw new Error(`Assert failed: Value is not an integer: ${t} (${typeof t})`);re(e,t)}(e,t))}function ro(e,t){null==t?hn(e,R.None):(hn(e,R.BigInt64),function(e,t){e||w(!1,"Null arg"),te(e,t)}(e,t))}function oo(e,t){null==t?hn(e,R.None):(hn(e,R.Double),Sn(e,t))}function ao(e,t){null==t?hn(e,R.None):(hn(e,R.Single),function(e,t){e||w(!1,"Null arg"),ne(e,t)}(e,t))}function so(e,t){null==t?hn(e,R.None):(hn(e,R.IntPtr),yn(e,t))}function io(e,t){if(null==t)hn(e,R.None);else{if(!(t instanceof Date))throw new Error("Assert failed: Value is not a Date");hn(e,R.DateTime),wn(e,t)}}function co(e,t){if(null==t)hn(e,R.None);else{if(!(t instanceof Date))throw new Error("Assert failed: Value is not a Date");hn(e,R.DateTimeOffset),wn(e,t)}}function lo(e,t){if(null==t)hn(e,R.None);else{if(hn(e,R.String),"string"!=typeof t)throw new Error("Assert failed: Value is not a String");uo(e,t)}}function uo(e,t){const n=In(e);try{ot(t,n)}finally{n.release()}}function po(e){hn(e,R.None)}function _o(e,t,n,r,o,a,s){if(null==t)return void hn(e,R.None);if(!(t&&t instanceof Function))throw new Error("Assert failed: Value is not a Function");const i=e=>{const n=an(e,0),c=an(e,1),l=an(e,2),u=an(e,3),p=an(e,4);try{let e,n,d;L&&i.isDisposed,o&&(e=o(l)),a&&(n=a(u)),s&&(d=s(p));const _=t(e,n,d);r&&r(c,_)}catch(e){ho(n,e)}};i[tn]=!0,i.isDisposed=!1,i.dispose=()=>{i.isDisposed=!0},vn(e,Dr(i)),hn(e,R.Function)}class fo{constructor(e){this.promise=e}dispose(){Mr(this,T)}get isDisposed(){return this[Lr]===T}}function mo(e,t,n,r){if(null==t)return void hn(e,R.None);if(!Hr(t))throw new Error("Assert failed: Value is not a Promise");const o=l.javaScriptExports.create_task_callback();Un(e,o),hn(e,R.Task);const a=new fo(t);Or(a,o),t.then((e=>{try{u.assert_runtime_running(),a.isDisposed&&w(!1,"This promise can't be propagated to managed code, because the Task was already freed."),l.javaScriptExports.complete_task(o,null,e,r||go),Mr(a,o)}catch(e){pt("Exception marshalling result of JS promise to CS: ",e)}})).catch((e=>{try{u.assert_runtime_running(),a.isDisposed&&w(!1,"This promise can't be propagated to managed code, because the Task was already freed."),l.javaScriptExports.complete_task(o,e,null,void 0),Mr(a,o)}catch(e){u.is_exited()||pt("Exception marshalling error of JS promise to CS: ",e)}}))}function ho(e,t){if(null==t)hn(e,R.None);else if(t instanceof ManagedError)hn(e,R.Exception),Un(e,Fr(t));else{if("object"!=typeof t&&"string"!=typeof t)throw new Error("Assert failed: Value is not an Error "+typeof t);hn(e,R.JSException),uo(e,t.toString());const n=t[$r];vn(e,n||Dr(t))}}function bo(e,t){if(null==t)hn(e,R.None);else{if(void 0!==t[Lr])throw new Error(`Assert failed: JSObject proxy of ManagedObject proxy is not supported. ${Jr}`);if("function"!=typeof t&&"object"!=typeof t)throw new Error(`Assert failed: JSObject proxy of ${typeof t} is not supported`);hn(e,R.JSObject),vn(e,Dr(t))}}function go(e,t){if(null==t)hn(e,R.None);else{const n=t[Lr],r=typeof t;if(void 0===n)if("string"===r||"symbol"===r)hn(e,R.String),uo(e,t);else if("number"===r)hn(e,R.Double),Sn(e,t);else{if("bigint"===r)throw new Error("NotImplementedException: bigint");if("boolean"===r)hn(e,R.Boolean),gn(e,t);else if(t instanceof Date)hn(e,R.DateTime),wn(e,t);else if(t instanceof Error)ho(e,t);else if(t instanceof Uint8Array)wo(e,t,R.Byte);else if(t instanceof Float64Array)wo(e,t,R.Double);else if(t instanceof Int32Array)wo(e,t,R.Int32);else if(Array.isArray(t))wo(e,t,R.Object);else{if(t instanceof Int16Array||t instanceof Int8Array||t instanceof Uint8ClampedArray||t instanceof Uint16Array||t instanceof Uint32Array||t instanceof Float32Array)throw new Error("NotImplementedException: TypedArray");if(Hr(t))mo(e,t);else{if(t instanceof Span)throw new Error("NotImplementedException: Span");if("object"!=r)throw new Error(`JSObject proxy is not supported for ${r} ${t}`);{const n=Dr(t);hn(e,R.JSObject),vn(e,n)}}}}else{if(Fr(t),t instanceof ArraySegment)throw new Error("NotImplementedException: ArraySegment. "+Jr);if(t instanceof ManagedError)hn(e,R.Exception),Un(e,n);else{if(!(t instanceof ManagedObject))throw new Error("NotImplementedException "+r+". "+Jr);hn(e,R.Object),Un(e,n)}}}}function yo(e,t,n){n||w(!1,"Expected valid element_type parameter"),wo(e,t,n)}function wo(e,n,r){if(null==n)hn(e,R.None);else{const o=jn(r);-1==o&&w(!1,`Element type ${R[r]} not supported`);const a=n.length,s=o*a,i=t._malloc(s);if(r==R.String){if(!Array.isArray(n))throw new Error("Assert failed: Value is not an Array");P(i,s),St.mono_wasm_register_root(i,s,"marshal_array_to_cs");for(let e=0;e>2,(i>>2)+a).set(n)}else{if(r!=R.Double)throw new Error("not implemented");if(!(Array.isArray(n)||n instanceof Float64Array))throw new Error("Assert failed: Value is not an Array or Float64Array");Te().subarray(i>>3,(i>>3)+a).set(n)}yn(e,i),hn(e,R.Array),function(e,t){e||w(!1,"Null arg"),q(e+4,t)}(e,r),Tn(e,n.length)}}function So(e,t,n){if(n||w(!1,"Expected valid element_type parameter"),t.isDisposed)throw new Error("Assert failed: ObjectDisposedException");vo(n,t._viewType),hn(e,R.Span),yn(e,t._pointer),Tn(e,t.length)}function ko(e,t,n){n||w(!1,"Expected valid element_type parameter");const r=Fr(t);r||w(!1,"Only roundtrip of ArraySegment instance created by C#"),vo(n,t._viewType),hn(e,R.ArraySegment),yn(e,t._pointer),Tn(e,t.length),Un(e,r)}function vo(e,t){if(e==R.Byte){if(0!=t)throw new Error("Assert failed: Expected MemoryViewType.Byte")}else if(e==R.Int32){if(1!=t)throw new Error("Assert failed: Expected MemoryViewType.Int32")}else{if(e!=R.Double)throw new Error(`NotImplementedException ${R[e]} `);if(2!=t)throw new Error("Assert failed: Expected MemoryViewType.Double")}}const Eo={now:function(){return Date.now()}};function Uo(e){void 0===globalThis.performance&&(globalThis.performance=Eo),e.require=n.require,e.scriptDirectory=u.scriptDirectory,t.locateFile===t.__locateFile&&(t.locateFile=u.locateFile),e.fetch=u.fetch_like,e.noExitRuntime=a&&!i;const r=e.updateMemoryViews;l.updateMemoryViews=e.updateMemoryViews=()=>{r()}}async function Io(){var e;if(r){if(globalThis.performance===Eo){const{performance:e}=n.require("perf_hooks");globalThis.performance=e}if(n.process=await import("process"),globalThis.crypto||(globalThis.crypto={}),!globalThis.crypto.getRandomValues){let e;try{e=n.require("node:crypto")}catch(e){}e?e.webcrypto?globalThis.crypto=e.webcrypto:e.randomBytes&&(globalThis.crypto.getRandomValues=t=>{t&&t.set(e.randomBytes(t.length))}):globalThis.crypto.getRandomValues=()=>{throw new Error("Using node without crypto support. To enable current operation, either provide polyfill for 'globalThis.crypto.getRandomValues' or enable 'node:crypto' module.")}}}l.subtle=null===(e=globalThis.crypto)||void 0===e?void 0:e.subtle}function xo(e){const t=St.mono_wasm_assembly_find_method(l.runtime_interop_exports_class,e,-1);if(!t)throw"Can't find method "+l.runtime_interop_namespace+"."+l.runtime_interop_exports_classname+"."+e;return t}function To(){if("function"!=typeof globalThis.fetch||"function"!=typeof globalThis.AbortController)throw new Error(r?"Please install `node-fetch` and `node-abort-controller` npm packages to enable HTTP client support. See also https://aka.ms/dotnet-wasm-features":"This browser doesn't support fetch API. Please use a modern browser. See also https://aka.ms/dotnet-wasm-features")}function jo(){return"undefined"!=typeof Response&&"body"in Response.prototype&&"function"==typeof ReadableStream}function Ao(){return To(),new AbortController}function Ro(e){e.abort()}function Lo(e){e.__abort_controller.abort(),e.__reader&&e.__reader.cancel().catch((e=>{e&&"AbortError"!==e.name&&t.err("Error in http_wasm_abort_response: "+e)}))}function $o(e,t,n,r,o,a,s,i){return Co(e,t,n,r,o,a,new Span(s,i,0).slice())}function Co(e,t,n,r,o,a,s){To(),e&&"string"==typeof e||w(!1,"expected url string"),t&&n&&Array.isArray(t)&&Array.isArray(n)&&t.length===n.length||w(!1,"expected headerNames and headerValues arrays"),r&&o&&Array.isArray(r)&&Array.isArray(o)&&r.length===o.length||w(!1,"expected headerNames and headerValues arrays");const i=new Headers;for(let e=0;e{const t=await u.fetch_like(e,c);return t.__abort_controller=a,t}))}function No(e){if(!e.__headerNames&&(e.__headerNames=[],e.__headerValues=[],e.headers&&e.headers.entries)){const t=e.headers.entries();for(const n of t)e.__headerNames.push(n[0]),e.__headerValues.push(n[1])}}function Do(e){return No(e),e.__headerNames}function Bo(e){return No(e),e.__headerValues}function Oo(e){return Gr((async()=>{const t=await e.arrayBuffer();return e.__buffer=t,e.__source_offset=0,t.byteLength}))}function Mo(e,t){if(e.__buffer||w(!1,"expected resoved arrayBuffer"),e.__source_offset==e.__buffer.byteLength)return 0;const n=new Uint8Array(e.__buffer,e.__source_offset);t.set(n,0);const r=Math.min(t.byteLength,n.byteLength);return e.__source_offset+=r,r}function Fo(e,t,n){const r=new Span(t,n,0);return Gr((async()=>{if(e.__reader||(e.__reader=e.body.getReader()),e.__chunk||(e.__chunk=await e.__reader.read(),e.__source_offset=0),e.__chunk.done)return 0;const t=e.__chunk.value.byteLength-e.__source_offset;t>0||w(!1,"expected remaining_source to be greater than 0");const n=Math.min(t,r.byteLength),o=e.__chunk.value.subarray(e.__source_offset,e.__source_offset+n);return r.set(o,0),e.__source_offset+=n,t==n&&(e.__chunk=void 0),n}))}let Po,zo=0,Vo=0;function Wo(){if(!u.isChromium)return;const e=(new Date).valueOf(),t=e+36e4;for(let n=Math.max(e+1e3,zo);n0;)--Vo,St.mono_background_exec()}function mono_wasm_schedule_timer_tick(){t.maybeExit(),u.is_runtime_running()&&(Po=void 0,St.mono_wasm_execute_timer())}class qo{constructor(){this.queue=[],this.offset=0}getLength(){return this.queue.length-this.offset}isEmpty(){return 0==this.queue.length}enqueue(e){this.queue.push(e)}dequeue(){if(0===this.queue.length)return;const e=this.queue[this.offset];return this.queue[this.offset]=null,2*++this.offset>=this.queue.length&&(this.queue=this.queue.slice(this.offset),this.offset=0),e}peek(){return this.queue.length>0?this.queue[this.offset]:void 0}drain(e){for(;this.getLength();)e(this.dequeue())}}const Jo=Symbol.for("wasm ws_pending_send_buffer"),Yo=Symbol.for("wasm ws_pending_send_buffer_offset"),Xo=Symbol.for("wasm ws_pending_send_buffer_type"),Zo=Symbol.for("wasm ws_pending_receive_event_queue"),Ko=Symbol.for("wasm ws_pending_receive_promise_queue"),Qo=Symbol.for("wasm ws_pending_open_promise"),ea=Symbol.for("wasm wasm_ws_pending_open_promise_used"),ta=Symbol.for("wasm ws_pending_close_promises"),na=Symbol.for("wasm ws_pending_send_promises"),ra=Symbol.for("wasm ws_is_aborted"),oa=Symbol.for("wasm ws_on_closed"),aa=Symbol.for("wasm wasm_ws_close_sent"),sa=Symbol.for("wasm wasm_ws_close_received"),ia=Symbol.for("wasm ws_receive_status_ptr"),ca=65536,la=new Uint8Array;function ua(e){var t,n;return e.readyState!=WebSocket.CLOSED?null!==(t=e.readyState)&&void 0!==t?t:-1:0==e[Zo].getLength()?null!==(n=e.readyState)&&void 0!==n?n:-1:WebSocket.OPEN}function pa(e,t,n,o){!function(){if(s)throw new Error("WebSockets are not supported in shell JS engine.");if("function"!=typeof globalThis.WebSocket)throw new Error(r?"Please install `ws` npm package to enable networking support. See also https://aka.ms/dotnet-wasm-features":"This browser doesn't support WebSocket API. Please use a modern browser. See also https://aka.ms/dotnet-wasm-features")}(),e&&"string"==typeof e||w(!1,"ERR12: Invalid uri "+typeof e),"function"!=typeof o&&w(!1,"ERR12: Invalid onClosed "+typeof o);const a=new globalThis.WebSocket(e,t||void 0),{promise_control:i}=y();a[Zo]=new qo,a[Ko]=new qo,a[Qo]=i,a[na]=[],a[ta]=[],a[ia]=n,a[oa]=o,a.binaryType="arraybuffer";const c=()=>{a[ra]||u.is_exited()||(i.resolve(a),Wo())},l=e=>{a[ra]||u.is_exited()||(function(e,t){const n=e[Zo],r=e[Ko];if("string"==typeof t.data)n.enqueue({type:0,data:Ke(t.data),offset:0});else{if("ArrayBuffer"!==t.data.constructor.name)throw new Error("ERR19: WebSocket receive expected ArrayBuffer");n.enqueue({type:1,data:new Uint8Array(t.data),offset:0})}if(r.getLength()&&n.getLength()>1)throw new Error("ERR21: Invalid WS state");for(;r.getLength()&&n.getLength();){const t=r.dequeue();ga(e,n,t.buffer_ptr,t.buffer_length),t.resolve()}Wo()}(a,e),Wo())},p=e=>{if(!(a.removeEventListener("message",l),a[ra]||u.is_exited())){a[sa]=!0,o(e.code,e.reason),i.reject(new Error(e.reason));for(const e of a[ta])e.resolve();a[Ko].drain((e=>{Z(n,0),Z(n+4,2),Z(n+8,1),e.resolve()})),a[oa].dispose()}},d=e=>{if(a[ra])return;if(u.is_exited())return;a.removeEventListener("message",l);const t=new Error(e.message||"WebSocket error");pt("WebSocket error",t),ba(a,t)};return a.addEventListener("message",l),a.addEventListener("open",c,{once:!0}),a.addEventListener("close",p,{once:!0}),a.addEventListener("error",d,{once:!0}),a.dispose=()=>{a.removeEventListener("message",l),a.removeEventListener("open",c),a.removeEventListener("close",p),a.removeEventListener("error",d),ha(a)},a}function da(e){e||w(!1,"ERR17: expected ws instance");const t=e[Qo];return e[ea]=!0,t.promise}function _a(e,n,r,o,a){if(e||w(!1,"ERR17: expected ws instance"),e[ra]||e[aa])return Promise.reject(new Error("InvalidState: The WebSocket is not connected."));if(e.readyState===WebSocket.CLOSED)return null;const s=function(e,n,r,o){let a=e[Jo],s=0;const i=n.byteLength;if(a){if(s=e[Yo],r=e[Xo],0!==i){if(s+i>a.length){const t=new Uint8Array(1.5*(s+i+50));t.set(a,0),t.subarray(s).set(n),e[Jo]=a=t}else a.subarray(s).set(n);s+=i,e[Yo]=s}}else o?0!==i&&(a=n,s=i):(0!==i&&(a=n.slice(),s=i,e[Yo]=s,e[Jo]=a),e[Xo]=r);return o?0==s||null==a?la:0===r?function(e){return void 0===Ge?t.UTF8ArrayToString(e,0,e.byteLength):Ge.decode(e)}(it(a,0,s)):a.subarray(0,s):null}(e,new Uint8Array(Ee().buffer,n,r),o,a);return a&&s?function(e,t){if(e.send(t),e[Jo]=null,e.bufferedAmount{if(0===e.bufferedAmount)r.resolve();else{const t=e.readyState;if(t!=WebSocket.OPEN&&t!=WebSocket.CLOSING)r.reject(new Error(`InvalidState: ${t} The WebSocket is not connected.`));else if(!r.isDone)return globalThis.setTimeout(s,a),void(a=Math.min(1.5*a,1e3))}const t=o.indexOf(r);t>-1&&o.splice(t,1)};return globalThis.setTimeout(s,0),n}(e,s):null}function fa(e,t,n){if(e||w(!1,"ERR18: expected ws instance"),e[ra]){const t=e[ia];return Z(t,0),Z(t+4,2),Z(t+8,1),null}const r=e[Zo],o=e[Ko];if(r.getLength())return 0!=o.getLength()&&w(!1,"ERR20: Invalid WS state"),ga(e,r,t,n),null;if(e[sa]){const t=e[ia];return Z(t,0),Z(t+4,2),Z(t+8,1),null}const{promise:a,promise_control:s}=y(),i=s;return i.buffer_ptr=t,i.buffer_length=n,o.enqueue(i),a}function ma(e,t,n,r){if(e||w(!1,"ERR19: expected ws instance"),e[ra]||e[aa]||e.readyState==WebSocket.CLOSED)return null;if(e[aa]=!0,r){const{promise:r,promise_control:o}=y();return e[ta].push(o),"string"==typeof n?e.close(t,n):e.close(t),r}return"string"==typeof n?e.close(t,n):e.close(t),null}function ha(e){var t;if(e||w(!1,"ERR18: expected ws instance"),!e[ra]&&!e[aa]){e[ra]=!0,ba(e,new Error("OperationCanceledException")),null===(t=e[oa])||void 0===t||t.dispose();try{e.close(1e3,"Connection was aborted.")}catch(e){pt("WebSocket error while aborting",e)}}}function ba(e,t){const n=e[Qo],r=e[ea];n&&r&&n.reject(t);for(const n of e[ta])n.reject(t);for(const n of e[na])n.reject(t);e[Ko].drain((e=>{e.reject(t)}))}function ga(e,t,n,r){const o=t.peek(),a=Math.min(r,o.data.length-o.offset);if(a>0){const e=o.data.subarray(o.offset,o.offset+a);new Uint8Array(Ee().buffer,n,r).set(e,0),o.offset+=a}const s=o.data.length===o.offset?1:0;s&&t.dequeue();const i=e[ia];Z(i,a),Z(i+4,o.type),Z(i+8,s)}function ya(e){return 1===St.mono_wasm_load_icu_data(e)}function wa(e,n,r){lt(`Loaded:${e.name} as ${e.behavior} size ${r.length} from ${n}`);const o=Jt(),a="string"==typeof e.virtualPath?e.virtualPath:e.name;let s=null;switch(e.behavior){case"dotnetwasm":case"js-module-threads":case"symbols":break;case"resource":case"assembly":case"pdb":u._loaded_files.push({url:n,file:a});case"heap":case"icu":s=ye(r);break;case"vfs":{const e=a.lastIndexOf("/");let n=e>0?a.substr(0,e):null,o=e>0?a.substr(e+1):a;o.startsWith("/")&&(o=o.substr(1)),n?(lt(`Creating directory '${n}'`),t.FS_createPath("/",n,!0,!0)):n="/",lt(`Creating file '${o}' in directory '${n}'`),t.FS_createDataFile(n,o,r,!0,!0,!0);break}default:throw new Error(`Unrecognized asset behavior:${e.behavior}, for asset ${e.name}`)}if("assembly"===e.behavior){if(!St.mono_wasm_add_assembly(a,s,r.length)){const e=u._loaded_files.findIndex((e=>e.file==a));u._loaded_files.splice(e,1)}}else"pdb"===e.behavior?St.mono_wasm_add_assembly(a,s,r.length):"icu"===e.behavior?ya(s)||t.err(`Error loading ICU asset ${e.name}`):"resource"===e.behavior&&St.mono_wasm_add_satellite_assembly(a,e.culture||"",s,r.length);Yt(o,"mono.instantiateAsset:",e.name),++u.actual_instantiated_assets_count}async function Sa(e){try{const t=await e.pendingDownloadInternal.response;(await t.text()).split(/[\r\n]/).forEach((e=>{const t=e.split(/:/);t.length<2||(t[1]=t.splice(1).join(":"),_t.set(Number(t[0]),t[1]))})),lt(`Loaded ${_t.size} symbols`)}catch(t){ut(`Error loading symbol file ${e.name}: ${JSON.stringify(t)}`)}}function ka(){return u.loadedFiles}const va={};function Ea(e){let t=va[e];if("string"!=typeof t){const n=St.mono_jiterp_get_opcode_info(e,0);va[e]=t=Qe(n)}return t}const Ua=2,Ia=64,xa=64,Ta=["Unknown","InterpreterTiering","NullCheck","VtableNotInitialized","Branch","BackwardBranch","ConditionalBranch","ConditionalBackwardBranch","ComplexBranch","ArrayLoadFailed","ArrayStoreFailed","StringOperationFailed","DivideByZero","Overflow","Return","Call","Throw","AllocFailed","SpanOperationFailed","CastFailed","SafepointBranchTaken","UnboxFailed","CallDelegate","Debugging","Icall","UnexpectedRetIp","LeaveCheck"],ja={};class Aa{constructor(e){this.locals=new Map,this.permanentFunctionTypeCount=0,this.permanentFunctionTypes={},this.permanentFunctionTypesByShape={},this.permanentFunctionTypesByIndex={},this.functionTypesByIndex={},this.permanentImportedFunctionCount=0,this.permanentImportedFunctions={},this.nextImportIndex=0,this.functions=[],this.estimatedExportBytes=0,this.frame=0,this.traceBuf=[],this.branchTargets=new Set,this.constantSlots=[],this.backBranchOffsets=[],this.callHandlerReturnAddresses=[],this.nextConstantSlot=0,this.compressImportNames=!1,this.lockImports=!1,this._assignParameterIndices=e=>{let t=0;for(const n in e)this.locals.set(n,t),t++;return t},this.stack=[new Ra],this.clear(e),this.cfg=new La(this)}clear(e){this.options=is(),this.stackSize=1,this.inSection=!1,this.inFunction=!1,this.lockImports=!1,this.locals.clear(),this.functionTypeCount=this.permanentFunctionTypeCount,this.functionTypes=Object.create(this.permanentFunctionTypes),this.functionTypesByShape=Object.create(this.permanentFunctionTypesByShape),this.functionTypesByIndex=Object.create(this.permanentFunctionTypesByIndex),this.nextImportIndex=0,this.importedFunctionCount=0,this.importedFunctions=Object.create(this.permanentImportedFunctions);for(const e in this.importedFunctions)this.importedFunctions[e].index=void 0;this.functions.length=0,this.estimatedExportBytes=0,this.argumentCount=0,this.current.clear(),this.traceBuf.length=0,this.branchTargets.clear(),this.activeBlocks=0,this.nextConstantSlot=0,this.constantSlots.length=this.options.useConstants?e:0;for(let e=0;e=this.stack.length&&this.stack.push(new Ra),this.current.clear()}_pop(e){if(this.stackSize<=1)throw new Error("Stack empty");const t=this.current;return this.stackSize--,e?(this.appendULeb(t.size),t.copyTo(this.current),null):t.getArrayView(!1).slice(0,t.size)}getWasmImports(){const e=t.getMemory();e instanceof WebAssembly.Memory||w(!1,`expected heap import to be WebAssembly.Memory but was ${e}`);const n={c:this.getConstants(),m:{h:e}},r=this.getImportsToEmit();for(let e=0;e>>0||e>255)throw new Error(`Byte out of range: ${e}`);return this.current.appendU8(e)}appendSimd(e,t){return this.current.appendU8(253),0!=(0|e)||0===e&&!0===t||w(!1,"Expected non-v128_load simd opcode or allowLoad==true"),this.current.appendULeb(e)}appendU32(e){return this.current.appendU32(e)}appendF32(e){return this.current.appendF32(e)}appendF64(e){return this.current.appendF64(e)}appendBoundaryValue(e,t){return this.current.appendBoundaryValue(e,t)}appendULeb(e){return this.current.appendULeb(e)}appendLeb(e){return this.current.appendLeb(e)}appendLebRef(e,t){return this.current.appendLebRef(e,t)}appendBytes(e){return this.current.appendBytes(e)}appendName(e){return this.current.appendName(e)}ret(e){this.ip_const(e),this.appendU8(15)}i32_const(e){this.appendU8(65),this.appendLeb(e)}ptr_const(e){let t=this.options.useConstants?this.constantSlots.indexOf(e):-1;this.options.useConstants&&t<0&&this.nextConstantSlot=0?(this.appendU8(35),this.appendLeb(t)):this.i32_const(e)}ip_const(e){this.appendU8(65),this.appendLeb(e-this.base)}i52_const(e){this.appendU8(66),this.appendLeb(e)}v128_const(e){if(0===e)this.local("v128_zero");else{if("object"!=typeof e)throw new Error("Expected v128_const arg to be 0 or a Uint8Array");{16!==e.byteLength&&w(!1,"Expected v128_const arg to be 16 bytes in size");let t=!0;for(let n=0;n<16;n++)0!==e[n]&&(t=!1);t?this.local("v128_zero"):(this.appendSimd(12),this.appendBytes(e))}}}defineType(e,t,n,r){if(this.functionTypes[e])throw new Error(`Function type ${e} already defined`);if(r&&this.functionTypeCount>this.permanentFunctionTypeCount)throw new Error("New permanent function types cannot be defined after non-permanent ones");let o="";for(const e in t)o+=t[e]+",";o+=n;let a=this.functionTypesByShape[o];"number"!=typeof a&&(a=this.functionTypeCount++,r?(this.permanentFunctionTypeCount++,this.permanentFunctionTypesByShape[o]=a,this.permanentFunctionTypesByIndex[a]=[t,Object.values(t).length,n]):(this.functionTypesByShape[o]=a,this.functionTypesByIndex[a]=[t,Object.values(t).length,n]));const s=[a,t,n,`(${JSON.stringify(t)}) -> ${n}`,r];return r?this.permanentFunctionTypes[e]=s:this.functionTypes[e]=s,a}generateTypeSection(){this.beginSection(1),this.appendULeb(this.functionTypeCount);for(let e=0;ee.index-t.index)),e}_generateImportSection(e){const t=this.getImportsToEmit();if(this.lockImports=!0,!1!==e)throw new Error("function table imports are disabled");this.beginSection(2),this.appendULeb(1+t.length+this.constantSlots.length+(!1!==e?1:0));for(let e=0;e0)throw new Error("New permanent imports cannot be defined after any indexes have been assigned");const a=this.functionTypes[n];if(!a)throw new Error("No function type named "+n);if(r&&!a[4])throw new Error("A permanent import must have a permanent function type");const s=a[0],i=r?this.permanentImportedFunctions:this.importedFunctions;if("number"==typeof o&&(o=za().get(o)),"function"!=typeof o&&void 0!==o)throw new Error(`Value passed for imported function ${t} was not a function or valid function pointer or undefined`);return i[t]={index:void 0,typeIndex:s,module:e,name:t,func:o}}markImportAsUsed(e){const t=this.importedFunctions[e];if(!t)throw new Error("No imported function named "+e);"number"!=typeof t.index&&(t.index=this.importedFunctionCount++)}defineFunction(e,t){const n={index:this.functions.length,name:e.name,typeName:e.type,typeIndex:this.functionTypes[e.type][0],export:e.export,locals:e.locals,generator:t,error:null,blob:null};return this.functions.push(n),n.export&&(this.estimatedExportBytes+=n.name.length+8),n}emitImportsAndFunctions(e){let t=0;for(let e=0;e0)throw new Error(`${this.activeBlocks} unclosed block(s) at end of function`);const t=this._pop(e);return this.inFunction=!1,t}block(e,t){const n=this.appendU8(t||2);return e?this.appendU8(e):this.appendU8(64),this.activeBlocks++,n}endBlock(){if(this.activeBlocks<=0)throw new Error("No blocks active");this.activeBlocks--,this.appendU8(11)}arg(e,t){const n="string"==typeof e?this.locals.has(e)?this.locals.get(e):void 0:e;if("number"!=typeof n)throw new Error("No local named "+e);t&&this.appendU8(t),this.appendULeb(n)}local(e,t){const n="string"==typeof e?this.locals.has(e)?this.locals.get(e):void 0:e+this.argumentCount;if("number"!=typeof n)throw new Error("No local named "+e);t?this.appendU8(t):this.appendU8(32),this.appendULeb(n)}appendMemarg(e,t){this.appendULeb(t),this.appendULeb(e)}lea(e,t){"string"==typeof e?this.local(e):this.i32_const(e),this.i32_const(t),this.appendU8(106)}getArrayView(e){if(this.stackSize>1)throw new Error("Jiterpreter block stack not empty");return this.stack[0].getArrayView(e)}getConstants(){const e={};for(let t=0;t=this.capacity)throw new Error("Buffer full");const t=this.size;return Ee()[this.buffer+this.size++]=e,t}appendU32(e){const t=this.size;return St.mono_jiterp_write_number_unaligned(this.buffer+this.size,e,0),this.size+=4,t}appendI32(e){const t=this.size;return St.mono_jiterp_write_number_unaligned(this.buffer+this.size,e,1),this.size+=4,t}appendF32(e){const t=this.size;return St.mono_jiterp_write_number_unaligned(this.buffer+this.size,e,2),this.size+=4,t}appendF64(e){const t=this.size;return St.mono_jiterp_write_number_unaligned(this.buffer+this.size,e,3),this.size+=8,t}appendBoundaryValue(e,t){if(this.size+8>=this.capacity)throw new Error("Buffer full");const n=St.mono_jiterp_encode_leb_signed_boundary(this.buffer+this.size,e,t);if(n<1)throw new Error(`Failed to encode ${e} bit boundary value with sign ${t}`);return this.size+=n,n}appendULeb(e){if("number"!=typeof e&&w(!1,`appendULeb expected number but got ${e}`),e>=0||w(!1,"cannot pass negative value to appendULeb"),e<127){if(this.size+1>=this.capacity)throw new Error("Buffer full");return this.appendU8(e),1}if(this.size+8>=this.capacity)throw new Error("Buffer full");const t=St.mono_jiterp_encode_leb52(this.buffer+this.size,e,0);if(t<1)throw new Error(`Failed to encode value '${e}' as unsigned leb`);return this.size+=t,t}appendLeb(e){if("number"!=typeof e&&w(!1,`appendLeb expected number but got ${e}`),this.size+8>=this.capacity)throw new Error("Buffer full");const t=St.mono_jiterp_encode_leb52(this.buffer+this.size,e,1);if(t<1)throw new Error(`Failed to encode value '${e}' as signed leb`);return this.size+=t,t}appendLebRef(e,t){if(this.size+8>=this.capacity)throw new Error("Buffer full");const n=St.mono_jiterp_encode_leb64_ref(this.buffer+this.size,e,t?1:0);if(n<1)throw new Error("Failed to encode value as leb");return this.size+=n,n}copyTo(e,t){"number"!=typeof t&&(t=this.size),Ee().copyWithin(e.buffer+e.size,this.buffer,this.buffer+t),e.size+=t}appendBytes(e,t){const n=this.size,r=Ee();return e.buffer===r.buffer?("number"!=typeof t&&(t=e.length),r.copyWithin(this.buffer+n,e.byteOffset,e.byteOffset+t),this.size+=t):("number"==typeof t&&(e=new Uint8Array(e.buffer,e.byteOffset,t)),this.getArrayView(!0).set(e,this.size),this.size+=e.length),n}appendName(e){let t=e.length,n=1===e.length?e.charCodeAt(0):-1;if(n>127&&(n=-1),t&&n<0)if(this.encoder)t=this.encoder.encodeInto(e,this.textBuf).written||0;else for(let n=0;n127)throw new Error("Out of range character and no TextEncoder available");this.textBuf[n]=t}this.appendULeb(t),n>=0?this.appendU8(n):t>1&&this.appendBytes(this.textBuf,t)}getArrayView(e){return new Uint8Array(Ee().buffer,this.buffer,e?this.capacity:this.size)}}class La{constructor(e){this.segments=[],this.backBranchTargets=null,this.lastSegmentEnd=0,this.overheadBytes=0,this.blockStack=[],this.backDispatchOffsets=[],this.dispatchTable=new Map,this.observedBranchTargets=new Set,this.trace=0,this.builder=e}initialize(e,t,n){this.segments.length=0,this.blockStack.length=0,this.startOfBody=e,this.backBranchTargets=t,this.base=this.builder.base,this.ip=this.lastSegmentStartIp=this.builder.base,this.lastSegmentEnd=0,this.overheadBytes=10,this.dispatchTable.clear(),this.observedBranchTargets.clear(),this.trace=n,this.backDispatchOffsets.length=0}entry(e){this.entryIp=e,this.appendBlob(),1!==this.segments.length&&w(!1,"expected 1 segment"),"blob"!==this.segments[0].type&&w(!1,"expected blob"),this.entryBlob=this.segments[0],this.segments.length=0,this.overheadBytes+=9,this.backBranchTargets&&(this.overheadBytes+=20,this.overheadBytes+=this.backBranchTargets.length)}appendBlob(){this.builder.current.size!==this.lastSegmentEnd&&(this.segments.push({type:"blob",ip:this.lastSegmentStartIp,start:this.lastSegmentEnd,length:this.builder.current.size-this.lastSegmentEnd}),this.lastSegmentStartIp=this.ip,this.lastSegmentEnd=this.builder.current.size,this.overheadBytes+=2)}startBranchBlock(e,t){this.appendBlob(),this.segments.push({type:"branch-block-header",ip:e,isBackBranchTarget:t}),this.overheadBytes+=1}branch(e,t,n){this.observedBranchTargets.add(e),this.appendBlob(),this.segments.push({type:"branch",from:this.ip,target:e,isBackward:t,branchType:n}),this.overheadBytes+=4,t&&(this.overheadBytes+=11),3!==n&&2!==n||(this.overheadBytes+=17)}emitBlob(e,t){const n=t.subarray(e.start,e.start+e.length);this.builder.appendBytes(n)}generate(){this.appendBlob();const e=this.builder.endFunction(!1);this.builder._push(),this.builder.base=this.base,this.emitBlob(this.entryBlob,e),this.backBranchTargets&&(this.builder.i32_const(0),this.builder.local("disp",33),this.builder.block(64,3));for(let e=0;ee-t));for(let e=0;e0&&ut("No back branch targets were reachable after filtering");else if(1===this.backDispatchOffsets.length)this.trace>0&&(this.backDispatchOffsets[0]===this.entryIp?ut(`Exactly one back dispatch offset and it was the entry point 0x${this.entryIp.toString(16)}`):ut(`Exactly one back dispatch offset and it was 0x${this.backDispatchOffsets[0].toString(16)}`)),this.builder.local("disp"),this.builder.appendU8(13),this.builder.appendULeb(this.blockStack.indexOf(this.backDispatchOffsets[0]));else{this.builder.block(64),this.builder.block(64),this.builder.local("disp"),this.builder.appendU8(14),this.builder.appendULeb(this.backDispatchOffsets.length+1),this.builder.appendULeb(1);for(let e=0;e0&&this.blockStack.push(0)}this.trace>1&&ut(`blockStack=${this.blockStack}`);for(let t=0;t1&&ut(`backward br from ${n.from.toString(16)} to ${n.target.toString(16)}: disp=${e}`),this.builder.i32_const(1),this.builder.local("backbranched",33),this.builder.i32_const(e),this.builder.local("disp",33),r=!0}else this.trace>0&&ut(`br from ${n.from.toString(16)} to ${n.target.toString(16)} failed: back branch target not in dispatch table`),t=-1;if(t>=0||r){let e=0;switch(n.branchType){case 2:Ma(this.builder,n.from),this.builder.appendU8(12);break;case 3:this.builder.block(64,4),Ma(this.builder,n.from),this.builder.appendU8(12),e=1;break;case 0:this.builder.appendU8(12);break;case 1:this.builder.appendU8(13);break;default:throw new Error("Unimplemented branch type")}this.builder.appendULeb(e+t),e&&this.builder.endBlock(),this.trace>1&&ut(`br from ${n.from.toString(16)} to ${n.target.toString(16)} breaking out ${e+t+1} level(s)`)}else{if(this.trace>0){const e=this.base;n.target>=e&&n.target1&&ut(`br from ${n.from.toString(16)} to ${n.target.toString(16)} failed (outside of trace 0x${e.toString(16)} - 0x${this.exitIp.toString(16)})`)}const e=1===n.branchType||3===n.branchType;e&&this.builder.block(64,4),Fa(this.builder,n.target,4),e&&this.builder.endBlock()}break}default:throw new Error("unreachable")}}return this.backBranchTargets&&(this.blockStack.length<=1||w(!1,"expected one or zero entries in the block stack at the end"),this.blockStack.length&&this.blockStack.shift(),this.builder.endBlock()),0!==this.blockStack.length&&w(!1,`expected block stack to be empty at end of function but it was ${this.blockStack}`),this.builder.ip_const(this.exitIp),this.builder.appendU8(15),this.builder.appendU8(11),this.builder._pop(!1)}}let $a,Ca=-1,Na=0;const Da={generation:0,compilation:0},Ba={traceCandidates:0,tracesCompiled:0,entryWrappersCompiled:0,jitCallsCompiled:0,directJitCallsCompiled:0,failures:0,bytesGenerated:0,nullChecksEliminated:0,nullChecksFused:0,backBranchesEmitted:0,backBranchesNotEmitted:0,simdFallback:{}},Oa=globalThis.performance&&globalThis.performance.now?globalThis.performance.now.bind(globalThis.performance):Date.now;function Ma(e,t){e.ptr_const(St.mono_jiterp_get_polling_required_address()),e.appendU8(40),e.appendMemarg(0,2),e.block(64,4),e.local("frame"),e.i32_const(t),e.callImport("safepoint"),e.endBlock()}function Fa(e,t,n){e.ip_const(t),e.options.countBailouts&&(e.i32_const(e.base),e.i32_const(n),e.callImport("bailout")),e.appendU8(15)}function Pa(e,t,n,r){n<=e.options.monitoringLongDistance+2&&(e.local("cinfo"),e.i32_const(n),e.appendU8(54),e.appendMemarg(4,0),e.local("cinfo"),e.local("backbranched"),e.appendU8(54),e.appendMemarg(0,0)),e.ip_const(t),e.options.countBailouts&&(e.i32_const(e.base),e.i32_const(r),e.callImport("bailout")),e.appendU8(15)}function za(){if($a||($a=t.getWasmIndirectFunctionTable()),!$a)throw new Error("Module did not export the indirect function table");return $a}function Va(e){e||w(!1,"Attempting to set null function into table"),l.storeMemorySnapshotPending&&w(!1,"Attempting to set function into table during creation of memory snapshot");const t=za();Na<=0&&(Ca=t.length,Na=512,t.grow(Na));const n=Ca;return Ca++,Na--,t.set(n,e),n}function Wa(e,t,n,r,o){if(r<=0)return o&&e.appendU8(26),!0;if(r>=Ia)return!1;if(0!==n)return!1;const a=o?"memop_dest":"pLocals";o&&e.local(a,33);let s=o?0:t;if(e.options.enableSimd){const t=16;for(;r>=t;)e.local(a),e.v128_const(0),e.appendSimd(11),e.appendMemarg(s,0),s+=t,r-=t}for(;r>=8;)e.local(a),e.i52_const(0),e.appendU8(55),e.appendMemarg(s,0),s+=8,r-=8;for(;r>=1;){e.local(a),e.i32_const(0);let t=r%4;switch(t){case 0:t=4,e.appendU8(54);break;case 1:e.appendU8(58);break;case 3:case 2:t=2,e.appendU8(59)}e.appendMemarg(s,0),s+=t,r-=t}return!0}function Ha(e,t,n){Wa(e,0,t,n,!0)||(e.i32_const(t),e.i32_const(n),e.appendU8(252),e.appendU8(11),e.appendU8(0))}function Ga(e,t,n,r,o,a,s){if(r<=0)return o&&(e.appendU8(26),e.appendU8(26)),!0;if(r>=xa)return!1;o?(a=a||"memop_dest",s=s||"memop_src",e.local(s,33),e.local(a,33)):a&&s||(a=s="pLocals");let i=o?0:t,c=o?0:n;if(e.options.enableSimd){const t=16;for(;r>=t;)e.local(a),e.local(s),e.appendSimd(0,!0),e.appendMemarg(c,0),e.appendSimd(11),e.appendMemarg(i,0),i+=t,c+=t,r-=t}for(;r>=8;)e.local(a),e.local(s),e.appendU8(41),e.appendMemarg(c,0),e.appendU8(55),e.appendMemarg(i,0),i+=8,c+=8,r-=8;for(;r>=1;){let t,n,o=r%4;switch(o){case 0:o=4,t=40,n=54;break;default:case 1:o=1,t=44,n=58;break;case 3:case 2:o=2,t=46,n=59}e.local(a),e.local(s),e.appendU8(t),e.appendMemarg(c,0),e.appendU8(n),e.appendMemarg(i,0),c+=o,i+=o,r-=o}return!0}function qa(e,t){return Ga(e,0,0,t,!0)||(e.i32_const(t),e.appendU8(252),e.appendU8(10),e.appendU8(0),e.appendU8(0)),!0}function Ja(){Ba.failures++,Ba.failures>=Ua&&(ut(`Disabling jiterpreter after ${Ba.failures} failures`),ss({enableTraces:!1,enableInterpEntry:!1,enableJitCall:!1}))}const Ya={};function Xa(e){const t=Ya[e];return void 0===t?Ya[e]=St.mono_jiterp_get_member_offset(e):t}function Za(e){const n=t.asm[e];if("function"!=typeof n)throw new Error(`raw cwrap ${e} not found`);return n}const Ka={};function Qa(e){let t=Ka[e];return"number"!=typeof t&&(t=Ka[e]=St.mono_jiterp_get_opcode_value_table_entry(e)),t}function es(e,t){return[e,e,t]}let ts;function ns(){if(!St.mono_wasm_is_zero_page_reserved())return!1;if(!0===ts)return!1;const e=Ie();for(let t=0;t<8;t++)if(0!==e[t])return!1===ts&&dt(`Zero page optimizations are enabled but garbage appeared in memory at address ${4*t}: ${e[t]}`),ts=!0,!1;return ts=!1,!0}const rs={enableTraces:"jiterpreter-traces-enabled",enableInterpEntry:"jiterpreter-interp-entry-enabled",enableJitCall:"jiterpreter-jit-call-enabled",enableBackwardBranches:"jiterpreter-backward-branch-entries-enabled",enableCallResume:"jiterpreter-call-resume-enabled",enableWasmEh:"jiterpreter-wasm-eh-enabled",enableSimd:"jiterpreter-simd-enabled",zeroPageOptimization:"jiterpreter-zero-page-optimization",enableStats:"jiterpreter-stats-enabled",disableHeuristic:"jiterpreter-disable-heuristic",estimateHeat:"jiterpreter-estimate-heat",countBailouts:"jiterpreter-count-bailouts",dumpTraces:"jiterpreter-dump-traces",useConstants:"jiterpreter-use-constants",eliminateNullChecks:"jiterpreter-eliminate-null-checks",noExitBackwardBranches:"jiterpreter-backward-branches-enabled",directJitCalls:"jiterpreter-direct-jit-calls",minimumTraceValue:"jiterpreter-minimum-trace-value",minimumTraceHitCount:"jiterpreter-minimum-trace-hit-count",monitoringPeriod:"jiterpreter-trace-monitoring-period",monitoringShortDistance:"jiterpreter-trace-monitoring-short-distance",monitoringLongDistance:"jiterpreter-trace-monitoring-long-distance",monitoringMaxAveragePenalty:"jiterpreter-trace-monitoring-max-average-penalty",backBranchBoost:"jiterpreter-back-branch-boost",jitCallHitCount:"jiterpreter-jit-call-hit-count",jitCallFlushThreshold:"jiterpreter-jit-call-queue-flush-threshold",interpEntryHitCount:"jiterpreter-interp-entry-hit-count",interpEntryFlushThreshold:"jiterpreter-interp-entry-queue-flush-threshold",wasmBytesLimit:"jiterpreter-wasm-bytes-limit"};let os=-1,as={};function ss(e){for(const t in e){const n=rs[t];if(!n){dt(`Unrecognized jiterpreter option: ${t}`);continue}const r=e[t];"boolean"==typeof r?St.mono_jiterp_parse_option((r?"--":"--no-")+n):"number"==typeof r?St.mono_jiterp_parse_option(`--${n}=${r}`):dt(`Jiterpreter option must be a boolean or a number but was ${typeof r} '${r}'`)}}function is(){const e=St.mono_jiterp_get_options_version();return e!==os&&(function(){const e=St.mono_jiterp_get_options_as_json(),n=Qe(e);t._free(e);const r=JSON.parse(n);as={};for(const e in rs){const t=rs[e];as[e]=r[t]}}(),os=e),as}const cs={2:["V128_I1_NEGATION","V128_I2_NEGATION","V128_I4_NEGATION","V128_ONES_COMPLEMENT","V128_U2_WIDEN_LOWER","V128_U2_WIDEN_UPPER","V128_I1_CREATE_SCALAR","V128_I2_CREATE_SCALAR","V128_I4_CREATE_SCALAR","V128_I8_CREATE_SCALAR","V128_I1_EXTRACT_MSB","V128_I2_EXTRACT_MSB","V128_I4_EXTRACT_MSB","V128_I8_EXTRACT_MSB","V128_I1_CREATE","V128_I2_CREATE","V128_I4_CREATE","V128_I8_CREATE","SplatX1","SplatX2","SplatX4","SplatX8","NegateD1","NegateD2","NegateD4","NegateD8","NegateR4","NegateR8","SqrtR4","SqrtR8","CeilingR4","CeilingR8","FloorR4","FloorR8","TruncateR4","TruncateR8","RoundToNearestR4","RoundToNearestR8","NotANY","AnyTrueANY","AllTrueD1","AllTrueD2","AllTrueD4","AllTrueD8","PopCountU1","BitmaskD1","BitmaskD2","BitmaskD4","BitmaskD8","AddPairwiseWideningI1","AddPairwiseWideningU1","AddPairwiseWideningI2","AddPairwiseWideningU2","AbsI1","AbsI2","AbsI4","AbsI8","AbsR4","AbsR8","ConvertToSingleI4","ConvertToSingleU4","ConvertToSingleR8","ConvertToDoubleLowerI4","ConvertToDoubleLowerU4","ConvertToDoubleLowerR8","ConvertToInt32SaturateR4","ConvertToUInt32SaturateR4","ConvertToInt32SaturateR8","ConvertToUInt32SaturateR8","SignExtendWideningLowerD1","SignExtendWideningLowerD2","SignExtendWideningLowerD4","SignExtendWideningUpperD1","SignExtendWideningUpperD2","SignExtendWideningUpperD4","ZeroExtendWideningLowerD1","ZeroExtendWideningLowerD2","ZeroExtendWideningLowerD4","ZeroExtendWideningUpperD1","ZeroExtendWideningUpperD2","ZeroExtendWideningUpperD4","LoadVector128ANY","LoadScalarVector128X4","LoadScalarVector128X8","LoadScalarAndSplatVector128X1","LoadScalarAndSplatVector128X2","LoadScalarAndSplatVector128X4","LoadScalarAndSplatVector128X8","LoadWideningVector128I1","LoadWideningVector128U1","LoadWideningVector128I2","LoadWideningVector128U2","LoadWideningVector128I4","LoadWideningVector128U4"],3:["V128_I1_ADD","V128_I2_ADD","V128_I4_ADD","V128_R4_ADD","V128_I1_SUB","V128_I2_SUB","V128_I4_SUB","V128_R4_SUB","V128_BITWISE_AND","V128_BITWISE_OR","V128_BITWISE_EQUALITY","V128_BITWISE_INEQUALITY","V128_R4_FLOAT_EQUALITY","V128_R8_FLOAT_EQUALITY","V128_EXCLUSIVE_OR","V128_I1_MULTIPLY","V128_I2_MULTIPLY","V128_I4_MULTIPLY","V128_R4_MULTIPLY","V128_R4_DIVISION","V128_I1_LEFT_SHIFT","V128_I2_LEFT_SHIFT","V128_I4_LEFT_SHIFT","V128_I8_LEFT_SHIFT","V128_I1_RIGHT_SHIFT","V128_I2_RIGHT_SHIFT","V128_I4_RIGHT_SHIFT","V128_I1_URIGHT_SHIFT","V128_I2_URIGHT_SHIFT","V128_I4_URIGHT_SHIFT","V128_I8_URIGHT_SHIFT","V128_U1_NARROW","V128_U1_GREATER_THAN","V128_I1_LESS_THAN","V128_U1_LESS_THAN","V128_I2_LESS_THAN","V128_I1_EQUALS","V128_I2_EQUALS","V128_I4_EQUALS","V128_R4_EQUALS","V128_I8_EQUALS","V128_AND_NOT","V128_U2_LESS_THAN_EQUAL","V128_I1_SHUFFLE","V128_I2_SHUFFLE","V128_I4_SHUFFLE","V128_I8_SHUFFLE","ExtractScalarI1","ExtractScalarU1","ExtractScalarI2","ExtractScalarU2","ExtractScalarD4","ExtractScalarD8","ExtractScalarR4","ExtractScalarR8","SwizzleD1","AddD1","AddD2","AddD4","AddD8","AddR4","AddR8","SubtractD1","SubtractD2","SubtractD4","SubtractD8","SubtractR4","SubtractR8","MultiplyD2","MultiplyD4","MultiplyD8","MultiplyR4","MultiplyR8","DivideR4","DivideR8","DotI2","ShiftLeftD1","ShiftLeftD2","ShiftLeftD4","ShiftLeftD8","ShiftRightArithmeticD1","ShiftRightArithmeticD2","ShiftRightArithmeticD4","ShiftRightArithmeticD8","ShiftRightLogicalD1","ShiftRightLogicalD2","ShiftRightLogicalD4","ShiftRightLogicalD8","AndANY","AndNotANY","OrANY","XorANY","CompareEqualD1","CompareEqualD2","CompareEqualD4","CompareEqualD8","CompareEqualR4","CompareEqualR8","CompareNotEqualD1","CompareNotEqualD2","CompareNotEqualD4","CompareNotEqualD8","CompareNotEqualR4","CompareNotEqualR8","CompareLessThanI1","CompareLessThanU1","CompareLessThanI2","CompareLessThanU2","CompareLessThanI4","CompareLessThanU4","CompareLessThanI8","CompareLessThanR4","CompareLessThanR8","CompareLessThanOrEqualI1","CompareLessThanOrEqualU1","CompareLessThanOrEqualI2","CompareLessThanOrEqualU2","CompareLessThanOrEqualI4","CompareLessThanOrEqualU4","CompareLessThanOrEqualI8","CompareLessThanOrEqualR4","CompareLessThanOrEqualR8","CompareGreaterThanI1","CompareGreaterThanU1","CompareGreaterThanI2","CompareGreaterThanU2","CompareGreaterThanI4","CompareGreaterThanU4","CompareGreaterThanI8","CompareGreaterThanR4","CompareGreaterThanR8","CompareGreaterThanOrEqualI1","CompareGreaterThanOrEqualU1","CompareGreaterThanOrEqualI2","CompareGreaterThanOrEqualU2","CompareGreaterThanOrEqualI4","CompareGreaterThanOrEqualU4","CompareGreaterThanOrEqualI8","CompareGreaterThanOrEqualR4","CompareGreaterThanOrEqualR8","ConvertNarrowingSaturateSignedI2","ConvertNarrowingSaturateSignedI4","ConvertNarrowingSaturateUnsignedI2","ConvertNarrowingSaturateUnsignedI4","MultiplyWideningLowerI1","MultiplyWideningLowerI2","MultiplyWideningLowerI4","MultiplyWideningLowerU1","MultiplyWideningLowerU2","MultiplyWideningLowerU4","MultiplyWideningUpperI1","MultiplyWideningUpperI2","MultiplyWideningUpperI4","MultiplyWideningUpperU1","MultiplyWideningUpperU2","MultiplyWideningUpperU4","AddSaturateI1","AddSaturateU1","AddSaturateI2","AddSaturateU2","SubtractSaturateI1","SubtractSaturateU1","SubtractSaturateI2","SubtractSaturateU2","MultiplyRoundedSaturateQ15I2","MinI1","MinI2","MinI4","MinU1","MinU2","MinU4","MaxI1","MaxI2","MaxI4","MaxU1","MaxU2","MaxU4","AverageRoundedU1","AverageRoundedU2","MinR4","MinR8","MaxR4","MaxR8","PseudoMinR4","PseudoMinR8","PseudoMaxR4","PseudoMaxR8","StoreANY"],4:["V128_CONDITIONAL_SELECT","ReplaceScalarD1","ReplaceScalarD2","ReplaceScalarD4","ReplaceScalarD8","ReplaceScalarR4","ReplaceScalarR8","ShuffleD1","BitwiseSelectANY","LoadScalarAndInsertX1","LoadScalarAndInsertX2","LoadScalarAndInsertX4","LoadScalarAndInsertX8","StoreSelectedScalarX1","StoreSelectedScalarX2","StoreSelectedScalarX4","StoreSelectedScalarX8"]},ls={13:[65,-1],14:[65,0],15:[65,1],16:[65,2],17:[65,3],18:[65,4],19:[65,5],20:[65,6],21:[65,7],22:[65,8]},us={463:168,469:174,464:170,470:176},ps={515:[69,40,54],435:[106,40,54],437:[107,40,54],439:[107,40,54],443:[115,40,54],436:[124,41,55],438:[125,41,55],440:[125,41,55],444:[133,41,55],518:[106,40,54],522:[108,40,54],519:[124,41,55],523:[126,41,55],441:[140,42,56],442:[154,43,57],471:[178,40,56],474:[183,40,57],445:[184,40,57],472:[180,41,56],475:[185,41,57],446:[186,41,57],476:[187,42,57],473:[182,43,56],467:[1,52,55],468:[1,53,55],451:[113,40,54],459:[113,40,54],447:[117,40,54],455:[117,40,54],452:[113,41,54],460:[113,41,54],448:[117,41,54],456:[117,41,54],526:[116,40,54],527:[134,41,55],528:[117,40,54],529:[135,41,55],524:[118,40,54],525:[136,41,55],628:[119,40,54],629:[137,41,55],630:[120,40,54],631:[138,41,55],632:[103,40,54],634:[104,40,54],636:[105,40,54],633:[121,41,55],635:[122,41,55],637:[123,41,55]},ds={401:187,402:1,405:187,406:1,409:187,410:1,413:187,414:1,419:187,420:1,423:187,424:1,433:187,434:1,427:187,428:1,65536:187,65537:187,65535:187,65539:1,65540:1,65538:1},_s={351:[106,40,54],369:[106,40,54],371:[106,40,54],355:[107,40,54],359:[108,40,54],373:[108,40,54],375:[108,40,54],363:[109,40,54],367:[110,40,54],387:[111,40,54],391:[112,40,54],381:[113,40,54],383:[114,40,54],385:[115,40,54],395:[116,40,54],397:[117,40,54],393:[118,40,54],352:[124,41,55],356:[125,41,55],360:[126,41,55],364:[127,41,55],388:[129,41,55],368:[128,41,55],392:[130,41,55],382:[131,41,55],384:[132,41,55],386:[133,41,55],396:[134,41,55],398:[135,41,55],394:[136,41,55],353:[146,42,56],357:[147,42,56],361:[148,42,56],365:[149,42,56],354:[160,43,57],358:[161,43,57],362:[162,43,57],366:[163,43,57],399:[70,40,54],403:[71,40,54],421:[72,40,54],407:[74,40,54],425:[76,40,54],411:[78,40,54],431:[73,40,54],417:[75,40,54],429:[77,40,54],415:[79,40,54],400:[81,41,54],404:[82,41,54],422:[83,41,54],408:[85,41,54],426:[87,41,54],412:[89,41,54],432:[84,41,54],418:[86,41,54],430:[88,41,54],416:[90,41,54]},fs={195:399,215:403,203:407,223:417,207:421,231:431,199:411,219:415,211:425,227:429,239:[399,!1,!0],249:[403,!1,!0],243:[407,!1,!0],253:[417,!1,!0],245:[421,!1,!0],257:[431,!1,!0],241:[411,!1,!0],251:[415,!1,!0],247:[425,!1,!0],255:[429,!1,!0],259:[399,65,!0],269:[403,65,!0],263:[407,65,!0],273:[417,65,!0],265:[421,65,!0],277:[431,65,!0],261:[411,65,!0],271:[415,65,!0],267:[425,65,!0],275:[429,65,!0],196:400,216:404,204:408,224:418,208:422,232:432,200:412,220:416,212:426,228:430,260:[400,66,!0],264:[408,66,!0],274:[418,66,!0],266:[422,66,!0],278:[432,66,!0],262:[412,66,!0],272:[416,66,!0],268:[426,66,!0],276:[430,66,!0],197:401,217:65535,205:409,225:419,209:423,233:433,201:413,221:65536,213:427,229:65537,198:402,218:65538,206:410,226:420,210:424,234:434,202:414,222:65539,214:428,230:65540},ms={588:[!0,!1,159],615:[!0,!0,145],575:[!0,!1,155],602:[!0,!0,141],581:[!0,!1,156],608:[!0,!0,142],592:[!0,!1,153],619:[!0,!0,139],570:[!0,!1,"acos"],597:[!0,!0,"acosf"],571:[!0,!1,"acosh"],598:[!0,!0,"acoshf"],576:[!0,!1,"cos"],603:[!0,!0,"cosf"],568:[!0,!1,"asin"],595:[!0,!0,"asinf"],569:[!0,!1,"asinh"],596:[!0,!0,"asinhf"],587:[!0,!1,"sin"],614:[!0,!0,"sinf"],572:[!0,!1,"atan"],599:[!0,!0,"atanf"],573:[!0,!1,"atanh"],600:[!0,!0,"atanhf"],590:[!0,!1,"tan"],617:[!0,!0,"tanf"],577:[!0,!1,"cbrt"],604:[!0,!0,"cbrtf"],579:[!0,!1,"exp"],606:[!0,!0,"expf"],582:[!0,!1,"log"],609:[!0,!0,"logf"],583:[!0,!1,"log2"],610:[!0,!0,"log2f"],584:[!0,!1,"log10"],611:[!0,!0,"log10f"],593:[!1,!1,164],620:[!1,!0,150],594:[!1,!1,165],621:[!1,!0,151],574:[!1,!1,"atan2"],601:[!1,!0,"atan2f"],585:[!1,!1,"pow"],612:[!1,!0,"powf"],390:[!1,!1,"fmod"],389:[!1,!0,"fmodf"]},hs={641:1,642:2,643:4,644:8},bs={641:44,642:46,643:40,644:41},gs={641:58,642:59,643:54,644:55},ys=new Set([20,21,22,23,24,25,26,27,28,29,30]),ws={47:[16,54],48:[16,54],49:[8,54],50:[8,54],51:[4,54],53:[4,56],52:[2,55],54:[2,57]},Ss={1:[16,40],2:[8,40],3:[4,40],5:[4,42],4:[2,41],6:[2,43]},ks=new Set([81,84,85,86,87,82,83,88,89,90,91,92,93]),vs={13:[16],14:[8],15:[4],16:[2]},Es={10:100,11:132,12:164,13:196},Us={6:[44,23],7:[46,26],8:[40,28],9:[41,30]};function Is(e,t){return se(e+2*t)}function xs(e,t){return de(e+2*t)}function Ts(e,t){return le(e+2*t)}function js(e,t){return ue(e+2*t)}function As(e){return ue(e+Xa(4))}function Rs(e,t){const n=ue(As(e)+Xa(5));return ue(n+t*xi)}function Ls(e,t){const n=ue(As(e)+Xa(12));return ue(n+t*xi)}function $s(e,t,n){if(!n)return!1;for(let r=0;r=40||w(!1,`Expected load opcode but got ${n}`),e.appendU8(n),void 0!==r)e.appendULeb(r);else if(253===n)throw new Error("PREFIX_simd ldloc without a simdOpcode");const o=Vs(t,n,r);e.appendMemarg(t,o)}function Hs(e,t,n,r){n>=54||w(!1,`Expected store opcode but got ${n}`),e.appendU8(n),void 0!==r&&e.appendULeb(r);const o=Vs(t,n,r);e.appendMemarg(t,o),Fs(t),void 0!==r&&Fs(t+8)}function Gs(e,t,n){"number"!=typeof n&&(n=512),n>0&&Ps(t,n),e.lea("pLocals",t)}function qs(e,t,n,r){Ps(t,r),Wa(e,t,n,r,!1)||(Gs(e,t,r),Ha(e,n,r))}function Js(e,t,n,r){if(Ps(t,r),Ga(e,t,n,r,!1))return!0;Gs(e,t,r),Gs(e,n,0),qa(e,r)}function Ys(e,t){return 0!==St.mono_jiterp_is_imethod_var_address_taken(As(e.frame),t)}function Xs(e,t,n,r){if(e.allowNullCheckOptimization&&Ds.has(t)&&!Ys(e,t))return Ba.nullChecksEliminated++,void(Os===t?r&&e.local("cknull_ptr"):(Ws(e,t,40),e.local("cknull_ptr",r?34:33),Os=t));Ws(e,t,40),e.local("cknull_ptr",34),e.appendU8(69),e.block(64,4),Fa(e,n,2),e.endBlock(),r&&e.local("cknull_ptr"),e.allowNullCheckOptimization&&!Ys(e,t)?(Ds.set(t,n),Os=t):Os=-1}function Zs(e,t,n){let r,o=54;const a=ls[n];if(a)e.local("pLocals"),e.appendU8(a[0]),r=a[1],e.appendLeb(r);else switch(n){case 23:e.local("pLocals"),r=xs(t,2),e.i32_const(r);break;case 24:e.local("pLocals"),r=Ts(t,2),e.i32_const(r);break;case 25:e.local("pLocals"),e.i52_const(0),o=55;break;case 27:e.local("pLocals"),e.appendU8(66),e.appendLebRef(t+4,!0),o=55;break;case 26:e.local("pLocals"),e.i52_const(xs(t,2)),o=55;break;case 28:e.local("pLocals"),e.appendU8(67),e.appendF32(function(e,t){return n=e+2*t,St.mono_wasm_get_f32_unaligned(n);var n}(t,2)),o=56;break;case 29:e.local("pLocals"),e.appendU8(68),e.appendF64(function(e,t){return n=e+2*t,St.mono_wasm_get_f64_unaligned(n);var n}(t,2)),o=57;break;default:return!1}e.appendU8(o);const s=Is(t,1);return e.appendMemarg(s,2),Fs(s),"number"==typeof r?Cs.set(s,r):Cs.delete(s),!0}function Ks(e,t,n){let r=40,o=54;switch(n){case 82:r=44;break;case 83:r=45;break;case 84:r=46;break;case 85:r=47;break;case 86:r=45,o=58;break;case 87:r=47,o=59;break;case 88:break;case 89:r=41,o=55;break;case 90:{const n=Is(t,3);return Js(e,Is(t,1),Is(t,2),n),!0}case 91:return Js(e,Is(t,1),Is(t,2),8),Js(e,Is(t,3),Is(t,4),8),!0;case 92:return Js(e,Is(t,1),Is(t,2),8),Js(e,Is(t,3),Is(t,4),8),Js(e,Is(t,5),Is(t,6),8),!0;case 93:return Js(e,Is(t,1),Is(t,2),8),Js(e,Is(t,3),Is(t,4),8),Js(e,Is(t,5),Is(t,6),8),Js(e,Is(t,7),Is(t,8),8),!0;default:return!1}return e.local("pLocals"),Ws(e,Is(t,2),r),Hs(e,Is(t,1),o),!0}function Qs(e,t,n,r){const o=r>=31&&r<=44||r>=58&&r<=68,a=Is(n,o?2:1),s=Is(n,3),i=Is(n,o?1:2),c=e.allowNullCheckOptimization&&Ds.has(a)&&!Ys(e,a);44!==r&&53!==r&&Xs(e,a,n,!1);let l=54,u=40;switch(r){case 31:u=44;break;case 32:u=45;break;case 33:u=46;break;case 34:u=47;break;case 39:case 49:case 35:break;case 51:case 37:u=42,l=56;break;case 52:case 38:u=43,l=57;break;case 45:case 46:l=58;break;case 47:case 48:l=59;break;case 36:case 50:u=41,l=55;break;case 53:return c||e.block(),e.local("pLocals"),e.i32_const(s),e.i32_const(a),e.i32_const(i),e.callImport("stfld_o"),c?(e.appendU8(26),Ba.nullChecksEliminated++):(e.appendU8(13),e.appendULeb(0),Fa(e,n,2),e.endBlock()),!0;case 40:{const t=Is(n,4);return Gs(e,i,t),e.local("cknull_ptr"),0!==s&&(e.i32_const(s),e.appendU8(106)),qa(e,t),!0}case 54:{const r=Rs(t,Is(n,4));return e.local("cknull_ptr"),0!==s&&(e.i32_const(s),e.appendU8(106)),Gs(e,i,0),e.ptr_const(r),e.callImport("value_copy"),!0}case 55:{const t=Is(n,4);return e.local("cknull_ptr"),0!==s&&(e.i32_const(s),e.appendU8(106)),Gs(e,i,0),qa(e,t),!0}case 44:case 43:return e.local("pLocals"),Ws(e,a,40),0!==s&&(e.i32_const(s),e.appendU8(106)),Hs(e,i,l),!0;default:return!1}return o&&e.local("pLocals"),e.local("cknull_ptr"),o?(e.appendU8(u),e.appendMemarg(s,0),Hs(e,i,l),!0):(Ws(e,i,u),e.appendU8(l),e.appendMemarg(s,0),!0)}function ei(e,t,n,r){const o=r>=31&&r<=44||r>=58&&r<=68,a=Is(n,1),s=Rs(t,Is(n,2)),i=Rs(t,Is(n,3));!function(e,t,n){e.block(),e.ptr_const(t),e.appendU8(45),e.appendMemarg(Xa(0),0),e.appendU8(13),e.appendULeb(0),Fa(e,n,3),e.endBlock()}(e,s,n);let c=54,l=40;switch(r){case 58:l=44;break;case 59:l=45;break;case 60:l=46;break;case 61:l=47;break;case 66:case 73:case 62:break;case 75:case 64:l=42,c=56;break;case 76:case 65:l=43,c=57;break;case 69:case 70:c=58;break;case 71:case 72:c=59;break;case 63:case 74:l=41,c=55;break;case 77:return e.ptr_const(i),Gs(e,a,0),e.callImport("copy_ptr"),!0;case 67:{const t=Is(n,4);return Gs(e,a,t),e.ptr_const(i),qa(e,t),!0}case 80:return e.local("pLocals"),e.ptr_const(i),Hs(e,a,c),!0;default:return!1}return o?(e.local("pLocals"),e.ptr_const(i),e.appendU8(l),e.appendMemarg(0,0),Hs(e,a,c),!0):(e.ptr_const(i),Ws(e,a,l),e.appendU8(c),e.appendMemarg(0,0),!0)}function ti(e,t,n){let r,o,a,s,i="math_lhs32",c="math_rhs32",l=!1;const u=ds[n];if(u){e.local("pLocals");const r=1==u;return Ws(e,Is(t,2),r?43:42),r||e.appendU8(u),Ws(e,Is(t,3),r?43:42),r||e.appendU8(u),e.i32_const(n),e.callImport("relop_fp"),Hs(e,Is(t,1),54),!0}switch(n){case 389:case 390:return si(e,t,n);default:if(s=_s[n],!s)return!1;s.length>3?(r=s[1],o=s[2],a=s[3]):(r=o=s[1],a=s[2])}switch(n){case 363:case 364:case 367:case 368:case 387:case 388:case 391:case 392:{const a=368===n||392===n||364===n||388===n;i=a?"math_lhs64":"math_lhs32",c=a?"math_rhs64":"math_rhs32",e.block(),Ws(e,Is(t,2),r),e.local(i,33),Ws(e,Is(t,3),o),e.local(c,34),l=!0,a&&(e.appendU8(80),e.appendU8(69)),e.appendU8(13),e.appendULeb(0),Fa(e,t,12),e.endBlock(),363!==n&&387!==n&&364!==n&&388!==n||(e.block(),e.local(c),a?e.i52_const(-1):e.i32_const(-1),e.appendU8(a?82:71),e.appendU8(13),e.appendULeb(0),e.local(i),e.appendU8(a?66:65),e.appendBoundaryValue(a?64:32,-1),e.appendU8(a?82:71),e.appendU8(13),e.appendULeb(0),Fa(e,t,13),e.endBlock());break}case 369:case 371:case 373:case 375:Ws(e,Is(t,2),r),e.local(i,34),Ws(e,Is(t,3),o),e.local(c,34),e.i32_const(n),e.callImport(371===n||375===n?"ckovr_u4":"ckovr_i4"),e.block(64,4),Fa(e,t,13),e.endBlock(),l=!0}return e.local("pLocals"),l?(e.local(i),e.local(c)):(Ws(e,Is(t,2),r),Ws(e,Is(t,3),o)),e.appendU8(s[0]),Hs(e,Is(t,1),a),!0}function ni(e,t,n){const r=ps[n];if(!r)return!1;const o=r[1],a=r[2];switch((n<479||n>514)&&e.local("pLocals"),n){case 435:case 437:Ws(e,Is(t,2),o),e.i32_const(1);break;case 439:e.i32_const(0),Ws(e,Is(t,2),o);break;case 443:Ws(e,Is(t,2),o),e.i32_const(-1);break;case 451:case 452:Ws(e,Is(t,2),o),41===o&&e.appendU8(167),e.i32_const(255);break;case 459:case 460:Ws(e,Is(t,2),o),41===o&&e.appendU8(167),e.i32_const(65535);break;case 447:case 448:Ws(e,Is(t,2),o),41===o&&e.appendU8(167),e.i32_const(24),e.appendU8(116),e.i32_const(24);break;case 455:case 456:Ws(e,Is(t,2),o),41===o&&e.appendU8(167),e.i32_const(16),e.appendU8(116),e.i32_const(16);break;case 436:case 438:Ws(e,Is(t,2),o),e.i52_const(1);break;case 440:e.i52_const(0),Ws(e,Is(t,2),o);break;case 444:Ws(e,Is(t,2),o),e.i52_const(-1);break;case 518:case 522:case 526:case 528:case 524:case 628:case 630:Ws(e,Is(t,2),o),e.i32_const(xs(t,3));break;case 519:case 523:case 527:case 529:case 525:case 629:case 631:Ws(e,Is(t,2),o),e.i52_const(xs(t,3));break;default:Ws(e,Is(t,2),o)}return 1!==r[0]&&e.appendU8(r[0]),Hs(e,Is(t,1),a),!0}function ri(e,t,n,r){const o=141===r?t+6:t+8,a=Ls(n,se(o-2));e.local("pLocals"),e.ptr_const(o),e.appendU8(54),e.appendMemarg(a,0),e.callHandlerReturnAddresses.push(o)}function oi(e,t,n,r,o){const a=r>=235&&r<=278;switch(r){case 140:case 141:case 136:case 137:{const a=140===r||141===r,s=t+2*(o=136===r||140===r?Ts(t,1):xs(t,1));return o<=0?e.backBranchOffsets.indexOf(s)>=0?(a&&ri(e,t,n,r),e.cfg.branch(s,!0,0),Ba.backBranchesEmitted++,!0):(s1&&ut(`${Ea(r)} target 0x${s.toString(16)} before start of trace`):e.cfg.trace>0&&ut(`0x${t.toString(16)} ${Ea(r)} target 0x${s.toString(16)} not found in list `+e.backBranchOffsets.map((e=>"0x"+e.toString(16))).join(", ")),St.mono_jiterp_boost_back_branch_target(s),Fa(e,s,5),Ba.backBranchesNotEmitted++,!0):(e.branchTargets.add(s),a&&ri(e,t,n,r),e.cfg.branch(s,!1,0),!0)}case 153:case 151:case 237:case 235:case 154:case 152:{const n=154===r||152===r;o=xs(t,2),Ws(e,Is(t,1),n?41:40),151===r||235===r?e.appendU8(69):152===r?e.appendU8(80):154===r&&(e.appendU8(80),e.appendU8(69));break}default:if(void 0===fs[r])throw new Error(`Unsupported relop branch opcode: ${Ea(r)}`);if(4!==St.mono_jiterp_get_opcode_info(r,1))throw new Error(`Unsupported long branch opcode: ${Ea(r)}`)}if(!o)throw new Error("Branch had no displacement");const s=t+2*o;return o<0?e.backBranchOffsets.indexOf(s)>=0?(e.cfg.branch(s,!0,a?3:1),Ba.backBranchesEmitted++):(s1&&ut(`${Ea(r)} target 0x${s.toString(16)} before start of trace`):e.cfg.trace>0&&ut(`0x${t.toString(16)} ${Ea(r)} target 0x${s.toString(16)} not found in list `+e.backBranchOffsets.map((e=>"0x"+e.toString(16))).join(", ")),St.mono_jiterp_boost_back_branch_target(s),e.block(64,4),Fa(e,s,5),e.endBlock(),Ba.backBranchesNotEmitted++):(e.branchTargets.add(s),e.cfg.branch(s,!1,a?3:1)),!0}function ai(e,t,n,r){const o=fs[r];if(!o)return!1;const a=Array.isArray(o)?o[0]:o,s=_s[a],i=ds[a];if(!s&&!i)return!1;const c=xs(t,3),l=s?s[1]:1===i?43:42;return Ws(e,Is(t,1),l),s||1===i||e.appendU8(i),Array.isArray(o)&&o[1]?(e.appendU8(o[1]),e.appendLeb(xs(t,2))):Ws(e,Is(t,2),l),s||1==i||e.appendU8(i),s?e.appendU8(s[0]):(e.i32_const(a),e.callImport("relop_fp")),oi(e,t,n,r,c)}function si(e,t,n){let r,o,a,s;const i=Is(t,1),c=Is(t,2),l=Is(t,3),u=ms[n];if(!u)return!1;if(r=u[0],o=u[1],"string"==typeof u[2]?a=u[2]:s=u[2],e.local("pLocals"),r){if(Ws(e,c,o?42:43),s)e.appendU8(s);else{if(!a)throw new Error("internal error");e.callImport(a)}return Hs(e,i,o?56:57),!0}if(Ws(e,c,o?42:43),Ws(e,l,o?42:43),s)e.appendU8(s);else{if(!a)throw new Error("internal error");e.callImport(a)}return Hs(e,i,o?56:57),!0}function ii(e,t,n){const r=n>=95&&n<=120,o=n>=115&&n<=120,a=n>=103&&n<=114||n>=128&&n<=135||o,s=n>=109&&n<=114||n>=132&&n<=135||o;let i,c,l=-1,u=0,p=1;o?(i=Is(t,1),c=Is(t,2),l=Is(t,3),u=xs(t,4),p=xs(t,5)):a?s?r?(i=Is(t,1),c=Is(t,2),u=xs(t,3)):(i=Is(t,2),c=Is(t,1),u=xs(t,3)):r?(i=Is(t,1),c=Is(t,2),l=Is(t,3)):(i=Is(t,3),c=Is(t,1),l=Is(t,2)):r?(c=Is(t,2),i=Is(t,1)):(c=Is(t,1),i=Is(t,2));let d,_=54;switch(n){case 95:case 103:case 109:case 115:d=44;break;case 96:case 104:case 110:case 116:d=45;break;case 97:case 105:case 111:case 117:d=46;break;case 98:case 106:case 112:case 118:d=47;break;case 121:case 128:case 132:d=40,_=58;break;case 122:case 129:case 133:d=40,_=59;break;case 99:case 107:case 113:case 119:case 123:case 130:case 134:case 127:d=40;break;case 101:case 125:d=42,_=56;break;case 102:case 126:d=43,_=57;break;case 100:case 108:case 114:case 120:case 124:case 131:case 135:d=41,_=55;break;default:return!1}return Xs(e,c,t,!1),r?(e.local("pLocals"),e.local("cknull_ptr"),o?(Ws(e,l,40),0!==u&&(e.i32_const(u),e.appendU8(106),u=0),1!==p&&(e.i32_const(p),e.appendU8(108)),e.appendU8(106)):a&&l>=0?(Ws(e,l,40),e.appendU8(106)):u<0&&(e.i32_const(u),e.appendU8(106),u=0),e.appendU8(d),e.appendMemarg(u,0),Hs(e,i,_)):127===n?(e.local("cknull_ptr"),Gs(e,i,0),e.callImport("copy_ptr")):(e.local("cknull_ptr"),a&&l>=0?(Ws(e,l,40),e.appendU8(106)):u<0&&(e.i32_const(u),e.appendU8(106),u=0),Ws(e,i,d),e.appendU8(_),e.appendMemarg(u,0)),!0}function ci(e,t,n,r,o){e.block(),Ws(e,r,40),e.local("index",34);let a="cknull_ptr";e.options.zeroPageOptimization&&ns()?(Ba.nullChecksFused++,Ws(e,n,40),a="src_ptr",e.local(a,34)):Xs(e,n,t,!0),e.appendU8(40),e.appendMemarg(Xa(9),2),e.appendU8(73),e.appendU8(13),e.appendULeb(0),Fa(e,t,9),e.endBlock(),e.local(a),e.i32_const(Xa(1)),e.appendU8(106),e.local("index"),1!=o&&(e.i32_const(o),e.appendU8(108)),e.appendU8(106)}function li(e,t,n,r){const o=r<=336&&r>=323||348===r,a=Is(n,o?2:1),s=Is(n,o?1:3),i=Is(n,o?3:2);let c,l,u=54;switch(r){case 348:return e.local("pLocals"),Xs(e,a,n,!0),e.appendU8(40),e.appendMemarg(Xa(9),2),Hs(e,s,54),!0;case 334:return e.local("pLocals"),l=Is(n,4),ci(e,n,a,i,l),Hs(e,s,54),!0;case 345:return e.block(),Ws(e,Is(n,1),40),Ws(e,Is(n,2),40),Ws(e,Is(n,3),40),e.callImport("stelem_ref"),e.appendU8(13),e.appendULeb(0),Fa(e,n,10),e.endBlock(),!0;case 332:case 328:case 327:case 341:l=4,c=40;break;case 323:l=1,c=44;break;case 324:l=1,c=45;break;case 338:case 337:l=1,c=40,u=58;break;case 325:l=2,c=46;break;case 326:l=2,c=47;break;case 340:case 339:l=2,c=40,u=59;break;case 330:case 343:l=4,c=42,u=56;break;case 329:case 342:l=8,c=41,u=55;break;case 331:case 344:l=8,c=43,u=57;break;case 333:{const t=Is(n,4);return e.local("pLocals"),e.i32_const(Is(n,1)),e.appendU8(106),ci(e,n,a,i,t),qa(e,t),Ps(Is(n,1),t),!0}case 346:{const r=Is(n,5),o=Rs(t,Is(n,4));return ci(e,n,a,i,r),Gs(e,s,0),e.ptr_const(o),e.callImport("value_copy"),!0}case 347:{const t=Is(n,5);return ci(e,n,a,i,t),Gs(e,s,0),qa(e,t),!0}default:return!1}return o?(e.local("pLocals"),ci(e,n,a,i,l),e.appendU8(c),e.appendMemarg(0,0),Hs(e,s,u)):(ci(e,n,a,i,l),Ws(e,s,c),e.appendU8(u),e.appendMemarg(0,0)),!0}function ui(){if(void 0!==Bs)return Bs;try{const e=function(){const e=new Aa(0);e.defineType("test",{},64,!0),e.defineFunction({type:"test",name:"test",export:!0,locals:{}},(()=>{e.i32_const(0),e.appendSimd(17),e.appendU8(26),e.appendU8(11)})),e.appendU32(1836278016),e.appendU32(1),e.generateTypeSection(),e.emitImportsAndFunctions(!1);const t=e.getArrayView();return new WebAssembly.Module(t)}();Bs=!!e}catch(e){ut("Disabling WASM SIMD support due to JIT failure",e),Bs=!1}return Bs}function pi(e,t,n){const r=`${t}_${n.toString(16)}`;return"object"!=typeof e.importedFunctions[r]&&e.defineImportedFunction("s",r,t,!1,n),r}function di(e,t,n,r,o,a){if(e.options.enableSimd&&ui())switch(o){case 2:if(function(e,t,n){const r=St.mono_jiterp_get_simd_opcode(1,n);if(r>=0)return ks.has(n)?(e.local("pLocals"),Ws(e,Is(t,2),40),e.appendSimd(r,!0),e.appendMemarg(0,0),_i(e,t)):(fi(e,t),e.appendSimd(r),_i(e,t)),!0;const o=Es[n];if(o)return fi(e,t),e.appendSimd(o),Hs(e,Is(t,1),54),!0;switch(n){case 6:case 7:case 8:case 9:{const r=Us[n];return e.local("pLocals"),e.v128_const(0),Ws(e,Is(t,2),r[0]),e.appendSimd(r[1]),e.appendU8(0),Hs(e,Is(t,1),253,11),!0}case 14:return fi(e,t,7),_i(e,t),!0;case 15:return fi(e,t,8),_i(e,t),!0;case 16:return fi(e,t,9),_i(e,t),!0;case 17:return fi(e,t,10),_i(e,t),!0;default:return!1}}(e,t,a))return!0;break;case 3:if(function(e,t,n){const r=St.mono_jiterp_get_simd_opcode(2,n);if(r>=0){const o=ys.has(n),a=ws[n];if(o)e.local("pLocals"),Ws(e,Is(t,2),253,0),Ws(e,Is(t,3),40),e.appendSimd(r),_i(e,t);else if(Array.isArray(a)){const n=Ns(e,Is(t,3)),o=a[0];if("number"!=typeof n)return dt(`${e.functions[0].name}: Non-constant lane index passed to ExtractScalar`),!1;if(n>=o||n<0)return dt(`${e.functions[0].name}: ExtractScalar index ${n} out of range (0 - ${o-1})`),!1;e.local("pLocals"),Ws(e,Is(t,2),253,0),e.appendSimd(r),e.appendU8(n),Hs(e,Is(t,1),a[1])}else mi(e,t),e.appendSimd(r),_i(e,t);return!0}switch(n){case 187:return Ws(e,Is(t,2),40),Ws(e,Is(t,3),253,0),e.appendSimd(11),e.appendMemarg(0,0),!0;case 10:case 11:return mi(e,t),e.appendSimd(214),e.appendSimd(195),11===n&&e.appendU8(69),Hs(e,Is(t,1),54),!0;case 12:case 13:{const r=13===n,o=r?71:65;return e.local("pLocals"),Ws(e,Is(t,2),253,0),e.local("math_lhs128",34),Ws(e,Is(t,3),253,0),e.local("math_rhs128",34),e.appendSimd(o),e.local("math_lhs128"),e.local("math_lhs128"),e.appendSimd(o),e.local("math_rhs128"),e.local("math_rhs128"),e.appendSimd(o),e.appendSimd(80),e.appendSimd(77),e.appendSimd(80),e.appendSimd(r?195:163),Hs(e,Is(t,1),54),!0}case 43:{const n=Is(t,3),r=Ns(e,n);return e.local("pLocals"),Ws(e,Is(t,2),253,0),"object"==typeof r?(e.appendSimd(12),e.appendBytes(r)):Ws(e,n,253,0),e.appendSimd(14),_i(e,t),!0}case 44:case 45:return function(e,t,n){const r=16/n,o=Is(t,3),a=Ns(e,o);if(2!==r&&4!==r&&w(!1,"Unsupported shuffle element size"),e.local("pLocals"),Ws(e,Is(t,2),253,0),"object"==typeof a){const t=new Uint8Array(Ti),o=2===r?new Uint16Array(a.buffer,a.byteOffset,n):new Uint32Array(a.buffer,a.byteOffset,n);for(let e=0,a=0;e=0){const o=Ss[n],a=vs[n];if(Array.isArray(o)){const n=o[0],a=Ns(e,Is(t,3));if("number"!=typeof a)return dt(`${e.functions[0].name}: Non-constant lane index passed to ReplaceScalar`),!1;if(a>=n||a<0)return dt(`${e.functions[0].name}: ReplaceScalar index ${a} out of range (0 - ${n-1})`),!1;e.local("pLocals"),Ws(e,Is(t,2),253,0),Ws(e,Is(t,4),o[1]),e.appendSimd(r),e.appendU8(a),_i(e,t)}else if(Array.isArray(a)){const n=a[0],o=Ns(e,Is(t,4));if("number"!=typeof o)return dt(`${e.functions[0].name}: Non-constant lane index passed to store method`),!1;if(o>=n||o<0)return dt(`${e.functions[0].name}: Store lane ${o} out of range (0 - ${n-1})`),!1;Ws(e,Is(t,2),40),Ws(e,Is(t,3),253,0),e.appendSimd(r),e.appendMemarg(0,0),e.appendU8(o)}else!function(e,t){e.local("pLocals"),Ws(e,Is(t,2),253,0),Ws(e,Is(t,3),253,0),Ws(e,Is(t,4),253,0)}(e,t),e.appendSimd(r),_i(e,t);return!0}switch(n){case 0:return e.local("pLocals"),Ws(e,Is(t,3),253,0),Ws(e,Is(t,4),253,0),Ws(e,Is(t,2),253,0),e.appendSimd(82),_i(e,t),!0;case 7:{const n=Ns(e,Is(t,4));if("object"!=typeof n)return dt(`${e.functions[0].name}: Non-constant indices passed to PackedSimd.Shuffle`),!1;for(let t=0;t<32;t++){const r=n[t];if(r<0||r>31)return dt(`${e.functions[0].name}: Shuffle lane index #${t} (${r}) out of range (0 - 31)`),!1}return e.local("pLocals"),Ws(e,Is(t,2),253,0),Ws(e,Is(t,3),253,0),e.appendSimd(13),e.appendBytes(n),_i(e,t),!0}default:return!1}}(e,t,a))return!0}switch(n){case 640:if(e.options.enableSimd&&ui()){e.local("pLocals");const n=Ee().slice(t+4,t+4+Ti);e.v128_const(n),_i(e,t),Cs.set(Is(t,1),n)}else Gs(e,Is(t,1),Ti),e.ptr_const(t+4),qa(e,Ti);return!0;case 641:case 642:case 643:case 644:{const r=hs[n],o=Ti/r,a=Is(t,1),s=Is(t,2),i=bs[n],c=gs[n];for(let t=0;t0&&(Ri.push(["trace_eip","trace_eip",Oi]),Ri.push(["trace_args","trace_eip",Mi]));const e=(e,t)=>{for(let n=0;n>>0,bi.operand2=t>>>0}function Fi(e,t,n,r){if("number"==typeof r)St.mono_jiterp_adjust_abort_count(r,1),r=Ea(r);else{let e=Ui[r];"number"!=typeof e?e=1:e++,Ui[r]=e}Ii[e].abortReason=r}function Pi(e,t){if(!l.runtimeReady)return;if(gi&&void 0===e||(gi=is()),!gi.enableStats&&void 0!==e)return;const n=Ba.backBranchesEmitted/(Ba.backBranchesEmitted+Ba.backBranchesNotEmitted)*100,r=St.mono_jiterp_get_rejected_trace_count(),o=gi.eliminateNullChecks?Ba.nullChecksEliminated.toString():"off",a=gi.zeroPageOptimization?Ba.nullChecksFused.toString()+(ns()?"":" (disabled)"):"off",s=gi.enableBackwardBranches?`emitted: ${Ba.backBranchesEmitted}, failed: ${Ba.backBranchesNotEmitted} (${n.toFixed(1)}%)`:": off",i=Ba.jitCallsCompiled?gi.directJitCalls?`direct jit calls: ${Ba.directJitCallsCompiled} (${(Ba.directJitCallsCompiled/Ba.jitCallsCompiled*100).toFixed(1)}%)`:"direct jit calls: off":"";if(ut(`// jitted ${Ba.bytesGenerated} bytes; ${Ba.tracesCompiled} traces (${(Ba.tracesCompiled/Ba.traceCandidates*100).toFixed(1)}%) (${r} rejected); ${Ba.jitCallsCompiled} jit_calls; ${Ba.entryWrappersCompiled} interp_entries`),ut(`// cknulls eliminated: ${o}, fused: ${a}; back-branches ${s}; ${i}`),ut(`// time: ${0|Da.generation}ms generating, ${0|Da.compilation}ms compiling wasm.`),!t){if(gi.countBailouts){const e=Object.values(Ii);e.sort(((e,t)=>(t.bailoutCount||0)-(e.bailoutCount||0)));for(let e=0;et.hitCount-e.hitCount)),ut("// hottest failed traces:");for(let e=0,n=0;e=0)){if(t[e].abortReason){if(t[e].abortReason.startsWith("mono_icall_")||t[e].abortReason.startsWith("ret."))continue;switch(t[e].abortReason){case"trace-too-small":case"trace-too-big":case"call":case"callvirt.fast":case"calli.nat.fast":case"calli.nat":case"call.delegate":case"newobj":case"newobj_vt":case"newobj_slow":case"switch":case"rethrow":case"end-of-body":case"ret":case"intrins_marvin_block":case"intrins_ascii_chars_to_uppercase":continue}}n++,ut(`${t[e].name} @${t[e].ip} (${t[e].hitCount} hits) ${t[e].abortReason}`)}const n=[];for(const t in e)n.push([t,e[t]]);n.sort(((e,t)=>t[1]-e[1])),ut("// heat:");for(let e=0;e0?Ui[t]=n:delete Ui[t]}const e=Object.keys(Ui);e.sort(((e,t)=>Ui[t]-Ui[e]));for(let t=0;tPi(e)),15e3)}}let zi=!1;function Vi(){if(zi)throw new Error("GC is already locked");zi=!0}function Wi(){if(!zi)throw new Error("GC is not locked");zi=!1}async function Hi(e){const t=u.config.resources.lazyAssembly;if(!t)throw new Error("No assemblies have been marked as lazy-loadable. Use the 'BlazorWebAssemblyLazyLoad' item group in your project file to enable lazy loading an assembly.");if(!t[e])throw new Error(`${e} must be marked with 'BlazorWebAssemblyLazyLoad' item group in your project file to allow lazy-loading.`);const n={name:e,hash:t[e],behavior:"assembly"};if(u.loadedAssemblies.includes(e))return!1;const r=function(e,t){const n=e.lastIndexOf(".");if(n<0)throw new Error(`No extension to replace in '${e}'`);return e.substring(0,n)+".pdb"}(n.name),o=0!=u.config.debugLevel&&u.isDebuggingSupported()&&Object.prototype.hasOwnProperty.call(t,r),a=u.retrieve_asset_download(n);let s=null,i=null;if(o){const e=t[r]?u.retrieve_asset_download({name:r,hash:t[r],behavior:"pdb"}):Promise.resolve(null),[n,o]=await Promise.all([a,e]);s=new Uint8Array(n),i=o?new Uint8Array(o):null}else{const e=await a;s=new Uint8Array(e),i=null}return l.javaScriptExports.load_lazy_assembly(s,i),!0}async function Gi(e){const t=u.config.resources.satelliteResources;t&&await Promise.all(e.filter((e=>Object.prototype.hasOwnProperty.call(t,e))).map((e=>{const n=[];for(const r in t[e]){const o={name:r,hash:t[e][r],behavior:"resource",culture:e};n.push(u.retrieve_asset_download(o))}return n})).reduce(((e,t)=>e.concat(t)),new Array).map((async e=>{const t=await e;l.javaScriptExports.load_satellite_assembly(new Uint8Array(t))})))}const qi=64;let Ji,Yi,Xi,Zi=0;const Ki=[],Qi={};function ec(){return Yi||(Yi=[es("interp_entry_prologue",Za("mono_jiterp_interp_entry_prologue")),es("interp_entry",Za("mono_jiterp_interp_entry")),es("unbox",Za("mono_jiterp_object_unbox")),es("stackval_from_data",Za("mono_jiterp_stackval_from_data"))],Yi)}let tc;function nc(){if(Ki.length<=0)return;const e=4*Ki.length+1;let t=Ji;if(t?t.clear(e):(Ji=t=new Aa(e),t.defineType("unbox",{pMonoObject:127},127,!0),t.defineType("interp_entry_prologue",{pData:127,this_arg:127},127,!0),t.defineType("interp_entry",{pData:127,res:127},64,!0),t.defineType("stackval_from_data",{type:127,result:127,value:127},64,!0)),t.options.wasmBytesLimit<=Ba.bytesGenerated)return void(Ki.length=0);const n=Oa();let r=0,o=!0,a=!1;try{t.appendU32(1836278016),t.appendU32(1);for(let e=0;eyc[St.mono_jiterp_type_to_ldind(e)])),this.enableDirect=is().directJitCalls&&!this.noWrapper&&this.wasmNativeReturnType&&(0===this.wasmNativeSignature.length||this.wasmNativeSignature.every((e=>e))),this.enableDirect&&(this.target=this.addr);let i=this.target.toString(16);const c=uc++;this.name=`${this.enableDirect?"jcp":"jcw"}_${i}_${c.toString(16)}`}}function mc(e){let t=pc[e];return t||(e>=pc.length&&(pc.length=e+1),cc||(cc=za()),pc[e]=t=cc.get(e)),t}let hc;function bc(){if(void 0!==lc)return lc;try{hc=function(){const e=new Aa(0);e.defineType("jit_call_cb",{cb_data:127},64,!0),e.defineType("do_jit_call",{unused:127,cb_data:127,thrown:127},64,!0),e.defineImportedFunction("i","jit_call_cb","jit_call_cb",!0),e.defineFunction({type:"do_jit_call",name:"do_jit_call_indirect",export:!0,locals:{}},(()=>{e.block(64,6),e.local("cb_data"),e.callImport("jit_call_cb"),e.appendU8(25),e.local("thrown"),e.i32_const(1),e.appendU8(54),e.appendMemarg(0,0),e.endBlock(),e.appendU8(11)})),e.appendU32(1836278016),e.appendU32(1),e.generateTypeSection(),e.emitImportsAndFunctions(!1);const t=e.getArrayView();return new WebAssembly.Module(t)}(),lc=!0}catch(e){ut("Disabling WASM EH support due to JIT failure",e),lc=!1}return lc}function gc(){if(0===_c.length)return;let e=ic;if(e?e.clear(0):(ic=e=new Aa(0),e.defineType("trampoline",{ret_sp:127,sp:127,ftndesc:127,thrown:127},64,!0)),e.options.wasmBytesLimit<=Ba.bytesGenerated)return void(_c.length=0);e.options.enableWasmEh&&(bc()||(ss({enableWasmEh:!1}),e.options.enableWasmEh=!1));const t=Oa();let n=0,r=!0,o=!1;const a=[];try{cc||(cc=za()),e.appendU32(1836278016),e.appendU32(1);for(let t=0;t<_c.length;t++){const n=_c[t],r={};if(n.enableDirect){n.hasThisReference&&(r.this=127);for(let e=0;e0?t[0]:void 0}catch(t){throw new Error(`Get culture info failed for culture = ${e} with error: ${t}`)}}const $c="MMMM",Cc="yyyy",Nc="d",Dc="dddd",Bc=[$c,Cc,Nc,Dc];function Oc(e,t,n,r){let o=n;const a=t.indexOf(n);if(-1==a||-1!=a&&t.length>a+n.length&&" "!=t[a+n.length]&&","!=t[a+n.length]&&"،"!=t[a+n.length]){const a=r.format(e).toLowerCase();o=t.split(/,| /).filter((e=>!a.split(/,| /).includes(e)&&e[0]==n[0]))[0]}return o}async function Mc(e,t){try{const n=await Fc(e,t);return u.mono_exit(n),n}catch(e){try{u.mono_exit(1,e)}catch(e){}return e&&"number"==typeof e.status?e.status:1}}async function Fc(e,n){!function(e,n){const r=n.length+1,o=t._malloc(4*r);let a=0;t.setValue(o+4*a,St.mono_wasm_strdup(e),"i32"),a+=1;for(let e=0;e{const t=setInterval((()=>{1==l.waitForDebugger&&(clearInterval(t),e())}),100)})));const r=Pc(e);return l.javaScriptExports.call_entry_point(r,n)}function Pc(e){u.assert_runtime_running(),fr();const t=wr(e);if(!t)throw new Error("Could not find assembly: "+e);let n=0;1==l.waitForDebugger&&(n=1);const r=St.mono_wasm_assembly_get_entry_point(t,n);if(!r)throw new Error("Could not find entry point for assembly: "+e);return r}let zc,Vc;const Wc={},Hc=Symbol.for("wasm type");function Gc(e){return"undefined"!=typeof SharedArrayBuffer?e.buffer instanceof ArrayBuffer||e.buffer instanceof SharedArrayBuffer:e.buffer instanceof ArrayBuffer}function qc(e,t,n){switch(!0){case null===t:case void 0===t:return void n.clear();case"symbol"==typeof t:case"string"==typeof t:return void pl._create_uri_ref(t,n.address);default:return void Xc(e,t,n)}}function Jc(e){ll();const t=Be();try{return Yc(e,t,!1),t.value}finally{t.release()}}function Yc(e,t,n){if(ll(),A(t))throw new Error("Expected (value, WasmRoot, boolean)");switch(!0){case null===e:case void 0===e:return void t.clear();case"number"==typeof e:{let n;return(0|e)===e?(X(Wc._box_buffer,e),n=Wc._class_int32):e>>>0===e?(G(Wc._box_buffer,e),n=Wc._class_uint32):(re(Wc._box_buffer,e),n=Wc._class_double),void kt.mono_wasm_box_primitive_ref(n,Wc._box_buffer,8,t.address)}case"string"==typeof e:return void ot(e,t);case"symbol"==typeof e:return void at(e,t);case"boolean"==typeof e:return z(Wc._box_buffer,e),void kt.mono_wasm_box_primitive_ref(Wc._class_boolean,Wc._box_buffer,4,t.address);case!0===Hr(e):return void function(e,t){if(!e)return t.clear(),null;const n=Dr(e),r=pl._create_tcs(),o={tcs_gc_handle:r};Or(o,r),e.then((e=>{pl._set_tcs_result_ref(r,e)}),(e=>{pl._set_tcs_failure(r,e?e.toString():"")})).finally((()=>{Br(n),Mr(o,r)})),pl._get_tcs_task_ref(r,t.address)}(e,t);case"Date"===e.constructor.name:return void pl._create_date_time_ref(e.getTime(),t.address);default:return void Xc(n,e,t)}}function Xc(e,t,n){if(n.clear(),null!=t)if(void 0===t[Lr]){if(t[$r]&&(function(e,t,n){e!==x&&e!==I?pl._get_cs_owned_object_by_js_handle_ref(e,t?1:0,n):X(n,0)}(t[$r],e,n.address),n.value||delete t[$r]),!n.value){const r=t[Hc],o=void 0===r?0:r,a=Dr(t);pl._create_cs_owned_proxy_ref(a,o,e?1:0,n.address)}}else kl(Fr(t),n.address)}function Zc(e,n){if(!Gc(e)||!e.BYTES_PER_ELEMENT)throw new Error("Object '"+e+"' is not a typed array");{const r=e[Hc],o=function(e){ll();const n=e.length*e.BYTES_PER_ELEMENT,r=t._malloc(n),o=Ee(),a=new Uint8Array(o.buffer,r,n);return a.set(new Uint8Array(e.buffer,e.byteOffset,n)),a}(e);kt.mono_wasm_typed_array_new_ref(o.byteOffset,e.length,e.BYTES_PER_ELEMENT,r,n.address),t._free(o.byteOffset)}}function Kc(e){const t=Be();try{return Zc(e,t),t.value}finally{t.release()}}function Qc(e){if("number"!=typeof e)throw new Error(`Expected numeric value for enum argument, got '${e}'`);return 0|e}const el=/[^A-Za-z0-9_$]/g,tl=new Map,nl=new Map,rl=new Map;function ol(e,t,n,r){let o=null,a=null,s=null;if(r){s=Object.keys(r),a=new Array(s.length);for(let e=0,t=s.length;e=512)throw new Error(`Got marshaling error ${t} when attempting to unbox object at address ${e.value} (root located at ${e.address})`);let r=v;if((4===t||7==t)&&(r=ie(n),r<1024))throw new Error(`Got invalid MonoType ${r} for object at address ${e.value} (root located at ${e.address})`);return function(e,t,n,r){switch(t){case 0:return null;case 26:case 27:throw new Error("int64 not available");case 3:case 29:return rt(e);case 4:throw new Error("no idea on how to unbox value types");case 5:return function(e){return e.value===S?null:function(e){let t=zr(e);if(t)Fr(t);else{t=function(...e){return Fr(t),(0,t[hl])(...e)};const n=Be();kl(e,n.address);try{if(void 0===t[hl]){const r=kt.mono_wasm_get_delegate_invoke_ref(n.address),o=al(r,cl(r,n),!0);if(t[hl]=o.bind({this_arg_gc_handle:e}),!t[hl])throw new Error("System.Delegate Invoke method can not be resolved.")}}finally{n.release()}Or(t,e)}return t}(pl._get_js_owned_object_gc_handle_ref(e.address))}(e);case 6:return function(e){if(e.value===S)return null;if(!Wr)throw new Error("Promises are not supported thus 'System.Threading.Tasks.Task' can not work in this context.");const t=pl._get_js_owned_object_gc_handle_ref(e.address);let n=zr(t);if(!n){const r=()=>Mr(n,t),{promise:o,promise_control:a}=y(r,r);n=o,pl._setup_js_cont_ref(e.address,a),Or(n,t)}return n}(e);case 7:return function(e){if(e.value===S)return null;const t=pl._try_get_cs_owned_object_js_handle_ref(e.address,0);if(t){if(t===I)throw new Error("Cannot access a disposed JSObject at "+e.value);return Nr(t)}const n=pl._get_js_owned_object_gc_handle_ref(e.address);let r=zr(n);return A(r)&&(r=new ManagedObject,Or(r,n)),r}(e);case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:throw new Error("Marshaling of primitive arrays are not supported.");case 20:return new Date(pl._get_date_value_ref(e.address));case 21:case 22:return pl._object_to_string_ref(e.address);case 23:return function(e){return Nr(pl._get_cs_owned_object_js_handle_ref(e.address,0))}(e);case 30:return;default:throw new Error(`no idea on how to unbox object of MarshalType ${t} at offset ${e.value} (root address is ${e.address})`)}}(e,t)}function yl(e){if(0===e.value)return;const t=Wc._unbox_buffer,n=kt.mono_wasm_try_unbox_primitive_and_get_type_ref(e.address,t,Wc._unbox_buffer_size);switch(n){case 1:return _e(t);case 25:case 32:return ie(t);case 24:return be(t);case 2:return ge(t);case 8:return 0!==_e(t);case 28:return String.fromCharCode(_e(t));case 0:return null;default:return gl(e,n,t)}}function wl(e){if(ll(),e===k)return null;const t=Be(e);try{return Sl(t)}finally{t.release()}}function Sl(e){if(e.value===k)return null;const t=e.address,n=Be(),r=n.address;try{const e=kt.mono_wasm_array_length_ref(t),a=new Array(e);for(let s=0;s0&&Array.isArray(e[0])&&(e[0]=function(e,t,n){const r=Be();kt.mono_wasm_string_array_new_ref(e.length,r.address);const o=Be(S),a=r.address,s=o.address;try{for(let t=0;tnew RegExp("^((?![0-9]).)*$").test(e)));return e&&0!=e.length?e.join(" "):""}return a}function Rl(e){try{return new Intl.Locale(e).weekInfo}catch(t){try{return new Intl.Locale(e).getWeekInfo()}catch(e){return}}}const Ll=[function(e){Po&&(globalThis.clearTimeout(Po),Po=void 0),Po=t.safeSetTimeout(mono_wasm_schedule_timer_tick,e)},function(e,t,n,r,o){if(!0!==l.mono_wasm_runtime_is_ready)return;const a=Ee(),s=0!==e?Qe(e).concat(".dll"):"",i=It(new Uint8Array(a.buffer,t,n));let c;r&&(c=It(new Uint8Array(a.buffer,r,o))),zt({eventName:"AssemblyLoaded",assembly_name:s,assembly_b64:i,pdb_b64:c})},function(e,t){const r=Qe(t);n.logging&&"function"==typeof n.logging.debugger&&n.logging.debugger(e,r)},function(e,t,n,r){const o={res_ok:e,res:{id:t,value:It(new Uint8Array(Ee().buffer,n,r))}};Tt.has(t)&&pt(`Adding an id (${t}) that already exists in commands_received`),Tt.set(t,o)},function mono_wasm_fire_debugger_agent_message_with_data(e,t){mono_wasm_fire_debugger_agent_message_with_data_to_pause(It(new Uint8Array(Ee().buffer,e,t)))},mono_wasm_fire_debugger_agent_message_with_data_to_pause,function(){++Vo,t.safeSetTimeout(Go,0)},function(e,n,r,o,a,s,i){if(r||w(!1,"expected instruction pointer"),gi||(gi=is()),!gi.enableTraces)return 1;if(gi.wasmBytesLimit<=Ba.bytesGenerated)return 1;let c,u=Ii[r];if(u||(Ii[r]=u=new ki(r,o,i)),Ba.traceCandidates++,gi.estimateHeat||wi.length>0||u.isVerbose){const e=St.mono_wasm_method_get_full_name(n);c=Qe(e),t._free(e)}const p=Qe(St.mono_wasm_method_get_name(n));u.name=c||p;const d=ue(Xa(4)+e),_=ue(Xa(11)+d),f=ue(Xa(10)+d);let m=_?new Uint16Array(Ee().buffer,f,_):null;if(m&&r!==a){const e=(r-a)/2;let t=!1;for(let n=0;ne){t=!0;break}t||(m=null)}const h=function(e,t,n,r,o,a,s){let i=Ai;i?i.clear(8):(Ai=i=new Aa(8),function(e){e.defineType("trace",{frame:127,pLocals:127,cinfo:127},127,!0),e.defineType("bailout",{retval:127,base:127,reason:127},127,!0),e.defineType("copy_ptr",{dest:127,src:127},64,!0),e.defineType("value_copy",{dest:127,src:127,klass:127},64,!0),e.defineType("entry",{imethod:127},127,!0),e.defineType("strlen",{ppString:127,pResult:127},127,!0),e.defineType("getchr",{ppString:127,pIndex:127,pResult:127},127,!0),e.defineType("getspan",{destination:127,span:127,index:127,element_size:127},127,!0),e.defineType("overflow_check_i4",{lhs:127,rhs:127,opcode:127},127,!0),e.defineType("mathop_d_d",{value:124},124,!0),e.defineType("mathop_dd_d",{lhs:124,rhs:124},124,!0),e.defineType("mathop_f_f",{value:125},125,!0),e.defineType("mathop_ff_f",{lhs:125,rhs:125},125,!0),e.defineType("fmaf",{x:125,y:125,z:125},125,!0),e.defineType("fma",{x:124,y:124,z:124},124,!0),e.defineType("trace_eip",{traceId:127,eip:127},64,!0),e.defineType("newobj_i",{ppDestination:127,vtable:127},127,!0),e.defineType("newstr",{ppDestination:127,length:127},127,!0),e.defineType("localloc",{destination:127,len:127,frame:127},64,!0),e.defineType("ld_del_ptr",{ppDestination:127,ppSource:127},64,!0),e.defineType("ldtsflda",{ppDestination:127,offset:127},64,!0),e.defineType("gettype",{destination:127,source:127},127,!0),e.defineType("castv2",{destination:127,source:127,klass:127,opcode:127},127,!0),e.defineType("hasparent",{klass:127,parent:127},127,!0),e.defineType("imp_iface",{vtable:127,klass:127},127,!0),e.defineType("imp_iface_s",{obj:127,vtable:127,klass:127},127,!0),e.defineType("box",{vtable:127,destination:127,source:127,vt:127},64,!0),e.defineType("conv",{destination:127,source:127,opcode:127},127,!0),e.defineType("relop_fp",{lhs:124,rhs:124,opcode:127},127,!0),e.defineType("safepoint",{frame:127,ip:127},64,!0),e.defineType("hashcode",{ppObj:127},127,!0),e.defineType("try_hash",{ppObj:127},127,!0),e.defineType("hascsize",{ppObj:127},127,!0),e.defineType("hasflag",{klass:127,dest:127,sp1:127,sp2:127},64,!0),e.defineType("array_rank",{destination:127,source:127},127,!0),e.defineType("stfld_o",{locals:127,fieldOffsetBytes:127,targetLocalOffsetBytes:127,sourceLocalOffsetBytes:127},127,!0),e.defineType("notnull",{ptr:127,expected:127,traceIp:127,ip:127},64,!0),e.defineType("cmpxchg_i32",{dest:127,newVal:127,expected:127},127,!0),e.defineType("cmpxchg_i64",{dest:127,newVal:127,expected:127,oldVal:127},64,!0),e.defineType("transfer",{displacement:127,trace:127,frame:127,locals:127,cinfo:127},127,!0),e.defineType("stelem_ref",{o:127,aindex:127,ref:127},127,!0),e.defineType("simd_p_p",{arg0:127,arg1:127},64,!0),e.defineType("simd_p_pp",{arg0:127,arg1:127,arg2:127},64,!0),e.defineType("simd_p_ppp",{arg0:127,arg1:127,arg2:127,arg3:127},64,!0);const t=Bi();for(let n=0;na.indexOf(e)>=0))>=0;h&&!a&&w(!1,"Expected methodFullName if trace is instrumented");const b=h?Ei++:0;h&&(ut(`instrumenting: ${a}`),vi[b]=new Si(a)),i.compressImportNames=!h;try{i.appendU32(1836278016),i.appendU32(1),i.generateTypeSection();const t={disp:127,cknull_ptr:127,dest_ptr:127,src_ptr:127,memop_dest:127,memop_src:127,index:127,count:127,math_lhs32:127,math_rhs32:127,math_lhs64:126,math_rhs64:126,temp_f32:125,temp_f64:124,backbranched:127};i.options.enableSimd&&(t.v128_zero=123,t.math_lhs128=123,t.math_rhs128=123);let o=!0,a=0;if(i.defineFunction({type:"trace",name:u,export:!0,locals:t},(()=>{if(i.base=n,i.frame=e,662!==se(n))throw new Error(`Expected *ip to be MINT_TIER_PREPARE_JITERPRETER but was ${se(n)}`);return i.cfg.initialize(r,s,h?1:0),a=function(e,t,n,r,o,a,s,i){let c=!0,l=!1,u=!0,p=!1,d=!1,_=!1,f=0,m=0,h=0;const b=n;Ms();let g=n+=2*St.mono_jiterp_get_opcode_info(664,1);for(a.cfg.entry(n);n&&n;){if(a.cfg.ip=n,n>=o){Fi(b,0,0,"end-of-body"),s&&ut(`instrumented trace ${t} exited at end of body @${n.toString(16)}`);break}const y=3840-a.bytesGeneratedSoFar-a.cfg.overheadBytes;if(a.size>=y){Fi(b,0,0,"trace-too-big"),s&&ut(`instrumented trace ${t} exited because of size limit at @${n.toString(16)} (spaceLeft=${y}b)`);break}let S=se(n);const k=St.mono_jiterp_get_opcode_info(S,2),v=St.mono_jiterp_get_opcode_info(S,3),E=St.mono_jiterp_get_opcode_info(S,1),U=S>=645&&S<=647,I=U?S-645+2:0,x=U?Is(n,1+I):0;S>=0&&S<673||w(!1,`invalid opcode ${S}`);const T=U?cs[I][x]:Ea(S),j=n,A=a.options.noExitBackwardBranches&&$s(n,r,i),R=a.branchTargets.has(n),L=A||R||c&&i,$=h+m+a.branchTargets.size;let C=!1,N=Qa(S);switch(A&&a.backBranchOffsets.push(n),L&&(d=!1,_=!1,zs(a,n,A),l=!0,u=!0,Ms(),h=0),N<-1&&l&&(N=-2===N?2:0),c=!1,279===S||(yi.indexOf(S)>=0?(Fa(a,n,23),S=666):d&&(S=666)),S){case 666:d&&(_||a.appendU8(0),_=!0);break;case 321:case 322:qs(a,Is(n,1),0,Is(n,2));break;case 320:Gs(a,Is(n,1)),Ws(a,Is(n,2),40),a.local("frame"),a.callImport("localloc");break;case 294:Ws(a,Is(n,1),40),Ha(a,0,Is(n,2));break;case 318:{const e=Is(n,3),t=Is(n,2),r=Is(n,1),o=Ns(a,e);0!==o&&("number"!=typeof o?(Ws(a,e,40),a.local("count",34),a.block(64,4)):(a.i32_const(o),a.local("count",33)),Ws(a,r,40),a.local("dest_ptr",34),a.appendU8(69),Ws(a,t,40),a.local("src_ptr",34),a.appendU8(69),a.appendU8(114),a.block(64,4),Fa(a,n,2),a.endBlock(),"number"==typeof o&&Ga(a,0,0,o,!1,"dest_ptr","src_ptr")||(a.local("dest_ptr"),a.local("src_ptr"),a.local("count"),a.appendU8(252),a.appendU8(10),a.appendU8(0),a.appendU8(0)),"number"!=typeof o&&a.endBlock());break}case 319:{const e=Is(n,3),t=Is(n,2);Xs(a,Is(n,1),n,!0),Ws(a,t,40),Ws(a,e,40),a.appendU8(252),a.appendU8(11),a.appendU8(0);break}case 151:case 153:case 235:case 237:case 152:case 154:case 137:case 140:case 141:oi(a,n,e,S)?l=!0:n=0;break;case 537:{const e=Is(n,2),t=Is(n,1);e!==t?(a.local("pLocals"),Xs(a,e,n,!0),Hs(a,t,54)):Xs(a,e,n,!1),a.allowNullCheckOptimization&&Ds.set(t,n),C=!0;break}case 626:case 627:{const t=ue(e+Xa(4));a.ptr_const(t),a.callImport("entry"),a.block(64,4),Fa(a,n,1),a.endBlock();break}case 664:if(N=0,f>=a.options.minimumTraceValue&&!a.options.noExitBackwardBranches&&(!l||u)){const e=js(n,1);a.ip_const(n),a.i32_const(e),a.local("frame"),a.local("pLocals"),a.local("cinfo"),a.callImport("transfer"),a.appendU8(15),n=0}break;case 146:Ma(a,n);break;case 94:{a.local("pLocals");const e=Is(n,2);Ys(a,e)||dt(`${t}: Expected local ${e} to have address taken flag`),Gs(a,e),Hs(a,Is(n,1),54);break}case 280:case 308:case 309:case 555:{a.local("pLocals");let t=Rs(e,Is(n,2));308===S&&(t=St.mono_jiterp_imethod_to_ftnptr(t)),a.ptr_const(t),Hs(a,Is(n,1),54);break}case 313:{const t=Rs(e,Is(n,3));Ws(a,Is(n,1),40),Ws(a,Is(n,2),40),a.ptr_const(t),a.callImport("value_copy");break}case 314:{const e=Is(n,3);Ws(a,Is(n,1),40),Ws(a,Is(n,2),40),qa(a,e);break}case 315:{const e=Is(n,3);Gs(a,Is(n,1),e),Xs(a,Is(n,2),n,!0),qa(a,e);break}case 316:{const t=Rs(e,Is(n,3));Ws(a,Is(n,1),40),Gs(a,Is(n,2),0),a.ptr_const(t),a.callImport("value_copy");break}case 317:{const e=Is(n,3);Ws(a,Is(n,1),40),Gs(a,Is(n,2),0),qa(a,e);break}case 539:a.local("pLocals"),Xs(a,Is(n,2),n,!0),a.appendU8(40),a.appendMemarg(Xa(2),2),Hs(a,Is(n,1),54);break;case 538:{a.block(),Ws(a,Is(n,3),40),a.local("index",34);let e="cknull_ptr";a.options.zeroPageOptimization&&ns()?(Ba.nullChecksFused++,Ws(a,Is(n,2),40),e="src_ptr",a.local(e,34)):Xs(a,Is(n,2),n,!0),a.appendU8(40),a.appendMemarg(Xa(2),2),a.appendU8(72),a.local("index"),a.i32_const(0),a.appendU8(78),a.appendU8(113),a.appendU8(13),a.appendULeb(0),Fa(a,n,11),a.endBlock(),a.local("pLocals"),a.local("index"),a.i32_const(2),a.appendU8(108),a.local(e),a.appendU8(106),a.appendU8(47),a.appendMemarg(Xa(3),1),Hs(a,Is(n,1),54);break}case 349:case 350:{const e=xs(n,4);a.block(),Ws(a,Is(n,3),40),a.local("index",34);let t="cknull_ptr";349===S?Xs(a,Is(n,2),n,!0):(Gs(a,Is(n,2),0),t="src_ptr",a.local(t,34)),a.appendU8(40),a.appendMemarg(Xa(7),2),a.appendU8(73),a.local("index"),a.i32_const(0),a.appendU8(78),a.appendU8(113),a.appendU8(13),a.appendULeb(0),Fa(a,n,18),a.endBlock(),a.local("pLocals"),a.local(t),a.appendU8(40),a.appendMemarg(Xa(8),2),a.local("index"),a.i32_const(e),a.appendU8(108),a.appendU8(106),Hs(a,Is(n,1),54);break}case 652:a.block(),Ws(a,Is(n,3),40),a.local("count",34),a.i32_const(0),a.appendU8(78),a.appendU8(13),a.appendULeb(0),Fa(a,n,18),a.endBlock(),Gs(a,Is(n,1),16),a.local("dest_ptr",34),Ws(a,Is(n,2),40),a.appendU8(54),a.appendMemarg(0,0),a.local("dest_ptr"),a.local("count"),a.appendU8(54),a.appendMemarg(4,0);break;case 567:Gs(a,Is(n,1),8),Gs(a,Is(n,2),8),a.callImport("ld_del_ptr");break;case 81:Gs(a,Is(n,1),4),a.ptr_const(Ts(n,2)),a.callImport("ldtsflda");break;case 651:a.block(),Gs(a,Is(n,1),4),Gs(a,Is(n,2),0),a.callImport("gettype"),a.appendU8(13),a.appendULeb(0),Fa(a,n,2),a.endBlock();break;case 648:{const t=Rs(e,Is(n,4));a.ptr_const(t),Gs(a,Is(n,1),4),Gs(a,Is(n,2),0),Gs(a,Is(n,3),0),a.callImport("hasflag");break}case 657:{const e=Xa(1);a.local("pLocals"),Xs(a,Is(n,2),n,!0),a.i32_const(e),a.appendU8(106),Hs(a,Is(n,1),54);break}case 649:a.local("pLocals"),Gs(a,Is(n,2),0),a.callImport("hashcode"),Hs(a,Is(n,1),54);break;case 650:a.local("pLocals"),Gs(a,Is(n,2),0),a.callImport("try_hash"),Hs(a,Is(n,1),54);break;case 653:a.local("pLocals"),Gs(a,Is(n,2),0),a.callImport("hascsize"),Hs(a,Is(n,1),54);break;case 658:a.local("pLocals"),Ws(a,Is(n,2),40),a.local("math_lhs32",34),Ws(a,Is(n,3),40),a.appendU8(115),a.i32_const(2),a.appendU8(116),a.local("math_rhs32",33),a.local("math_lhs32"),a.i32_const(327685),a.appendU8(106),a.i32_const(10485920),a.appendU8(114),a.i32_const(1703962),a.appendU8(106),a.i32_const(-8388737),a.appendU8(114),a.local("math_rhs32"),a.appendU8(113),a.appendU8(69),Hs(a,Is(n,1),54);break;case 540:case 541:a.block(),Gs(a,Is(n,1),4),Gs(a,Is(n,2),0),a.callImport(540===S?"array_rank":"a_elesize"),a.appendU8(13),a.appendULeb(0),Fa(a,n,2),a.endBlock();break;case 297:case 298:{const t=Rs(e,Is(n,3)),r=St.mono_jiterp_is_special_interface(t),o=297===S,s=Is(n,1);if(!t){Fi(b,0,0,"null-klass"),n=0;continue}a.block(),a.options.zeroPageOptimization&&ns()?(Ws(a,Is(n,2),40),a.local("dest_ptr",34),Ba.nullChecksFused++):(a.block(),Ws(a,Is(n,2),40),a.local("dest_ptr",34),a.appendU8(13),a.appendULeb(0),a.local("pLocals"),a.i32_const(0),Hs(a,s,54),a.appendU8(12),a.appendULeb(1),a.endBlock(),a.local("dest_ptr")),r&&a.local("dest_ptr"),a.appendU8(40),a.appendMemarg(Xa(14),0),a.ptr_const(t),a.callImport(r?"imp_iface_s":"imp_iface"),o&&(a.local("dest_ptr"),a.appendU8(69),a.appendU8(114)),a.block(64,4),a.local("pLocals"),a.local("dest_ptr"),Hs(a,s,54),a.appendU8(5),o?Fa(a,n,19):(a.local("pLocals"),a.i32_const(0),Hs(a,s,54)),a.endBlock(),a.endBlock();break}case 299:case 300:case 295:case 296:{const t=Rs(e,Is(n,3)),r=299===S||300===S,o=295===S||299===S,s=Is(n,1);if(!t){Fi(b,0,0,"null-klass"),n=0;continue}a.block(),a.options.zeroPageOptimization&&ns()?(Ws(a,Is(n,2),40),a.local("dest_ptr",34),Ba.nullChecksFused++):(a.block(),Ws(a,Is(n,2),40),a.local("dest_ptr",34),a.appendU8(13),a.appendULeb(0),a.local("pLocals"),a.i32_const(0),Hs(a,s,54),a.appendU8(12),a.appendULeb(1),a.endBlock(),a.local("dest_ptr")),a.appendU8(40),a.appendMemarg(Xa(14),0),a.appendU8(40),a.appendMemarg(Xa(15),0),r&&a.local("src_ptr",34),a.i32_const(t),a.appendU8(70),a.block(64,4),a.local("pLocals"),a.local("dest_ptr"),Hs(a,s,54),a.appendU8(5),r?(a.local("src_ptr"),a.ptr_const(t),a.callImport("hasparent"),o&&(a.local("dest_ptr"),a.appendU8(69),a.appendU8(114)),a.block(64,4),a.local("pLocals"),a.local("dest_ptr"),Hs(a,s,54),a.appendU8(5),o?Fa(a,n,19):(a.local("pLocals"),a.i32_const(0),Hs(a,s,54)),a.endBlock()):(Gs(a,Is(n,1),4),a.local("dest_ptr"),a.ptr_const(t),a.i32_const(S),a.callImport("castv2"),a.appendU8(69),a.block(64,4),Fa(a,n,19),a.endBlock()),a.endBlock(),a.endBlock();break}case 303:case 304:a.ptr_const(Rs(e,Is(n,3))),Gs(a,Is(n,1),4),Gs(a,Is(n,2),0),a.i32_const(304===S?1:0),a.callImport("box");break;case 307:{const t=Rs(e,Is(n,3)),r=Xa(17),o=Is(n,1),s=ue(t+r);if(!t||!s){Fi(b,0,0,"null-klass"),n=0;continue}a.options.zeroPageOptimization&&ns()?(Ws(a,Is(n,2),40),a.local("dest_ptr",34),Ba.nullChecksFused++):(Xs(a,Is(n,2),n,!0),a.local("dest_ptr",34)),a.appendU8(40),a.appendMemarg(Xa(14),0),a.appendU8(40),a.appendMemarg(Xa(15),0),a.local("src_ptr",34),a.appendU8(40),a.appendMemarg(r,0),a.i32_const(s),a.appendU8(70),a.local("src_ptr"),a.appendU8(45),a.appendMemarg(Xa(16),0),a.appendU8(69),a.appendU8(113),a.block(64,4),a.local("pLocals"),a.local("dest_ptr"),a.i32_const(Xa(18)),a.appendU8(106),Hs(a,o,54),a.appendU8(5),Fa(a,n,21),a.endBlock();break}case 302:a.block(),Gs(a,Is(n,1),4),Ws(a,Is(n,2),40),a.callImport("newstr"),a.appendU8(13),a.appendULeb(0),Fa(a,n,17),a.endBlock();break;case 291:a.block(),Gs(a,Is(n,1),4),a.ptr_const(Rs(e,Is(n,2))),a.callImport("newobj_i"),a.appendU8(13),a.appendULeb(0),Fa(a,n,17),a.endBlock();break;case 293:{const e=Is(n,3);Gs(a,Is(n,2),e),Ha(a,0,e),a.local("pLocals"),Gs(a,Is(n,2),e),Hs(a,Is(n,1),54);break}case 290:case 292:case 543:case 542:l?(Pa(a,n,$,15),d=!0,N=0):n=0;break;case 545:case 546:case 547:case 548:case 544:l?(Pa(a,n,$,544==S?22:15),d=!0):n=0;break;case 145:case 142:Fa(a,n,16),d=!0;break;case 138:case 139:Fa(a,n,26),d=!0;break;case 144:if(a.callHandlerReturnAddresses.length>0&&a.callHandlerReturnAddresses.length<=3){const t=Ls(e,Is(n,1));a.local("pLocals"),a.appendU8(40),a.appendMemarg(t,0),a.local("index",33);for(let e=0;e=3&&S<=12||S>=516&&S<=517?l||a.options.countBailouts?(Fa(a,n,14),d=!0):n=0:S>=13&&S<=29?Zs(a,n,S)?C=!0:n=0:S>=82&&S<=93?Ks(a,n,S)||(n=0):S>=351&&S<=434?ti(a,n,S)||(n=0):ps[S]?ni(a,n,S)||(n=0):fs[S]?ai(a,n,e,S)?l=!0:n=0:S>=31&&S<=57?Qs(a,e,n,S)||(n=0):S>=58&&S<=81?ei(a,e,n,S)||(n=0):S>=95&&S<=135?ii(a,n,S)||(n=0):S>=568&&S<=621?si(a,n,S)||(n=0):S>=323&&S<=348?li(a,e,n,S)||(n=0):S>=235&&S<=278?a.branchTargets.size>0?(Pa(a,n,$,8),d=!0):n=0:S>=640&&S<=647?di(a,n,S,T,I,x)?(p=!0,C=!0):n=0:0===N||(n=0)}if(n){if(!C){const e=n+2;for(let t=0;t0&&(e+=" -> ");for(let n=0;n0&&(l?h++:m++,f+=N),(n+=2*E)<=o&&(g=n)}else s&&ut(`instrumented trace ${t} aborted for opcode ${T} @${j.toString(16)}`),Fi(b,0,0,S)}for(;a.activeBlocks>0;)a.endBlock();return a.cfg.exitIp=g,p&&(f+=10240),f}(e,u,n,r,c,i,b,s),o=a>=gi.minimumTraceValue,i.cfg.generate()})),i.emitImportsAndFunctions(!1),!o)return m&&"end-of-body"===m.abortReason&&(m.abortReason="trace-too-small"),0;d=Oa();const p=i.getArrayView();if(Ba.bytesGenerated+=p.length,p.length>=4080)return pt(`Jiterpreter generated too much code (${p.length} bytes) for trace ${u}. Please report this issue.`),0;const f=new WebAssembly.Module(p),g=i.getWasmImports(),y=new WebAssembly.Instance(f,g).exports[u];_=!1,l.storeMemorySnapshotPending&&w(!1,"Attempting to set function into table during creation of memory snapshot");const S=Va(y);if(!S)throw new Error("add_function_pointer returned a 0 index");return i.options.enableStats&&Ba.tracesCompiled&&Ba.tracesCompiled%500==0&&Pi(!1,!0),S}catch(e){return f=!0,_=!1,dt(`${a||u} code generation failed: ${e} ${e.stack}`),Ja(),0}finally{const e=Oa();if(d?(Da.generation+=d-p,Da.compilation+=e-d):Da.generation+=e-p,f||!_&&gi.dumpTraces||h){if(f||gi.dumpTraces||h)for(let e=0;e0;)i.endBlock();i.inSection&&i.endSection()}catch(e){}const n=i.getArrayView();for(let r=0;r=4?nc():Zi>0||"function"==typeof globalThis.setTimeout&&(Zi=globalThis.setTimeout((()=>{Zi=0,nc()}),10))}},function(e,t,n,r,o,a,s,i,c){if(n>16)return 0;const l=new class{constructor(e,t,n,r,o,a,s,i,c){this.imethod=e,this.method=t,this.argumentCount=n,this.unbox=o,this.hasThisReference=a,this.hasReturnValue=s,this.name=i,this.paramTypes=new Array(n);for(let e=0;ee&&(l=l.substring(l.length-e,l.length)),l=`${this.imethod.toString(16)}_${l}`}else l=`${this.imethod.toString(16)}_${this.hasThisReference?"i":"s"}${this.hasReturnValue?"_r":""}_${this.argumentCount}`;this.traceName=l,this.hitCount=0}}(e,t,n,r,o,a,s,Qe(i),c);Xi||(Xi=za());const u=Xi.get(c);return l.result=Va(u),Qi[e]=l,l.result},function(e,t,n,r,o){const a=ue(n+0),s=dc[a];if(s)return void(s.result>0?St.mono_jiterp_register_jit_call_thunk(n,s.result):(s.queue.push(n),s.queue.length>12&&gc()));const i=new fc(e,t,n,r,0!==o);dc[a]=i,_c.push(i),_c.length>=6&&gc()},function(e,t,n,r,o){const a=mc(e);try{a(t,n,r,o)}catch(e){G(o,1)}},gc,function(e,n,r){l.storeMemorySnapshotPending&&w(!1,"Attempting to set function into table during creation of memory snapshot");const o=za().get(e),a=function(e,t,n){try{o(t)}catch(e){G(n,1)}};let s=!bc();if(!s)try{const e=new WebAssembly.Instance(hc,{i:{jit_call_cb:o},m:{h:t.getMemory()}}).exports.do_jit_call_indirect;if("function"!=typeof e)throw new Error("Did not find exported do_jit_call handler");const n=Va(e);St.mono_jiterp_update_jit_call_dispatcher(n),s=!1}catch(e){dt("failed to compile do_jit_call handler",e),s=!0}if(s)try{const e=t.addFunction(a,"viii");St.mono_jiterp_update_jit_call_dispatcher(e)}catch(e){St.mono_jiterp_update_jit_call_dispatcher(0)}a(0,n,r)},function(){l.enablePerfMeasure&&Xt.push(globalThis.performance.now())},function(e){if(l.enablePerfMeasure){const t=Xt.pop(),n=a?{start:t}:{startTime:t};let r=Zt.get(e);r||(r=Qe(vt.mono_wasm_method_get_name(e)),Zt.set(e,r)),globalThis.performance.measure(r,n)}},function(e,t,r,o,a){const s=Qe(r),i=!!o,c=Qe(e),l=a,u=Qe(t),p=`[MONO] ${s}`;if(n.logging&&"function"==typeof n.logging.trace)n.logging.trace(c,u,p,i,l);else switch(u){case"critical":case"error":console.error(ht(p));break;case"warning":console.warn(p);break;case"message":default:console.log(p);break;case"info":console.info(p);break;case"debug":console.debug(p)}},function(e,t){At=Qe(e).concat(".dll"),Rt=t,console.assert(!0,`Adding an entrypoint breakpoint ${At} at method token ${Rt}`);debugger},function(){},Br,function(e,r,o,a,s,i){fr();const c=De(e),l=De(r),u=De(i);try{const e=fn(o);1!==e&&w(!1,`Signature version ${e} mismatch.`);const t=rt(c),r=Jt(),i=rt(l);lt(`Binding [JSImport] ${t} from ${i} module`);const p=function(e,t){e&&"string"==typeof e||w(!1,"function_name must be string");let r={};const o=e.split(".");t?(r=ur.get(t),r||w(!1,`ES6 module ${t} was not imported yet, please call JSHost.ImportAsync() first.`)):"INTERNAL"===o[0]?(r=n,o.shift()):"globalThis"===o[0]&&(r=globalThis,o.shift());for(let t=0;t{e&&e.dispose()},m=!0):R.Task}const h=sn(o,1),b=cn(h);R.Task;const g=Yr(h,b,1),y={fn:p,fqn:i+":"+t,args_count:d,arg_marshalers:_,res_converter:g,has_cleanup:m,arg_cleanup:f,isDisposed:!1};let S;S=0!=d||g?1!=d||m||g?1==d&&!m&&g?function(e){const t=e.fn,n=e.arg_marshalers[0],r=e.res_converter,o=e.fqn;return e=null,function(a){const s=Jt();try{L&&e.isDisposed;const o=n(a),s=t(o);r(a,s)}catch(e){ho(a,e)}finally{Yt(s,"mono.callCsFunction:",o)}}}(y):2==d&&!m&&g?function(e){const t=e.fn,n=e.arg_marshalers[0],r=e.arg_marshalers[1],o=e.res_converter,a=e.fqn;return e=null,function(s){const i=Jt();try{L&&e.isDisposed;const a=n(s),i=r(s),c=t(a,i);o(s,c)}catch(e){ho(s,e)}finally{Yt(i,"mono.callCsFunction:",a)}}}(y):function(e){const t=e.args_count,n=e.arg_marshalers,r=e.res_converter,o=e.arg_cleanup,a=e.has_cleanup,s=e.fn,i=e.fqn;return e=null,function(c){const l=Jt();try{L&&e.isDisposed;const i=new Array(t);for(let e=0;e2?t:r,e)}else{u=1;const t=s[e].toUpperCase();H(l,n+2*e,(t.length>1?s[e]:t).charCodeAt(0))}else for(let e=0;e2?t:r,e)}else{u=1;const t=s[e].toLowerCase();H(l,n+2*e,(t.length>1?s[e]:t).charCodeAt(0))}}catch(e){dr(a,e,i)}finally{i.release()}},function(e,t,n,r,o,a,s,i){const c=De(e),l=De(i);try{const e=rt(c);if(!e)throw new Error("Cannot change case, the culture name is null.");const i=tt(t,t+2*n),u=a?i.toLocaleUpperCase(e):i.toLocaleLowerCase(e);if(u.length<=i.length)return nt(r,r+2*o,u),void _r(s,l);const p=Ue();let d=1;if(a)for(let t=0;t2?n:o,t)}else{d=1;const n=i[t].toLocaleUpperCase(e);H(p,r+2*t,(n.length>1?i[t]:n).charCodeAt(0))}else for(let t=0;t2?n:o,t)}else{d=1;const n=i[t].toLocaleLowerCase(e);H(p,r+2*t,(n.length>1?i[t]:n).charCodeAt(0))}_r(s,l)}catch(e){dr(s,e,l)}finally{c.release(),l.release()}},function(e,t,n,r,o,a,s,i){const c=De(e),l=De(i);try{const e=rt(c),i=et(t,t+2*n),u=et(r,r+2*o),p=31&a,d=e||void 0;return _r(s,l),Tc(i,u,d,p)}catch(e){return dr(s,e,l),-2}finally{c.release(),l.release()}},function(e,t,n,r,o,a,s,i){const c=De(e),l=De(i);try{const e=rt(c),i=jc(r,o);if(0==i.length)return 1;const u=jc(t,n);if(u.lengthe.segment));let h=0,b=!1,g=-1,y=0,w=0,S=0;for(;!b;){const e=f.segment(c.slice(h,c.length))[Symbol.iterator]();let t=e.next();if(t.done)break;let n=p(t.value.segment,m[0],d,_);if(w=S,t=e.next(),t.done){g=n?w:g;break}if(y=t.value.index,S=w+y,n){for(let r=1;re==t)).length&&(n[e]=`'${n[e].slice(0,-2)}'.,`)}else n[e].endsWith(".")?n[e]=`'${n[e].slice(0,-1)}'.`:n[e].endsWith(",")?n[e]=`'${n[e].slice(0,-1)}',`:n[e]=`'${n[e]}'`;return n.join(" ")}(n,e)}(e,c);const p=function(e,t,n){if(function(e){return e>1&&e<15||22==e||23==e}(n))return{eraNames:"",abbreviatedEraNames:""};const r=e.toLocaleDateString(t,{year:"numeric"}),o=e.toLocaleDateString(t,{day:"numeric"}),a=e.toLocaleDateString(t,{era:"short"}),s=e.toLocaleDateString(t,{era:"narrow"}),i=a.includes(r)?l(r):l(e.getFullYear().toString());return{eraNames:c(i.eraDateParts,i.ignoredPart),abbreviatedEraNames:c(i.abbrEraDateParts,i.ignoredPart)};function c(e,n){const r=new RegExp(`^((?!${n}|[0-9]).)*$`),o=e.filter((e=>r.test(e)));if(0==o.length)throw new Error(`Internal error, era for locale ${t} was in non-standard format.`);return o[0].trim()}function l(e){return a.startsWith(e)||a.endsWith(e)?{eraDateParts:a.split(o),abbrEraDateParts:s.split(o),ignoredPart:e}:{eraDateParts:a.split(e),abbrEraDateParts:s.split(e),ignoredPart:o}}}(c,e,t);a.EraNames=p.eraNames,a.AbbreviatedEraNames=p.abbreviatedEraNames;const d=Object.values(a).join("##");if(d.length>r)throw new Error(`Calendar info exceeds length of ${r}.`);return nt(n,n+2*d.length,d),_r(o,i),d.length}catch(e){return dr(o,e,i),-1}finally{s.release(),i.release()}},function(e,t,n,r,o){const a=De(e),s=De(o);try{const e=rt(a),o={AmDesignator:"",PmDesignator:"",LongTimePattern:"",ShortTimePattern:""},i=Lc(e),c=function(e){const t=new Date("August 19, 1975 12:15:33"),n=new Date("August 19, 1975 11:15:33"),r=Al(t,e);return{am:Al(n,e),pm:r}}(i);o.AmDesignator=c.am,o.PmDesignator=c.pm,o.LongTimePattern=function(e,t){const n=18..toLocaleString(e),r=6..toLocaleString(e),o=new Date("August 19, 1975 18:15:30"),a=new Intl.DateTimeFormat(e,{timeStyle:"medium"}),s=a.format(o),i=o.toLocaleTimeString(e,{minute:"numeric"}),c=o.toLocaleTimeString(e,{second:"numeric"});let l=s.replace(t.pm,"tt").replace(i,"mm").replace(c,Tl);const u=l.includes(n),p=`${(0).toLocaleString(e)}${r}`,d=new Date("August 19, 1975 6:15:30"),_=a.format(d);let f;if(u)f=_.includes(p)?"HH":"H",l=l.replace(n,f);else{const e=_.includes(p);f=e?"hh":"h",l=l.replace(e?p:r,f)}return function(e){const t=e.split(/\s+/);for(let e=0;e0){const n=`${e[t-1]}ss`,r=e.replace(n,"");e=r.length>t&&"t"!=r[r.length-1]?e.split(n)[0]:r}return e}(o.LongTimePattern);const l=Object.values(o).join("##");if(l.length>n)throw new Error(`Culture info exceeds length of ${n}.`);return nt(t,t+2*l.length,l),_r(r,s),l.length}catch(e){return dr(r,e,s),-1}finally{a.release(),s.release()}},function(e,t,n){const r=De(e),o=De(n);try{return function(e){const t=Rl(e);if(t)return 7==t.firstDay?0:t.firstDay;if(["en-AE","en-SD","fa-IR"].includes(e))return 6;const n=e.split("-")[0];return["zh","th","pt","mr","ml","ko","kn","ja","id","hi","he","gu","fil","bn","am","ar"].includes(n)||["ta-SG","ta-IN","sw-KE","ms-SG","fr-CA","es-MX","en-US","en-ZW","en-ZA","en-WS","en-VI","en-UM","en-TT","en-SG","en-PR","en-PK","en-PH","en-MT","en-MO","en-MH","en-KE","en-JM","en-IN","en-IL","en-HK","en-GU","en-DM","en-CA","en-BZ","en-BW","en-BS","en-AU","en-AS","en-AG"].includes(e)?0:1}(Lc(rt(r)))}catch(e){return dr(t,e,o),-1}finally{r.release(),o.release()}},function(e,t,n){const r=De(e),o=De(n);try{return function(e){const t=Rl(e);if(t)return 7==t.minimalDays?1:t.minimalDays<4?0:2;const n=e.split("-")[0];return["pt-PT","fr-CH","fr-FR","fr-BE","es-ES","en-SE","en-NL","en-JE","en-IM","en-IE","en-GI","en-GG","en-GB","en-FJ","en-FI","en-DK","en-DE","en-CH","en-BE","en-AT","el-GR"].includes(e)||["sv","sk","ru","pl","nl","no","lt","it","hu","fi","et","de","da","cs","ca","bg"].includes(n)?2:0}(Lc(rt(r)))}catch(e){return dr(t,e,o),-1}finally{r.release(),o.release()}}],$l=[...Ll,function(e,t,n,r,o){ll();const a=De(n),s=De(t),i=De(o);try{const t=rt(s);if(!t||"string"!=typeof t)return void dr(r,"ERR12: Invalid method name object @"+s.value,i);const n=function(e){return e!==x&&e!==I?Nr(e):null}(e);if(A(n))return void dr(r,"ERR13: Invalid JS object handle '"+e+"' while invoking '"+t+"'",i);const o=Sl(a);try{const e=n[t];if(void 0===e)throw new Error("Method: '"+t+"' not found for: '"+Object.prototype.toString.call(n)+"'");Yc(e.apply(n,o),i,!0),_r(r)}catch(e){dr(r,e,i)}}finally{a.release(),s.release(),i.release()}},function(e,t,n,r){ll();const o=De(t),a=De(r);try{const t=rt(o);if(!t)return void dr(n,"Invalid property name object '"+o.value+"'",a);const r=Nr(e);if(A(r))return void dr(n,"ERR01: Invalid JS object handle '"+e+"' while geting '"+t+"'",a);Yc(r[t],a,!0),_r(n)}catch(e){dr(n,e,a)}finally{a.release(),o.release()}},function(e,t,n,r,o,a,s){ll();const i=De(n),c=De(t),l=De(s);try{const n=rt(c);if(!n)return void dr(a,"Invalid property name object '"+t+"'",l);const s=Nr(e);if(A(s))return void dr(a,"ERR02: Invalid JS object handle '"+e+"' while setting '"+n+"'",l);const u=yl(i);if(r)s[n]=u;else{if(!r&&!Object.prototype.hasOwnProperty.call(s,n))return;!0===o?Object.prototype.hasOwnProperty.call(s,n)&&(s[n]=u):s[n]=u}_r(a,l)}catch(e){dr(a,e,l)}finally{l.release(),c.release(),i.release()}},function(e,t,n,r){ll();const o=De(r);try{const r=Nr(e);if(A(r))return void dr(n,"ERR03: Invalid JS object handle '"+e+"' while getting ["+t+"]",o);Yc(r[t],o,!0),_r(n)}catch(e){dr(n,e,o)}finally{o.release()}},function(e,t,n,r,o){ll();const a=De(n),s=De(o);try{const n=Nr(e);if(A(n))return void dr(r,"ERR04: Invalid JS object handle '"+e+"' while setting ["+t+"]",s);const o=yl(a);n[t]=o,_r(r,s)}catch(e){dr(r,e,s)}finally{s.release(),a.release()}},function(e,r,o){ll();const a=De(e),s=De(o);try{const e=rt(a);let o;if(o=e?"Module"==e?t:"INTERNAL"==e?n:globalThis[e]:globalThis,null===o||void 0===typeof o)return void dr(r,"Global object '"+e+"' not found.",s);Yc(o,s,!0),_r(r)}catch(e){dr(r,e,s)}finally{s.release(),a.release()}},function(e,t,n,r){const o=De(t),a=De(e),s=De(r);try{const e=rt(a);if(!e)return void dr(n,"Invalid name @"+a.value,s);const t=globalThis[e];if(null==t)return void dr(n,"JavaScript host object '"+e+"' not found.",s);try{const e=Sl(o),r=function(e,t){let n=[];return n[0]=e,t&&(n=n.concat(t)),new(e.bind.apply(e,n))};Yc(Dr(r(t,e)),s,!1),_r(n)}catch(e){return void dr(n,e,s)}}finally{s.release(),o.release(),a.release()}},function(e,t,n){const r=De(n);try{const n=Nr(e);if(A(n))return void dr(t,"ERR06: Invalid JS object handle '"+e+"'",r);Zc(n,r),_r(t)}catch(e){dr(t,String(e),r)}finally{r.release()}},function(e,t,n,r,o,a,s){const i=De(s);try{const s=function(e,t,n,r,o){let a=null;switch(o){case 5:a=new Int8Array(n-t);break;case 6:a=new Uint8Array(n-t);break;case 7:a=new Int16Array(n-t);break;case 8:a=new Uint16Array(n-t);break;case 9:a=new Int32Array(n-t);break;case 10:a=new Uint32Array(n-t);break;case 13:a=new Float32Array(n-t);break;case 14:a=new Float64Array(n-t);break;case 15:a=new Uint8ClampedArray(n-t);break;default:throw new Error("Unknown array type "+o)}return function(e,t,n,r,o){if(Gc(e)&&e.BYTES_PER_ELEMENT){if(o!==e.BYTES_PER_ELEMENT)throw new Error("Inconsistent element sizes: TypedArray.BYTES_PER_ELEMENT '"+e.BYTES_PER_ELEMENT+"' sizeof managed element: '"+o+"'");let a=(r-n)*o;const s=e.length*e.BYTES_PER_ELEMENT;a>s&&(a=s);const i=n*o;return new Uint8Array(e.buffer,0,a).set(Ee().subarray(t+i,t+i+a)),a}throw new Error("Object '"+e+"' is not a typed array")}(a,e,t,n,r),a}(e,t,n,r,o);Yc(s,i,!0),_r(a)}catch(e){dr(a,String(e),i)}finally{i.release()}},function(e,t,n,r,o){try{ll();const e=globalThis.Blazor;if(!e)throw new Error("The blazor.webassembly.js library is not loaded.");return e._internal.invokeJSFromDotNet(t,n,r,o)}catch(t){const n=t.message+"\n"+t.stack,r=Be();return ot(n,r),r.copy_to_address(e),r.release(),0}}];function Cl(e){const t=e.env||e.a;if(!t)return void pt("WARNING: Neither imports.env or imports.a were present when instantiating the wasm module. This likely indicates an emscripten configuration issue.");const n=new Array($l.length);for(const e in t){const r=t[e];if("function"==typeof r&&-1!==r.toString().indexOf("runtime_idx"))try{const{runtime_idx:t}=r();if(void 0!==n[t])throw new Error(`Duplicate runtime_idx ${t}`);n[t]=e}catch(e){}}for(const[e,r]of $l.entries()){const o=n[e];if(void 0!==o){const e=t[o];if("function"!=typeof e)throw new Error(`Expected ${o} to be a function`);t[o]=r,lt(`Replaced WASM import ${o} stub ${e.name} with ${r.name||"minified implementation"}`)}}}const Nl="https://dotnet.generated.invalid/wasm-memory";async function Dl(){if(void 0===globalThis.caches)return null;if(a&&!1===globalThis.window.isSecureContext)return null;const e=`dotnet-resources${document.baseURI.substring(document.location.origin.length)}`;try{return await globalThis.caches.open(e)||null}catch(e){return pt("Failed to open cache"),null}}async function Bl(){if(l.memorySnapshotCacheKey)return l.memorySnapshotCacheKey;if(!l.subtle)return null;const t=Object.assign({},l.config);t.resourcesHash=t.resources.hash,delete t.assets,delete t.resources,t.preferredIcuAsset=u.preferredIcuAsset,delete t.forwardConsoleLogsToWS,delete t.diagnosticTracing,delete t.appendElementOnExit,delete t.assertAfterExit,delete t.interopCleanupOnExit,delete t.logExitCode,delete t.pthreadPoolSize,delete t.asyncFlushOnExit,delete t.remoteSources,delete t.ignorePdbLoadErrors,delete t.maxParallelDownloads,delete t.enableDownloadRetry,delete t.exitAfterSnapshot,delete t.extensions,t.GitHash=u.gitHash,t.ProductVersion=e;const n=JSON.stringify(t),r=await l.subtle.digest("SHA-256",(new TextEncoder).encode(n)),o=new Uint8Array(r),a=Array.from(o).map((e=>e.toString(16).padStart(2,"0"))).join("");return l.memorySnapshotCacheKey=`${Nl}-${a}`,l.memorySnapshotCacheKey}async function Ol(e){e.out||(e.out=console.log.bind(console)),e.err||(e.err=console.error.bind(console)),e.print||(e.print=e.out),e.printErr||(e.printErr=e.err),u.out=e.print,u.err=e.printErr,await Io(),await async function(){try{if(!l.config.startupMemoryCache)return;const e=await Bl();if(!e)return;const t=await Dl();if(!t)return;const n=await t.match(e),r=null==n?void 0:n.headers.get("content-length"),o=r?parseInt(r):void 0;l.loadedMemorySnapshotSize=o,l.storeMemorySnapshotPending=!o}catch(e){pt("Failed find memory snapshot in the cache",e)}finally{l.loadedMemorySnapshotSize||u.memorySnapshotSkippedOrDone.promise_control.resolve()}}()}function Ml(e){const n=Jt();e.locateFile||(e.locateFile=e.__locateFile=e=>u.scriptDirectory+e),e.mainScriptUrlOrBlob=u.scriptUrl;const h=e.instantiateWasm,b=e.preInit?"function"==typeof e.preInit?[e.preInit]:e.preInit:[],g=e.preRun?"function"==typeof e.preRun?[e.preRun]:e.preRun:[],y=e.postRun?"function"==typeof e.postRun?[e.postRun]:e.postRun:[],S=e.onRuntimeInitialized?e.onRuntimeInitialized:()=>{};e.instantiateWasm=(e,n)=>function(e,n,r){const o=Jt();if(r){const t=r(e,((e,t)=>{Yt(o,"mono.instantiateWasm"),l.afterInstantiateWasm.promise_control.resolve(),n(e,t)}));return t}return async function(e,n){var r;try{await u.afterConfigLoaded,lt("instantiate_wasm_module"),await l.beforePreInit.promise,t.addRunDependency("instantiate_wasm_module");const o=async function(){d&&(await u.simd()||w(!1,"This browser/engine doesn't support WASM SIMD. Please use a modern version. See also https://aka.ms/dotnet-wasm-features")),_&&(await u.exceptions()||w(!1,"This browser/engine doesn't support WASM exception handling. Please use a modern version. See also https://aka.ms/dotnet-wasm-features"))}();Cl(e);const i=await u.wasmDownloadPromise.promise;if(await o,await async function(e,t,n){e&&e.pendingDownloadInternal&&e.pendingDownloadInternal.response||w(!1,"Can't load dotnet.native.wasm");const r=await e.pendingDownloadInternal.response,o=r.headers&&r.headers.get?r.headers.get("Content-Type"):void 0;let i,c;if("function"==typeof WebAssembly.instantiateStreaming&&"application/wasm"===o){lt("instantiate_wasm_module streaming");const e=await WebAssembly.instantiateStreaming(r,t);i=e.instance,c=e.module}else{a&&"application/wasm"!==o&&pt('WebAssembly resource does not have the expected content type "application/wasm", so falling back to slower ArrayBuffer instantiation.');const e=await r.arrayBuffer();if(lt("instantiate_wasm_module buffered"),s)c=new WebAssembly.Module(e),i=new WebAssembly.Instance(c,t);else{const n=await WebAssembly.instantiate(e,t);i=n.instance,c=n.module}}n(i,c)}(i,e,n),i.pendingDownloadInternal=null,i.pendingDownload=null,i.buffer=null,i.moduleExports=null,lt("instantiate_wasm_module done"),l.loadedMemorySnapshotSize){try{const e=(null===(r=t.asm)||void 0===r?void 0:r.memory)||t.wasmMemory;e.grow(l.loadedMemorySnapshotSize-e.buffer.byteLength+65535>>>16),l.updateMemoryViews()}catch(e){pt("failed to resize memory for the snapshot",e),l.loadedMemorySnapshotSize=void 0}u.memorySnapshotSkippedOrDone.promise_control.resolve()}l.afterInstantiateWasm.promise_control.resolve()}catch(e){throw dt("instantiate_wasm_module() failed",e),u.mono_exit(1,e),e}t.removeRunDependency("instantiate_wasm_module")}(e,n),[]}(e,n,h),e.preInit=[()=>function(e){t.addRunDependency("mono_pre_init");const n=Jt();try{Pl(!1),lt("preInit"),l.beforePreInit.promise_control.resolve(),e.forEach((e=>e()))}catch(e){throw dt("user preInint() failed",e),u.mono_exit(1,e),e}(async()=>{try{await async function(){lt("mono_wasm_pre_init_essential_async"),t.addRunDependency("mono_wasm_pre_init_essential_async"),t.removeRunDependency("mono_wasm_pre_init_essential_async")}(),Yt(n,"mono.preInit")}catch(e){throw u.mono_exit(1,e),e}l.afterPreInit.promise_control.resolve(),t.removeRunDependency("mono_pre_init")})()}(b)],e.preRun=[()=>async function(e){t.addRunDependency("mono_pre_run_async");try{await l.afterInstantiateWasm.promise,await l.afterPreInit.promise,lt("preRunAsync");const t=Jt();e.map((e=>e())),Yt(t,"mono.preRun")}catch(e){throw dt("user callback preRun() failed",e),u.mono_exit(1,e),e}l.afterPreRun.promise_control.resolve(),t.removeRunDependency("mono_pre_run_async")}(g)],e.onRuntimeInitialized=()=>async function(e){try{await l.afterPreRun.promise,lt("onRuntimeInitialized"),l.mono_wasm_exit=St.mono_wasm_exit,l.abort=e=>{throw u.is_exited()||St.mono_wasm_abort(),e};const n=Jt();if(l.beforeOnRuntimeInitialized.promise_control.resolve(),await async function(){await l.allAssetsInMemory.promise,l.config.assets&&(u.actual_downloaded_assets_count!=u.expected_downloaded_assets_count&&w(!1,`Expected ${u.expected_downloaded_assets_count} assets to be downloaded, but only finished ${u.actual_downloaded_assets_count}`),u.actual_instantiated_assets_count!=u.expected_instantiated_assets_count&&w(!1,`Expected ${u.expected_instantiated_assets_count} assets to be in memory, but only instantiated ${u.actual_instantiated_assets_count}`),u._loaded_files.forEach((e=>u.loadedFiles.push(e.url))),lt("all assets are loaded in wasm memory"))}(),L&&l.config.startupMemoryCache,await async function(){const e=Jt();if(l.loadedMemorySnapshotSize){const e=await async function(){try{const e=await Bl();if(!e)return;const t=await Dl();if(!t)return;const n=await t.match(e);if(!n)return;return n.arrayBuffer()}catch(e){return void pt("Failed load memory snapshot from the cache",e)}}(),t=Ee();return e.byteLength!==t.byteLength&&w(!1,"Loaded memory is not the expected size"),t.set(new Uint8Array(e),0),void lt("Loaded WASM linear memory from browser cache")}for(const e in l.config.environmentVariables){const t=l.config.environmentVariables[e];if("string"!=typeof t)throw new Error(`Expected environment variable '${e}' to be a string but it was ${typeof t}: '${t}'`);zl(e,t)}l.config.startupMemoryCache&&St.mono_jiterp_update_jit_call_dispatcher(0),l.config.runtimeOptions&&function(e){if(!Array.isArray(e))throw new Error("Expected runtimeOptions to be an array of strings");const n=t._malloc(4*e.length);let r=0;for(let o=0;oaot; in your project file."),null==e&&(e={}),"writeAt"in e||(e.writeAt="System.Runtime.InteropServices.JavaScript.JavaScriptExports::StopProfile"),"sendTo"in e||(e.sendTo="Interop/Runtime::DumpAotProfileData");const t="aot:write-at-method="+e.writeAt+",send-to-method="+e.sendTo;vt.mono_wasm_profiler_init_aot(t)}(l.config.aotProfilerOptions),l.config.browserProfilerOptions&&(l.config.browserProfilerOptions,m||w(!1,"Browser profiler is not enabled, please use browser; in your project file."),vt.mono_wasm_profiler_init_browser("browser:")),Vl(),l.config.startupMemoryCache&&(St.mono_jiterp_update_jit_call_dispatcher(-1),await async function(e){try{const t=await Bl();if(!t)return;const n=await Dl();if(!n)return;const r=L?new Uint8Array(e).slice(0):e,o=new Response(r,{headers:{"content-type":"wasm-memory","content-length":e.byteLength.toString()}});await n.put(t,o),async function(e){try{const t=await Dl();if(!t)return;const n=await t.keys();for(const r of n)r.url&&r.url!==e&&r.url.startsWith(Nl)&&await t.delete(r)}catch(e){return}}(t)}catch(e){return void pt("Failed to store memory snapshot in the cache",e)}}(Ee().buffer),l.storeMemorySnapshotPending=!1),Yt(e,"mono.memorySnapshot")}(),l.config.exitAfterSnapshot){const e=l.ExitStatus?new l.ExitStatus(0):new Error("Snapshot taken, exiting because exitAfterSnapshot was set.");return e.silent=!0,void u.mono_exit(0,e)}L&&l.config.startupMemoryCache,function(){if(!l.mono_wasm_bindings_is_ready){lt("bindings_init"),l.mono_wasm_bindings_is_ready=!0;try{const e=Jt();Ve||("undefined"!=typeof TextDecoder&&(He=new TextDecoder("utf-16le"),Ge=new TextDecoder("utf-8",{fatal:!1}),qe=new TextDecoder("utf-8"),Je=new TextEncoder),Ve=t._malloc(12)),function(){const e="System.Runtime.InteropServices.JavaScript";if(l.runtime_interop_module=St.mono_wasm_assembly_load(e),!l.runtime_interop_module)throw"Can't find bindings module assembly: "+e;if(l.runtime_interop_namespace="System.Runtime.InteropServices.JavaScript",l.runtime_interop_exports_classname="JavaScriptExports",l.runtime_interop_exports_class=St.mono_wasm_assembly_find_class(l.runtime_interop_module,l.runtime_interop_namespace,l.runtime_interop_exports_classname),!l.runtime_interop_exports_class)throw"Can't find "+l.runtime_interop_namespace+"."+l.runtime_interop_exports_classname+" class";const n=xo("CallEntrypoint");n||w(!1,"Can't find CallEntrypoint method");const r=xo("ReleaseJSOwnedObjectByGCHandle");r||w(!1,"Can't find ReleaseJSOwnedObjectByGCHandle method");const o=xo("CreateTaskCallback");o||w(!1,"Can't find CreateTaskCallback method");const a=xo("CompleteTask");a||w(!1,"Can't find CompleteTask method");const s=xo("CallDelegate");s||w(!1,"Can't find CallDelegate method");const i=xo("GetManagedStackTrace");i||w(!1,"Can't find GetManagedStackTrace method");const c=xo("LoadSatelliteAssembly");c||w(!1,"Can't find LoadSatelliteAssembly method");const p=xo("LoadLazyAssembly");p||w(!1,"Can't find LoadLazyAssembly method"),l.javaScriptExports.call_entry_point=async(e,r)=>{u.assert_runtime_running();const o=t.stackSave();try{t.runtimeKeepalivePush();const o=on(4),a=an(o,1),s=an(o,2),i=an(o,3);so(s,e),r&&0==r.length&&(r=void 0),wo(i,r,R.String),kr(n,o);let c=Gn(a,0,Bn);return null==c&&(c=Promise.resolve(0)),c[Cr]=!0,await c}finally{t.runtimeKeepalivePop(),t.stackRestore(o)}},l.javaScriptExports.load_satellite_assembly=e=>{const n=t.stackSave();try{const t=on(3),n=an(t,2);hn(n,R.Array),yo(n,e,R.Byte),kr(c,t)}finally{t.stackRestore(n)}},l.javaScriptExports.load_lazy_assembly=(e,n)=>{const r=t.stackSave();try{const t=on(4),r=an(t,2),o=an(t,3);hn(r,R.Array),hn(o,R.Array),yo(r,e,R.Byte),yo(o,n,R.Byte),kr(p,t)}finally{t.stackRestore(r)}},l.javaScriptExports.release_js_owned_object_by_gc_handle=e=>{e||w(!1,"Must be valid gc_handle"),u.assert_runtime_running();const n=t.stackSave();try{const t=on(3),n=an(t,2);hn(n,R.Object),Un(n,e),kr(r,t)}finally{t.stackRestore(n)}},l.javaScriptExports.create_task_callback=()=>{const e=t.stackSave();u.assert_runtime_running();try{const e=on(2);return kr(o,e),En(an(e,1))}finally{t.stackRestore(e)}},l.javaScriptExports.complete_task=(e,n,r,o)=>{u.assert_runtime_running();const s=t.stackSave();try{const t=on(5),s=an(t,2);hn(s,R.Object),Un(s,e);const i=an(t,3);if(n)ho(i,n);else{hn(i,R.None);const e=an(t,4);o||w(!1,"res_converter missing"),o(e,r)}kr(a,t)}finally{t.stackRestore(s)}},l.javaScriptExports.call_delegate=(e,n,r,o,a,i,c,l)=>{u.assert_runtime_running();const p=t.stackSave();try{const t=on(6),u=an(t,2);if(hn(u,R.Object),Un(u,e),i&&i(an(t,3),n),c&&c(an(t,4),r),l&&l(an(t,5),o),kr(s,t),a)return a(an(t,1))}finally{t.stackRestore(p)}},l.javaScriptExports.get_managed_stack_trace=e=>{u.assert_runtime_running();const n=t.stackSave();try{const t=on(3),n=an(t,2);return hn(n,R.Exception),Un(n,e),kr(i,t),qn(an(t,1))}finally{t.stackRestore(n)}}}(),p||i||function(){if(Object.prototype[Hc]=0,Array.prototype[Hc]=1,ArrayBuffer.prototype[Hc]=2,DataView.prototype[Hc]=3,Function.prototype[Hc]=4,Uint8Array.prototype[Hc]=11,Wc._unbox_buffer_size=65536,Wc._box_buffer=t._malloc(65536),Wc._unbox_buffer=t._malloc(Wc._unbox_buffer_size),Wc._class_int32=Sr("System","Int32"),Wc._class_uint32=Sr("System","UInt32"),Wc._class_double=Sr("System","Double"),Wc._class_boolean=Sr("System","Boolean"),Wc._null_root=Be(),function(){const e=tl;e.set("m",{steps:[{}],size:0}),e.set("s",{steps:[{convert_root:ot.bind(t)}],size:0,needs_root:!0}),e.set("S",{steps:[{convert_root:at.bind(t)}],size:0,needs_root:!0}),e.set("o",{steps:[{convert_root:Yc.bind(t)}],size:0,needs_root:!0}),e.set("u",{steps:[{convert_root:qc.bind(t,!1)}],size:0,needs_root:!0}),e.set("R",{steps:[{convert_root:Yc.bind(t),byref:!0}],size:0,needs_root:!0}),e.set("j",{steps:[{convert:Qc.bind(t),indirect:"i32"}],size:8}),e.set("b",{steps:[{indirect:"bool"}],size:8}),e.set("i",{steps:[{indirect:"i32"}],size:8}),e.set("I",{steps:[{indirect:"u32"}],size:8}),e.set("l",{steps:[{indirect:"i52"}],size:8}),e.set("L",{steps:[{indirect:"u52"}],size:8}),e.set("f",{steps:[{indirect:"float"}],size:8}),e.set("d",{steps:[{indirect:"double"}],size:8})}(),Wc.runtime_legacy_exports_classname="LegacyExports",Wc.runtime_legacy_exports_class=St.mono_wasm_assembly_find_class(l.runtime_interop_module,l.runtime_interop_namespace,Wc.runtime_legacy_exports_classname),!Wc.runtime_legacy_exports_class)throw"Can't find "+l.runtime_interop_namespace+"."+Wc.runtime_legacy_exports_classname+" class";for(const e of ul){const t=pl,[n,r,o,a]=e;if(n)t[r]=function(...e){const n=dl(o,a);return t[r]=n,n(...e)};else{const e=dl(o,a);t[r]=e}}}(),0==Kt.size&&(Kt.set(R.Array,Zn),Kt.set(R.Span,Qn),Kt.set(R.ArraySegment,er),Kt.set(R.Boolean,$n),Kt.set(R.Byte,Cn),Kt.set(R.Char,Nn),Kt.set(R.Int16,Dn),Kt.set(R.Int32,Bn),Kt.set(R.Int52,On),Kt.set(R.BigInt64,Mn),Kt.set(R.Single,Fn),Kt.set(R.IntPtr,zn),Kt.set(R.Double,Pn),Kt.set(R.String,qn),Kt.set(R.Exception,Jn),Kt.set(R.JSException,Jn),Kt.set(R.JSObject,Yn),Kt.set(R.Object,Xn),Kt.set(R.DateTime,Wn),Kt.set(R.DateTimeOffset,Wn),Kt.set(R.Task,Gn),Kt.set(R.Action,Hn),Kt.set(R.Function,Hn),Kt.set(R.None,Vn),Kt.set(R.Void,Vn),Kt.set(R.Discard,Vn)),0==Qt.size&&(Qt.set(R.Array,yo),Qt.set(R.Span,So),Qt.set(R.ArraySegment,ko),Qt.set(R.Boolean,Zr),Qt.set(R.Byte,Kr),Qt.set(R.Char,Qr),Qt.set(R.Int16,eo),Qt.set(R.Int32,to),Qt.set(R.Int52,no),Qt.set(R.BigInt64,ro),Qt.set(R.Double,oo),Qt.set(R.Single,ao),Qt.set(R.IntPtr,so),Qt.set(R.DateTime,io),Qt.set(R.DateTimeOffset,co),Qt.set(R.String,lo),Qt.set(R.Exception,ho),Qt.set(R.JSException,ho),Qt.set(R.JSObject,bo),Qt.set(R.Object,go),Qt.set(R.Task,mo),Qt.set(R.Action,_o),Qt.set(R.Function,_o),Qt.set(R.None,po),Qt.set(R.Discard,po),Qt.set(R.Void,po)),l._i52_error_scratch_buffer=t._malloc(4),Yt(e,"mono.bindingsInit")}catch(e){throw dt("Error in bindings_init",e),e}}}(),l.runtimeReady=!0,r&&!o&&t.runtimeKeepalivePush(),l.mono_wasm_runtime_is_ready||mono_wasm_runtime_ready(),0!==u.config.debugLevel&&u.config.cacheBootResources&&u.logDownloadStatsToConsole(),setTimeout((()=>{u.purgeUnusedCacheEntriesAsync()}),u.config.cachedResourcesPurgeDelay);try{e()}catch(e){throw dt("user callback onRuntimeInitialized() failed",e),e}await async function(){lt("mono_wasm_after_user_runtime_initialized");try{if(!t.disableDotnet6Compatibility&&t.exports){const e=globalThis;for(let n=0;nasync function(e){try{await l.afterOnRuntimeInitialized.promise,lt("postRunAsync");const n=Jt();t.FS_createPath("/","usr",!0,!0),t.FS_createPath("/","usr/share",!0,!0),e.map((e=>e())),Yt(n,"mono.postRun")}catch(e){throw dt("user callback posRun() failed",e),u.mono_exit(1,e),e}l.afterPostRun.promise_control.resolve()}(y)],e.ready.then((async()=>{await l.afterPostRun.promise,Yt(n,"mono.emscriptenStartup"),l.dotnetReady.promise_control.resolve(c)})).catch((e=>{l.dotnetReady.promise_control.reject(e)})),e.ready=l.dotnetReady.promise,e.onAbort||(e.onAbort=e=>{u.mono_exit(1,e)}),e.onExit||(e.onExit=e=>{u.mono_exit(e,null)})}async function Fl(e,n){await u.afterConfigLoaded.promise,Cl(e),n(new WebAssembly.Instance(t.wasmModule,e),void 0),t.wasmModule=null}function Pl(e){var r,o,a;e||t.addRunDependency("mono_wasm_pre_init_essential"),lt("mono_wasm_pre_init_essential"),u.gitHash!==l.gitHash&&pt("The version of dotnet.runtime.js is different from the version of dotnet.js!"),u.gitHash!==l.moduleGitHash&&pt("The version of dotnet.native.js is different from the version of dotnet.js!"),function(){const e=[...yt,...p?[]:gt];for(const t of e){const e=wt,[n,r,o,a,s]=t,i="function"==typeof n;if(!0===n||i)e[r]=function(...t){!i||!n()||w(!1,`cwrap ${r} should not be called when binding was skipped`);const c=Ut(r,o,a,s);return e[r]=c,c(...t)};else{const t=Ut(r,o,a,s);e[r]=t}}}(),r=n,Object.assign(r,{mono_wasm_exit:St.mono_wasm_exit,mono_wasm_enable_on_demand_gc:St.mono_wasm_enable_on_demand_gc,mono_wasm_profiler_init_aot:vt.mono_wasm_profiler_init_aot,mono_wasm_profiler_init_browser:vt.mono_wasm_profiler_init_browser,mono_wasm_exec_regression:St.mono_wasm_exec_regression}),p||(a=zc,Object.assign(a,{mono_wasm_add_assembly:kt.mono_wasm_add_assembly}),o=Vc,Object.assign(o,{mono_obj_array_new:kt.mono_wasm_obj_array_new,mono_obj_array_set:kt.mono_wasm_obj_array_set,mono_obj_array_new_ref:kt.mono_wasm_obj_array_new_ref,mono_obj_array_set_ref:kt.mono_wasm_obj_array_set_ref})),e||t.removeRunDependency("mono_wasm_pre_init_essential")}function zl(e,t){St.mono_wasm_setenv(e,t)}function Vl(){lt("mono_wasm_load_runtime");try{const e=Jt();let t=l.config.debugLevel;null==t&&(t=0,l.config.debugLevel&&(t=0+t)),u.isDebuggingSupported()&&l.config.resources.pdb||(t=0),St.mono_wasm_load_runtime("unused",t),Yt(e,"mono.loadRuntime")}catch(e){throw dt("mono_wasm_load_runtime () failed",e),u.mono_exit(1,e),e}}async function Wl(e){tr=null,null.addEventListener("dotnet:pthread:created",(e=>{lt("pthread created 0x"+e.pthread_self.pthreadId.toString(16))})),e.preInit=[()=>async function(){lt("worker initializing essential C exports and APIs");const e=Jt();try{lt("preInitWorker"),l.beforePreInit.promise_control.resolve(),Pl(!0),await Io(),l.afterPreInit.promise_control.resolve(),Yt(e,"mono.preInitWorker")}catch(e){throw dt("user preInitWorker() failed",e),u.mono_exit(1,e),e}}()],e.instantiateWasm=Fl,await l.afterPreInit.promise}function Hl(n){const r=t,o=n,a=globalThis;p||function(e){zc=e.mono,Vc=e.binding}(o),p||(Object.assign(o.mono,{mono_wasm_setenv:zl,mono_wasm_load_bytes_into_heap:ye,mono_wasm_load_icu_data:ya,mono_wasm_runtime_ready:mono_wasm_runtime_ready,mono_wasm_new_root_buffer:Ne,mono_wasm_new_root:Be,mono_wasm_new_external_root:De,mono_wasm_release_roots:Oe,mono_run_main:Fc,mono_run_main_and_exit:Mc,mono_wasm_add_assembly:null,mono_wasm_load_runtime:Vl,config:l.config,loaded_files:[],setB32:z,setI8:J,setI16:Y,setI32:Z,setI52:Q,setU52:ee,setI64Big:te,setU8:V,setU16:W,setU32:q,setF32:ne,setF64:re,getB32:oe,getI8:pe,getI16:de,getI32:_e,getI52:fe,getU52:me,getI64Big:he,getU8:ae,getU16:se,getU32:ie,getF32:be,getF64:ge}),Object.assign(o.binding,{bind_static_method:Il,call_assembly_entry_point:xl,mono_obj_array_new:null,mono_obj_array_set:null,js_string_to_mono_string:fl,js_typed_array_to_array:Kc,mono_array_to_js_array:wl,js_to_mono_obj:Jc,conv_string:vl,unbox_mono_obj:bl,mono_obj_array_new_ref:null,mono_obj_array_set_ref:null,js_string_to_mono_string_root:ot,js_typed_array_to_array_root:Zc,js_to_mono_obj_root:Yc,conv_string_root:rt,unbox_mono_obj_root:yl,mono_array_root_to_js_array:Sl}),Object.assign(o.internal,{stringToMonoStringIntern:ml,mono_method_resolve:il})),Object.assign(o.internal,{mono_wasm_exit:e=>{t.err("early exit "+e)},forceDisposeProxies:Vr,logging:void 0,mono_wasm_stringify_as_error_with_stack:ht,mono_wasm_get_loaded_files:ka,mono_wasm_send_dbg_command_with_parms:Dt,mono_wasm_send_dbg_command:Bt,mono_wasm_get_dbg_command_info:Ot,mono_wasm_get_details:Ht,mono_wasm_release_object:qt,mono_wasm_call_function_on:Wt,mono_wasm_debugger_resume:Mt,mono_wasm_detach_debugger:Ft,mono_wasm_raise_debug_event:zt,mono_wasm_change_debugger_log_level:Pt,mono_wasm_debugger_attached:Vt,mono_wasm_runtime_is_ready:l.mono_wasm_runtime_is_ready,mono_wasm_get_func_id_to_name_mappings:bt,get_property:ar,set_property:or,has_property:sr,get_typeof_property:ir,get_global_this:cr,get_dotnet_instance:()=>c,dynamic_import:pr,mono_wasm_cancel_promise:qr,ws_wasm_create:pa,ws_wasm_open:da,ws_wasm_send:_a,ws_wasm_receive:fa,ws_wasm_close:ma,ws_wasm_abort:ha,ws_get_state:ua,http_wasm_supports_streaming_response:jo,http_wasm_create_abort_controler:Ao,http_wasm_abort_request:Ro,http_wasm_abort_response:Lo,http_wasm_fetch:Co,http_wasm_fetch_bytes:$o,http_wasm_get_response_header_names:Do,http_wasm_get_response_header_values:Bo,http_wasm_get_response_bytes:Mo,http_wasm_get_response_length:Oo,http_wasm_get_streamed_response_bytes:Fo,jiterpreter_dump_stats:Pi,jiterpreter_apply_options:ss,jiterpreter_get_options:is,mono_wasm_gc_lock:Vi,mono_wasm_gc_unlock:Wi,loadLazyAssembly:Hi,loadSatelliteAssemblies:Gi}),Object.assign(l,{stringify_as_error_with_stack:ht,instantiate_symbols_asset:Sa,instantiate_asset:wa,jiterpreter_dump_stats:Pi,forceDisposeProxies:Vr});const s={runMain:Fc,runMainAndExit:Mc,setEnvironmentVariable:zl,getAssemblyExports:Er,setModuleImports:rr,getConfig:()=>l.config,invokeLibraryInitializers:u.invokeLibraryInitializers,setHeapB32:z,setHeapU8:V,setHeapU16:W,setHeapU32:q,setHeapI8:J,setHeapI16:Y,setHeapI32:Z,setHeapI52:Q,setHeapU52:ee,setHeapI64Big:te,setHeapF32:ne,setHeapF64:re,getHeapB32:oe,getHeapU8:ae,getHeapU16:se,getHeapU32:ie,getHeapI8:pe,getHeapI16:de,getHeapI32:_e,getHeapI52:fe,getHeapU52:me,getHeapI64Big:he,getHeapF32:be,getHeapF64:ge,localHeapViewU8:Ee,localHeapViewU16:Ue,localHeapViewU32:Ie,localHeapViewI8:we,localHeapViewI16:Se,localHeapViewI32:ke,localHeapViewI64Big:ve,localHeapViewF32:xe,localHeapViewF64:Te};if(Object.assign(c,{INTERNAL:o.internal,Module:r,runtimeBuildInfo:{productVersion:e,gitHash:l.gitHash,buildConfiguration:"Release"},...s}),p||Object.assign(c,{MONO:o.mono,BINDING:o.binding}),void 0===r.disableDotnet6Compatibility&&(r.disableDotnet6Compatibility=!0),!r.disableDotnet6Compatibility){Object.assign(r,c),p||(r.mono_bind_static_method=(e,t)=>(pt("Module.mono_bind_static_method is obsolete, please use [JSExportAttribute] interop instead"),Il(e,t)));const e=(e,t)=>{if(void 0!==a[e])return;let n;Object.defineProperty(globalThis,e,{get:()=>{if(A(n)){const r=(new Error).stack,o=r?r.substr(r.indexOf("\n",8)+1):"";pt(`global ${e} is obsolete, please use Module.${e} instead ${o}`),n=t()}return n}})};a.MONO=o.mono,a.BINDING=o.binding,a.INTERNAL=o.internal,a.Module=r,e("cwrap",(()=>r.cwrap)),e("addRunDependency",(()=>r.addRunDependency)),e("removeRunDependency",(()=>r.removeRunDependency))}let i;return a.getDotnetRuntime?i=a.getDotnetRuntime.__list:(a.getDotnetRuntime=e=>a.getDotnetRuntime.__list.getRuntime(e),a.getDotnetRuntime.__list=i=new Gl),i.registerRuntime(c),c}class Gl{constructor(){this.list={}}registerRuntime(e){return e.runtimeId=Object.keys(this.list).length,this.list[e.runtimeId]=hr(e),e.runtimeId}getRuntime(e){const t=this.list[e];return t?t.deref():void 0}}export{Ml as configureEmscriptenStartup,Ol as configureRuntimeStartup,Wl as configureWorkerStartup,Hl as initializeExports,Uo as initializeReplacements,b as passEmscriptenInternals,g as setRuntimeGlobals}; +//# sourceMappingURL=dotnet.runtime.js.map diff --git a/_framework/dotnet.runtime.8.0.10.39apnb5yx8.js.br b/_framework/dotnet.runtime.8.0.10.39apnb5yx8.js.br new file mode 100644 index 00000000..86680a25 Binary files /dev/null and b/_framework/dotnet.runtime.8.0.10.39apnb5yx8.js.br differ diff --git a/_framework/dotnet.runtime.8.0.10.39apnb5yx8.js.gz b/_framework/dotnet.runtime.8.0.10.39apnb5yx8.js.gz new file mode 100644 index 00000000..f00ef0bd Binary files /dev/null and b/_framework/dotnet.runtime.8.0.10.39apnb5yx8.js.gz differ diff --git a/_framework/dotnet.runtime.8.0.8.80cvijctdx.js b/_framework/dotnet.runtime.8.0.8.80cvijctdx.js deleted file mode 100644 index be8e187a..00000000 --- a/_framework/dotnet.runtime.8.0.8.80cvijctdx.js +++ /dev/null @@ -1,4 +0,0 @@ -//! Licensed to the .NET Foundation under one or more agreements. -//! The .NET Foundation licenses this file to you under the MIT license. -var e="8.0.8";let t,n;const r="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,o="function"==typeof importScripts,a="object"==typeof window||o&&!r,s=!a&&!r&&!o;let i,c=null,l=null,u=null,p=!1,d=!0,_=!0,f=!1,m=!1,h=!1;function b(e){i=e.isPThread,p=e.linkerDisableLegacyJsInterop,d=e.linkerWasmEnableSIMD,_=e.linkerWasmEnableEH,f=e.linkerEnableAotProfiler,m=e.linkerEnableBrowserProfiler,l.quit=e.quit_,l.ExitStatus=e.ExitStatus,l.moduleGitHash=e.gitHash}function g(e){if(h)throw new Error("Runtime module already loaded");h=!0,t=e.module,n=e.internal,l=e.runtimeHelpers,u=e.loaderHelpers,c=e.api,Object.assign(l,{gitHash:"08338fcaa5c9b9a8190abb99222fed12aaba956c",allAssetsInMemory:y(),dotnetReady:y(),afterInstantiateWasm:y(),beforePreInit:y(),afterPreInit:y(),afterPreRun:y(),beforeOnRuntimeInitialized:y(),afterOnRuntimeInitialized:y(),afterPostRun:y(),mono_wasm_exit:()=>{throw new Error("Mono shutdown")},abort:e=>{throw e}}),Object.assign(e.module.config,{}),Object.assign(e.api,{Module:e.module,...e.module}),Object.assign(e.api,{INTERNAL:e.internal})}function y(e,t){return u.createPromiseController(e,t)}function w(e,t){if(e)return;const n="Assert failed: "+("function"==typeof t?t():t),r=new Error(n);l.abort(r)}const S=0,k=0,v=0,E=0,U=0,I=-1,x=0,T=0,j=0;function A(e){return null==e}var R;!function(e){e[e.None=0]="None",e[e.Void=1]="Void",e[e.Discard=2]="Discard",e[e.Boolean=3]="Boolean",e[e.Byte=4]="Byte",e[e.Char=5]="Char",e[e.Int16=6]="Int16",e[e.Int32=7]="Int32",e[e.Int52=8]="Int52",e[e.BigInt64=9]="BigInt64",e[e.Double=10]="Double",e[e.Single=11]="Single",e[e.IntPtr=12]="IntPtr",e[e.JSObject=13]="JSObject",e[e.Object=14]="Object",e[e.String=15]="String",e[e.Exception=16]="Exception",e[e.DateTime=17]="DateTime",e[e.DateTimeOffset=18]="DateTimeOffset",e[e.Nullable=19]="Nullable",e[e.Task=20]="Task",e[e.Array=21]="Array",e[e.ArraySegment=22]="ArraySegment",e[e.Span=23]="Span",e[e.Action=24]="Action",e[e.Function=25]="Function",e[e.JSException=26]="JSException"}(R||(R={}));var L=!1;const $=[],C=32768;let N,D;const B=BigInt("9223372036854775807"),O=BigInt("-9223372036854775808");function M(){N||(N=t._malloc(C),D=N),$.push(D)}function F(e,t,n){if(!Number.isSafeInteger(e))throw new Error(`Assert failed: Value is not an integer: ${e} (${typeof e})`);if(!(e>=t&&e<=n))throw new Error(`Assert failed: Overflow: value ${e} is out of ${t} ${n} range`)}function P(e,t){Ee().fill(0,e,e+t)}function z(e,n){const r=!!n;"number"==typeof n&&F(n,0,1),t.HEAP32[e>>>2]=r?1:0}function V(e,n){F(n,0,255),t.HEAPU8[e]=n}function W(e,n){F(n,0,65535),t.HEAPU16[e>>>1]=n}function H(e,t,n){F(n,0,65535),e[t>>>1]=n}function G(e,n){t.HEAPU32[e>>>2]=n}function q(e,n){F(n,0,4294967295),t.HEAPU32[e>>>2]=n}function J(e,n){F(n,-128,127),t.HEAP8[e]=n}function Y(e,n){F(n,-32768,32767),t.HEAP16[e>>>1]=n}function X(e,n){t.HEAP32[e>>>2]=n}function Z(e,n){F(n,-2147483648,2147483647),t.HEAP32[e>>>2]=n}function K(e){if(0!==e)switch(e){case 1:throw new Error("value was not an integer");case 2:throw new Error("value out of range");default:throw new Error("unknown internal error")}}function Q(e,t){if(!Number.isSafeInteger(t))throw new Error(`Assert failed: Value is not a safe integer: ${t} (${typeof t})`);K(St.mono_wasm_f64_to_i52(e,t))}function ee(e,t){if(!Number.isSafeInteger(t))throw new Error(`Assert failed: Value is not a safe integer: ${t} (${typeof t})`);if(!(t>=0))throw new Error("Assert failed: Can't convert negative Number into UInt64");K(St.mono_wasm_f64_to_u52(e,t))}function te(e,n){if("bigint"!=typeof n)throw new Error(`Assert failed: Value is not an bigint: ${n} (${typeof n})`);if(!(n>=O&&n<=B))throw new Error(`Assert failed: Overflow: value ${n} is out of ${O} ${B} range`);t.HEAP64[e>>>3]=n}function ne(e,n){if("number"!=typeof n)throw new Error(`Assert failed: Value is not a Number: ${n} (${typeof n})`);t.HEAPF32[e>>>2]=n}function re(e,n){if("number"!=typeof n)throw new Error(`Assert failed: Value is not a Number: ${n} (${typeof n})`);t.HEAPF64[e>>>3]=n}function oe(e){return!!t.HEAP32[e>>>2]}function ae(e){return t.HEAPU8[e]}function se(e){return t.HEAPU16[e>>>1]}function ie(e){return t.HEAPU32[e>>>2]}function ce(e,t){return e[t>>>2]}function le(e){return St.mono_wasm_get_i32_unaligned(e)}function ue(e){return St.mono_wasm_get_i32_unaligned(e)>>>0}function pe(e){return t.HEAP8[e]}function de(e){return t.HEAP16[e>>>1]}function _e(e){return t.HEAP32[e>>>2]}function fe(e){const t=St.mono_wasm_i52_to_f64(e,l._i52_error_scratch_buffer);return K(_e(l._i52_error_scratch_buffer)),t}function me(e){const t=St.mono_wasm_u52_to_f64(e,l._i52_error_scratch_buffer);return K(_e(l._i52_error_scratch_buffer)),t}function he(e){return t.HEAP64[e>>>3]}function be(e){return t.HEAPF32[e>>>2]}function ge(e){return t.HEAPF64[e>>>3]}function ye(e){const n=t._malloc(e.length);return new Uint8Array(Ee().buffer,n,e.length).set(e),n}function we(){return t.HEAP8}function Se(){return t.HEAP16}function ke(){return t.HEAP32}function ve(){return t.HEAP64}function Ee(){return t.HEAPU8}function Ue(){return t.HEAPU16}function Ie(){return t.HEAPU32}function xe(){return t.HEAPF32}function Te(){return t.HEAPF64}const je=8192;let Ae=null,Re=null,Le=0;const $e=[],Ce=[];function Ne(e,n){if(e<=0)throw new Error("capacity >= 1");const r=4*(e|=0),o=t._malloc(r);if(o%4!=0)throw new Error("Malloc returned an unaligned offset");return P(o,r),new WasmRootBufferImpl(o,e,!0,n)}function De(e){let t;if(!e)throw new Error("address must be a location in the native heap");return Ce.length>0?(t=Ce.pop(),t._set_address(e)):t=new Fe(e),t}function Be(e=void 0){let t;if($e.length>0)t=$e.pop();else{const e=function(){if(A(Ae)||!Re){Ae=Ne(je,"js roots"),Re=new Int32Array(je),Le=je;for(let e=0;e>>2,this.__count=t,this.length=t,this.__handle=St.mono_wasm_register_root(e,o,r||"noname"),this.__ownsAllocation=n}_throw_index_out_of_range(){throw new Error("index out of range")}_check_in_range(e){(e>=this.__count||e<0)&&this._throw_index_out_of_range()}get_address(e){return this._check_in_range(e),this.__offset+4*e}get_address_32(e){return this._check_in_range(e),this.__offset32+e}get(e){this._check_in_range(e);const t=this.get_address_32(e);return Ie()[t]}set(e,t){const n=this.get_address(e);return St.mono_wasm_write_managed_pointer_unsafe(n,t),t}copy_value_from_address(e,t){const n=this.get_address(e);St.mono_wasm_copy_managed_pointer(n,t)}_unsafe_get(e){return Ie()[this.__offset32+e]}_unsafe_set(e,t){const n=this.__offset+e;St.mono_wasm_write_managed_pointer_unsafe(n,t)}clear(){this.__offset&&P(this.__offset,4*this.__count)}release(){this.__offset&&this.__ownsAllocation&&(St.mono_wasm_deregister_root(this.__offset),P(this.__offset,4*this.__count),t._free(this.__offset)),this.__handle=this.__offset=this.__count=this.__offset32=0}toString(){return`[root buffer @${this.get_address(0)}, size ${this.__count} ]`}}class Me{constructor(e,t){this.__buffer=e,this.__index=t}get_address(){return this.__buffer.get_address(this.__index)}get_address_32(){return this.__buffer.get_address_32(this.__index)}get address(){return this.__buffer.get_address(this.__index)}get(){return this.__buffer._unsafe_get(this.__index)}set(e){const t=this.__buffer.get_address(this.__index);return St.mono_wasm_write_managed_pointer_unsafe(t,e),e}copy_from(e){const t=e.address,n=this.address;St.mono_wasm_copy_managed_pointer(n,t)}copy_to(e){const t=this.address,n=e.address;St.mono_wasm_copy_managed_pointer(n,t)}copy_from_address(e){const t=this.address;St.mono_wasm_copy_managed_pointer(t,e)}copy_to_address(e){const t=this.address;St.mono_wasm_copy_managed_pointer(e,t)}get value(){return this.get()}set value(e){this.set(e)}valueOf(){throw new Error("Implicit conversion of roots to pointers is no longer supported. Use .value or .address as appropriate")}clear(){const e=this.__buffer.get_address_32(this.__index);Ie()[e]=0}release(){if(!this.__buffer)throw new Error("No buffer");var e;$e.length>128?(void 0!==(e=this.__index)&&(Ae.set(e,0),Re[Le]=e,Le++),this.__buffer=null,this.__index=0):(this.set(0),$e.push(this))}toString(){return`[root @${this.address}]`}}class Fe{constructor(e){this.__external_address=U,this.__external_address_32=0,this._set_address(e)}_set_address(e){this.__external_address=e,this.__external_address_32=e>>>2}get address(){return this.__external_address}get_address(){return this.__external_address}get_address_32(){return this.__external_address_32}get(){return Ie()[this.__external_address_32]}set(e){return St.mono_wasm_write_managed_pointer_unsafe(this.__external_address,e),e}copy_from(e){const t=e.address,n=this.__external_address;St.mono_wasm_copy_managed_pointer(n,t)}copy_to(e){const t=this.__external_address,n=e.address;St.mono_wasm_copy_managed_pointer(n,t)}copy_from_address(e){const t=this.__external_address;St.mono_wasm_copy_managed_pointer(t,e)}copy_to_address(e){const t=this.__external_address;St.mono_wasm_copy_managed_pointer(e,t)}get value(){return this.get()}set value(e){this.set(e)}valueOf(){throw new Error("Implicit conversion of roots to pointers is no longer supported. Use .value or .address as appropriate")}clear(){Ie()[this.__external_address>>>2]=0}release(){Ce.length<128&&Ce.push(this)}toString(){return`[external root @${this.address}]`}}const Pe=new Map,ze="";let Ve;const We=new Map;let He,Ge,qe,Je,Ye=0,Xe=null,Ze=0;function Ke(e){if(void 0===Je){const n=new Uint8Array(2*e.length);return t.stringToUTF8Array(e,n,0,2*e.length),n}return Je.encode(e)}function Qe(e){const n=Ee();return function(e,n,r){const o=n+r;let a=n;for(;e[a]&&!(a>=o);)++a;if(a-n<=16)return t.UTF8ArrayToString(e,n,r);if(void 0===qe)return t.UTF8ArrayToString(e,n,r);const s=it(e,n,a);return qe.decode(s)}(n,e,n.length-e)}function et(e,t){if(He){const n=it(Ee(),e,t);return He.decode(n)}return tt(e,t)}function tt(e,t){let n="";const r=Ue();for(let o=e;o>>1];n+=String.fromCharCode(e)}return n}function nt(e,t,n){const r=Ue(),o=n.length;for(let a=0;a=t));a++);}function rt(e){if(e.value===E)return null;const t=Ve+0,n=Ve+4,r=Ve+8;let o;St.mono_wasm_string_get_data_ref(e.address,t,n,r);const a=Ie(),s=ce(a,n),i=ce(a,t),c=ce(a,r);if(c&&(o=We.get(e.value)),void 0===o&&(s&&i?(o=et(i,i+s),c&&We.set(e.value,o)):o=ze),void 0===o)throw new Error(`internal error when decoding string at location ${e.value}`);return o}function ot(e,t){if(t.clear(),null!==e)if("symbol"==typeof e)at(e,t);else{if("string"!=typeof e)throw new Error("Expected string argument, got "+typeof e);if(0===e.length)at(e,t);else{if(e.length<=256){const n=Pe.get(e);if(n)return void t.set(n)}st(e,t)}}}function at(e,t){let n;if("symbol"==typeof e?(n=e.description,"string"!=typeof n&&(n=Symbol.keyFor(e)),"string"!=typeof n&&(n="")):"string"==typeof e&&(n=e),"string"!=typeof n)throw new Error(`Argument to stringToInternedMonoStringRoot must be a string but was ${e}`);if(0===n.length&&Ye)return void t.set(Ye);const r=Pe.get(n);r?t.set(r):(st(n,t),function(e,t,n){if(!t.value)throw new Error("null pointer passed to _store_string_in_intern_table");Ze>=8192&&(Xe=null),Xe||(Xe=Ne(8192,"interned strings"),Ze=0);const r=Xe,o=Ze++;if(St.mono_wasm_intern_string_ref(t.address),!t.value)throw new Error("mono_wasm_intern_string_ref produced a null pointer");Pe.set(e,t.value),We.set(t.value,e),0!==e.length||Ye||(Ye=t.value),r.copy_value_from_address(o,t.address)}(n,t))}function st(e,n){const r=2*(e.length+1),o=t._malloc(r);nt(o,o+r,e),St.mono_wasm_string_from_utf16_ref(o,e.length,n.address),t._free(o)}function it(e,t,n){return e.buffer,e.subarray(t,n)}let ct="MONO_WASM: ";function lt(e,...t){l.diagnosticTracing&&console.debug(ct+e,...t)}function ut(e,...t){console.info(ct+e,...t)}function pt(e,...t){console.warn(ct+e,...t)}function dt(e,...t){t&&t.length>0&&t[0]&&"object"==typeof t[0]&&t[0].silent||console.error(ct+e,...t)}const _t=new Map,ft=[];function mt(e){try{if(0==_t.size)return e;const t=e;for(let n=0;n{const n=t.find((e=>"object"==typeof e&&void 0!==e.replaceSection));if(void 0===n)return e;const r=n.funcNum,o=n.replaceSection,a=_t.get(Number(r));return void 0===a?e:e.replace(o,`${a} (${o})`)}));if(r!==t)return r}return t}catch(t){return console.debug(`failed to symbolicate: ${t}`),e}}function ht(e){let t=e;return t&&t.stack||(t=new Error(t?""+t:"Unknown error")),mt(t.stack)}function bt(){return[..._t.values()]}ft.push(/at (?[^:()]+:wasm-function\[(?\d+)\]:0x[a-fA-F\d]+)((?![^)a-fA-F\d])|$)/),ft.push(/(?:WASM \[[\da-zA-Z]+\], (?function #(?[\d]+) \(''\)))/),ft.push(/(?[a-z]+:\/\/[^ )]*:wasm-function\[(?\d+)\]:0x[a-fA-F\d]+)/),ft.push(/(?<[^ >]+>[.:]wasm-function\[(?[0-9]+)\])/);const gt=[[!0,"mono_wasm_array_get_ref","void",["number","number","number"]],[!0,"mono_wasm_obj_array_new_ref","void",["number","number"]],[!0,"mono_wasm_obj_array_set_ref","void",["number","number","number"]],[!0,"mono_wasm_try_unbox_primitive_and_get_type_ref","number",["number","number","number"]],[!0,"mono_wasm_box_primitive_ref","void",["number","number","number","number"]],[!0,"mono_wasm_string_array_new_ref","void",["number","number"]],[!0,"mono_wasm_typed_array_new_ref","void",["number","number","number","number","number"]],[!0,"mono_wasm_get_delegate_invoke_ref","number",["number"]],[!0,"mono_wasm_get_type_name","string",["number"]],[!0,"mono_wasm_get_type_aqn","string",["number"]],[!0,"mono_wasm_obj_array_new","number",["number"]],[!0,"mono_wasm_obj_array_set","void",["number","number","number"]],[!0,"mono_wasm_array_length_ref","number",["number"]]],yt=[[!0,"mono_wasm_register_root","number",["number","number","string"]],[!0,"mono_wasm_deregister_root",null,["number"]],[!0,"mono_wasm_string_get_data_ref",null,["number","number","number","number"]],[!0,"mono_wasm_set_is_debugger_attached","void",["bool"]],[!0,"mono_wasm_send_dbg_command","bool",["number","number","number","number","number"]],[!0,"mono_wasm_send_dbg_command_with_parms","bool",["number","number","number","number","number","number","string"]],[!0,"mono_wasm_setenv",null,["string","string"]],[!0,"mono_wasm_parse_runtime_options",null,["number","number"]],[!0,"mono_wasm_strdup","number",["string"]],[!0,"mono_background_exec",null,[]],[!0,"mono_wasm_execute_timer",null,[]],[!0,"mono_wasm_load_icu_data","number",["number"]],[!1,"mono_wasm_add_assembly","number",["string","number","number"]],[!0,"mono_wasm_add_satellite_assembly","void",["string","string","number","number"]],[!1,"mono_wasm_load_runtime",null,["string","number"]],[!0,"mono_wasm_change_debugger_log_level","void",["number"]],[!0,"mono_wasm_get_corlib","number",[]],[!0,"mono_wasm_assembly_load","number",["string"]],[!0,"mono_wasm_assembly_find_class","number",["number","string","string"]],[!0,"mono_wasm_runtime_run_module_cctor","void",["number"]],[!0,"mono_wasm_assembly_find_method","number",["number","string","number"]],[!1,"mono_wasm_invoke_method_ref","void",["number","number","number","number","number"]],[!0,"mono_wasm_string_from_utf16_ref","void",["number","number","number"]],[!0,"mono_wasm_intern_string_ref","void",["number"]],[!0,"mono_wasm_assembly_get_entry_point","number",["number","number"]],[!0,"mono_wasm_class_get_type","number",["number"]],[!1,"mono_wasm_exit","void",["number"]],[!1,"mono_wasm_abort","void",[]],[!0,"mono_wasm_getenv","number",["string"]],[!0,"mono_wasm_set_main_args","void",["number","number"]],[!1,"mono_wasm_enable_on_demand_gc","void",["number"]],[()=>!f,"mono_wasm_profiler_init_aot","void",["string"]],[()=>!m,"mono_wasm_profiler_init_aot","void",["string"]],[!0,"mono_wasm_profiler_init_browser","void",["number"]],[!1,"mono_wasm_exec_regression","number",["number","string"]],[!1,"mono_wasm_invoke_method_bound","number",["number","number","number"]],[!0,"mono_wasm_write_managed_pointer_unsafe","void",["number","number"]],[!0,"mono_wasm_copy_managed_pointer","void",["number","number"]],[!0,"mono_wasm_i52_to_f64","number",["number","number"]],[!0,"mono_wasm_u52_to_f64","number",["number","number"]],[!0,"mono_wasm_f64_to_i52","number",["number","number"]],[!0,"mono_wasm_f64_to_u52","number",["number","number"]],[!0,"mono_wasm_method_get_name","number",["number"]],[!0,"mono_wasm_method_get_full_name","number",["number"]],[!0,"mono_wasm_gc_lock","void",[]],[!0,"mono_wasm_gc_unlock","void",[]],[!0,"mono_wasm_get_i32_unaligned","number",["number"]],[!0,"mono_wasm_get_f32_unaligned","number",["number"]],[!0,"mono_wasm_get_f64_unaligned","number",["number"]],[!0,"mono_jiterp_trace_bailout","void",["number"]],[!0,"mono_jiterp_get_trace_bailout_count","number",["number"]],[!0,"mono_jiterp_value_copy","void",["number","number","number"]],[!0,"mono_jiterp_get_member_offset","number",["number"]],[!0,"mono_jiterp_encode_leb52","number",["number","number","number"]],[!0,"mono_jiterp_encode_leb64_ref","number",["number","number","number"]],[!0,"mono_jiterp_encode_leb_signed_boundary","number",["number","number","number"]],[!0,"mono_jiterp_write_number_unaligned","void",["number","number","number"]],[!0,"mono_jiterp_type_is_byref","number",["number"]],[!0,"mono_jiterp_get_size_of_stackval","number",[]],[!0,"mono_jiterp_parse_option","number",["string"]],[!0,"mono_jiterp_get_options_as_json","number",[]],[!0,"mono_jiterp_get_options_version","number",[]],[!0,"mono_jiterp_adjust_abort_count","number",["number","number"]],[!0,"mono_jiterp_register_jit_call_thunk","void",["number","number"]],[!0,"mono_jiterp_type_get_raw_value_size","number",["number"]],[!0,"mono_jiterp_update_jit_call_dispatcher","void",["number"]],[!0,"mono_jiterp_get_signature_has_this","number",["number"]],[!0,"mono_jiterp_get_signature_return_type","number",["number"]],[!0,"mono_jiterp_get_signature_param_count","number",["number"]],[!0,"mono_jiterp_get_signature_params","number",["number"]],[!0,"mono_jiterp_type_to_ldind","number",["number"]],[!0,"mono_jiterp_type_to_stind","number",["number"]],[!0,"mono_jiterp_imethod_to_ftnptr","number",["number"]],[!0,"mono_jiterp_debug_count","number",[]],[!0,"mono_jiterp_get_trace_hit_count","number",["number"]],[!0,"mono_jiterp_get_polling_required_address","number",[]],[!0,"mono_jiterp_get_rejected_trace_count","number",[]],[!0,"mono_jiterp_boost_back_branch_target","void",["number"]],[!0,"mono_jiterp_is_imethod_var_address_taken","number",["number","number"]],[!0,"mono_jiterp_get_opcode_value_table_entry","number",["number"]],[!0,"mono_jiterp_get_simd_intrinsic","number",["number","number"]],[!0,"mono_jiterp_get_simd_opcode","number",["number","number"]],[!0,"mono_jiterp_get_arg_offset","number",["number","number","number"]],[!0,"mono_jiterp_get_opcode_info","number",["number","number"]],[!0,"mono_wasm_is_zero_page_reserved","number",[]],[!0,"mono_jiterp_is_special_interface","number",["number"]],...gt],wt={};var St=wt;const kt=wt,vt=wt,Et=["void","number",null];function Ut(e,n,r,o){let a=void 0===o&&Et.indexOf(n)>=0&&(!r||r.every((e=>Et.indexOf(e)>=0)))&&t.asm?t.asm[e]:void 0;if(a&&r&&a.length!==r.length&&(dt(`argument count mismatch for cwrap ${e}`),a=void 0),"function"!=typeof a&&(a=t.cwrap(e,n,r,o)),"function"!=typeof a)throw new Error(`cwrap ${e} not found or not a function`);return a}function It(e,t,n){const r=function(e,t,n){let r,o="number"==typeof t?t:0;r="number"==typeof n?o+n:e.length-o;const a={read:function(){if(o>=r)return null;const t=e[o];return o+=1,t}};return Object.defineProperty(a,"eof",{get:function(){return o>=r},configurable:!0,enumerable:!0}),a}(e,t,n);let o="",a=0,s=0,i=0,c=0,l=0,u=0;for(;a=r.read(),s=r.read(),i=r.read(),null!==a;)null===s&&(s=0,l+=1),null===i&&(i=0,l+=1),u=a<<16|s<<8|i<<0,c=(16777215&u)>>18,o+=xt[c],c=(262143&u)>>12,o+=xt[c],l<2&&(c=(4095&u)>>6,o+=xt[c]),2===l?o+="==":1===l?o+="=":(c=(63&u)>>0,o+=xt[c]);return o}const xt=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","+","/"],Tt=new Map;Tt.remove=function(e){const t=this.get(e);return this.delete(e),t};let jt,At,Rt,Lt={},$t=0,Ct=-1;function mono_wasm_runtime_ready(){if(n.mono_wasm_runtime_is_ready=l.mono_wasm_runtime_is_ready=!0,$t=0,Lt={},Ct=-1,globalThis.dotnetDebugger)debugger}function mono_wasm_fire_debugger_agent_message_with_data_to_pause(e){console.assert(!0,`mono_wasm_fire_debugger_agent_message_with_data ${e}`);debugger}function Nt(e){e.length>Ct&&(jt&&t._free(jt),Ct=Math.max(e.length,Ct,256),jt=t._malloc(Ct));const n=atob(e),r=Ee();for(let e=0;ee.value)),e;if(void 0===t.dimensionsDetails||1===t.dimensionsDetails.length)return e=t.items.map((e=>e.value)),e}const n={};return Object.keys(t).forEach((e=>{const r=t[e];void 0!==r.get?Object.defineProperty(n,r.name,{get:()=>Bt(r.get.id,r.get.commandSet,r.get.command,r.get.buffer),set:function(e){return Dt(r.set.id,r.set.commandSet,r.set.command,r.set.buffer,r.set.length,r.set.valtype,e),!0}}):void 0!==r.set?Object.defineProperty(n,r.name,{get:()=>r.value,set:function(e){return Dt(r.set.id,r.set.commandSet,r.set.command,r.set.buffer,r.set.length,r.set.valtype,e),!0}}):n[r.name]=r.value})),n}(t,n);const o=null!=e.arguments?e.arguments.map((e=>JSON.stringify(e.value))):[],a=`const fn = ${e.functionDeclaration}; return fn.apply(proxy, [${o}]);`,s=new Function("proxy",a)(r);if(void 0===s)return{type:"undefined"};if(Object(s)!==s)return"object"==typeof s&&null==s?{type:typeof s,subtype:`${s}`,value:null}:{type:typeof s,description:`${s}`,value:`${s}`};if(e.returnByValue&&null==s.subtype)return{type:"object",value:s};if(Object.getPrototypeOf(s)==Array.prototype){const e=Gt(s);return{type:"object",subtype:"array",className:"Array",description:`Array(${s.length})`,objectId:e}}return void 0!==s.value||void 0!==s.subtype?s:s==r?{type:"object",className:"Object",description:"Object",objectId:t}:{type:"object",className:"Object",description:"Object",objectId:Gt(s)}}function Ht(e,t={}){return function(e,t){if(!(e in Lt))throw new Error(`Could not find any object with id ${e}`);const n=Lt[e],r=Object.getOwnPropertyDescriptors(n);t.accessorPropertiesOnly&&Object.keys(r).forEach((e=>{void 0===r[e].get&&Reflect.deleteProperty(r,e)}));const o=[];return Object.keys(r).forEach((e=>{let t;const n=r[e];t="object"==typeof n.value?Object.assign({name:e},n):void 0!==n.value?{name:e,value:Object.assign({type:typeof n.value,description:""+n.value},n)}:void 0!==n.get?{name:e,get:{className:"Function",description:`get ${e} () {}`,type:"function"}}:{name:e,value:{type:"symbol",value:"",description:""}},o.push(t)})),{__value_as_json_string__:JSON.stringify(o)}}(`dotnet:cfo_res:${e}`,t)}function Gt(e){const t="dotnet:cfo_res:"+$t++;return Lt[t]=e,t}function qt(e){e in Lt&&delete Lt[e]}function Jt(){if(l.enablePerfMeasure)return globalThis.performance.now()}function Yt(e,t,n){if(l.enablePerfMeasure&&e){const r=a?{start:e}:{startTime:e},o=n?`${t}${n} `:t;globalThis.performance.measure(o,r)}}const Xt=[],Zt=new Map,Kt=new Map,Qt=new Map,en=Symbol.for("wasm bound_cs_function"),tn=Symbol.for("wasm bound_js_function"),nn=Symbol.for("wasm imported_js_function"),rn=16;function on(e){const n=t.stackAlloc(rn*e);return n&&n%8==0||w(!1,"Arg alignment"),hn(an(n,0),R.None),hn(an(n,1),R.None),n}function an(e,t){return e||w(!1,"Null args"),e+t*rn}function sn(e,t){return e||w(!1,"Null signatures"),e+32*t+8}function cn(e){return e||w(!1,"Null sig"),ie(e)}function ln(e){return e||w(!1,"Null sig"),ie(e+16)}function un(e){return e||w(!1,"Null sig"),ie(e+20)}function pn(e){return e||w(!1,"Null sig"),ie(e+24)}function dn(e){return e||w(!1,"Null sig"),ie(e+28)}function _n(e){return e||w(!1,"Null signatures"),_e(e+4)}function fn(e){return e||w(!1,"Null signatures"),_e(e)}function mn(e){return e||w(!1,"Null arg"),ie(e+12)}function hn(e,t){e||w(!1,"Null arg"),q(e+12,t)}function bn(e){return e||w(!1,"Null arg"),ie(e)}function gn(e,t){if(e||w(!1,"Null arg"),"boolean"!=typeof t)throw new Error(`Assert failed: Value is not a Boolean: ${t} (${typeof t})`);V(e,t?1:0)}function yn(e,t){e||w(!1,"Null arg"),q(e,t)}function wn(e,t){e||w(!1,"Null arg"),re(e,t.getTime())}function Sn(e,t){e||w(!1,"Null arg"),re(e,t)}function kn(e){return e||w(!1,"Null arg"),ie(e+4)}function vn(e,t){e||w(!1,"Null arg"),q(e+4,t)}function En(e){return e||w(!1,"Null arg"),ie(e+4)}function Un(e,t){e||w(!1,"Null arg"),q(e+4,t)}function In(e){return e||w(!1,"Null arg"),De(e)}function xn(e){return e||w(!1,"Null arg"),_e(e+8)}function Tn(e,t){e||w(!1,"Null arg"),Z(e+8,t)}class ManagedObject{dispose(){Mr(this,T)}get isDisposed(){return this[Lr]===T}toString(){return`CsObject(gc_handle: ${this[Lr]})`}}class ManagedError extends Error{constructor(e){super(e),this.superStack=Object.getOwnPropertyDescriptor(this,"stack"),Object.defineProperty(this,"stack",{get:this.getManageStack})}getSuperStack(){if(this.superStack){if(void 0!==this.superStack.value)return this.superStack.value;if(void 0!==this.superStack.get)return this.superStack.get.call(this)}return super.stack}getManageStack(){if(this.managed_stack)return this.managed_stack;if(u.is_runtime_running()&&!L){const e=this[Lr];if(e!==T){const t=l.javaScriptExports.get_managed_stack_trace(e);if(t)return this.managed_stack=t+"\n"+this.getSuperStack(),this.managed_stack}}return this.getSuperStack()}dispose(){Mr(this,T)}get isDisposed(){return this[Lr]===T}}function jn(e){return e==R.Byte?1:e==R.Int32?4:e==R.Int52||e==R.Double?8:e==R.String||e==R.Object||e==R.JSObject?rn:-1}class An{constructor(e,t,n){this._pointer=e,this._length=t,this._viewType=n}_unsafe_create_view(){const e=0==this._viewType?new Uint8Array(Ee().buffer,this._pointer,this._length):1==this._viewType?new Int32Array(ke().buffer,this._pointer,this._length):2==this._viewType?new Float64Array(Te().buffer,this._pointer,this._length):null;if(!e)throw new Error("NotImplementedException");return e}set(e,t){if(this.isDisposed)throw new Error("Assert failed: ObjectDisposedException");const n=this._unsafe_create_view();if(!e||!n||e.constructor!==n.constructor)throw new Error(`Assert failed: Expected ${n.constructor}`);n.set(e,t)}copyTo(e,t){if(this.isDisposed)throw new Error("Assert failed: ObjectDisposedException");const n=this._unsafe_create_view();if(!e||!n||e.constructor!==n.constructor)throw new Error(`Assert failed: Expected ${n.constructor}`);const r=n.subarray(t);e.set(r)}slice(e,t){if(this.isDisposed)throw new Error("Assert failed: ObjectDisposedException");return this._unsafe_create_view().slice(e,t)}get length(){if(this.isDisposed)throw new Error("Assert failed: ObjectDisposedException");return this._length}get byteLength(){if(this.isDisposed)throw new Error("Assert failed: ObjectDisposedException");return 0==this._viewType?this._length:1==this._viewType?this._length<<2:2==this._viewType?this._length<<3:0}}class Span extends An{constructor(e,t,n){super(e,t,n),this.is_disposed=!1}dispose(){this.is_disposed=!0}get isDisposed(){return this.is_disposed}}class ArraySegment extends An{constructor(e,t,n){super(e,t,n)}dispose(){Mr(this,T)}get isDisposed(){return this[Lr]===T}}function Rn(e,t,n){if(t===R.None||t===R.Void)return;let r,o,a,s;o=Xr(un(e)),a=Xr(pn(e)),s=Xr(dn(e));const i=ln(e);r=Ln(i),t===R.Nullable&&(t=i);const c=Ln(t),l=un(e),u=n*rn;return e=>c(e+u,l,r,o,a,s)}function Ln(e){if(e===R.None||e===R.Void)return;const t=Kt.get(e);return t&&"function"==typeof t||w(!1,`ERR41: Unknown converter for type ${e}. ${Jr}`),t}function $n(e){return mn(e)==R.None?null:function(e){return e||w(!1,"Null arg"),!!ae(e)}(e)}function Cn(e){return mn(e)==R.None?null:function(e){return e||w(!1,"Null arg"),ae(e)}(e)}function Nn(e){return mn(e)==R.None?null:function(e){return e||w(!1,"Null arg"),se(e)}(e)}function Dn(e){return mn(e)==R.None?null:function(e){return e||w(!1,"Null arg"),de(e)}(e)}function Bn(e){return mn(e)==R.None?null:function(e){return e||w(!1,"Null arg"),_e(e)}(e)}function On(e){return mn(e)==R.None?null:function(e){return e||w(!1,"Null arg"),ge(e)}(e)}function Mn(e){return mn(e)==R.None?null:function(e){return e||w(!1,"Null arg"),he(e)}(e)}function Fn(e){return mn(e)==R.None?null:function(e){return e||w(!1,"Null arg"),be(e)}(e)}function Pn(e){return mn(e)==R.None?null:function(e){return e||w(!1,"Null arg"),ge(e)}(e)}function zn(e){return mn(e)==R.None?null:bn(e)}function Vn(){return null}function Wn(e){return mn(e)===R.None?null:function(e){e||w(!1,"Null arg");const t=ge(e);return new Date(t)}(e)}function Hn(e,t,n,r,o,a){if(mn(e)===R.None)return null;const s=En(e);let i=zr(s);return null==i&&(i=(e,t,i)=>l.javaScriptExports.call_delegate(s,e,t,i,n,r,o,a),i.dispose=()=>{i.isDisposed||(i.isDisposed=!0,Mr(i,s))},i.isDisposed=!1,Or(i,s)),i}function Gn(e,t,n){const r=mn(e);if(r===R.None)return null;if(r!==R.Task){n||(n=Kt.get(r)),n||w(!1,`Unknown sub_converter for type ${R[r]}. ${Jr}`);const t=n(e);return new Promise((e=>e(t)))}const o=kn(e);if(o==x)return new Promise((e=>e(void 0)));const a=Nr(o);a||w(!1,`ERR28: promise not found for js_handle: ${o} `),u.assertIsControllablePromise(a);const s=u.getPromiseController(a),i=s.resolve;return s.resolve=e=>{const t=mn(e);if(t===R.None)return void i(null);n||(n=Kt.get(t)),n||w(!1,`Unknown sub_converter for type ${R[t]}. ${Jr}`);const r=n(e);i(r)},a}function qn(e){if(mn(e)==R.None)return null;const t=In(e);try{return rt(t)}finally{t.release()}}function Jn(e){const t=mn(e);if(t==R.None)return null;if(t==R.JSException)return Nr(kn(e));const n=En(e);let r=zr(n);if(null==r){const t=qn(e);r=new ManagedError(t),Or(r,n)}return r}function Yn(e){return mn(e)==R.None?null:Nr(kn(e))}function Xn(e){const t=mn(e);if(t==R.None)return null;if(t==R.JSObject)return Nr(kn(e));if(t==R.Array){const t=function(e){return e||w(!1,"Null arg"),ie(e+4)}(e);return Kn(e,t)}if(t==R.Object){const t=En(e);if(t===T)return null;let n=zr(t);return n||(n=new ManagedObject,Or(n,t)),n}const n=Kt.get(t);return n||w(!1,`Unknown converter for type ${R[t]}. ${Jr}`),n(e)}function Zn(e,t){return t||w(!1,"Expected valid element_type parameter"),Kn(e,t)}function Kn(e,n){if(mn(e)==R.None)return null;-1==jn(n)&&w(!1,`Element type ${R[n]} not supported`);const r=bn(e),o=xn(e);let a=null;if(n==R.String){a=new Array(o);for(let e=0;e>2,(r>>2)+o).slice();else{if(n!=R.Double)throw new Error(`NotImplementedException ${R[n]}. ${Jr}`);a=Te().subarray(r>>3,(r>>3)+o).slice()}return t._free(r),a}function Qn(e,t){t||w(!1,"Expected valid element_type parameter");const n=bn(e),r=xn(e);let o=null;if(t==R.Byte)o=new Span(n,r,0);else if(t==R.Int32)o=new Span(n,r,1);else{if(t!=R.Double)throw new Error(`NotImplementedException ${R[t]}. ${Jr}`);o=new Span(n,r,2)}return o}function er(e,t){t||w(!1,"Expected valid element_type parameter");const n=bn(e),r=xn(e);let o=null;if(t==R.Byte)o=new ArraySegment(n,r,0);else if(t==R.Int32)o=new ArraySegment(n,r,1);else{if(t!=R.Double)throw new Error(`NotImplementedException ${R[t]}. ${Jr}`);o=new ArraySegment(n,r,2)}return Or(o,En(e)),o}let tr;const nr=[null];function rr(e,t){ur.set(e,t),lt(`added module imports '${e}'`)}function or(e,t,n){if(!e)throw new Error("Assert failed: Null reference");e[t]=n}function ar(e,t){if(!e)throw new Error("Assert failed: Null reference");return e[t]}function sr(e,t){if(!e)throw new Error("Assert failed: Null reference");return t in e}function ir(e,t){if(!e)throw new Error("Assert failed: Null reference");return typeof e[t]}function cr(){return globalThis}const lr=new Map,ur=new Map;function pr(e,t){e&&"string"==typeof e||w(!1,"module_name must be string"),t&&"string"==typeof t||w(!1,"module_url must be string");let n=lr.get(e);const r=!n;return r&&(lt(`importing ES6 module '${e}' from '${t}'`),n=import(t),lr.set(e,n)),Gr((async()=>{const o=await n;return r&&(ur.set(e,o),lt(`imported ES6 module '${e}' from '${t}'`)),o}))}function dr(e,t,n){const r=function(e,t){let n="unknown exception";if(t){n=t.toString();const e=t.stack;e&&(e.startsWith(n)?n=e:n+="\n"+e),n=mt(n)}return e&&X(e,1),n}(e,t);ot(r,n)}function _r(e,t){e&&X(e,0),t&&t.clear()}function fr(){u.assert_runtime_running(),l.mono_wasm_bindings_is_ready||w(!1,"The runtime must be initialized.")}const mr="function"==typeof globalThis.WeakRef;function hr(e){return mr?new WeakRef(e):{deref:()=>e,dispose:()=>{e=null}}}const br=new Map,gr=new Map;let yr=0;function wr(e){if(br.has(e))return br.get(e);const t=St.mono_wasm_assembly_load(e);return br.set(e,t),t}function Sr(e,t){yr||(yr=St.mono_wasm_get_corlib());let n=function(e,t,n){let r=gr.get(e);r||gr.set(e,r=new Map);let o=r.get(t);return o||(o=new Map,r.set(t,o)),o.get(n)}(yr,e,t);if(void 0!==n)return n;if(n=St.mono_wasm_assembly_find_class(yr,e,t),!n)throw new Error(`Failed to find corlib class ${e}.${t}`);return function(e,t,n,r){const o=gr.get(e);if(!o)throw new Error("internal error");const a=o.get(t);if(!a)throw new Error("internal error");a.set(n,r)}(yr,e,t,n),n}function kr(e,t){fr();const n=Be();try{if(St.mono_wasm_invoke_method_bound(e,t,n.address))throw new Error("ERR24: Unexpected error: "+rt(n));if(function(e){return e||w(!1,"Null args"),mn(e)!==R.None}(t))throw Jn(an(t,0))}finally{n.release()}}const vr=new Map;async function Er(e){if(fr(),!vr.get(e)){const t=Jt(),n=wr(e);if(!n)throw new Error("Could not find assembly: "+e);const r=St.mono_wasm_assembly_find_class(n,l.runtime_interop_namespace,"__GeneratedInitializer");if(r){const e=St.mono_wasm_assembly_find_method(r,"__Register_",-1);if(e){const t=Be(),n=Be();try{if(St.mono_wasm_invoke_method_ref(e,U,j,t.address,n.address),t.value!==S){const e=rt(n);throw new Error(e)}}finally{t.release(),n.release()}}}else St.mono_wasm_runtime_run_module_cctor(n);Yt(t,"mono.getAssemblyExports:",e)}return vr.get(e)||{}}function Ur(e){const t=e.substring(e.indexOf("[")+1,e.indexOf("]")).trim(),n=(e=e.substring(e.indexOf("]")+1).trim()).substring(e.indexOf(":")+1);let r="",o=e=e.substring(0,e.indexOf(":")).trim();if(-1!=e.indexOf(".")){const t=e.lastIndexOf(".");r=e.substring(0,t),o=e.substring(t+1)}if(!t.trim())throw new Error("No assembly name specified "+e);if(!o.trim())throw new Error("No class name specified "+e);if(!n.trim())throw new Error("No method name specified "+e);return{assembly:t,namespace:r,classname:o,methodname:n}}const Ir="function"==typeof globalThis.FinalizationRegistry;let xr;const Tr=[null],jr=[];let Ar=1;const Rr=new Map;Ir&&(xr=new globalThis.FinalizationRegistry(Pr));const Lr=Symbol.for("wasm js_owned_gc_handle"),$r=Symbol.for("wasm cs_owned_js_handle"),Cr=Symbol.for("wasm do_not_force_dispose");function Nr(e){return e!==x&&e!==I?Tr[e]:null}function Dr(e){if(e[$r])return e[$r];const t=jr.length?jr.pop():Ar++;return Tr[t]=e,Object.isExtensible(e)&&(e[$r]=t),t}function Br(e){const t=Tr[e];null!=t&&(void 0!==t[$r]&&(t[$r]=void 0),Tr[e]=void 0,jr.push(e))}function Or(e,t){e[Lr]=t,Ir&&xr.register(e,t,e);const n=hr(e);Rr.set(t,n)}function Mr(e,t){e&&(t=e[Lr],e[Lr]=T,Ir&&xr.unregister(e)),t!==T&&Rr.delete(t)&&l.javaScriptExports.release_js_owned_object_by_gc_handle(t)}function Fr(e){const t=e[Lr];if(t==T)throw new Error("Assert failed: ObjectDisposedException");return t}function Pr(e){u.is_exited()||Mr(null,e)}function zr(e){if(!e)return null;const t=Rr.get(e);return t?t.deref():null}function Vr(e,t){let n=!1,r=!1,o=0,a=0,s=0,i=0;const c=[...Rr.keys()];for(const e of c){const r=Rr.get(e),o=r.deref();if(Ir&&o&&xr.unregister(o),o){const a="boolean"==typeof o[Cr]&&o[Cr];if(t&&pt(`Proxy of C# ${typeof o} with GCHandle ${e} was still alive. ${a?"keeping":"disposing"}.`),a)n=!0;else{const t=u.getPromiseController(o);t&&t.reject(new Error("WebWorker which is origin of the Task is being terminated.")),"function"==typeof o.dispose&&o.dispose(),o[Lr]===e&&(o[Lr]=T),!mr&&r&&r.dispose(),s++}}}n||(Rr.clear(),Ir&&(xr=new globalThis.FinalizationRegistry(Pr)));for(let e=0;en.resolve(e))).catch((e=>n.reject(e))),t}function qr(e){const t=zr(e);if(!t)return;const n=t.promise;n||w(!1,`Expected Promise for GCHandle ${e}`),u.assertIsControllablePromise(n),u.getPromiseController(n).reject(new Error("OperationCanceledException"))}const Jr="For more information see https://aka.ms/dotnet-wasm-jsinterop";function Yr(e,t,n){if(t===R.None||t===R.Void)return;let r,o,a,s;o=Ln(un(e)),a=Ln(pn(e)),s=Ln(dn(e));const i=ln(e);r=Xr(i),t===R.Nullable&&(t=i);const c=Xr(t),l=un(e),u=n*rn;return(e,t)=>{c(e+u,t,l,r,o,a,s)}}function Xr(e){if(e===R.None||e===R.Void)return;const t=Qt.get(e);return t&&"function"==typeof t||w(!1,`ERR30: Unknown converter for type ${e}`),t}function Zr(e,t){null==t?hn(e,R.None):(hn(e,R.Boolean),gn(e,t))}function Kr(e,t){null==t?hn(e,R.None):(hn(e,R.Byte),function(e,t){e||w(!1,"Null arg"),V(e,t)}(e,t))}function Qr(e,t){null==t?hn(e,R.None):(hn(e,R.Char),function(e,t){e||w(!1,"Null arg"),W(e,t)}(e,t))}function eo(e,t){null==t?hn(e,R.None):(hn(e,R.Int16),function(e,t){e||w(!1,"Null arg"),Y(e,t)}(e,t))}function to(e,t){null==t?hn(e,R.None):(hn(e,R.Int32),function(e,t){e||w(!1,"Null arg"),Z(e,t)}(e,t))}function no(e,t){null==t?hn(e,R.None):(hn(e,R.Int52),function(e,t){if(e||w(!1,"Null arg"),!Number.isSafeInteger(t))throw new Error(`Assert failed: Value is not an integer: ${t} (${typeof t})`);re(e,t)}(e,t))}function ro(e,t){null==t?hn(e,R.None):(hn(e,R.BigInt64),function(e,t){e||w(!1,"Null arg"),te(e,t)}(e,t))}function oo(e,t){null==t?hn(e,R.None):(hn(e,R.Double),Sn(e,t))}function ao(e,t){null==t?hn(e,R.None):(hn(e,R.Single),function(e,t){e||w(!1,"Null arg"),ne(e,t)}(e,t))}function so(e,t){null==t?hn(e,R.None):(hn(e,R.IntPtr),yn(e,t))}function io(e,t){if(null==t)hn(e,R.None);else{if(!(t instanceof Date))throw new Error("Assert failed: Value is not a Date");hn(e,R.DateTime),wn(e,t)}}function co(e,t){if(null==t)hn(e,R.None);else{if(!(t instanceof Date))throw new Error("Assert failed: Value is not a Date");hn(e,R.DateTimeOffset),wn(e,t)}}function lo(e,t){if(null==t)hn(e,R.None);else{if(hn(e,R.String),"string"!=typeof t)throw new Error("Assert failed: Value is not a String");uo(e,t)}}function uo(e,t){const n=In(e);try{ot(t,n)}finally{n.release()}}function po(e){hn(e,R.None)}function _o(e,t,n,r,o,a,s){if(null==t)return void hn(e,R.None);if(!(t&&t instanceof Function))throw new Error("Assert failed: Value is not a Function");const i=e=>{const n=an(e,0),c=an(e,1),l=an(e,2),u=an(e,3),p=an(e,4);try{let e,n,d;L&&i.isDisposed,o&&(e=o(l)),a&&(n=a(u)),s&&(d=s(p));const _=t(e,n,d);r&&r(c,_)}catch(e){ho(n,e)}};i[tn]=!0,i.isDisposed=!1,i.dispose=()=>{i.isDisposed=!0},vn(e,Dr(i)),hn(e,R.Function)}class fo{constructor(e){this.promise=e}dispose(){Mr(this,T)}get isDisposed(){return this[Lr]===T}}function mo(e,t,n,r){if(null==t)return void hn(e,R.None);if(!Hr(t))throw new Error("Assert failed: Value is not a Promise");const o=l.javaScriptExports.create_task_callback();Un(e,o),hn(e,R.Task);const a=new fo(t);Or(a,o),t.then((e=>{try{u.assert_runtime_running(),a.isDisposed&&w(!1,"This promise can't be propagated to managed code, because the Task was already freed."),l.javaScriptExports.complete_task(o,null,e,r||go),Mr(a,o)}catch(e){pt("Exception marshalling result of JS promise to CS: ",e)}})).catch((e=>{try{u.assert_runtime_running(),a.isDisposed&&w(!1,"This promise can't be propagated to managed code, because the Task was already freed."),l.javaScriptExports.complete_task(o,e,null,void 0),Mr(a,o)}catch(e){u.is_exited()||pt("Exception marshalling error of JS promise to CS: ",e)}}))}function ho(e,t){if(null==t)hn(e,R.None);else if(t instanceof ManagedError)hn(e,R.Exception),Un(e,Fr(t));else{if("object"!=typeof t&&"string"!=typeof t)throw new Error("Assert failed: Value is not an Error "+typeof t);hn(e,R.JSException),uo(e,t.toString());const n=t[$r];vn(e,n||Dr(t))}}function bo(e,t){if(null==t)hn(e,R.None);else{if(void 0!==t[Lr])throw new Error(`Assert failed: JSObject proxy of ManagedObject proxy is not supported. ${Jr}`);if("function"!=typeof t&&"object"!=typeof t)throw new Error(`Assert failed: JSObject proxy of ${typeof t} is not supported`);hn(e,R.JSObject),vn(e,Dr(t))}}function go(e,t){if(null==t)hn(e,R.None);else{const n=t[Lr],r=typeof t;if(void 0===n)if("string"===r||"symbol"===r)hn(e,R.String),uo(e,t);else if("number"===r)hn(e,R.Double),Sn(e,t);else{if("bigint"===r)throw new Error("NotImplementedException: bigint");if("boolean"===r)hn(e,R.Boolean),gn(e,t);else if(t instanceof Date)hn(e,R.DateTime),wn(e,t);else if(t instanceof Error)ho(e,t);else if(t instanceof Uint8Array)wo(e,t,R.Byte);else if(t instanceof Float64Array)wo(e,t,R.Double);else if(t instanceof Int32Array)wo(e,t,R.Int32);else if(Array.isArray(t))wo(e,t,R.Object);else{if(t instanceof Int16Array||t instanceof Int8Array||t instanceof Uint8ClampedArray||t instanceof Uint16Array||t instanceof Uint32Array||t instanceof Float32Array)throw new Error("NotImplementedException: TypedArray");if(Hr(t))mo(e,t);else{if(t instanceof Span)throw new Error("NotImplementedException: Span");if("object"!=r)throw new Error(`JSObject proxy is not supported for ${r} ${t}`);{const n=Dr(t);hn(e,R.JSObject),vn(e,n)}}}}else{if(Fr(t),t instanceof ArraySegment)throw new Error("NotImplementedException: ArraySegment. "+Jr);if(t instanceof ManagedError)hn(e,R.Exception),Un(e,n);else{if(!(t instanceof ManagedObject))throw new Error("NotImplementedException "+r+". "+Jr);hn(e,R.Object),Un(e,n)}}}}function yo(e,t,n){n||w(!1,"Expected valid element_type parameter"),wo(e,t,n)}function wo(e,n,r){if(null==n)hn(e,R.None);else{const o=jn(r);-1==o&&w(!1,`Element type ${R[r]} not supported`);const a=n.length,s=o*a,i=t._malloc(s);if(r==R.String){if(!Array.isArray(n))throw new Error("Assert failed: Value is not an Array");P(i,s),St.mono_wasm_register_root(i,s,"marshal_array_to_cs");for(let e=0;e>2,(i>>2)+a).set(n)}else{if(r!=R.Double)throw new Error("not implemented");if(!(Array.isArray(n)||n instanceof Float64Array))throw new Error("Assert failed: Value is not an Array or Float64Array");Te().subarray(i>>3,(i>>3)+a).set(n)}yn(e,i),hn(e,R.Array),function(e,t){e||w(!1,"Null arg"),q(e+4,t)}(e,r),Tn(e,n.length)}}function So(e,t,n){if(n||w(!1,"Expected valid element_type parameter"),t.isDisposed)throw new Error("Assert failed: ObjectDisposedException");vo(n,t._viewType),hn(e,R.Span),yn(e,t._pointer),Tn(e,t.length)}function ko(e,t,n){n||w(!1,"Expected valid element_type parameter");const r=Fr(t);r||w(!1,"Only roundtrip of ArraySegment instance created by C#"),vo(n,t._viewType),hn(e,R.ArraySegment),yn(e,t._pointer),Tn(e,t.length),Un(e,r)}function vo(e,t){if(e==R.Byte){if(0!=t)throw new Error("Assert failed: Expected MemoryViewType.Byte")}else if(e==R.Int32){if(1!=t)throw new Error("Assert failed: Expected MemoryViewType.Int32")}else{if(e!=R.Double)throw new Error(`NotImplementedException ${R[e]} `);if(2!=t)throw new Error("Assert failed: Expected MemoryViewType.Double")}}const Eo={now:function(){return Date.now()}};function Uo(e){void 0===globalThis.performance&&(globalThis.performance=Eo),e.require=n.require,e.scriptDirectory=u.scriptDirectory,t.locateFile===t.__locateFile&&(t.locateFile=u.locateFile),e.fetch=u.fetch_like,e.noExitRuntime=a&&!i;const r=e.updateMemoryViews;l.updateMemoryViews=e.updateMemoryViews=()=>{r()}}async function Io(){var e;if(r){if(globalThis.performance===Eo){const{performance:e}=n.require("perf_hooks");globalThis.performance=e}if(n.process=await import("process"),globalThis.crypto||(globalThis.crypto={}),!globalThis.crypto.getRandomValues){let e;try{e=n.require("node:crypto")}catch(e){}e?e.webcrypto?globalThis.crypto=e.webcrypto:e.randomBytes&&(globalThis.crypto.getRandomValues=t=>{t&&t.set(e.randomBytes(t.length))}):globalThis.crypto.getRandomValues=()=>{throw new Error("Using node without crypto support. To enable current operation, either provide polyfill for 'globalThis.crypto.getRandomValues' or enable 'node:crypto' module.")}}}l.subtle=null===(e=globalThis.crypto)||void 0===e?void 0:e.subtle}function xo(e){const t=St.mono_wasm_assembly_find_method(l.runtime_interop_exports_class,e,-1);if(!t)throw"Can't find method "+l.runtime_interop_namespace+"."+l.runtime_interop_exports_classname+"."+e;return t}function To(){if("function"!=typeof globalThis.fetch||"function"!=typeof globalThis.AbortController)throw new Error(r?"Please install `node-fetch` and `node-abort-controller` npm packages to enable HTTP client support. See also https://aka.ms/dotnet-wasm-features":"This browser doesn't support fetch API. Please use a modern browser. See also https://aka.ms/dotnet-wasm-features")}function jo(){return"undefined"!=typeof Response&&"body"in Response.prototype&&"function"==typeof ReadableStream}function Ao(){return To(),new AbortController}function Ro(e){e.abort()}function Lo(e){e.__abort_controller.abort(),e.__reader&&e.__reader.cancel().catch((e=>{e&&"AbortError"!==e.name&&t.err("Error in http_wasm_abort_response: "+e)}))}function $o(e,t,n,r,o,a,s,i){return Co(e,t,n,r,o,a,new Span(s,i,0).slice())}function Co(e,t,n,r,o,a,s){To(),e&&"string"==typeof e||w(!1,"expected url string"),t&&n&&Array.isArray(t)&&Array.isArray(n)&&t.length===n.length||w(!1,"expected headerNames and headerValues arrays"),r&&o&&Array.isArray(r)&&Array.isArray(o)&&r.length===o.length||w(!1,"expected headerNames and headerValues arrays");const i=new Headers;for(let e=0;e{const t=await u.fetch_like(e,c);return t.__abort_controller=a,t}))}function No(e){if(!e.__headerNames&&(e.__headerNames=[],e.__headerValues=[],e.headers&&e.headers.entries)){const t=e.headers.entries();for(const n of t)e.__headerNames.push(n[0]),e.__headerValues.push(n[1])}}function Do(e){return No(e),e.__headerNames}function Bo(e){return No(e),e.__headerValues}function Oo(e){return Gr((async()=>{const t=await e.arrayBuffer();return e.__buffer=t,e.__source_offset=0,t.byteLength}))}function Mo(e,t){if(e.__buffer||w(!1,"expected resoved arrayBuffer"),e.__source_offset==e.__buffer.byteLength)return 0;const n=new Uint8Array(e.__buffer,e.__source_offset);t.set(n,0);const r=Math.min(t.byteLength,n.byteLength);return e.__source_offset+=r,r}function Fo(e,t,n){const r=new Span(t,n,0);return Gr((async()=>{if(e.__reader||(e.__reader=e.body.getReader()),e.__chunk||(e.__chunk=await e.__reader.read(),e.__source_offset=0),e.__chunk.done)return 0;const t=e.__chunk.value.byteLength-e.__source_offset;t>0||w(!1,"expected remaining_source to be greater than 0");const n=Math.min(t,r.byteLength),o=e.__chunk.value.subarray(e.__source_offset,e.__source_offset+n);return r.set(o,0),e.__source_offset+=n,t==n&&(e.__chunk=void 0),n}))}let Po,zo=0,Vo=0;function Wo(){if(!u.isChromium)return;const e=(new Date).valueOf(),t=e+36e4;for(let n=Math.max(e+1e3,zo);n0;)--Vo,St.mono_background_exec()}function mono_wasm_schedule_timer_tick(){t.maybeExit(),u.is_runtime_running()&&(Po=void 0,St.mono_wasm_execute_timer())}class qo{constructor(){this.queue=[],this.offset=0}getLength(){return this.queue.length-this.offset}isEmpty(){return 0==this.queue.length}enqueue(e){this.queue.push(e)}dequeue(){if(0===this.queue.length)return;const e=this.queue[this.offset];return this.queue[this.offset]=null,2*++this.offset>=this.queue.length&&(this.queue=this.queue.slice(this.offset),this.offset=0),e}peek(){return this.queue.length>0?this.queue[this.offset]:void 0}drain(e){for(;this.getLength();)e(this.dequeue())}}const Jo=Symbol.for("wasm ws_pending_send_buffer"),Yo=Symbol.for("wasm ws_pending_send_buffer_offset"),Xo=Symbol.for("wasm ws_pending_send_buffer_type"),Zo=Symbol.for("wasm ws_pending_receive_event_queue"),Ko=Symbol.for("wasm ws_pending_receive_promise_queue"),Qo=Symbol.for("wasm ws_pending_open_promise"),ea=Symbol.for("wasm wasm_ws_pending_open_promise_used"),ta=Symbol.for("wasm ws_pending_close_promises"),na=Symbol.for("wasm ws_pending_send_promises"),ra=Symbol.for("wasm ws_is_aborted"),oa=Symbol.for("wasm ws_on_closed"),aa=Symbol.for("wasm wasm_ws_close_sent"),sa=Symbol.for("wasm wasm_ws_close_received"),ia=Symbol.for("wasm ws_receive_status_ptr"),ca=65536,la=new Uint8Array;function ua(e){var t,n;return e.readyState!=WebSocket.CLOSED?null!==(t=e.readyState)&&void 0!==t?t:-1:0==e[Zo].getLength()?null!==(n=e.readyState)&&void 0!==n?n:-1:WebSocket.OPEN}function pa(e,t,n,o){!function(){if(s)throw new Error("WebSockets are not supported in shell JS engine.");if("function"!=typeof globalThis.WebSocket)throw new Error(r?"Please install `ws` npm package to enable networking support. See also https://aka.ms/dotnet-wasm-features":"This browser doesn't support WebSocket API. Please use a modern browser. See also https://aka.ms/dotnet-wasm-features")}(),e&&"string"==typeof e||w(!1,"ERR12: Invalid uri "+typeof e),"function"!=typeof o&&w(!1,"ERR12: Invalid onClosed "+typeof o);const a=new globalThis.WebSocket(e,t||void 0),{promise_control:i}=y();a[Zo]=new qo,a[Ko]=new qo,a[Qo]=i,a[na]=[],a[ta]=[],a[ia]=n,a[oa]=o,a.binaryType="arraybuffer";const c=()=>{a[ra]||u.is_exited()||(i.resolve(a),Wo())},l=e=>{a[ra]||u.is_exited()||(function(e,t){const n=e[Zo],r=e[Ko];if("string"==typeof t.data)n.enqueue({type:0,data:Ke(t.data),offset:0});else{if("ArrayBuffer"!==t.data.constructor.name)throw new Error("ERR19: WebSocket receive expected ArrayBuffer");n.enqueue({type:1,data:new Uint8Array(t.data),offset:0})}if(r.getLength()&&n.getLength()>1)throw new Error("ERR21: Invalid WS state");for(;r.getLength()&&n.getLength();){const t=r.dequeue();ga(e,n,t.buffer_ptr,t.buffer_length),t.resolve()}Wo()}(a,e),Wo())},p=e=>{if(!(a.removeEventListener("message",l),a[ra]||u.is_exited())){a[sa]=!0,o(e.code,e.reason),i.reject(new Error(e.reason));for(const e of a[ta])e.resolve();a[Ko].drain((e=>{Z(n,0),Z(n+4,2),Z(n+8,1),e.resolve()})),a[oa].dispose()}},d=e=>{if(a[ra])return;if(u.is_exited())return;a.removeEventListener("message",l);const t=new Error(e.message||"WebSocket error");pt("WebSocket error",t),ba(a,t)};return a.addEventListener("message",l),a.addEventListener("open",c,{once:!0}),a.addEventListener("close",p,{once:!0}),a.addEventListener("error",d,{once:!0}),a.dispose=()=>{a.removeEventListener("message",l),a.removeEventListener("open",c),a.removeEventListener("close",p),a.removeEventListener("error",d),ha(a)},a}function da(e){e||w(!1,"ERR17: expected ws instance");const t=e[Qo];return e[ea]=!0,t.promise}function _a(e,n,r,o,a){if(e||w(!1,"ERR17: expected ws instance"),e[ra]||e[aa])return Promise.reject(new Error("InvalidState: The WebSocket is not connected."));if(e.readyState===WebSocket.CLOSED)return null;const s=function(e,n,r,o){let a=e[Jo],s=0;const i=n.byteLength;if(a){if(s=e[Yo],r=e[Xo],0!==i){if(s+i>a.length){const t=new Uint8Array(1.5*(s+i+50));t.set(a,0),t.subarray(s).set(n),e[Jo]=a=t}else a.subarray(s).set(n);s+=i,e[Yo]=s}}else o?0!==i&&(a=n,s=i):(0!==i&&(a=n.slice(),s=i,e[Yo]=s,e[Jo]=a),e[Xo]=r);return o?0==s||null==a?la:0===r?function(e){return void 0===Ge?t.UTF8ArrayToString(e,0,e.byteLength):Ge.decode(e)}(it(a,0,s)):a.subarray(0,s):null}(e,new Uint8Array(Ee().buffer,n,r),o,a);return a&&s?function(e,t){if(e.send(t),e[Jo]=null,e.bufferedAmount{if(0===e.bufferedAmount)r.resolve();else{const t=e.readyState;if(t!=WebSocket.OPEN&&t!=WebSocket.CLOSING)r.reject(new Error(`InvalidState: ${t} The WebSocket is not connected.`));else if(!r.isDone)return globalThis.setTimeout(s,a),void(a=Math.min(1.5*a,1e3))}const t=o.indexOf(r);t>-1&&o.splice(t,1)};return globalThis.setTimeout(s,0),n}(e,s):null}function fa(e,t,n){if(e||w(!1,"ERR18: expected ws instance"),e[ra]){const t=e[ia];return Z(t,0),Z(t+4,2),Z(t+8,1),null}const r=e[Zo],o=e[Ko];if(r.getLength())return 0!=o.getLength()&&w(!1,"ERR20: Invalid WS state"),ga(e,r,t,n),null;if(e[sa]){const t=e[ia];return Z(t,0),Z(t+4,2),Z(t+8,1),null}const{promise:a,promise_control:s}=y(),i=s;return i.buffer_ptr=t,i.buffer_length=n,o.enqueue(i),a}function ma(e,t,n,r){if(e||w(!1,"ERR19: expected ws instance"),e[ra]||e[aa]||e.readyState==WebSocket.CLOSED)return null;if(e[aa]=!0,r){const{promise:r,promise_control:o}=y();return e[ta].push(o),"string"==typeof n?e.close(t,n):e.close(t),r}return"string"==typeof n?e.close(t,n):e.close(t),null}function ha(e){var t;if(e||w(!1,"ERR18: expected ws instance"),!e[ra]&&!e[aa]){e[ra]=!0,ba(e,new Error("OperationCanceledException")),null===(t=e[oa])||void 0===t||t.dispose();try{e.close(1e3,"Connection was aborted.")}catch(e){pt("WebSocket error while aborting",e)}}}function ba(e,t){const n=e[Qo],r=e[ea];n&&r&&n.reject(t);for(const n of e[ta])n.reject(t);for(const n of e[na])n.reject(t);e[Ko].drain((e=>{e.reject(t)}))}function ga(e,t,n,r){const o=t.peek(),a=Math.min(r,o.data.length-o.offset);if(a>0){const e=o.data.subarray(o.offset,o.offset+a);new Uint8Array(Ee().buffer,n,r).set(e,0),o.offset+=a}const s=o.data.length===o.offset?1:0;s&&t.dequeue();const i=e[ia];Z(i,a),Z(i+4,o.type),Z(i+8,s)}function ya(e){return 1===St.mono_wasm_load_icu_data(e)}function wa(e,n,r){lt(`Loaded:${e.name} as ${e.behavior} size ${r.length} from ${n}`);const o=Jt(),a="string"==typeof e.virtualPath?e.virtualPath:e.name;let s=null;switch(e.behavior){case"dotnetwasm":case"js-module-threads":case"symbols":break;case"resource":case"assembly":case"pdb":u._loaded_files.push({url:n,file:a});case"heap":case"icu":s=ye(r);break;case"vfs":{const e=a.lastIndexOf("/");let n=e>0?a.substr(0,e):null,o=e>0?a.substr(e+1):a;o.startsWith("/")&&(o=o.substr(1)),n?(lt(`Creating directory '${n}'`),t.FS_createPath("/",n,!0,!0)):n="/",lt(`Creating file '${o}' in directory '${n}'`),t.FS_createDataFile(n,o,r,!0,!0,!0);break}default:throw new Error(`Unrecognized asset behavior:${e.behavior}, for asset ${e.name}`)}if("assembly"===e.behavior){if(!St.mono_wasm_add_assembly(a,s,r.length)){const e=u._loaded_files.findIndex((e=>e.file==a));u._loaded_files.splice(e,1)}}else"pdb"===e.behavior?St.mono_wasm_add_assembly(a,s,r.length):"icu"===e.behavior?ya(s)||t.err(`Error loading ICU asset ${e.name}`):"resource"===e.behavior&&St.mono_wasm_add_satellite_assembly(a,e.culture||"",s,r.length);Yt(o,"mono.instantiateAsset:",e.name),++u.actual_instantiated_assets_count}async function Sa(e){try{const t=await e.pendingDownloadInternal.response;(await t.text()).split(/[\r\n]/).forEach((e=>{const t=e.split(/:/);t.length<2||(t[1]=t.splice(1).join(":"),_t.set(Number(t[0]),t[1]))})),lt(`Loaded ${_t.size} symbols`)}catch(t){ut(`Error loading symbol file ${e.name}: ${JSON.stringify(t)}`)}}function ka(){return u.loadedFiles}const va={};function Ea(e){let t=va[e];if("string"!=typeof t){const n=St.mono_jiterp_get_opcode_info(e,0);va[e]=t=Qe(n)}return t}const Ua=2,Ia=64,xa=64,Ta=["Unknown","InterpreterTiering","NullCheck","VtableNotInitialized","Branch","BackwardBranch","ConditionalBranch","ConditionalBackwardBranch","ComplexBranch","ArrayLoadFailed","ArrayStoreFailed","StringOperationFailed","DivideByZero","Overflow","Return","Call","Throw","AllocFailed","SpanOperationFailed","CastFailed","SafepointBranchTaken","UnboxFailed","CallDelegate","Debugging","Icall","UnexpectedRetIp","LeaveCheck"],ja={};class Aa{constructor(e){this.locals=new Map,this.permanentFunctionTypeCount=0,this.permanentFunctionTypes={},this.permanentFunctionTypesByShape={},this.permanentFunctionTypesByIndex={},this.functionTypesByIndex={},this.permanentImportedFunctionCount=0,this.permanentImportedFunctions={},this.nextImportIndex=0,this.functions=[],this.estimatedExportBytes=0,this.frame=0,this.traceBuf=[],this.branchTargets=new Set,this.constantSlots=[],this.backBranchOffsets=[],this.callHandlerReturnAddresses=[],this.nextConstantSlot=0,this.compressImportNames=!1,this.lockImports=!1,this._assignParameterIndices=e=>{let t=0;for(const n in e)this.locals.set(n,t),t++;return t},this.stack=[new Ra],this.clear(e),this.cfg=new La(this)}clear(e){this.options=is(),this.stackSize=1,this.inSection=!1,this.inFunction=!1,this.lockImports=!1,this.locals.clear(),this.functionTypeCount=this.permanentFunctionTypeCount,this.functionTypes=Object.create(this.permanentFunctionTypes),this.functionTypesByShape=Object.create(this.permanentFunctionTypesByShape),this.functionTypesByIndex=Object.create(this.permanentFunctionTypesByIndex),this.nextImportIndex=0,this.importedFunctionCount=0,this.importedFunctions=Object.create(this.permanentImportedFunctions);for(const e in this.importedFunctions)this.importedFunctions[e].index=void 0;this.functions.length=0,this.estimatedExportBytes=0,this.argumentCount=0,this.current.clear(),this.traceBuf.length=0,this.branchTargets.clear(),this.activeBlocks=0,this.nextConstantSlot=0,this.constantSlots.length=this.options.useConstants?e:0;for(let e=0;e=this.stack.length&&this.stack.push(new Ra),this.current.clear()}_pop(e){if(this.stackSize<=1)throw new Error("Stack empty");const t=this.current;return this.stackSize--,e?(this.appendULeb(t.size),t.copyTo(this.current),null):t.getArrayView(!1).slice(0,t.size)}getWasmImports(){const e=t.getMemory();e instanceof WebAssembly.Memory||w(!1,`expected heap import to be WebAssembly.Memory but was ${e}`);const n={c:this.getConstants(),m:{h:e}},r=this.getImportsToEmit();for(let e=0;e>>0||e>255)throw new Error(`Byte out of range: ${e}`);return this.current.appendU8(e)}appendSimd(e,t){return this.current.appendU8(253),0!=(0|e)||0===e&&!0===t||w(!1,"Expected non-v128_load simd opcode or allowLoad==true"),this.current.appendULeb(e)}appendU32(e){return this.current.appendU32(e)}appendF32(e){return this.current.appendF32(e)}appendF64(e){return this.current.appendF64(e)}appendBoundaryValue(e,t){return this.current.appendBoundaryValue(e,t)}appendULeb(e){return this.current.appendULeb(e)}appendLeb(e){return this.current.appendLeb(e)}appendLebRef(e,t){return this.current.appendLebRef(e,t)}appendBytes(e){return this.current.appendBytes(e)}appendName(e){return this.current.appendName(e)}ret(e){this.ip_const(e),this.appendU8(15)}i32_const(e){this.appendU8(65),this.appendLeb(e)}ptr_const(e){let t=this.options.useConstants?this.constantSlots.indexOf(e):-1;this.options.useConstants&&t<0&&this.nextConstantSlot=0?(this.appendU8(35),this.appendLeb(t)):this.i32_const(e)}ip_const(e){this.appendU8(65),this.appendLeb(e-this.base)}i52_const(e){this.appendU8(66),this.appendLeb(e)}v128_const(e){if(0===e)this.local("v128_zero");else{if("object"!=typeof e)throw new Error("Expected v128_const arg to be 0 or a Uint8Array");{16!==e.byteLength&&w(!1,"Expected v128_const arg to be 16 bytes in size");let t=!0;for(let n=0;n<16;n++)0!==e[n]&&(t=!1);t?this.local("v128_zero"):(this.appendSimd(12),this.appendBytes(e))}}}defineType(e,t,n,r){if(this.functionTypes[e])throw new Error(`Function type ${e} already defined`);if(r&&this.functionTypeCount>this.permanentFunctionTypeCount)throw new Error("New permanent function types cannot be defined after non-permanent ones");let o="";for(const e in t)o+=t[e]+",";o+=n;let a=this.functionTypesByShape[o];"number"!=typeof a&&(a=this.functionTypeCount++,r?(this.permanentFunctionTypeCount++,this.permanentFunctionTypesByShape[o]=a,this.permanentFunctionTypesByIndex[a]=[t,Object.values(t).length,n]):(this.functionTypesByShape[o]=a,this.functionTypesByIndex[a]=[t,Object.values(t).length,n]));const s=[a,t,n,`(${JSON.stringify(t)}) -> ${n}`,r];return r?this.permanentFunctionTypes[e]=s:this.functionTypes[e]=s,a}generateTypeSection(){this.beginSection(1),this.appendULeb(this.functionTypeCount);for(let e=0;ee.index-t.index)),e}_generateImportSection(e){const t=this.getImportsToEmit();if(this.lockImports=!0,!1!==e)throw new Error("function table imports are disabled");this.beginSection(2),this.appendULeb(1+t.length+this.constantSlots.length+(!1!==e?1:0));for(let e=0;e0)throw new Error("New permanent imports cannot be defined after any indexes have been assigned");const a=this.functionTypes[n];if(!a)throw new Error("No function type named "+n);if(r&&!a[4])throw new Error("A permanent import must have a permanent function type");const s=a[0],i=r?this.permanentImportedFunctions:this.importedFunctions;if("number"==typeof o&&(o=za().get(o)),"function"!=typeof o&&void 0!==o)throw new Error(`Value passed for imported function ${t} was not a function or valid function pointer or undefined`);return i[t]={index:void 0,typeIndex:s,module:e,name:t,func:o}}markImportAsUsed(e){const t=this.importedFunctions[e];if(!t)throw new Error("No imported function named "+e);"number"!=typeof t.index&&(t.index=this.importedFunctionCount++)}defineFunction(e,t){const n={index:this.functions.length,name:e.name,typeName:e.type,typeIndex:this.functionTypes[e.type][0],export:e.export,locals:e.locals,generator:t,error:null,blob:null};return this.functions.push(n),n.export&&(this.estimatedExportBytes+=n.name.length+8),n}emitImportsAndFunctions(e){let t=0;for(let e=0;e0)throw new Error(`${this.activeBlocks} unclosed block(s) at end of function`);const t=this._pop(e);return this.inFunction=!1,t}block(e,t){const n=this.appendU8(t||2);return e?this.appendU8(e):this.appendU8(64),this.activeBlocks++,n}endBlock(){if(this.activeBlocks<=0)throw new Error("No blocks active");this.activeBlocks--,this.appendU8(11)}arg(e,t){const n="string"==typeof e?this.locals.has(e)?this.locals.get(e):void 0:e;if("number"!=typeof n)throw new Error("No local named "+e);t&&this.appendU8(t),this.appendULeb(n)}local(e,t){const n="string"==typeof e?this.locals.has(e)?this.locals.get(e):void 0:e+this.argumentCount;if("number"!=typeof n)throw new Error("No local named "+e);t?this.appendU8(t):this.appendU8(32),this.appendULeb(n)}appendMemarg(e,t){this.appendULeb(t),this.appendULeb(e)}lea(e,t){"string"==typeof e?this.local(e):this.i32_const(e),this.i32_const(t),this.appendU8(106)}getArrayView(e){if(this.stackSize>1)throw new Error("Jiterpreter block stack not empty");return this.stack[0].getArrayView(e)}getConstants(){const e={};for(let t=0;t=this.capacity)throw new Error("Buffer full");const t=this.size;return Ee()[this.buffer+this.size++]=e,t}appendU32(e){const t=this.size;return St.mono_jiterp_write_number_unaligned(this.buffer+this.size,e,0),this.size+=4,t}appendI32(e){const t=this.size;return St.mono_jiterp_write_number_unaligned(this.buffer+this.size,e,1),this.size+=4,t}appendF32(e){const t=this.size;return St.mono_jiterp_write_number_unaligned(this.buffer+this.size,e,2),this.size+=4,t}appendF64(e){const t=this.size;return St.mono_jiterp_write_number_unaligned(this.buffer+this.size,e,3),this.size+=8,t}appendBoundaryValue(e,t){if(this.size+8>=this.capacity)throw new Error("Buffer full");const n=St.mono_jiterp_encode_leb_signed_boundary(this.buffer+this.size,e,t);if(n<1)throw new Error(`Failed to encode ${e} bit boundary value with sign ${t}`);return this.size+=n,n}appendULeb(e){if("number"!=typeof e&&w(!1,`appendULeb expected number but got ${e}`),e>=0||w(!1,"cannot pass negative value to appendULeb"),e<127){if(this.size+1>=this.capacity)throw new Error("Buffer full");return this.appendU8(e),1}if(this.size+8>=this.capacity)throw new Error("Buffer full");const t=St.mono_jiterp_encode_leb52(this.buffer+this.size,e,0);if(t<1)throw new Error(`Failed to encode value '${e}' as unsigned leb`);return this.size+=t,t}appendLeb(e){if("number"!=typeof e&&w(!1,`appendLeb expected number but got ${e}`),this.size+8>=this.capacity)throw new Error("Buffer full");const t=St.mono_jiterp_encode_leb52(this.buffer+this.size,e,1);if(t<1)throw new Error(`Failed to encode value '${e}' as signed leb`);return this.size+=t,t}appendLebRef(e,t){if(this.size+8>=this.capacity)throw new Error("Buffer full");const n=St.mono_jiterp_encode_leb64_ref(this.buffer+this.size,e,t?1:0);if(n<1)throw new Error("Failed to encode value as leb");return this.size+=n,n}copyTo(e,t){"number"!=typeof t&&(t=this.size),Ee().copyWithin(e.buffer+e.size,this.buffer,this.buffer+t),e.size+=t}appendBytes(e,t){const n=this.size,r=Ee();return e.buffer===r.buffer?("number"!=typeof t&&(t=e.length),r.copyWithin(this.buffer+n,e.byteOffset,e.byteOffset+t),this.size+=t):("number"==typeof t&&(e=new Uint8Array(e.buffer,e.byteOffset,t)),this.getArrayView(!0).set(e,this.size),this.size+=e.length),n}appendName(e){let t=e.length,n=1===e.length?e.charCodeAt(0):-1;if(n>127&&(n=-1),t&&n<0)if(this.encoder)t=this.encoder.encodeInto(e,this.textBuf).written||0;else for(let n=0;n127)throw new Error("Out of range character and no TextEncoder available");this.textBuf[n]=t}this.appendULeb(t),n>=0?this.appendU8(n):t>1&&this.appendBytes(this.textBuf,t)}getArrayView(e){return new Uint8Array(Ee().buffer,this.buffer,e?this.capacity:this.size)}}class La{constructor(e){this.segments=[],this.backBranchTargets=null,this.lastSegmentEnd=0,this.overheadBytes=0,this.blockStack=[],this.backDispatchOffsets=[],this.dispatchTable=new Map,this.observedBranchTargets=new Set,this.trace=0,this.builder=e}initialize(e,t,n){this.segments.length=0,this.blockStack.length=0,this.startOfBody=e,this.backBranchTargets=t,this.base=this.builder.base,this.ip=this.lastSegmentStartIp=this.builder.base,this.lastSegmentEnd=0,this.overheadBytes=10,this.dispatchTable.clear(),this.observedBranchTargets.clear(),this.trace=n,this.backDispatchOffsets.length=0}entry(e){this.entryIp=e,this.appendBlob(),1!==this.segments.length&&w(!1,"expected 1 segment"),"blob"!==this.segments[0].type&&w(!1,"expected blob"),this.entryBlob=this.segments[0],this.segments.length=0,this.overheadBytes+=9,this.backBranchTargets&&(this.overheadBytes+=20,this.overheadBytes+=this.backBranchTargets.length)}appendBlob(){this.builder.current.size!==this.lastSegmentEnd&&(this.segments.push({type:"blob",ip:this.lastSegmentStartIp,start:this.lastSegmentEnd,length:this.builder.current.size-this.lastSegmentEnd}),this.lastSegmentStartIp=this.ip,this.lastSegmentEnd=this.builder.current.size,this.overheadBytes+=2)}startBranchBlock(e,t){this.appendBlob(),this.segments.push({type:"branch-block-header",ip:e,isBackBranchTarget:t}),this.overheadBytes+=1}branch(e,t,n){this.observedBranchTargets.add(e),this.appendBlob(),this.segments.push({type:"branch",from:this.ip,target:e,isBackward:t,branchType:n}),this.overheadBytes+=4,t&&(this.overheadBytes+=11),3!==n&&2!==n||(this.overheadBytes+=17)}emitBlob(e,t){const n=t.subarray(e.start,e.start+e.length);this.builder.appendBytes(n)}generate(){this.appendBlob();const e=this.builder.endFunction(!1);this.builder._push(),this.builder.base=this.base,this.emitBlob(this.entryBlob,e),this.backBranchTargets&&(this.builder.i32_const(0),this.builder.local("disp",33),this.builder.block(64,3));for(let e=0;ee-t));for(let e=0;e0&&ut("No back branch targets were reachable after filtering");else if(1===this.backDispatchOffsets.length)this.trace>0&&(this.backDispatchOffsets[0]===this.entryIp?ut(`Exactly one back dispatch offset and it was the entry point 0x${this.entryIp.toString(16)}`):ut(`Exactly one back dispatch offset and it was 0x${this.backDispatchOffsets[0].toString(16)}`)),this.builder.local("disp"),this.builder.appendU8(13),this.builder.appendULeb(this.blockStack.indexOf(this.backDispatchOffsets[0]));else{this.builder.block(64),this.builder.block(64),this.builder.local("disp"),this.builder.appendU8(14),this.builder.appendULeb(this.backDispatchOffsets.length+1),this.builder.appendULeb(1);for(let e=0;e0&&this.blockStack.push(0)}this.trace>1&&ut(`blockStack=${this.blockStack}`);for(let t=0;t1&&ut(`backward br from ${n.from.toString(16)} to ${n.target.toString(16)}: disp=${e}`),this.builder.i32_const(1),this.builder.local("backbranched",33),this.builder.i32_const(e),this.builder.local("disp",33),r=!0}else this.trace>0&&ut(`br from ${n.from.toString(16)} to ${n.target.toString(16)} failed: back branch target not in dispatch table`),t=-1;if(t>=0||r){let e=0;switch(n.branchType){case 2:Ma(this.builder,n.from),this.builder.appendU8(12);break;case 3:this.builder.block(64,4),Ma(this.builder,n.from),this.builder.appendU8(12),e=1;break;case 0:this.builder.appendU8(12);break;case 1:this.builder.appendU8(13);break;default:throw new Error("Unimplemented branch type")}this.builder.appendULeb(e+t),e&&this.builder.endBlock(),this.trace>1&&ut(`br from ${n.from.toString(16)} to ${n.target.toString(16)} breaking out ${e+t+1} level(s)`)}else{if(this.trace>0){const e=this.base;n.target>=e&&n.target1&&ut(`br from ${n.from.toString(16)} to ${n.target.toString(16)} failed (outside of trace 0x${e.toString(16)} - 0x${this.exitIp.toString(16)})`)}const e=1===n.branchType||3===n.branchType;e&&this.builder.block(64,4),Fa(this.builder,n.target,4),e&&this.builder.endBlock()}break}default:throw new Error("unreachable")}}return this.backBranchTargets&&(this.blockStack.length<=1||w(!1,"expected one or zero entries in the block stack at the end"),this.blockStack.length&&this.blockStack.shift(),this.builder.endBlock()),0!==this.blockStack.length&&w(!1,`expected block stack to be empty at end of function but it was ${this.blockStack}`),this.builder.ip_const(this.exitIp),this.builder.appendU8(15),this.builder.appendU8(11),this.builder._pop(!1)}}let $a,Ca=-1,Na=0;const Da={generation:0,compilation:0},Ba={traceCandidates:0,tracesCompiled:0,entryWrappersCompiled:0,jitCallsCompiled:0,directJitCallsCompiled:0,failures:0,bytesGenerated:0,nullChecksEliminated:0,nullChecksFused:0,backBranchesEmitted:0,backBranchesNotEmitted:0,simdFallback:{}},Oa=globalThis.performance&&globalThis.performance.now?globalThis.performance.now.bind(globalThis.performance):Date.now;function Ma(e,t){e.ptr_const(St.mono_jiterp_get_polling_required_address()),e.appendU8(40),e.appendMemarg(0,2),e.block(64,4),e.local("frame"),e.i32_const(t),e.callImport("safepoint"),e.endBlock()}function Fa(e,t,n){e.ip_const(t),e.options.countBailouts&&(e.i32_const(e.base),e.i32_const(n),e.callImport("bailout")),e.appendU8(15)}function Pa(e,t,n,r){n<=e.options.monitoringLongDistance+2&&(e.local("cinfo"),e.i32_const(n),e.appendU8(54),e.appendMemarg(4,0),e.local("cinfo"),e.local("backbranched"),e.appendU8(54),e.appendMemarg(0,0)),e.ip_const(t),e.options.countBailouts&&(e.i32_const(e.base),e.i32_const(r),e.callImport("bailout")),e.appendU8(15)}function za(){if($a||($a=t.getWasmIndirectFunctionTable()),!$a)throw new Error("Module did not export the indirect function table");return $a}function Va(e){e||w(!1,"Attempting to set null function into table"),l.storeMemorySnapshotPending&&w(!1,"Attempting to set function into table during creation of memory snapshot");const t=za();Na<=0&&(Ca=t.length,Na=512,t.grow(Na));const n=Ca;return Ca++,Na--,t.set(n,e),n}function Wa(e,t,n,r,o){if(r<=0)return o&&e.appendU8(26),!0;if(r>=Ia)return!1;if(0!==n)return!1;const a=o?"memop_dest":"pLocals";o&&e.local(a,33);let s=o?0:t;if(e.options.enableSimd){const t=16;for(;r>=t;)e.local(a),e.v128_const(0),e.appendSimd(11),e.appendMemarg(s,0),s+=t,r-=t}for(;r>=8;)e.local(a),e.i52_const(0),e.appendU8(55),e.appendMemarg(s,0),s+=8,r-=8;for(;r>=1;){e.local(a),e.i32_const(0);let t=r%4;switch(t){case 0:t=4,e.appendU8(54);break;case 1:e.appendU8(58);break;case 3:case 2:t=2,e.appendU8(59)}e.appendMemarg(s,0),s+=t,r-=t}return!0}function Ha(e,t,n){Wa(e,0,t,n,!0)||(e.i32_const(t),e.i32_const(n),e.appendU8(252),e.appendU8(11),e.appendU8(0))}function Ga(e,t,n,r,o,a,s){if(r<=0)return o&&(e.appendU8(26),e.appendU8(26)),!0;if(r>=xa)return!1;o?(a=a||"memop_dest",s=s||"memop_src",e.local(s,33),e.local(a,33)):a&&s||(a=s="pLocals");let i=o?0:t,c=o?0:n;if(e.options.enableSimd){const t=16;for(;r>=t;)e.local(a),e.local(s),e.appendSimd(0,!0),e.appendMemarg(c,0),e.appendSimd(11),e.appendMemarg(i,0),i+=t,c+=t,r-=t}for(;r>=8;)e.local(a),e.local(s),e.appendU8(41),e.appendMemarg(c,0),e.appendU8(55),e.appendMemarg(i,0),i+=8,c+=8,r-=8;for(;r>=1;){let t,n,o=r%4;switch(o){case 0:o=4,t=40,n=54;break;default:case 1:o=1,t=44,n=58;break;case 3:case 2:o=2,t=46,n=59}e.local(a),e.local(s),e.appendU8(t),e.appendMemarg(c,0),e.appendU8(n),e.appendMemarg(i,0),c+=o,i+=o,r-=o}return!0}function qa(e,t){return Ga(e,0,0,t,!0)||(e.i32_const(t),e.appendU8(252),e.appendU8(10),e.appendU8(0),e.appendU8(0)),!0}function Ja(){Ba.failures++,Ba.failures>=Ua&&(ut(`Disabling jiterpreter after ${Ba.failures} failures`),ss({enableTraces:!1,enableInterpEntry:!1,enableJitCall:!1}))}const Ya={};function Xa(e){const t=Ya[e];return void 0===t?Ya[e]=St.mono_jiterp_get_member_offset(e):t}function Za(e){const n=t.asm[e];if("function"!=typeof n)throw new Error(`raw cwrap ${e} not found`);return n}const Ka={};function Qa(e){let t=Ka[e];return"number"!=typeof t&&(t=Ka[e]=St.mono_jiterp_get_opcode_value_table_entry(e)),t}function es(e,t){return[e,e,t]}let ts;function ns(){if(!St.mono_wasm_is_zero_page_reserved())return!1;if(!0===ts)return!1;const e=Ie();for(let t=0;t<8;t++)if(0!==e[t])return!1===ts&&dt(`Zero page optimizations are enabled but garbage appeared in memory at address ${4*t}: ${e[t]}`),ts=!0,!1;return ts=!1,!0}const rs={enableTraces:"jiterpreter-traces-enabled",enableInterpEntry:"jiterpreter-interp-entry-enabled",enableJitCall:"jiterpreter-jit-call-enabled",enableBackwardBranches:"jiterpreter-backward-branch-entries-enabled",enableCallResume:"jiterpreter-call-resume-enabled",enableWasmEh:"jiterpreter-wasm-eh-enabled",enableSimd:"jiterpreter-simd-enabled",zeroPageOptimization:"jiterpreter-zero-page-optimization",enableStats:"jiterpreter-stats-enabled",disableHeuristic:"jiterpreter-disable-heuristic",estimateHeat:"jiterpreter-estimate-heat",countBailouts:"jiterpreter-count-bailouts",dumpTraces:"jiterpreter-dump-traces",useConstants:"jiterpreter-use-constants",eliminateNullChecks:"jiterpreter-eliminate-null-checks",noExitBackwardBranches:"jiterpreter-backward-branches-enabled",directJitCalls:"jiterpreter-direct-jit-calls",minimumTraceValue:"jiterpreter-minimum-trace-value",minimumTraceHitCount:"jiterpreter-minimum-trace-hit-count",monitoringPeriod:"jiterpreter-trace-monitoring-period",monitoringShortDistance:"jiterpreter-trace-monitoring-short-distance",monitoringLongDistance:"jiterpreter-trace-monitoring-long-distance",monitoringMaxAveragePenalty:"jiterpreter-trace-monitoring-max-average-penalty",backBranchBoost:"jiterpreter-back-branch-boost",jitCallHitCount:"jiterpreter-jit-call-hit-count",jitCallFlushThreshold:"jiterpreter-jit-call-queue-flush-threshold",interpEntryHitCount:"jiterpreter-interp-entry-hit-count",interpEntryFlushThreshold:"jiterpreter-interp-entry-queue-flush-threshold",wasmBytesLimit:"jiterpreter-wasm-bytes-limit"};let os=-1,as={};function ss(e){for(const t in e){const n=rs[t];if(!n){dt(`Unrecognized jiterpreter option: ${t}`);continue}const r=e[t];"boolean"==typeof r?St.mono_jiterp_parse_option((r?"--":"--no-")+n):"number"==typeof r?St.mono_jiterp_parse_option(`--${n}=${r}`):dt(`Jiterpreter option must be a boolean or a number but was ${typeof r} '${r}'`)}}function is(){const e=St.mono_jiterp_get_options_version();return e!==os&&(function(){const e=St.mono_jiterp_get_options_as_json(),n=Qe(e);t._free(e);const r=JSON.parse(n);as={};for(const e in rs){const t=rs[e];as[e]=r[t]}}(),os=e),as}const cs={2:["V128_I1_NEGATION","V128_I2_NEGATION","V128_I4_NEGATION","V128_ONES_COMPLEMENT","V128_U2_WIDEN_LOWER","V128_U2_WIDEN_UPPER","V128_I1_CREATE_SCALAR","V128_I2_CREATE_SCALAR","V128_I4_CREATE_SCALAR","V128_I8_CREATE_SCALAR","V128_I1_EXTRACT_MSB","V128_I2_EXTRACT_MSB","V128_I4_EXTRACT_MSB","V128_I8_EXTRACT_MSB","V128_I1_CREATE","V128_I2_CREATE","V128_I4_CREATE","V128_I8_CREATE","SplatX1","SplatX2","SplatX4","SplatX8","NegateD1","NegateD2","NegateD4","NegateD8","NegateR4","NegateR8","SqrtR4","SqrtR8","CeilingR4","CeilingR8","FloorR4","FloorR8","TruncateR4","TruncateR8","RoundToNearestR4","RoundToNearestR8","NotANY","AnyTrueANY","AllTrueD1","AllTrueD2","AllTrueD4","AllTrueD8","PopCountU1","BitmaskD1","BitmaskD2","BitmaskD4","BitmaskD8","AddPairwiseWideningI1","AddPairwiseWideningU1","AddPairwiseWideningI2","AddPairwiseWideningU2","AbsI1","AbsI2","AbsI4","AbsI8","AbsR4","AbsR8","ConvertToSingleI4","ConvertToSingleU4","ConvertToSingleR8","ConvertToDoubleLowerI4","ConvertToDoubleLowerU4","ConvertToDoubleLowerR8","ConvertToInt32SaturateR4","ConvertToUInt32SaturateR4","ConvertToInt32SaturateR8","ConvertToUInt32SaturateR8","SignExtendWideningLowerD1","SignExtendWideningLowerD2","SignExtendWideningLowerD4","SignExtendWideningUpperD1","SignExtendWideningUpperD2","SignExtendWideningUpperD4","ZeroExtendWideningLowerD1","ZeroExtendWideningLowerD2","ZeroExtendWideningLowerD4","ZeroExtendWideningUpperD1","ZeroExtendWideningUpperD2","ZeroExtendWideningUpperD4","LoadVector128ANY","LoadScalarVector128X4","LoadScalarVector128X8","LoadScalarAndSplatVector128X1","LoadScalarAndSplatVector128X2","LoadScalarAndSplatVector128X4","LoadScalarAndSplatVector128X8","LoadWideningVector128I1","LoadWideningVector128U1","LoadWideningVector128I2","LoadWideningVector128U2","LoadWideningVector128I4","LoadWideningVector128U4"],3:["V128_I1_ADD","V128_I2_ADD","V128_I4_ADD","V128_R4_ADD","V128_I1_SUB","V128_I2_SUB","V128_I4_SUB","V128_R4_SUB","V128_BITWISE_AND","V128_BITWISE_OR","V128_BITWISE_EQUALITY","V128_BITWISE_INEQUALITY","V128_R4_FLOAT_EQUALITY","V128_R8_FLOAT_EQUALITY","V128_EXCLUSIVE_OR","V128_I1_MULTIPLY","V128_I2_MULTIPLY","V128_I4_MULTIPLY","V128_R4_MULTIPLY","V128_R4_DIVISION","V128_I1_LEFT_SHIFT","V128_I2_LEFT_SHIFT","V128_I4_LEFT_SHIFT","V128_I8_LEFT_SHIFT","V128_I1_RIGHT_SHIFT","V128_I2_RIGHT_SHIFT","V128_I4_RIGHT_SHIFT","V128_I1_URIGHT_SHIFT","V128_I2_URIGHT_SHIFT","V128_I4_URIGHT_SHIFT","V128_I8_URIGHT_SHIFT","V128_U1_NARROW","V128_U1_GREATER_THAN","V128_I1_LESS_THAN","V128_U1_LESS_THAN","V128_I2_LESS_THAN","V128_I1_EQUALS","V128_I2_EQUALS","V128_I4_EQUALS","V128_R4_EQUALS","V128_I8_EQUALS","V128_AND_NOT","V128_U2_LESS_THAN_EQUAL","V128_I1_SHUFFLE","V128_I2_SHUFFLE","V128_I4_SHUFFLE","V128_I8_SHUFFLE","ExtractScalarI1","ExtractScalarU1","ExtractScalarI2","ExtractScalarU2","ExtractScalarD4","ExtractScalarD8","ExtractScalarR4","ExtractScalarR8","SwizzleD1","AddD1","AddD2","AddD4","AddD8","AddR4","AddR8","SubtractD1","SubtractD2","SubtractD4","SubtractD8","SubtractR4","SubtractR8","MultiplyD2","MultiplyD4","MultiplyD8","MultiplyR4","MultiplyR8","DivideR4","DivideR8","DotI2","ShiftLeftD1","ShiftLeftD2","ShiftLeftD4","ShiftLeftD8","ShiftRightArithmeticD1","ShiftRightArithmeticD2","ShiftRightArithmeticD4","ShiftRightArithmeticD8","ShiftRightLogicalD1","ShiftRightLogicalD2","ShiftRightLogicalD4","ShiftRightLogicalD8","AndANY","AndNotANY","OrANY","XorANY","CompareEqualD1","CompareEqualD2","CompareEqualD4","CompareEqualD8","CompareEqualR4","CompareEqualR8","CompareNotEqualD1","CompareNotEqualD2","CompareNotEqualD4","CompareNotEqualD8","CompareNotEqualR4","CompareNotEqualR8","CompareLessThanI1","CompareLessThanU1","CompareLessThanI2","CompareLessThanU2","CompareLessThanI4","CompareLessThanU4","CompareLessThanI8","CompareLessThanR4","CompareLessThanR8","CompareLessThanOrEqualI1","CompareLessThanOrEqualU1","CompareLessThanOrEqualI2","CompareLessThanOrEqualU2","CompareLessThanOrEqualI4","CompareLessThanOrEqualU4","CompareLessThanOrEqualI8","CompareLessThanOrEqualR4","CompareLessThanOrEqualR8","CompareGreaterThanI1","CompareGreaterThanU1","CompareGreaterThanI2","CompareGreaterThanU2","CompareGreaterThanI4","CompareGreaterThanU4","CompareGreaterThanI8","CompareGreaterThanR4","CompareGreaterThanR8","CompareGreaterThanOrEqualI1","CompareGreaterThanOrEqualU1","CompareGreaterThanOrEqualI2","CompareGreaterThanOrEqualU2","CompareGreaterThanOrEqualI4","CompareGreaterThanOrEqualU4","CompareGreaterThanOrEqualI8","CompareGreaterThanOrEqualR4","CompareGreaterThanOrEqualR8","ConvertNarrowingSaturateSignedI2","ConvertNarrowingSaturateSignedI4","ConvertNarrowingSaturateUnsignedI2","ConvertNarrowingSaturateUnsignedI4","MultiplyWideningLowerI1","MultiplyWideningLowerI2","MultiplyWideningLowerI4","MultiplyWideningLowerU1","MultiplyWideningLowerU2","MultiplyWideningLowerU4","MultiplyWideningUpperI1","MultiplyWideningUpperI2","MultiplyWideningUpperI4","MultiplyWideningUpperU1","MultiplyWideningUpperU2","MultiplyWideningUpperU4","AddSaturateI1","AddSaturateU1","AddSaturateI2","AddSaturateU2","SubtractSaturateI1","SubtractSaturateU1","SubtractSaturateI2","SubtractSaturateU2","MultiplyRoundedSaturateQ15I2","MinI1","MinI2","MinI4","MinU1","MinU2","MinU4","MaxI1","MaxI2","MaxI4","MaxU1","MaxU2","MaxU4","AverageRoundedU1","AverageRoundedU2","MinR4","MinR8","MaxR4","MaxR8","PseudoMinR4","PseudoMinR8","PseudoMaxR4","PseudoMaxR8","StoreANY"],4:["V128_CONDITIONAL_SELECT","ReplaceScalarD1","ReplaceScalarD2","ReplaceScalarD4","ReplaceScalarD8","ReplaceScalarR4","ReplaceScalarR8","ShuffleD1","BitwiseSelectANY","LoadScalarAndInsertX1","LoadScalarAndInsertX2","LoadScalarAndInsertX4","LoadScalarAndInsertX8","StoreSelectedScalarX1","StoreSelectedScalarX2","StoreSelectedScalarX4","StoreSelectedScalarX8"]},ls={13:[65,-1],14:[65,0],15:[65,1],16:[65,2],17:[65,3],18:[65,4],19:[65,5],20:[65,6],21:[65,7],22:[65,8]},us={463:168,469:174,464:170,470:176},ps={515:[69,40,54],435:[106,40,54],437:[107,40,54],439:[107,40,54],443:[115,40,54],436:[124,41,55],438:[125,41,55],440:[125,41,55],444:[133,41,55],518:[106,40,54],522:[108,40,54],519:[124,41,55],523:[126,41,55],441:[140,42,56],442:[154,43,57],471:[178,40,56],474:[183,40,57],445:[184,40,57],472:[180,41,56],475:[185,41,57],446:[186,41,57],476:[187,42,57],473:[182,43,56],467:[1,52,55],468:[1,53,55],451:[113,40,54],459:[113,40,54],447:[117,40,54],455:[117,40,54],452:[113,41,54],460:[113,41,54],448:[117,41,54],456:[117,41,54],526:[116,40,54],527:[134,41,55],528:[117,40,54],529:[135,41,55],524:[118,40,54],525:[136,41,55],628:[119,40,54],629:[137,41,55],630:[120,40,54],631:[138,41,55],632:[103,40,54],634:[104,40,54],636:[105,40,54],633:[121,41,55],635:[122,41,55],637:[123,41,55]},ds={401:187,402:1,405:187,406:1,409:187,410:1,413:187,414:1,419:187,420:1,423:187,424:1,433:187,434:1,427:187,428:1,65536:187,65537:187,65535:187,65539:1,65540:1,65538:1},_s={351:[106,40,54],369:[106,40,54],371:[106,40,54],355:[107,40,54],359:[108,40,54],373:[108,40,54],375:[108,40,54],363:[109,40,54],367:[110,40,54],387:[111,40,54],391:[112,40,54],381:[113,40,54],383:[114,40,54],385:[115,40,54],395:[116,40,54],397:[117,40,54],393:[118,40,54],352:[124,41,55],356:[125,41,55],360:[126,41,55],364:[127,41,55],388:[129,41,55],368:[128,41,55],392:[130,41,55],382:[131,41,55],384:[132,41,55],386:[133,41,55],396:[134,41,55],398:[135,41,55],394:[136,41,55],353:[146,42,56],357:[147,42,56],361:[148,42,56],365:[149,42,56],354:[160,43,57],358:[161,43,57],362:[162,43,57],366:[163,43,57],399:[70,40,54],403:[71,40,54],421:[72,40,54],407:[74,40,54],425:[76,40,54],411:[78,40,54],431:[73,40,54],417:[75,40,54],429:[77,40,54],415:[79,40,54],400:[81,41,54],404:[82,41,54],422:[83,41,54],408:[85,41,54],426:[87,41,54],412:[89,41,54],432:[84,41,54],418:[86,41,54],430:[88,41,54],416:[90,41,54]},fs={195:399,215:403,203:407,223:417,207:421,231:431,199:411,219:415,211:425,227:429,239:[399,!1,!0],249:[403,!1,!0],243:[407,!1,!0],253:[417,!1,!0],245:[421,!1,!0],257:[431,!1,!0],241:[411,!1,!0],251:[415,!1,!0],247:[425,!1,!0],255:[429,!1,!0],259:[399,65,!0],269:[403,65,!0],263:[407,65,!0],273:[417,65,!0],265:[421,65,!0],277:[431,65,!0],261:[411,65,!0],271:[415,65,!0],267:[425,65,!0],275:[429,65,!0],196:400,216:404,204:408,224:418,208:422,232:432,200:412,220:416,212:426,228:430,260:[400,66,!0],264:[408,66,!0],274:[418,66,!0],266:[422,66,!0],278:[432,66,!0],262:[412,66,!0],272:[416,66,!0],268:[426,66,!0],276:[430,66,!0],197:401,217:65535,205:409,225:419,209:423,233:433,201:413,221:65536,213:427,229:65537,198:402,218:65538,206:410,226:420,210:424,234:434,202:414,222:65539,214:428,230:65540},ms={588:[!0,!1,159],615:[!0,!0,145],575:[!0,!1,155],602:[!0,!0,141],581:[!0,!1,156],608:[!0,!0,142],592:[!0,!1,153],619:[!0,!0,139],570:[!0,!1,"acos"],597:[!0,!0,"acosf"],571:[!0,!1,"acosh"],598:[!0,!0,"acoshf"],576:[!0,!1,"cos"],603:[!0,!0,"cosf"],568:[!0,!1,"asin"],595:[!0,!0,"asinf"],569:[!0,!1,"asinh"],596:[!0,!0,"asinhf"],587:[!0,!1,"sin"],614:[!0,!0,"sinf"],572:[!0,!1,"atan"],599:[!0,!0,"atanf"],573:[!0,!1,"atanh"],600:[!0,!0,"atanhf"],590:[!0,!1,"tan"],617:[!0,!0,"tanf"],577:[!0,!1,"cbrt"],604:[!0,!0,"cbrtf"],579:[!0,!1,"exp"],606:[!0,!0,"expf"],582:[!0,!1,"log"],609:[!0,!0,"logf"],583:[!0,!1,"log2"],610:[!0,!0,"log2f"],584:[!0,!1,"log10"],611:[!0,!0,"log10f"],593:[!1,!1,164],620:[!1,!0,150],594:[!1,!1,165],621:[!1,!0,151],574:[!1,!1,"atan2"],601:[!1,!0,"atan2f"],585:[!1,!1,"pow"],612:[!1,!0,"powf"],390:[!1,!1,"fmod"],389:[!1,!0,"fmodf"]},hs={641:1,642:2,643:4,644:8},bs={641:44,642:46,643:40,644:41},gs={641:58,642:59,643:54,644:55},ys=new Set([20,21,22,23,24,25,26,27,28,29,30]),ws={47:[16,54],48:[16,54],49:[8,54],50:[8,54],51:[4,54],53:[4,56],52:[2,55],54:[2,57]},Ss={1:[16,40],2:[8,40],3:[4,40],5:[4,42],4:[2,41],6:[2,43]},ks=new Set([81,84,85,86,87,82,83,88,89,90,91,92,93]),vs={13:[16],14:[8],15:[4],16:[2]},Es={10:100,11:132,12:164,13:196},Us={6:[44,23],7:[46,26],8:[40,28],9:[41,30]};function Is(e,t){return se(e+2*t)}function xs(e,t){return de(e+2*t)}function Ts(e,t){return le(e+2*t)}function js(e,t){return ue(e+2*t)}function As(e){return ue(e+Xa(4))}function Rs(e,t){const n=ue(As(e)+Xa(5));return ue(n+t*xi)}function Ls(e,t){const n=ue(As(e)+Xa(12));return ue(n+t*xi)}function $s(e,t,n){if(!n)return!1;for(let r=0;r=40||w(!1,`Expected load opcode but got ${n}`),e.appendU8(n),void 0!==r)e.appendULeb(r);else if(253===n)throw new Error("PREFIX_simd ldloc without a simdOpcode");const o=Vs(t,n,r);e.appendMemarg(t,o)}function Hs(e,t,n,r){n>=54||w(!1,`Expected store opcode but got ${n}`),e.appendU8(n),void 0!==r&&e.appendULeb(r);const o=Vs(t,n,r);e.appendMemarg(t,o),Fs(t),void 0!==r&&Fs(t+8)}function Gs(e,t,n){"number"!=typeof n&&(n=512),n>0&&Ps(t,n),e.lea("pLocals",t)}function qs(e,t,n,r){Ps(t,r),Wa(e,t,n,r,!1)||(Gs(e,t,r),Ha(e,n,r))}function Js(e,t,n,r){if(Ps(t,r),Ga(e,t,n,r,!1))return!0;Gs(e,t,r),Gs(e,n,0),qa(e,r)}function Ys(e,t){return 0!==St.mono_jiterp_is_imethod_var_address_taken(As(e.frame),t)}function Xs(e,t,n,r){if(e.allowNullCheckOptimization&&Ds.has(t)&&!Ys(e,t))return Ba.nullChecksEliminated++,void(Os===t?r&&e.local("cknull_ptr"):(Ws(e,t,40),e.local("cknull_ptr",r?34:33),Os=t));Ws(e,t,40),e.local("cknull_ptr",34),e.appendU8(69),e.block(64,4),Fa(e,n,2),e.endBlock(),r&&e.local("cknull_ptr"),e.allowNullCheckOptimization&&!Ys(e,t)?(Ds.set(t,n),Os=t):Os=-1}function Zs(e,t,n){let r,o=54;const a=ls[n];if(a)e.local("pLocals"),e.appendU8(a[0]),r=a[1],e.appendLeb(r);else switch(n){case 23:e.local("pLocals"),r=xs(t,2),e.i32_const(r);break;case 24:e.local("pLocals"),r=Ts(t,2),e.i32_const(r);break;case 25:e.local("pLocals"),e.i52_const(0),o=55;break;case 27:e.local("pLocals"),e.appendU8(66),e.appendLebRef(t+4,!0),o=55;break;case 26:e.local("pLocals"),e.i52_const(xs(t,2)),o=55;break;case 28:e.local("pLocals"),e.appendU8(67),e.appendF32(function(e,t){return n=e+2*t,St.mono_wasm_get_f32_unaligned(n);var n}(t,2)),o=56;break;case 29:e.local("pLocals"),e.appendU8(68),e.appendF64(function(e,t){return n=e+2*t,St.mono_wasm_get_f64_unaligned(n);var n}(t,2)),o=57;break;default:return!1}e.appendU8(o);const s=Is(t,1);return e.appendMemarg(s,2),Fs(s),"number"==typeof r?Cs.set(s,r):Cs.delete(s),!0}function Ks(e,t,n){let r=40,o=54;switch(n){case 82:r=44;break;case 83:r=45;break;case 84:r=46;break;case 85:r=47;break;case 86:r=45,o=58;break;case 87:r=47,o=59;break;case 88:break;case 89:r=41,o=55;break;case 90:{const n=Is(t,3);return Js(e,Is(t,1),Is(t,2),n),!0}case 91:return Js(e,Is(t,1),Is(t,2),8),Js(e,Is(t,3),Is(t,4),8),!0;case 92:return Js(e,Is(t,1),Is(t,2),8),Js(e,Is(t,3),Is(t,4),8),Js(e,Is(t,5),Is(t,6),8),!0;case 93:return Js(e,Is(t,1),Is(t,2),8),Js(e,Is(t,3),Is(t,4),8),Js(e,Is(t,5),Is(t,6),8),Js(e,Is(t,7),Is(t,8),8),!0;default:return!1}return e.local("pLocals"),Ws(e,Is(t,2),r),Hs(e,Is(t,1),o),!0}function Qs(e,t,n,r){const o=r>=31&&r<=44||r>=58&&r<=68,a=Is(n,o?2:1),s=Is(n,3),i=Is(n,o?1:2),c=e.allowNullCheckOptimization&&Ds.has(a)&&!Ys(e,a);44!==r&&53!==r&&Xs(e,a,n,!1);let l=54,u=40;switch(r){case 31:u=44;break;case 32:u=45;break;case 33:u=46;break;case 34:u=47;break;case 39:case 49:case 35:break;case 51:case 37:u=42,l=56;break;case 52:case 38:u=43,l=57;break;case 45:case 46:l=58;break;case 47:case 48:l=59;break;case 36:case 50:u=41,l=55;break;case 53:return c||e.block(),e.local("pLocals"),e.i32_const(s),e.i32_const(a),e.i32_const(i),e.callImport("stfld_o"),c?(e.appendU8(26),Ba.nullChecksEliminated++):(e.appendU8(13),e.appendULeb(0),Fa(e,n,2),e.endBlock()),!0;case 40:{const t=Is(n,4);return Gs(e,i,t),e.local("cknull_ptr"),0!==s&&(e.i32_const(s),e.appendU8(106)),qa(e,t),!0}case 54:{const r=Rs(t,Is(n,4));return e.local("cknull_ptr"),0!==s&&(e.i32_const(s),e.appendU8(106)),Gs(e,i,0),e.ptr_const(r),e.callImport("value_copy"),!0}case 55:{const t=Is(n,4);return e.local("cknull_ptr"),0!==s&&(e.i32_const(s),e.appendU8(106)),Gs(e,i,0),qa(e,t),!0}case 44:case 43:return e.local("pLocals"),Ws(e,a,40),0!==s&&(e.i32_const(s),e.appendU8(106)),Hs(e,i,l),!0;default:return!1}return o&&e.local("pLocals"),e.local("cknull_ptr"),o?(e.appendU8(u),e.appendMemarg(s,0),Hs(e,i,l),!0):(Ws(e,i,u),e.appendU8(l),e.appendMemarg(s,0),!0)}function ei(e,t,n,r){const o=r>=31&&r<=44||r>=58&&r<=68,a=Is(n,1),s=Rs(t,Is(n,2)),i=Rs(t,Is(n,3));!function(e,t,n){e.block(),e.ptr_const(t),e.appendU8(45),e.appendMemarg(Xa(0),0),e.appendU8(13),e.appendULeb(0),Fa(e,n,3),e.endBlock()}(e,s,n);let c=54,l=40;switch(r){case 58:l=44;break;case 59:l=45;break;case 60:l=46;break;case 61:l=47;break;case 66:case 73:case 62:break;case 75:case 64:l=42,c=56;break;case 76:case 65:l=43,c=57;break;case 69:case 70:c=58;break;case 71:case 72:c=59;break;case 63:case 74:l=41,c=55;break;case 77:return e.ptr_const(i),Gs(e,a,0),e.callImport("copy_ptr"),!0;case 67:{const t=Is(n,4);return Gs(e,a,t),e.ptr_const(i),qa(e,t),!0}case 80:return e.local("pLocals"),e.ptr_const(i),Hs(e,a,c),!0;default:return!1}return o?(e.local("pLocals"),e.ptr_const(i),e.appendU8(l),e.appendMemarg(0,0),Hs(e,a,c),!0):(e.ptr_const(i),Ws(e,a,l),e.appendU8(c),e.appendMemarg(0,0),!0)}function ti(e,t,n){let r,o,a,s,i="math_lhs32",c="math_rhs32",l=!1;const u=ds[n];if(u){e.local("pLocals");const r=1==u;return Ws(e,Is(t,2),r?43:42),r||e.appendU8(u),Ws(e,Is(t,3),r?43:42),r||e.appendU8(u),e.i32_const(n),e.callImport("relop_fp"),Hs(e,Is(t,1),54),!0}switch(n){case 389:case 390:return si(e,t,n);default:if(s=_s[n],!s)return!1;s.length>3?(r=s[1],o=s[2],a=s[3]):(r=o=s[1],a=s[2])}switch(n){case 363:case 364:case 367:case 368:case 387:case 388:case 391:case 392:{const a=368===n||392===n||364===n||388===n;i=a?"math_lhs64":"math_lhs32",c=a?"math_rhs64":"math_rhs32",e.block(),Ws(e,Is(t,2),r),e.local(i,33),Ws(e,Is(t,3),o),e.local(c,34),l=!0,a&&(e.appendU8(80),e.appendU8(69)),e.appendU8(13),e.appendULeb(0),Fa(e,t,12),e.endBlock(),363!==n&&387!==n&&364!==n&&388!==n||(e.block(),e.local(c),a?e.i52_const(-1):e.i32_const(-1),e.appendU8(a?82:71),e.appendU8(13),e.appendULeb(0),e.local(i),e.appendU8(a?66:65),e.appendBoundaryValue(a?64:32,-1),e.appendU8(a?82:71),e.appendU8(13),e.appendULeb(0),Fa(e,t,13),e.endBlock());break}case 369:case 371:case 373:case 375:Ws(e,Is(t,2),r),e.local(i,34),Ws(e,Is(t,3),o),e.local(c,34),e.i32_const(n),e.callImport(371===n||375===n?"ckovr_u4":"ckovr_i4"),e.block(64,4),Fa(e,t,13),e.endBlock(),l=!0}return e.local("pLocals"),l?(e.local(i),e.local(c)):(Ws(e,Is(t,2),r),Ws(e,Is(t,3),o)),e.appendU8(s[0]),Hs(e,Is(t,1),a),!0}function ni(e,t,n){const r=ps[n];if(!r)return!1;const o=r[1],a=r[2];switch((n<479||n>514)&&e.local("pLocals"),n){case 435:case 437:Ws(e,Is(t,2),o),e.i32_const(1);break;case 439:e.i32_const(0),Ws(e,Is(t,2),o);break;case 443:Ws(e,Is(t,2),o),e.i32_const(-1);break;case 451:case 452:Ws(e,Is(t,2),o),41===o&&e.appendU8(167),e.i32_const(255);break;case 459:case 460:Ws(e,Is(t,2),o),41===o&&e.appendU8(167),e.i32_const(65535);break;case 447:case 448:Ws(e,Is(t,2),o),41===o&&e.appendU8(167),e.i32_const(24),e.appendU8(116),e.i32_const(24);break;case 455:case 456:Ws(e,Is(t,2),o),41===o&&e.appendU8(167),e.i32_const(16),e.appendU8(116),e.i32_const(16);break;case 436:case 438:Ws(e,Is(t,2),o),e.i52_const(1);break;case 440:e.i52_const(0),Ws(e,Is(t,2),o);break;case 444:Ws(e,Is(t,2),o),e.i52_const(-1);break;case 518:case 522:case 526:case 528:case 524:case 628:case 630:Ws(e,Is(t,2),o),e.i32_const(xs(t,3));break;case 519:case 523:case 527:case 529:case 525:case 629:case 631:Ws(e,Is(t,2),o),e.i52_const(xs(t,3));break;default:Ws(e,Is(t,2),o)}return 1!==r[0]&&e.appendU8(r[0]),Hs(e,Is(t,1),a),!0}function ri(e,t,n,r){const o=141===r?t+6:t+8,a=Ls(n,se(o-2));e.local("pLocals"),e.ptr_const(o),e.appendU8(54),e.appendMemarg(a,0),e.callHandlerReturnAddresses.push(o)}function oi(e,t,n,r,o){const a=r>=235&&r<=278;switch(r){case 140:case 141:case 136:case 137:{const a=140===r||141===r,s=t+2*(o=136===r||140===r?Ts(t,1):xs(t,1));return o<=0?e.backBranchOffsets.indexOf(s)>=0?(a&&ri(e,t,n,r),e.cfg.branch(s,!0,0),Ba.backBranchesEmitted++,!0):(s1&&ut(`${Ea(r)} target 0x${s.toString(16)} before start of trace`):e.cfg.trace>0&&ut(`0x${t.toString(16)} ${Ea(r)} target 0x${s.toString(16)} not found in list `+e.backBranchOffsets.map((e=>"0x"+e.toString(16))).join(", ")),St.mono_jiterp_boost_back_branch_target(s),Fa(e,s,5),Ba.backBranchesNotEmitted++,!0):(e.branchTargets.add(s),a&&ri(e,t,n,r),e.cfg.branch(s,!1,0),!0)}case 153:case 151:case 237:case 235:case 154:case 152:{const n=154===r||152===r;o=xs(t,2),Ws(e,Is(t,1),n?41:40),151===r||235===r?e.appendU8(69):152===r?e.appendU8(80):154===r&&(e.appendU8(80),e.appendU8(69));break}default:if(void 0===fs[r])throw new Error(`Unsupported relop branch opcode: ${Ea(r)}`);if(4!==St.mono_jiterp_get_opcode_info(r,1))throw new Error(`Unsupported long branch opcode: ${Ea(r)}`)}if(!o)throw new Error("Branch had no displacement");const s=t+2*o;return o<0?e.backBranchOffsets.indexOf(s)>=0?(e.cfg.branch(s,!0,a?3:1),Ba.backBranchesEmitted++):(s1&&ut(`${Ea(r)} target 0x${s.toString(16)} before start of trace`):e.cfg.trace>0&&ut(`0x${t.toString(16)} ${Ea(r)} target 0x${s.toString(16)} not found in list `+e.backBranchOffsets.map((e=>"0x"+e.toString(16))).join(", ")),St.mono_jiterp_boost_back_branch_target(s),e.block(64,4),Fa(e,s,5),e.endBlock(),Ba.backBranchesNotEmitted++):(e.branchTargets.add(s),e.cfg.branch(s,!1,a?3:1)),!0}function ai(e,t,n,r){const o=fs[r];if(!o)return!1;const a=Array.isArray(o)?o[0]:o,s=_s[a],i=ds[a];if(!s&&!i)return!1;const c=xs(t,3),l=s?s[1]:1===i?43:42;return Ws(e,Is(t,1),l),s||1===i||e.appendU8(i),Array.isArray(o)&&o[1]?(e.appendU8(o[1]),e.appendLeb(xs(t,2))):Ws(e,Is(t,2),l),s||1==i||e.appendU8(i),s?e.appendU8(s[0]):(e.i32_const(a),e.callImport("relop_fp")),oi(e,t,n,r,c)}function si(e,t,n){let r,o,a,s;const i=Is(t,1),c=Is(t,2),l=Is(t,3),u=ms[n];if(!u)return!1;if(r=u[0],o=u[1],"string"==typeof u[2]?a=u[2]:s=u[2],e.local("pLocals"),r){if(Ws(e,c,o?42:43),s)e.appendU8(s);else{if(!a)throw new Error("internal error");e.callImport(a)}return Hs(e,i,o?56:57),!0}if(Ws(e,c,o?42:43),Ws(e,l,o?42:43),s)e.appendU8(s);else{if(!a)throw new Error("internal error");e.callImport(a)}return Hs(e,i,o?56:57),!0}function ii(e,t,n){const r=n>=95&&n<=120,o=n>=115&&n<=120,a=n>=103&&n<=114||n>=128&&n<=135||o,s=n>=109&&n<=114||n>=132&&n<=135||o;let i,c,l=-1,u=0,p=1;o?(i=Is(t,1),c=Is(t,2),l=Is(t,3),u=xs(t,4),p=xs(t,5)):a?s?r?(i=Is(t,1),c=Is(t,2),u=xs(t,3)):(i=Is(t,2),c=Is(t,1),u=xs(t,3)):r?(i=Is(t,1),c=Is(t,2),l=Is(t,3)):(i=Is(t,3),c=Is(t,1),l=Is(t,2)):r?(c=Is(t,2),i=Is(t,1)):(c=Is(t,1),i=Is(t,2));let d,_=54;switch(n){case 95:case 103:case 109:case 115:d=44;break;case 96:case 104:case 110:case 116:d=45;break;case 97:case 105:case 111:case 117:d=46;break;case 98:case 106:case 112:case 118:d=47;break;case 121:case 128:case 132:d=40,_=58;break;case 122:case 129:case 133:d=40,_=59;break;case 99:case 107:case 113:case 119:case 123:case 130:case 134:case 127:d=40;break;case 101:case 125:d=42,_=56;break;case 102:case 126:d=43,_=57;break;case 100:case 108:case 114:case 120:case 124:case 131:case 135:d=41,_=55;break;default:return!1}return Xs(e,c,t,!1),r?(e.local("pLocals"),e.local("cknull_ptr"),o?(Ws(e,l,40),0!==u&&(e.i32_const(u),e.appendU8(106),u=0),1!==p&&(e.i32_const(p),e.appendU8(108)),e.appendU8(106)):a&&l>=0?(Ws(e,l,40),e.appendU8(106)):u<0&&(e.i32_const(u),e.appendU8(106),u=0),e.appendU8(d),e.appendMemarg(u,0),Hs(e,i,_)):127===n?(e.local("cknull_ptr"),Gs(e,i,0),e.callImport("copy_ptr")):(e.local("cknull_ptr"),a&&l>=0?(Ws(e,l,40),e.appendU8(106)):u<0&&(e.i32_const(u),e.appendU8(106),u=0),Ws(e,i,d),e.appendU8(_),e.appendMemarg(u,0)),!0}function ci(e,t,n,r,o){e.block(),Ws(e,r,40),e.local("index",34);let a="cknull_ptr";e.options.zeroPageOptimization&&ns()?(Ba.nullChecksFused++,Ws(e,n,40),a="src_ptr",e.local(a,34)):Xs(e,n,t,!0),e.appendU8(40),e.appendMemarg(Xa(9),2),e.appendU8(73),e.appendU8(13),e.appendULeb(0),Fa(e,t,9),e.endBlock(),e.local(a),e.i32_const(Xa(1)),e.appendU8(106),e.local("index"),1!=o&&(e.i32_const(o),e.appendU8(108)),e.appendU8(106)}function li(e,t,n,r){const o=r<=336&&r>=323||348===r,a=Is(n,o?2:1),s=Is(n,o?1:3),i=Is(n,o?3:2);let c,l,u=54;switch(r){case 348:return e.local("pLocals"),Xs(e,a,n,!0),e.appendU8(40),e.appendMemarg(Xa(9),2),Hs(e,s,54),!0;case 334:return e.local("pLocals"),l=Is(n,4),ci(e,n,a,i,l),Hs(e,s,54),!0;case 345:return e.block(),Ws(e,Is(n,1),40),Ws(e,Is(n,2),40),Ws(e,Is(n,3),40),e.callImport("stelem_ref"),e.appendU8(13),e.appendULeb(0),Fa(e,n,10),e.endBlock(),!0;case 332:case 328:case 327:case 341:l=4,c=40;break;case 323:l=1,c=44;break;case 324:l=1,c=45;break;case 338:case 337:l=1,c=40,u=58;break;case 325:l=2,c=46;break;case 326:l=2,c=47;break;case 340:case 339:l=2,c=40,u=59;break;case 330:case 343:l=4,c=42,u=56;break;case 329:case 342:l=8,c=41,u=55;break;case 331:case 344:l=8,c=43,u=57;break;case 333:{const t=Is(n,4);return e.local("pLocals"),e.i32_const(Is(n,1)),e.appendU8(106),ci(e,n,a,i,t),qa(e,t),Ps(Is(n,1),t),!0}case 346:{const r=Is(n,5),o=Rs(t,Is(n,4));return ci(e,n,a,i,r),Gs(e,s,0),e.ptr_const(o),e.callImport("value_copy"),!0}case 347:{const t=Is(n,5);return ci(e,n,a,i,t),Gs(e,s,0),qa(e,t),!0}default:return!1}return o?(e.local("pLocals"),ci(e,n,a,i,l),e.appendU8(c),e.appendMemarg(0,0),Hs(e,s,u)):(ci(e,n,a,i,l),Ws(e,s,c),e.appendU8(u),e.appendMemarg(0,0)),!0}function ui(){if(void 0!==Bs)return Bs;try{const e=function(){const e=new Aa(0);e.defineType("test",{},64,!0),e.defineFunction({type:"test",name:"test",export:!0,locals:{}},(()=>{e.i32_const(0),e.appendSimd(17),e.appendU8(26),e.appendU8(11)})),e.appendU32(1836278016),e.appendU32(1),e.generateTypeSection(),e.emitImportsAndFunctions(!1);const t=e.getArrayView();return new WebAssembly.Module(t)}();Bs=!!e}catch(e){ut("Disabling WASM SIMD support due to JIT failure",e),Bs=!1}return Bs}function pi(e,t,n){const r=`${t}_${n.toString(16)}`;return"object"!=typeof e.importedFunctions[r]&&e.defineImportedFunction("s",r,t,!1,n),r}function di(e,t,n,r,o,a){if(e.options.enableSimd&&ui())switch(o){case 2:if(function(e,t,n){const r=St.mono_jiterp_get_simd_opcode(1,n);if(r>=0)return ks.has(n)?(e.local("pLocals"),Ws(e,Is(t,2),40),e.appendSimd(r,!0),e.appendMemarg(0,0),_i(e,t)):(fi(e,t),e.appendSimd(r),_i(e,t)),!0;const o=Es[n];if(o)return fi(e,t),e.appendSimd(o),Hs(e,Is(t,1),54),!0;switch(n){case 6:case 7:case 8:case 9:{const r=Us[n];return e.local("pLocals"),e.v128_const(0),Ws(e,Is(t,2),r[0]),e.appendSimd(r[1]),e.appendU8(0),Hs(e,Is(t,1),253,11),!0}case 14:return fi(e,t,7),_i(e,t),!0;case 15:return fi(e,t,8),_i(e,t),!0;case 16:return fi(e,t,9),_i(e,t),!0;case 17:return fi(e,t,10),_i(e,t),!0;default:return!1}}(e,t,a))return!0;break;case 3:if(function(e,t,n){const r=St.mono_jiterp_get_simd_opcode(2,n);if(r>=0){const o=ys.has(n),a=ws[n];if(o)e.local("pLocals"),Ws(e,Is(t,2),253,0),Ws(e,Is(t,3),40),e.appendSimd(r),_i(e,t);else if(Array.isArray(a)){const n=Ns(e,Is(t,3)),o=a[0];if("number"!=typeof n)return dt(`${e.functions[0].name}: Non-constant lane index passed to ExtractScalar`),!1;if(n>=o||n<0)return dt(`${e.functions[0].name}: ExtractScalar index ${n} out of range (0 - ${o-1})`),!1;e.local("pLocals"),Ws(e,Is(t,2),253,0),e.appendSimd(r),e.appendU8(n),Hs(e,Is(t,1),a[1])}else mi(e,t),e.appendSimd(r),_i(e,t);return!0}switch(n){case 187:return Ws(e,Is(t,2),40),Ws(e,Is(t,3),253,0),e.appendSimd(11),e.appendMemarg(0,0),!0;case 10:case 11:return mi(e,t),e.appendSimd(214),e.appendSimd(195),11===n&&e.appendU8(69),Hs(e,Is(t,1),54),!0;case 12:case 13:{const r=13===n,o=r?71:65;return e.local("pLocals"),Ws(e,Is(t,2),253,0),e.local("math_lhs128",34),Ws(e,Is(t,3),253,0),e.local("math_rhs128",34),e.appendSimd(o),e.local("math_lhs128"),e.local("math_lhs128"),e.appendSimd(o),e.local("math_rhs128"),e.local("math_rhs128"),e.appendSimd(o),e.appendSimd(80),e.appendSimd(77),e.appendSimd(80),e.appendSimd(r?195:163),Hs(e,Is(t,1),54),!0}case 43:{const n=Is(t,3),r=Ns(e,n);return e.local("pLocals"),Ws(e,Is(t,2),253,0),"object"==typeof r?(e.appendSimd(12),e.appendBytes(r)):Ws(e,n,253,0),e.appendSimd(14),_i(e,t),!0}case 44:case 45:return function(e,t,n){const r=16/n,o=Is(t,3),a=Ns(e,o);if(2!==r&&4!==r&&w(!1,"Unsupported shuffle element size"),e.local("pLocals"),Ws(e,Is(t,2),253,0),"object"==typeof a){const t=new Uint8Array(Ti),o=2===r?new Uint16Array(a.buffer,a.byteOffset,n):new Uint32Array(a.buffer,a.byteOffset,n);for(let e=0,a=0;e=0){const o=Ss[n],a=vs[n];if(Array.isArray(o)){const n=o[0],a=Ns(e,Is(t,3));if("number"!=typeof a)return dt(`${e.functions[0].name}: Non-constant lane index passed to ReplaceScalar`),!1;if(a>=n||a<0)return dt(`${e.functions[0].name}: ReplaceScalar index ${a} out of range (0 - ${n-1})`),!1;e.local("pLocals"),Ws(e,Is(t,2),253,0),Ws(e,Is(t,4),o[1]),e.appendSimd(r),e.appendU8(a),_i(e,t)}else if(Array.isArray(a)){const n=a[0],o=Ns(e,Is(t,4));if("number"!=typeof o)return dt(`${e.functions[0].name}: Non-constant lane index passed to store method`),!1;if(o>=n||o<0)return dt(`${e.functions[0].name}: Store lane ${o} out of range (0 - ${n-1})`),!1;Ws(e,Is(t,2),40),Ws(e,Is(t,3),253,0),e.appendSimd(r),e.appendMemarg(0,0),e.appendU8(o)}else!function(e,t){e.local("pLocals"),Ws(e,Is(t,2),253,0),Ws(e,Is(t,3),253,0),Ws(e,Is(t,4),253,0)}(e,t),e.appendSimd(r),_i(e,t);return!0}switch(n){case 0:return e.local("pLocals"),Ws(e,Is(t,3),253,0),Ws(e,Is(t,4),253,0),Ws(e,Is(t,2),253,0),e.appendSimd(82),_i(e,t),!0;case 7:{const n=Ns(e,Is(t,4));if("object"!=typeof n)return dt(`${e.functions[0].name}: Non-constant indices passed to PackedSimd.Shuffle`),!1;for(let t=0;t<32;t++){const r=n[t];if(r<0||r>31)return dt(`${e.functions[0].name}: Shuffle lane index #${t} (${r}) out of range (0 - 31)`),!1}return e.local("pLocals"),Ws(e,Is(t,2),253,0),Ws(e,Is(t,3),253,0),e.appendSimd(13),e.appendBytes(n),_i(e,t),!0}default:return!1}}(e,t,a))return!0}switch(n){case 640:if(e.options.enableSimd&&ui()){e.local("pLocals");const n=Ee().slice(t+4,t+4+Ti);e.v128_const(n),_i(e,t),Cs.set(Is(t,1),n)}else Gs(e,Is(t,1),Ti),e.ptr_const(t+4),qa(e,Ti);return!0;case 641:case 642:case 643:case 644:{const r=hs[n],o=Ti/r,a=Is(t,1),s=Is(t,2),i=bs[n],c=gs[n];for(let t=0;t0&&(Ri.push(["trace_eip","trace_eip",Oi]),Ri.push(["trace_args","trace_eip",Mi]));const e=(e,t)=>{for(let n=0;n>>0,bi.operand2=t>>>0}function Fi(e,t,n,r){if("number"==typeof r)St.mono_jiterp_adjust_abort_count(r,1),r=Ea(r);else{let e=Ui[r];"number"!=typeof e?e=1:e++,Ui[r]=e}Ii[e].abortReason=r}function Pi(e,t){if(!l.runtimeReady)return;if(gi&&void 0===e||(gi=is()),!gi.enableStats&&void 0!==e)return;const n=Ba.backBranchesEmitted/(Ba.backBranchesEmitted+Ba.backBranchesNotEmitted)*100,r=St.mono_jiterp_get_rejected_trace_count(),o=gi.eliminateNullChecks?Ba.nullChecksEliminated.toString():"off",a=gi.zeroPageOptimization?Ba.nullChecksFused.toString()+(ns()?"":" (disabled)"):"off",s=gi.enableBackwardBranches?`emitted: ${Ba.backBranchesEmitted}, failed: ${Ba.backBranchesNotEmitted} (${n.toFixed(1)}%)`:": off",i=Ba.jitCallsCompiled?gi.directJitCalls?`direct jit calls: ${Ba.directJitCallsCompiled} (${(Ba.directJitCallsCompiled/Ba.jitCallsCompiled*100).toFixed(1)}%)`:"direct jit calls: off":"";if(ut(`// jitted ${Ba.bytesGenerated} bytes; ${Ba.tracesCompiled} traces (${(Ba.tracesCompiled/Ba.traceCandidates*100).toFixed(1)}%) (${r} rejected); ${Ba.jitCallsCompiled} jit_calls; ${Ba.entryWrappersCompiled} interp_entries`),ut(`// cknulls eliminated: ${o}, fused: ${a}; back-branches ${s}; ${i}`),ut(`// time: ${0|Da.generation}ms generating, ${0|Da.compilation}ms compiling wasm.`),!t){if(gi.countBailouts){const e=Object.values(Ii);e.sort(((e,t)=>(t.bailoutCount||0)-(e.bailoutCount||0)));for(let e=0;et.hitCount-e.hitCount)),ut("// hottest failed traces:");for(let e=0,n=0;e=0)){if(t[e].abortReason){if(t[e].abortReason.startsWith("mono_icall_")||t[e].abortReason.startsWith("ret."))continue;switch(t[e].abortReason){case"trace-too-small":case"trace-too-big":case"call":case"callvirt.fast":case"calli.nat.fast":case"calli.nat":case"call.delegate":case"newobj":case"newobj_vt":case"newobj_slow":case"switch":case"rethrow":case"end-of-body":case"ret":case"intrins_marvin_block":case"intrins_ascii_chars_to_uppercase":continue}}n++,ut(`${t[e].name} @${t[e].ip} (${t[e].hitCount} hits) ${t[e].abortReason}`)}const n=[];for(const t in e)n.push([t,e[t]]);n.sort(((e,t)=>t[1]-e[1])),ut("// heat:");for(let e=0;e0?Ui[t]=n:delete Ui[t]}const e=Object.keys(Ui);e.sort(((e,t)=>Ui[t]-Ui[e]));for(let t=0;tPi(e)),15e3)}}let zi=!1;function Vi(){if(zi)throw new Error("GC is already locked");zi=!0}function Wi(){if(!zi)throw new Error("GC is not locked");zi=!1}async function Hi(e){const t=u.config.resources.lazyAssembly;if(!t)throw new Error("No assemblies have been marked as lazy-loadable. Use the 'BlazorWebAssemblyLazyLoad' item group in your project file to enable lazy loading an assembly.");if(!t[e])throw new Error(`${e} must be marked with 'BlazorWebAssemblyLazyLoad' item group in your project file to allow lazy-loading.`);const n={name:e,hash:t[e],behavior:"assembly"};if(u.loadedAssemblies.includes(e))return!1;const r=function(e,t){const n=e.lastIndexOf(".");if(n<0)throw new Error(`No extension to replace in '${e}'`);return e.substring(0,n)+".pdb"}(n.name),o=u.hasDebuggingEnabled(u.config)&&Object.prototype.hasOwnProperty.call(t,r),a=u.retrieve_asset_download(n);let s=null,i=null;if(o){const e=t[r]?u.retrieve_asset_download({name:r,hash:t[r],behavior:"pdb"}):Promise.resolve(null),[n,o]=await Promise.all([a,e]);s=new Uint8Array(n),i=o?new Uint8Array(o):null}else{const e=await a;s=new Uint8Array(e),i=null}return l.javaScriptExports.load_lazy_assembly(s,i),!0}async function Gi(e){const t=u.config.resources.satelliteResources;t&&await Promise.all(e.filter((e=>Object.prototype.hasOwnProperty.call(t,e))).map((e=>{const n=[];for(const r in t[e]){const o={name:r,hash:t[e][r],behavior:"resource",culture:e};n.push(u.retrieve_asset_download(o))}return n})).reduce(((e,t)=>e.concat(t)),new Array).map((async e=>{const t=await e;l.javaScriptExports.load_satellite_assembly(new Uint8Array(t))})))}const qi=64;let Ji,Yi,Xi,Zi=0;const Ki=[],Qi={};function ec(){return Yi||(Yi=[es("interp_entry_prologue",Za("mono_jiterp_interp_entry_prologue")),es("interp_entry",Za("mono_jiterp_interp_entry")),es("unbox",Za("mono_jiterp_object_unbox")),es("stackval_from_data",Za("mono_jiterp_stackval_from_data"))],Yi)}let tc;function nc(){if(Ki.length<=0)return;const e=4*Ki.length+1;let t=Ji;if(t?t.clear(e):(Ji=t=new Aa(e),t.defineType("unbox",{pMonoObject:127},127,!0),t.defineType("interp_entry_prologue",{pData:127,this_arg:127},127,!0),t.defineType("interp_entry",{pData:127,res:127},64,!0),t.defineType("stackval_from_data",{type:127,result:127,value:127},64,!0)),t.options.wasmBytesLimit<=Ba.bytesGenerated)return void(Ki.length=0);const n=Oa();let r=0,o=!0,a=!1;try{t.appendU32(1836278016),t.appendU32(1);for(let e=0;eyc[St.mono_jiterp_type_to_ldind(e)])),this.enableDirect=is().directJitCalls&&!this.noWrapper&&this.wasmNativeReturnType&&(0===this.wasmNativeSignature.length||this.wasmNativeSignature.every((e=>e))),this.enableDirect&&(this.target=this.addr);let i=this.target.toString(16);const c=uc++;this.name=`${this.enableDirect?"jcp":"jcw"}_${i}_${c.toString(16)}`}}function mc(e){let t=pc[e];return t||(e>=pc.length&&(pc.length=e+1),cc||(cc=za()),pc[e]=t=cc.get(e)),t}let hc;function bc(){if(void 0!==lc)return lc;try{hc=function(){const e=new Aa(0);e.defineType("jit_call_cb",{cb_data:127},64,!0),e.defineType("do_jit_call",{unused:127,cb_data:127,thrown:127},64,!0),e.defineImportedFunction("i","jit_call_cb","jit_call_cb",!0),e.defineFunction({type:"do_jit_call",name:"do_jit_call_indirect",export:!0,locals:{}},(()=>{e.block(64,6),e.local("cb_data"),e.callImport("jit_call_cb"),e.appendU8(25),e.local("thrown"),e.i32_const(1),e.appendU8(54),e.appendMemarg(0,0),e.endBlock(),e.appendU8(11)})),e.appendU32(1836278016),e.appendU32(1),e.generateTypeSection(),e.emitImportsAndFunctions(!1);const t=e.getArrayView();return new WebAssembly.Module(t)}(),lc=!0}catch(e){ut("Disabling WASM EH support due to JIT failure",e),lc=!1}return lc}function gc(){if(0===_c.length)return;let e=ic;if(e?e.clear(0):(ic=e=new Aa(0),e.defineType("trampoline",{ret_sp:127,sp:127,ftndesc:127,thrown:127},64,!0)),e.options.wasmBytesLimit<=Ba.bytesGenerated)return void(_c.length=0);e.options.enableWasmEh&&(bc()||(ss({enableWasmEh:!1}),e.options.enableWasmEh=!1));const t=Oa();let n=0,r=!0,o=!1;const a=[];try{cc||(cc=za()),e.appendU32(1836278016),e.appendU32(1);for(let t=0;t<_c.length;t++){const n=_c[t],r={};if(n.enableDirect){n.hasThisReference&&(r.this=127);for(let e=0;e0?t[0]:void 0}catch(t){throw new Error(`Get culture info failed for culture = ${e} with error: ${t}`)}}const $c="MMMM",Cc="yyyy",Nc="d",Dc="dddd",Bc=[$c,Cc,Nc,Dc];function Oc(e,t,n,r){let o=n;const a=t.indexOf(n);if(-1==a||-1!=a&&t.length>a+n.length&&" "!=t[a+n.length]&&","!=t[a+n.length]&&"،"!=t[a+n.length]){const a=r.format(e).toLowerCase();o=t.split(/,| /).filter((e=>!a.split(/,| /).includes(e)&&e[0]==n[0]))[0]}return o}async function Mc(e,t){try{const n=await Fc(e,t);return u.mono_exit(n),n}catch(e){try{u.mono_exit(1,e)}catch(e){}return e&&"number"==typeof e.status?e.status:1}}async function Fc(e,n){!function(e,n){const r=n.length+1,o=t._malloc(4*r);let a=0;t.setValue(o+4*a,St.mono_wasm_strdup(e),"i32"),a+=1;for(let e=0;e{const t=setInterval((()=>{1==l.waitForDebugger&&(clearInterval(t),e())}),100)})));const r=Pc(e);return l.javaScriptExports.call_entry_point(r,n)}function Pc(e){u.assert_runtime_running(),fr();const t=wr(e);if(!t)throw new Error("Could not find assembly: "+e);let n=0;1==l.waitForDebugger&&(n=1);const r=St.mono_wasm_assembly_get_entry_point(t,n);if(!r)throw new Error("Could not find entry point for assembly: "+e);return r}let zc,Vc;const Wc={},Hc=Symbol.for("wasm type");function Gc(e){return"undefined"!=typeof SharedArrayBuffer?e.buffer instanceof ArrayBuffer||e.buffer instanceof SharedArrayBuffer:e.buffer instanceof ArrayBuffer}function qc(e,t,n){switch(!0){case null===t:case void 0===t:return void n.clear();case"symbol"==typeof t:case"string"==typeof t:return void pl._create_uri_ref(t,n.address);default:return void Xc(e,t,n)}}function Jc(e){ll();const t=Be();try{return Yc(e,t,!1),t.value}finally{t.release()}}function Yc(e,t,n){if(ll(),A(t))throw new Error("Expected (value, WasmRoot, boolean)");switch(!0){case null===e:case void 0===e:return void t.clear();case"number"==typeof e:{let n;return(0|e)===e?(X(Wc._box_buffer,e),n=Wc._class_int32):e>>>0===e?(G(Wc._box_buffer,e),n=Wc._class_uint32):(re(Wc._box_buffer,e),n=Wc._class_double),void kt.mono_wasm_box_primitive_ref(n,Wc._box_buffer,8,t.address)}case"string"==typeof e:return void ot(e,t);case"symbol"==typeof e:return void at(e,t);case"boolean"==typeof e:return z(Wc._box_buffer,e),void kt.mono_wasm_box_primitive_ref(Wc._class_boolean,Wc._box_buffer,4,t.address);case!0===Hr(e):return void function(e,t){if(!e)return t.clear(),null;const n=Dr(e),r=pl._create_tcs(),o={tcs_gc_handle:r};Or(o,r),e.then((e=>{pl._set_tcs_result_ref(r,e)}),(e=>{pl._set_tcs_failure(r,e?e.toString():"")})).finally((()=>{Br(n),Mr(o,r)})),pl._get_tcs_task_ref(r,t.address)}(e,t);case"Date"===e.constructor.name:return void pl._create_date_time_ref(e.getTime(),t.address);default:return void Xc(n,e,t)}}function Xc(e,t,n){if(n.clear(),null!=t)if(void 0===t[Lr]){if(t[$r]&&(function(e,t,n){e!==x&&e!==I?pl._get_cs_owned_object_by_js_handle_ref(e,t?1:0,n):X(n,0)}(t[$r],e,n.address),n.value||delete t[$r]),!n.value){const r=t[Hc],o=void 0===r?0:r,a=Dr(t);pl._create_cs_owned_proxy_ref(a,o,e?1:0,n.address)}}else kl(Fr(t),n.address)}function Zc(e,n){if(!Gc(e)||!e.BYTES_PER_ELEMENT)throw new Error("Object '"+e+"' is not a typed array");{const r=e[Hc],o=function(e){ll();const n=e.length*e.BYTES_PER_ELEMENT,r=t._malloc(n),o=Ee(),a=new Uint8Array(o.buffer,r,n);return a.set(new Uint8Array(e.buffer,e.byteOffset,n)),a}(e);kt.mono_wasm_typed_array_new_ref(o.byteOffset,e.length,e.BYTES_PER_ELEMENT,r,n.address),t._free(o.byteOffset)}}function Kc(e){const t=Be();try{return Zc(e,t),t.value}finally{t.release()}}function Qc(e){if("number"!=typeof e)throw new Error(`Expected numeric value for enum argument, got '${e}'`);return 0|e}const el=/[^A-Za-z0-9_$]/g,tl=new Map,nl=new Map,rl=new Map;function ol(e,t,n,r){let o=null,a=null,s=null;if(r){s=Object.keys(r),a=new Array(s.length);for(let e=0,t=s.length;e=512)throw new Error(`Got marshaling error ${t} when attempting to unbox object at address ${e.value} (root located at ${e.address})`);let r=v;if((4===t||7==t)&&(r=ie(n),r<1024))throw new Error(`Got invalid MonoType ${r} for object at address ${e.value} (root located at ${e.address})`);return function(e,t,n,r){switch(t){case 0:return null;case 26:case 27:throw new Error("int64 not available");case 3:case 29:return rt(e);case 4:throw new Error("no idea on how to unbox value types");case 5:return function(e){return e.value===S?null:function(e){let t=zr(e);if(t)Fr(t);else{t=function(...e){return Fr(t),(0,t[hl])(...e)};const n=Be();kl(e,n.address);try{if(void 0===t[hl]){const r=kt.mono_wasm_get_delegate_invoke_ref(n.address),o=al(r,cl(r,n),!0);if(t[hl]=o.bind({this_arg_gc_handle:e}),!t[hl])throw new Error("System.Delegate Invoke method can not be resolved.")}}finally{n.release()}Or(t,e)}return t}(pl._get_js_owned_object_gc_handle_ref(e.address))}(e);case 6:return function(e){if(e.value===S)return null;if(!Wr)throw new Error("Promises are not supported thus 'System.Threading.Tasks.Task' can not work in this context.");const t=pl._get_js_owned_object_gc_handle_ref(e.address);let n=zr(t);if(!n){const r=()=>Mr(n,t),{promise:o,promise_control:a}=y(r,r);n=o,pl._setup_js_cont_ref(e.address,a),Or(n,t)}return n}(e);case 7:return function(e){if(e.value===S)return null;const t=pl._try_get_cs_owned_object_js_handle_ref(e.address,0);if(t){if(t===I)throw new Error("Cannot access a disposed JSObject at "+e.value);return Nr(t)}const n=pl._get_js_owned_object_gc_handle_ref(e.address);let r=zr(n);return A(r)&&(r=new ManagedObject,Or(r,n)),r}(e);case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:throw new Error("Marshaling of primitive arrays are not supported.");case 20:return new Date(pl._get_date_value_ref(e.address));case 21:case 22:return pl._object_to_string_ref(e.address);case 23:return function(e){return Nr(pl._get_cs_owned_object_js_handle_ref(e.address,0))}(e);case 30:return;default:throw new Error(`no idea on how to unbox object of MarshalType ${t} at offset ${e.value} (root address is ${e.address})`)}}(e,t)}function yl(e){if(0===e.value)return;const t=Wc._unbox_buffer,n=kt.mono_wasm_try_unbox_primitive_and_get_type_ref(e.address,t,Wc._unbox_buffer_size);switch(n){case 1:return _e(t);case 25:case 32:return ie(t);case 24:return be(t);case 2:return ge(t);case 8:return 0!==_e(t);case 28:return String.fromCharCode(_e(t));case 0:return null;default:return gl(e,n,t)}}function wl(e){if(ll(),e===k)return null;const t=Be(e);try{return Sl(t)}finally{t.release()}}function Sl(e){if(e.value===k)return null;const t=e.address,n=Be(),r=n.address;try{const e=kt.mono_wasm_array_length_ref(t),a=new Array(e);for(let s=0;s0&&Array.isArray(e[0])&&(e[0]=function(e,t,n){const r=Be();kt.mono_wasm_string_array_new_ref(e.length,r.address);const o=Be(S),a=r.address,s=o.address;try{for(let t=0;tnew RegExp("^((?![0-9]).)*$").test(e)));return e&&0!=e.length?e.join(" "):""}return a}function Rl(e){try{return new Intl.Locale(e).weekInfo}catch(t){try{return new Intl.Locale(e).getWeekInfo()}catch(e){return}}}const Ll=[function(e){Po&&(globalThis.clearTimeout(Po),Po=void 0),Po=t.safeSetTimeout(mono_wasm_schedule_timer_tick,e)},function(e,t,n,r,o){if(!0!==l.mono_wasm_runtime_is_ready)return;const a=Ee(),s=0!==e?Qe(e).concat(".dll"):"",i=It(new Uint8Array(a.buffer,t,n));let c;r&&(c=It(new Uint8Array(a.buffer,r,o))),zt({eventName:"AssemblyLoaded",assembly_name:s,assembly_b64:i,pdb_b64:c})},function(e,t){const r=Qe(t);n.logging&&"function"==typeof n.logging.debugger&&n.logging.debugger(e,r)},function(e,t,n,r){const o={res_ok:e,res:{id:t,value:It(new Uint8Array(Ee().buffer,n,r))}};Tt.has(t)&&pt(`Adding an id (${t}) that already exists in commands_received`),Tt.set(t,o)},function mono_wasm_fire_debugger_agent_message_with_data(e,t){mono_wasm_fire_debugger_agent_message_with_data_to_pause(It(new Uint8Array(Ee().buffer,e,t)))},mono_wasm_fire_debugger_agent_message_with_data_to_pause,function(){++Vo,t.safeSetTimeout(Go,0)},function(e,n,r,o,a,s,i){if(r||w(!1,"expected instruction pointer"),gi||(gi=is()),!gi.enableTraces)return 1;if(gi.wasmBytesLimit<=Ba.bytesGenerated)return 1;let c,u=Ii[r];if(u||(Ii[r]=u=new ki(r,o,i)),Ba.traceCandidates++,gi.estimateHeat||wi.length>0||u.isVerbose){const e=St.mono_wasm_method_get_full_name(n);c=Qe(e),t._free(e)}const p=Qe(St.mono_wasm_method_get_name(n));u.name=c||p;const d=ue(Xa(4)+e),_=ue(Xa(11)+d),f=ue(Xa(10)+d);let m=_?new Uint16Array(Ee().buffer,f,_):null;if(m&&r!==a){const e=(r-a)/2;let t=!1;for(let n=0;ne){t=!0;break}t||(m=null)}const h=function(e,t,n,r,o,a,s){let i=Ai;i?i.clear(8):(Ai=i=new Aa(8),function(e){e.defineType("trace",{frame:127,pLocals:127,cinfo:127},127,!0),e.defineType("bailout",{retval:127,base:127,reason:127},127,!0),e.defineType("copy_ptr",{dest:127,src:127},64,!0),e.defineType("value_copy",{dest:127,src:127,klass:127},64,!0),e.defineType("entry",{imethod:127},127,!0),e.defineType("strlen",{ppString:127,pResult:127},127,!0),e.defineType("getchr",{ppString:127,pIndex:127,pResult:127},127,!0),e.defineType("getspan",{destination:127,span:127,index:127,element_size:127},127,!0),e.defineType("overflow_check_i4",{lhs:127,rhs:127,opcode:127},127,!0),e.defineType("mathop_d_d",{value:124},124,!0),e.defineType("mathop_dd_d",{lhs:124,rhs:124},124,!0),e.defineType("mathop_f_f",{value:125},125,!0),e.defineType("mathop_ff_f",{lhs:125,rhs:125},125,!0),e.defineType("fmaf",{x:125,y:125,z:125},125,!0),e.defineType("fma",{x:124,y:124,z:124},124,!0),e.defineType("trace_eip",{traceId:127,eip:127},64,!0),e.defineType("newobj_i",{ppDestination:127,vtable:127},127,!0),e.defineType("newstr",{ppDestination:127,length:127},127,!0),e.defineType("localloc",{destination:127,len:127,frame:127},64,!0),e.defineType("ld_del_ptr",{ppDestination:127,ppSource:127},64,!0),e.defineType("ldtsflda",{ppDestination:127,offset:127},64,!0),e.defineType("gettype",{destination:127,source:127},127,!0),e.defineType("castv2",{destination:127,source:127,klass:127,opcode:127},127,!0),e.defineType("hasparent",{klass:127,parent:127},127,!0),e.defineType("imp_iface",{vtable:127,klass:127},127,!0),e.defineType("imp_iface_s",{obj:127,vtable:127,klass:127},127,!0),e.defineType("box",{vtable:127,destination:127,source:127,vt:127},64,!0),e.defineType("conv",{destination:127,source:127,opcode:127},127,!0),e.defineType("relop_fp",{lhs:124,rhs:124,opcode:127},127,!0),e.defineType("safepoint",{frame:127,ip:127},64,!0),e.defineType("hashcode",{ppObj:127},127,!0),e.defineType("try_hash",{ppObj:127},127,!0),e.defineType("hascsize",{ppObj:127},127,!0),e.defineType("hasflag",{klass:127,dest:127,sp1:127,sp2:127},64,!0),e.defineType("array_rank",{destination:127,source:127},127,!0),e.defineType("stfld_o",{locals:127,fieldOffsetBytes:127,targetLocalOffsetBytes:127,sourceLocalOffsetBytes:127},127,!0),e.defineType("notnull",{ptr:127,expected:127,traceIp:127,ip:127},64,!0),e.defineType("cmpxchg_i32",{dest:127,newVal:127,expected:127},127,!0),e.defineType("cmpxchg_i64",{dest:127,newVal:127,expected:127,oldVal:127},64,!0),e.defineType("transfer",{displacement:127,trace:127,frame:127,locals:127,cinfo:127},127,!0),e.defineType("stelem_ref",{o:127,aindex:127,ref:127},127,!0),e.defineType("simd_p_p",{arg0:127,arg1:127},64,!0),e.defineType("simd_p_pp",{arg0:127,arg1:127,arg2:127},64,!0),e.defineType("simd_p_ppp",{arg0:127,arg1:127,arg2:127,arg3:127},64,!0);const t=Bi();for(let n=0;na.indexOf(e)>=0))>=0;h&&!a&&w(!1,"Expected methodFullName if trace is instrumented");const b=h?Ei++:0;h&&(ut(`instrumenting: ${a}`),vi[b]=new Si(a)),i.compressImportNames=!h;try{i.appendU32(1836278016),i.appendU32(1),i.generateTypeSection();const t={disp:127,cknull_ptr:127,dest_ptr:127,src_ptr:127,memop_dest:127,memop_src:127,index:127,count:127,math_lhs32:127,math_rhs32:127,math_lhs64:126,math_rhs64:126,temp_f32:125,temp_f64:124,backbranched:127};i.options.enableSimd&&(t.v128_zero=123,t.math_lhs128=123,t.math_rhs128=123);let o=!0,a=0;if(i.defineFunction({type:"trace",name:u,export:!0,locals:t},(()=>{if(i.base=n,i.frame=e,662!==se(n))throw new Error(`Expected *ip to be MINT_TIER_PREPARE_JITERPRETER but was ${se(n)}`);return i.cfg.initialize(r,s,h?1:0),a=function(e,t,n,r,o,a,s,i){let c=!0,l=!1,u=!0,p=!1,d=!1,_=!1,f=0,m=0,h=0;const b=n;Ms();let g=n+=2*St.mono_jiterp_get_opcode_info(664,1);for(a.cfg.entry(n);n&&n;){if(a.cfg.ip=n,n>=o){Fi(b,0,0,"end-of-body"),s&&ut(`instrumented trace ${t} exited at end of body @${n.toString(16)}`);break}const y=3840-a.bytesGeneratedSoFar-a.cfg.overheadBytes;if(a.size>=y){Fi(b,0,0,"trace-too-big"),s&&ut(`instrumented trace ${t} exited because of size limit at @${n.toString(16)} (spaceLeft=${y}b)`);break}let S=se(n);const k=St.mono_jiterp_get_opcode_info(S,2),v=St.mono_jiterp_get_opcode_info(S,3),E=St.mono_jiterp_get_opcode_info(S,1),U=S>=645&&S<=647,I=U?S-645+2:0,x=U?Is(n,1+I):0;S>=0&&S<673||w(!1,`invalid opcode ${S}`);const T=U?cs[I][x]:Ea(S),j=n,A=a.options.noExitBackwardBranches&&$s(n,r,i),R=a.branchTargets.has(n),L=A||R||c&&i,$=h+m+a.branchTargets.size;let C=!1,N=Qa(S);switch(A&&a.backBranchOffsets.push(n),L&&(d=!1,_=!1,zs(a,n,A),l=!0,u=!0,Ms(),h=0),N<-1&&l&&(N=-2===N?2:0),c=!1,279===S||(yi.indexOf(S)>=0?(Fa(a,n,23),S=666):d&&(S=666)),S){case 666:d&&(_||a.appendU8(0),_=!0);break;case 321:case 322:qs(a,Is(n,1),0,Is(n,2));break;case 320:Gs(a,Is(n,1)),Ws(a,Is(n,2),40),a.local("frame"),a.callImport("localloc");break;case 294:Ws(a,Is(n,1),40),Ha(a,0,Is(n,2));break;case 318:{const e=Is(n,3),t=Is(n,2),r=Is(n,1),o=Ns(a,e);0!==o&&("number"!=typeof o?(Ws(a,e,40),a.local("count",34),a.block(64,4)):(a.i32_const(o),a.local("count",33)),Ws(a,r,40),a.local("dest_ptr",34),a.appendU8(69),Ws(a,t,40),a.local("src_ptr",34),a.appendU8(69),a.appendU8(114),a.block(64,4),Fa(a,n,2),a.endBlock(),"number"==typeof o&&Ga(a,0,0,o,!1,"dest_ptr","src_ptr")||(a.local("dest_ptr"),a.local("src_ptr"),a.local("count"),a.appendU8(252),a.appendU8(10),a.appendU8(0),a.appendU8(0)),"number"!=typeof o&&a.endBlock());break}case 319:{const e=Is(n,3),t=Is(n,2);Xs(a,Is(n,1),n,!0),Ws(a,t,40),Ws(a,e,40),a.appendU8(252),a.appendU8(11),a.appendU8(0);break}case 151:case 153:case 235:case 237:case 152:case 154:case 137:case 140:case 141:oi(a,n,e,S)?l=!0:n=0;break;case 537:{const e=Is(n,2),t=Is(n,1);e!==t?(a.local("pLocals"),Xs(a,e,n,!0),Hs(a,t,54)):Xs(a,e,n,!1),a.allowNullCheckOptimization&&Ds.set(t,n),C=!0;break}case 626:case 627:{const t=ue(e+Xa(4));a.ptr_const(t),a.callImport("entry"),a.block(64,4),Fa(a,n,1),a.endBlock();break}case 664:if(N=0,f>=a.options.minimumTraceValue&&!a.options.noExitBackwardBranches&&(!l||u)){const e=js(n,1);a.ip_const(n),a.i32_const(e),a.local("frame"),a.local("pLocals"),a.local("cinfo"),a.callImport("transfer"),a.appendU8(15),n=0}break;case 146:Ma(a,n);break;case 94:{a.local("pLocals");const e=Is(n,2);Ys(a,e)||dt(`${t}: Expected local ${e} to have address taken flag`),Gs(a,e),Hs(a,Is(n,1),54);break}case 280:case 308:case 309:case 555:{a.local("pLocals");let t=Rs(e,Is(n,2));308===S&&(t=St.mono_jiterp_imethod_to_ftnptr(t)),a.ptr_const(t),Hs(a,Is(n,1),54);break}case 313:{const t=Rs(e,Is(n,3));Ws(a,Is(n,1),40),Ws(a,Is(n,2),40),a.ptr_const(t),a.callImport("value_copy");break}case 314:{const e=Is(n,3);Ws(a,Is(n,1),40),Ws(a,Is(n,2),40),qa(a,e);break}case 315:{const e=Is(n,3);Gs(a,Is(n,1),e),Xs(a,Is(n,2),n,!0),qa(a,e);break}case 316:{const t=Rs(e,Is(n,3));Ws(a,Is(n,1),40),Gs(a,Is(n,2),0),a.ptr_const(t),a.callImport("value_copy");break}case 317:{const e=Is(n,3);Ws(a,Is(n,1),40),Gs(a,Is(n,2),0),qa(a,e);break}case 539:a.local("pLocals"),Xs(a,Is(n,2),n,!0),a.appendU8(40),a.appendMemarg(Xa(2),2),Hs(a,Is(n,1),54);break;case 538:{a.block(),Ws(a,Is(n,3),40),a.local("index",34);let e="cknull_ptr";a.options.zeroPageOptimization&&ns()?(Ba.nullChecksFused++,Ws(a,Is(n,2),40),e="src_ptr",a.local(e,34)):Xs(a,Is(n,2),n,!0),a.appendU8(40),a.appendMemarg(Xa(2),2),a.appendU8(72),a.local("index"),a.i32_const(0),a.appendU8(78),a.appendU8(113),a.appendU8(13),a.appendULeb(0),Fa(a,n,11),a.endBlock(),a.local("pLocals"),a.local("index"),a.i32_const(2),a.appendU8(108),a.local(e),a.appendU8(106),a.appendU8(47),a.appendMemarg(Xa(3),1),Hs(a,Is(n,1),54);break}case 349:case 350:{const e=xs(n,4);a.block(),Ws(a,Is(n,3),40),a.local("index",34);let t="cknull_ptr";349===S?Xs(a,Is(n,2),n,!0):(Gs(a,Is(n,2),0),t="src_ptr",a.local(t,34)),a.appendU8(40),a.appendMemarg(Xa(7),2),a.appendU8(73),a.local("index"),a.i32_const(0),a.appendU8(78),a.appendU8(113),a.appendU8(13),a.appendULeb(0),Fa(a,n,18),a.endBlock(),a.local("pLocals"),a.local(t),a.appendU8(40),a.appendMemarg(Xa(8),2),a.local("index"),a.i32_const(e),a.appendU8(108),a.appendU8(106),Hs(a,Is(n,1),54);break}case 652:a.block(),Ws(a,Is(n,3),40),a.local("count",34),a.i32_const(0),a.appendU8(78),a.appendU8(13),a.appendULeb(0),Fa(a,n,18),a.endBlock(),Gs(a,Is(n,1),16),a.local("dest_ptr",34),Ws(a,Is(n,2),40),a.appendU8(54),a.appendMemarg(0,0),a.local("dest_ptr"),a.local("count"),a.appendU8(54),a.appendMemarg(4,0);break;case 567:Gs(a,Is(n,1),8),Gs(a,Is(n,2),8),a.callImport("ld_del_ptr");break;case 81:Gs(a,Is(n,1),4),a.ptr_const(Ts(n,2)),a.callImport("ldtsflda");break;case 651:a.block(),Gs(a,Is(n,1),4),Gs(a,Is(n,2),0),a.callImport("gettype"),a.appendU8(13),a.appendULeb(0),Fa(a,n,2),a.endBlock();break;case 648:{const t=Rs(e,Is(n,4));a.ptr_const(t),Gs(a,Is(n,1),4),Gs(a,Is(n,2),0),Gs(a,Is(n,3),0),a.callImport("hasflag");break}case 657:{const e=Xa(1);a.local("pLocals"),Xs(a,Is(n,2),n,!0),a.i32_const(e),a.appendU8(106),Hs(a,Is(n,1),54);break}case 649:a.local("pLocals"),Gs(a,Is(n,2),0),a.callImport("hashcode"),Hs(a,Is(n,1),54);break;case 650:a.local("pLocals"),Gs(a,Is(n,2),0),a.callImport("try_hash"),Hs(a,Is(n,1),54);break;case 653:a.local("pLocals"),Gs(a,Is(n,2),0),a.callImport("hascsize"),Hs(a,Is(n,1),54);break;case 658:a.local("pLocals"),Ws(a,Is(n,2),40),a.local("math_lhs32",34),Ws(a,Is(n,3),40),a.appendU8(115),a.i32_const(2),a.appendU8(116),a.local("math_rhs32",33),a.local("math_lhs32"),a.i32_const(327685),a.appendU8(106),a.i32_const(10485920),a.appendU8(114),a.i32_const(1703962),a.appendU8(106),a.i32_const(-8388737),a.appendU8(114),a.local("math_rhs32"),a.appendU8(113),a.appendU8(69),Hs(a,Is(n,1),54);break;case 540:case 541:a.block(),Gs(a,Is(n,1),4),Gs(a,Is(n,2),0),a.callImport(540===S?"array_rank":"a_elesize"),a.appendU8(13),a.appendULeb(0),Fa(a,n,2),a.endBlock();break;case 297:case 298:{const t=Rs(e,Is(n,3)),r=St.mono_jiterp_is_special_interface(t),o=297===S,s=Is(n,1);if(!t){Fi(b,0,0,"null-klass"),n=0;continue}a.block(),a.options.zeroPageOptimization&&ns()?(Ws(a,Is(n,2),40),a.local("dest_ptr",34),Ba.nullChecksFused++):(a.block(),Ws(a,Is(n,2),40),a.local("dest_ptr",34),a.appendU8(13),a.appendULeb(0),a.local("pLocals"),a.i32_const(0),Hs(a,s,54),a.appendU8(12),a.appendULeb(1),a.endBlock(),a.local("dest_ptr")),r&&a.local("dest_ptr"),a.appendU8(40),a.appendMemarg(Xa(14),0),a.ptr_const(t),a.callImport(r?"imp_iface_s":"imp_iface"),o&&(a.local("dest_ptr"),a.appendU8(69),a.appendU8(114)),a.block(64,4),a.local("pLocals"),a.local("dest_ptr"),Hs(a,s,54),a.appendU8(5),o?Fa(a,n,19):(a.local("pLocals"),a.i32_const(0),Hs(a,s,54)),a.endBlock(),a.endBlock();break}case 299:case 300:case 295:case 296:{const t=Rs(e,Is(n,3)),r=299===S||300===S,o=295===S||299===S,s=Is(n,1);if(!t){Fi(b,0,0,"null-klass"),n=0;continue}a.block(),a.options.zeroPageOptimization&&ns()?(Ws(a,Is(n,2),40),a.local("dest_ptr",34),Ba.nullChecksFused++):(a.block(),Ws(a,Is(n,2),40),a.local("dest_ptr",34),a.appendU8(13),a.appendULeb(0),a.local("pLocals"),a.i32_const(0),Hs(a,s,54),a.appendU8(12),a.appendULeb(1),a.endBlock(),a.local("dest_ptr")),a.appendU8(40),a.appendMemarg(Xa(14),0),a.appendU8(40),a.appendMemarg(Xa(15),0),r&&a.local("src_ptr",34),a.i32_const(t),a.appendU8(70),a.block(64,4),a.local("pLocals"),a.local("dest_ptr"),Hs(a,s,54),a.appendU8(5),r?(a.local("src_ptr"),a.ptr_const(t),a.callImport("hasparent"),o&&(a.local("dest_ptr"),a.appendU8(69),a.appendU8(114)),a.block(64,4),a.local("pLocals"),a.local("dest_ptr"),Hs(a,s,54),a.appendU8(5),o?Fa(a,n,19):(a.local("pLocals"),a.i32_const(0),Hs(a,s,54)),a.endBlock()):(Gs(a,Is(n,1),4),a.local("dest_ptr"),a.ptr_const(t),a.i32_const(S),a.callImport("castv2"),a.appendU8(69),a.block(64,4),Fa(a,n,19),a.endBlock()),a.endBlock(),a.endBlock();break}case 303:case 304:a.ptr_const(Rs(e,Is(n,3))),Gs(a,Is(n,1),4),Gs(a,Is(n,2),0),a.i32_const(304===S?1:0),a.callImport("box");break;case 307:{const t=Rs(e,Is(n,3)),r=Xa(17),o=Is(n,1),s=ue(t+r);if(!t||!s){Fi(b,0,0,"null-klass"),n=0;continue}a.options.zeroPageOptimization&&ns()?(Ws(a,Is(n,2),40),a.local("dest_ptr",34),Ba.nullChecksFused++):(Xs(a,Is(n,2),n,!0),a.local("dest_ptr",34)),a.appendU8(40),a.appendMemarg(Xa(14),0),a.appendU8(40),a.appendMemarg(Xa(15),0),a.local("src_ptr",34),a.appendU8(40),a.appendMemarg(r,0),a.i32_const(s),a.appendU8(70),a.local("src_ptr"),a.appendU8(45),a.appendMemarg(Xa(16),0),a.appendU8(69),a.appendU8(113),a.block(64,4),a.local("pLocals"),a.local("dest_ptr"),a.i32_const(Xa(18)),a.appendU8(106),Hs(a,o,54),a.appendU8(5),Fa(a,n,21),a.endBlock();break}case 302:a.block(),Gs(a,Is(n,1),4),Ws(a,Is(n,2),40),a.callImport("newstr"),a.appendU8(13),a.appendULeb(0),Fa(a,n,17),a.endBlock();break;case 291:a.block(),Gs(a,Is(n,1),4),a.ptr_const(Rs(e,Is(n,2))),a.callImport("newobj_i"),a.appendU8(13),a.appendULeb(0),Fa(a,n,17),a.endBlock();break;case 293:{const e=Is(n,3);Gs(a,Is(n,2),e),Ha(a,0,e),a.local("pLocals"),Gs(a,Is(n,2),e),Hs(a,Is(n,1),54);break}case 290:case 292:case 543:case 542:l?(Pa(a,n,$,15),d=!0,N=0):n=0;break;case 545:case 546:case 547:case 548:case 544:l?(Pa(a,n,$,544==S?22:15),d=!0):n=0;break;case 145:case 142:Fa(a,n,16),d=!0;break;case 138:case 139:Fa(a,n,26),d=!0;break;case 144:if(a.callHandlerReturnAddresses.length>0&&a.callHandlerReturnAddresses.length<=3){const t=Ls(e,Is(n,1));a.local("pLocals"),a.appendU8(40),a.appendMemarg(t,0),a.local("index",33);for(let e=0;e=3&&S<=12||S>=516&&S<=517?l||a.options.countBailouts?(Fa(a,n,14),d=!0):n=0:S>=13&&S<=29?Zs(a,n,S)?C=!0:n=0:S>=82&&S<=93?Ks(a,n,S)||(n=0):S>=351&&S<=434?ti(a,n,S)||(n=0):ps[S]?ni(a,n,S)||(n=0):fs[S]?ai(a,n,e,S)?l=!0:n=0:S>=31&&S<=57?Qs(a,e,n,S)||(n=0):S>=58&&S<=81?ei(a,e,n,S)||(n=0):S>=95&&S<=135?ii(a,n,S)||(n=0):S>=568&&S<=621?si(a,n,S)||(n=0):S>=323&&S<=348?li(a,e,n,S)||(n=0):S>=235&&S<=278?a.branchTargets.size>0?(Pa(a,n,$,8),d=!0):n=0:S>=640&&S<=647?di(a,n,S,T,I,x)?(p=!0,C=!0):n=0:0===N||(n=0)}if(n){if(!C){const e=n+2;for(let t=0;t0&&(e+=" -> ");for(let n=0;n0&&(l?h++:m++,f+=N),(n+=2*E)<=o&&(g=n)}else s&&ut(`instrumented trace ${t} aborted for opcode ${T} @${j.toString(16)}`),Fi(b,0,0,S)}for(;a.activeBlocks>0;)a.endBlock();return a.cfg.exitIp=g,p&&(f+=10240),f}(e,u,n,r,c,i,b,s),o=a>=gi.minimumTraceValue,i.cfg.generate()})),i.emitImportsAndFunctions(!1),!o)return m&&"end-of-body"===m.abortReason&&(m.abortReason="trace-too-small"),0;d=Oa();const p=i.getArrayView();if(Ba.bytesGenerated+=p.length,p.length>=4080)return pt(`Jiterpreter generated too much code (${p.length} bytes) for trace ${u}. Please report this issue.`),0;const f=new WebAssembly.Module(p),g=i.getWasmImports(),y=new WebAssembly.Instance(f,g).exports[u];_=!1,l.storeMemorySnapshotPending&&w(!1,"Attempting to set function into table during creation of memory snapshot");const S=Va(y);if(!S)throw new Error("add_function_pointer returned a 0 index");return i.options.enableStats&&Ba.tracesCompiled&&Ba.tracesCompiled%500==0&&Pi(!1,!0),S}catch(e){return f=!0,_=!1,dt(`${a||u} code generation failed: ${e} ${e.stack}`),Ja(),0}finally{const e=Oa();if(d?(Da.generation+=d-p,Da.compilation+=e-d):Da.generation+=e-p,f||!_&&gi.dumpTraces||h){if(f||gi.dumpTraces||h)for(let e=0;e0;)i.endBlock();i.inSection&&i.endSection()}catch(e){}const n=i.getArrayView();for(let r=0;r=4?nc():Zi>0||"function"==typeof globalThis.setTimeout&&(Zi=globalThis.setTimeout((()=>{Zi=0,nc()}),10))}},function(e,t,n,r,o,a,s,i,c){if(n>16)return 0;const l=new class{constructor(e,t,n,r,o,a,s,i,c){this.imethod=e,this.method=t,this.argumentCount=n,this.unbox=o,this.hasThisReference=a,this.hasReturnValue=s,this.name=i,this.paramTypes=new Array(n);for(let e=0;ee&&(l=l.substring(l.length-e,l.length)),l=`${this.imethod.toString(16)}_${l}`}else l=`${this.imethod.toString(16)}_${this.hasThisReference?"i":"s"}${this.hasReturnValue?"_r":""}_${this.argumentCount}`;this.traceName=l,this.hitCount=0}}(e,t,n,r,o,a,s,Qe(i),c);Xi||(Xi=za());const u=Xi.get(c);return l.result=Va(u),Qi[e]=l,l.result},function(e,t,n,r,o){const a=ue(n+0),s=dc[a];if(s)return void(s.result>0?St.mono_jiterp_register_jit_call_thunk(n,s.result):(s.queue.push(n),s.queue.length>12&&gc()));const i=new fc(e,t,n,r,0!==o);dc[a]=i,_c.push(i),_c.length>=6&&gc()},function(e,t,n,r,o){const a=mc(e);try{a(t,n,r,o)}catch(e){G(o,1)}},gc,function(e,n,r){l.storeMemorySnapshotPending&&w(!1,"Attempting to set function into table during creation of memory snapshot");const o=za().get(e),a=function(e,t,n){try{o(t)}catch(e){G(n,1)}};let s=!bc();if(!s)try{const e=new WebAssembly.Instance(hc,{i:{jit_call_cb:o},m:{h:t.getMemory()}}).exports.do_jit_call_indirect;if("function"!=typeof e)throw new Error("Did not find exported do_jit_call handler");const n=Va(e);St.mono_jiterp_update_jit_call_dispatcher(n),s=!1}catch(e){dt("failed to compile do_jit_call handler",e),s=!0}if(s)try{const e=t.addFunction(a,"viii");St.mono_jiterp_update_jit_call_dispatcher(e)}catch(e){St.mono_jiterp_update_jit_call_dispatcher(0)}a(0,n,r)},function(){l.enablePerfMeasure&&Xt.push(globalThis.performance.now())},function(e){if(l.enablePerfMeasure){const t=Xt.pop(),n=a?{start:t}:{startTime:t};let r=Zt.get(e);r||(r=Qe(vt.mono_wasm_method_get_name(e)),Zt.set(e,r)),globalThis.performance.measure(r,n)}},function(e,t,r,o,a){const s=Qe(r),i=!!o,c=Qe(e),l=a,u=Qe(t),p=`[MONO] ${s}`;if(n.logging&&"function"==typeof n.logging.trace)n.logging.trace(c,u,p,i,l);else switch(u){case"critical":case"error":console.error(ht(p));break;case"warning":console.warn(p);break;case"message":default:console.log(p);break;case"info":console.info(p);break;case"debug":console.debug(p)}},function(e,t){At=Qe(e).concat(".dll"),Rt=t,console.assert(!0,`Adding an entrypoint breakpoint ${At} at method token ${Rt}`);debugger},function(){},Br,function(e,r,o,a,s,i){fr();const c=De(e),l=De(r),u=De(i);try{const e=fn(o);1!==e&&w(!1,`Signature version ${e} mismatch.`);const t=rt(c),r=Jt(),i=rt(l);lt(`Binding [JSImport] ${t} from ${i} module`);const p=function(e,t){e&&"string"==typeof e||w(!1,"function_name must be string");let r={};const o=e.split(".");t?(r=ur.get(t),r||w(!1,`ES6 module ${t} was not imported yet, please call JSHost.ImportAsync() first.`)):"INTERNAL"===o[0]?(r=n,o.shift()):"globalThis"===o[0]&&(r=globalThis,o.shift());for(let t=0;t{e&&e.dispose()},m=!0):R.Task}const h=sn(o,1),b=cn(h);R.Task;const g=Yr(h,b,1),y={fn:p,fqn:i+":"+t,args_count:d,arg_marshalers:_,res_converter:g,has_cleanup:m,arg_cleanup:f,isDisposed:!1};let S;S=0!=d||g?1!=d||m||g?1==d&&!m&&g?function(e){const t=e.fn,n=e.arg_marshalers[0],r=e.res_converter,o=e.fqn;return e=null,function(a){const s=Jt();try{L&&e.isDisposed;const o=n(a),s=t(o);r(a,s)}catch(e){ho(a,e)}finally{Yt(s,"mono.callCsFunction:",o)}}}(y):2==d&&!m&&g?function(e){const t=e.fn,n=e.arg_marshalers[0],r=e.arg_marshalers[1],o=e.res_converter,a=e.fqn;return e=null,function(s){const i=Jt();try{L&&e.isDisposed;const a=n(s),i=r(s),c=t(a,i);o(s,c)}catch(e){ho(s,e)}finally{Yt(i,"mono.callCsFunction:",a)}}}(y):function(e){const t=e.args_count,n=e.arg_marshalers,r=e.res_converter,o=e.arg_cleanup,a=e.has_cleanup,s=e.fn,i=e.fqn;return e=null,function(c){const l=Jt();try{L&&e.isDisposed;const i=new Array(t);for(let e=0;e2?t:r,e)}else{u=1;const t=s[e].toUpperCase();H(l,n+2*e,(t.length>1?s[e]:t).charCodeAt(0))}else for(let e=0;e2?t:r,e)}else{u=1;const t=s[e].toLowerCase();H(l,n+2*e,(t.length>1?s[e]:t).charCodeAt(0))}}catch(e){dr(a,e,i)}finally{i.release()}},function(e,t,n,r,o,a,s,i){const c=De(e),l=De(i);try{const e=rt(c);if(!e)throw new Error("Cannot change case, the culture name is null.");const i=tt(t,t+2*n),u=a?i.toLocaleUpperCase(e):i.toLocaleLowerCase(e);if(u.length<=i.length)return nt(r,r+2*o,u),void _r(s,l);const p=Ue();let d=1;if(a)for(let t=0;t2?n:o,t)}else{d=1;const n=i[t].toLocaleUpperCase(e);H(p,r+2*t,(n.length>1?i[t]:n).charCodeAt(0))}else for(let t=0;t2?n:o,t)}else{d=1;const n=i[t].toLocaleLowerCase(e);H(p,r+2*t,(n.length>1?i[t]:n).charCodeAt(0))}_r(s,l)}catch(e){dr(s,e,l)}finally{c.release(),l.release()}},function(e,t,n,r,o,a,s,i){const c=De(e),l=De(i);try{const e=rt(c),i=et(t,t+2*n),u=et(r,r+2*o),p=31&a,d=e||void 0;return _r(s,l),Tc(i,u,d,p)}catch(e){return dr(s,e,l),-2}finally{c.release(),l.release()}},function(e,t,n,r,o,a,s,i){const c=De(e),l=De(i);try{const e=rt(c),i=jc(r,o);if(0==i.length)return 1;const u=jc(t,n);if(u.lengthe.segment));let h=0,b=!1,g=-1,y=0,w=0,S=0;for(;!b;){const e=f.segment(c.slice(h,c.length))[Symbol.iterator]();let t=e.next();if(t.done)break;let n=p(t.value.segment,m[0],d,_);if(w=S,t=e.next(),t.done){g=n?w:g;break}if(y=t.value.index,S=w+y,n){for(let r=1;re==t)).length&&(n[e]=`'${n[e].slice(0,-2)}'.,`)}else n[e].endsWith(".")?n[e]=`'${n[e].slice(0,-1)}'.`:n[e].endsWith(",")?n[e]=`'${n[e].slice(0,-1)}',`:n[e]=`'${n[e]}'`;return n.join(" ")}(n,e)}(e,c);const p=function(e,t,n){if(function(e){return e>1&&e<15||22==e||23==e}(n))return{eraNames:"",abbreviatedEraNames:""};const r=e.toLocaleDateString(t,{year:"numeric"}),o=e.toLocaleDateString(t,{day:"numeric"}),a=e.toLocaleDateString(t,{era:"short"}),s=e.toLocaleDateString(t,{era:"narrow"}),i=a.includes(r)?l(r):l(e.getFullYear().toString());return{eraNames:c(i.eraDateParts,i.ignoredPart),abbreviatedEraNames:c(i.abbrEraDateParts,i.ignoredPart)};function c(e,n){const r=new RegExp(`^((?!${n}|[0-9]).)*$`),o=e.filter((e=>r.test(e)));if(0==o.length)throw new Error(`Internal error, era for locale ${t} was in non-standard format.`);return o[0].trim()}function l(e){return a.startsWith(e)||a.endsWith(e)?{eraDateParts:a.split(o),abbrEraDateParts:s.split(o),ignoredPart:e}:{eraDateParts:a.split(e),abbrEraDateParts:s.split(e),ignoredPart:o}}}(c,e,t);a.EraNames=p.eraNames,a.AbbreviatedEraNames=p.abbreviatedEraNames;const d=Object.values(a).join("##");if(d.length>r)throw new Error(`Calendar info exceeds length of ${r}.`);return nt(n,n+2*d.length,d),_r(o,i),d.length}catch(e){return dr(o,e,i),-1}finally{s.release(),i.release()}},function(e,t,n,r,o){const a=De(e),s=De(o);try{const e=rt(a),o={AmDesignator:"",PmDesignator:"",LongTimePattern:"",ShortTimePattern:""},i=Lc(e),c=function(e){const t=new Date("August 19, 1975 12:15:33"),n=new Date("August 19, 1975 11:15:33"),r=Al(t,e);return{am:Al(n,e),pm:r}}(i);o.AmDesignator=c.am,o.PmDesignator=c.pm,o.LongTimePattern=function(e,t){const n=18..toLocaleString(e),r=6..toLocaleString(e),o=new Date("August 19, 1975 18:15:30"),a=new Intl.DateTimeFormat(e,{timeStyle:"medium"}),s=a.format(o),i=o.toLocaleTimeString(e,{minute:"numeric"}),c=o.toLocaleTimeString(e,{second:"numeric"});let l=s.replace(t.pm,"tt").replace(i,"mm").replace(c,Tl);const u=l.includes(n),p=`${(0).toLocaleString(e)}${r}`,d=new Date("August 19, 1975 6:15:30"),_=a.format(d);let f;if(u)f=_.includes(p)?"HH":"H",l=l.replace(n,f);else{const e=_.includes(p);f=e?"hh":"h",l=l.replace(e?p:r,f)}return function(e){const t=e.split(/\s+/);for(let e=0;e0){const n=`${e[t-1]}ss`,r=e.replace(n,"");e=r.length>t&&"t"!=r[r.length-1]?e.split(n)[0]:r}return e}(o.LongTimePattern);const l=Object.values(o).join("##");if(l.length>n)throw new Error(`Culture info exceeds length of ${n}.`);return nt(t,t+2*l.length,l),_r(r,s),l.length}catch(e){return dr(r,e,s),-1}finally{a.release(),s.release()}},function(e,t,n){const r=De(e),o=De(n);try{return function(e){const t=Rl(e);if(t)return 7==t.firstDay?0:t.firstDay;if(["en-AE","en-SD","fa-IR"].includes(e))return 6;const n=e.split("-")[0];return["zh","th","pt","mr","ml","ko","kn","ja","id","hi","he","gu","fil","bn","am","ar"].includes(n)||["ta-SG","ta-IN","sw-KE","ms-SG","fr-CA","es-MX","en-US","en-ZW","en-ZA","en-WS","en-VI","en-UM","en-TT","en-SG","en-PR","en-PK","en-PH","en-MT","en-MO","en-MH","en-KE","en-JM","en-IN","en-IL","en-HK","en-GU","en-DM","en-CA","en-BZ","en-BW","en-BS","en-AU","en-AS","en-AG"].includes(e)?0:1}(Lc(rt(r)))}catch(e){return dr(t,e,o),-1}finally{r.release(),o.release()}},function(e,t,n){const r=De(e),o=De(n);try{return function(e){const t=Rl(e);if(t)return 7==t.minimalDays?1:t.minimalDays<4?0:2;const n=e.split("-")[0];return["pt-PT","fr-CH","fr-FR","fr-BE","es-ES","en-SE","en-NL","en-JE","en-IM","en-IE","en-GI","en-GG","en-GB","en-FJ","en-FI","en-DK","en-DE","en-CH","en-BE","en-AT","el-GR"].includes(e)||["sv","sk","ru","pl","nl","no","lt","it","hu","fi","et","de","da","cs","ca","bg"].includes(n)?2:0}(Lc(rt(r)))}catch(e){return dr(t,e,o),-1}finally{r.release(),o.release()}}],$l=[...Ll,function(e,t,n,r,o){ll();const a=De(n),s=De(t),i=De(o);try{const t=rt(s);if(!t||"string"!=typeof t)return void dr(r,"ERR12: Invalid method name object @"+s.value,i);const n=function(e){return e!==x&&e!==I?Nr(e):null}(e);if(A(n))return void dr(r,"ERR13: Invalid JS object handle '"+e+"' while invoking '"+t+"'",i);const o=Sl(a);try{const e=n[t];if(void 0===e)throw new Error("Method: '"+t+"' not found for: '"+Object.prototype.toString.call(n)+"'");Yc(e.apply(n,o),i,!0),_r(r)}catch(e){dr(r,e,i)}}finally{a.release(),s.release(),i.release()}},function(e,t,n,r){ll();const o=De(t),a=De(r);try{const t=rt(o);if(!t)return void dr(n,"Invalid property name object '"+o.value+"'",a);const r=Nr(e);if(A(r))return void dr(n,"ERR01: Invalid JS object handle '"+e+"' while geting '"+t+"'",a);Yc(r[t],a,!0),_r(n)}catch(e){dr(n,e,a)}finally{a.release(),o.release()}},function(e,t,n,r,o,a,s){ll();const i=De(n),c=De(t),l=De(s);try{const n=rt(c);if(!n)return void dr(a,"Invalid property name object '"+t+"'",l);const s=Nr(e);if(A(s))return void dr(a,"ERR02: Invalid JS object handle '"+e+"' while setting '"+n+"'",l);const u=yl(i);if(r)s[n]=u;else{if(!r&&!Object.prototype.hasOwnProperty.call(s,n))return;!0===o?Object.prototype.hasOwnProperty.call(s,n)&&(s[n]=u):s[n]=u}_r(a,l)}catch(e){dr(a,e,l)}finally{l.release(),c.release(),i.release()}},function(e,t,n,r){ll();const o=De(r);try{const r=Nr(e);if(A(r))return void dr(n,"ERR03: Invalid JS object handle '"+e+"' while getting ["+t+"]",o);Yc(r[t],o,!0),_r(n)}catch(e){dr(n,e,o)}finally{o.release()}},function(e,t,n,r,o){ll();const a=De(n),s=De(o);try{const n=Nr(e);if(A(n))return void dr(r,"ERR04: Invalid JS object handle '"+e+"' while setting ["+t+"]",s);const o=yl(a);n[t]=o,_r(r,s)}catch(e){dr(r,e,s)}finally{s.release(),a.release()}},function(e,r,o){ll();const a=De(e),s=De(o);try{const e=rt(a);let o;if(o=e?"Module"==e?t:"INTERNAL"==e?n:globalThis[e]:globalThis,null===o||void 0===typeof o)return void dr(r,"Global object '"+e+"' not found.",s);Yc(o,s,!0),_r(r)}catch(e){dr(r,e,s)}finally{s.release(),a.release()}},function(e,t,n,r){const o=De(t),a=De(e),s=De(r);try{const e=rt(a);if(!e)return void dr(n,"Invalid name @"+a.value,s);const t=globalThis[e];if(null==t)return void dr(n,"JavaScript host object '"+e+"' not found.",s);try{const e=Sl(o),r=function(e,t){let n=[];return n[0]=e,t&&(n=n.concat(t)),new(e.bind.apply(e,n))};Yc(Dr(r(t,e)),s,!1),_r(n)}catch(e){return void dr(n,e,s)}}finally{s.release(),o.release(),a.release()}},function(e,t,n){const r=De(n);try{const n=Nr(e);if(A(n))return void dr(t,"ERR06: Invalid JS object handle '"+e+"'",r);Zc(n,r),_r(t)}catch(e){dr(t,String(e),r)}finally{r.release()}},function(e,t,n,r,o,a,s){const i=De(s);try{const s=function(e,t,n,r,o){let a=null;switch(o){case 5:a=new Int8Array(n-t);break;case 6:a=new Uint8Array(n-t);break;case 7:a=new Int16Array(n-t);break;case 8:a=new Uint16Array(n-t);break;case 9:a=new Int32Array(n-t);break;case 10:a=new Uint32Array(n-t);break;case 13:a=new Float32Array(n-t);break;case 14:a=new Float64Array(n-t);break;case 15:a=new Uint8ClampedArray(n-t);break;default:throw new Error("Unknown array type "+o)}return function(e,t,n,r,o){if(Gc(e)&&e.BYTES_PER_ELEMENT){if(o!==e.BYTES_PER_ELEMENT)throw new Error("Inconsistent element sizes: TypedArray.BYTES_PER_ELEMENT '"+e.BYTES_PER_ELEMENT+"' sizeof managed element: '"+o+"'");let a=(r-n)*o;const s=e.length*e.BYTES_PER_ELEMENT;a>s&&(a=s);const i=n*o;return new Uint8Array(e.buffer,0,a).set(Ee().subarray(t+i,t+i+a)),a}throw new Error("Object '"+e+"' is not a typed array")}(a,e,t,n,r),a}(e,t,n,r,o);Yc(s,i,!0),_r(a)}catch(e){dr(a,String(e),i)}finally{i.release()}},function(e,t,n,r,o){try{ll();const e=globalThis.Blazor;if(!e)throw new Error("The blazor.webassembly.js library is not loaded.");return e._internal.invokeJSFromDotNet(t,n,r,o)}catch(t){const n=t.message+"\n"+t.stack,r=Be();return ot(n,r),r.copy_to_address(e),r.release(),0}}];function Cl(e){const t=e.env||e.a;if(!t)return void pt("WARNING: Neither imports.env or imports.a were present when instantiating the wasm module. This likely indicates an emscripten configuration issue.");const n=new Array($l.length);for(const e in t){const r=t[e];if("function"==typeof r&&-1!==r.toString().indexOf("runtime_idx"))try{const{runtime_idx:t}=r();if(void 0!==n[t])throw new Error(`Duplicate runtime_idx ${t}`);n[t]=e}catch(e){}}for(const[e,r]of $l.entries()){const o=n[e];if(void 0!==o){const e=t[o];if("function"!=typeof e)throw new Error(`Expected ${o} to be a function`);t[o]=r,lt(`Replaced WASM import ${o} stub ${e.name} with ${r.name||"minified implementation"}`)}}}const Nl="https://dotnet.generated.invalid/wasm-memory";async function Dl(){if(void 0===globalThis.caches)return null;if(a&&!1===globalThis.window.isSecureContext)return null;const e=`dotnet-resources${document.baseURI.substring(document.location.origin.length)}`;try{return await globalThis.caches.open(e)||null}catch(e){return pt("Failed to open cache"),null}}async function Bl(){if(l.memorySnapshotCacheKey)return l.memorySnapshotCacheKey;if(!l.subtle)return null;const t=Object.assign({},l.config);t.resourcesHash=t.resources.hash,delete t.assets,delete t.resources,t.preferredIcuAsset=u.preferredIcuAsset,delete t.forwardConsoleLogsToWS,delete t.diagnosticTracing,delete t.appendElementOnExit,delete t.assertAfterExit,delete t.interopCleanupOnExit,delete t.logExitCode,delete t.pthreadPoolSize,delete t.asyncFlushOnExit,delete t.remoteSources,delete t.ignorePdbLoadErrors,delete t.maxParallelDownloads,delete t.enableDownloadRetry,delete t.exitAfterSnapshot,delete t.extensions,t.GitHash=u.gitHash,t.ProductVersion=e;const n=JSON.stringify(t),r=await l.subtle.digest("SHA-256",(new TextEncoder).encode(n)),o=new Uint8Array(r),a=Array.from(o).map((e=>e.toString(16).padStart(2,"0"))).join("");return l.memorySnapshotCacheKey=`${Nl}-${a}`,l.memorySnapshotCacheKey}async function Ol(e){e.out||(e.out=console.log.bind(console)),e.err||(e.err=console.error.bind(console)),e.print||(e.print=e.out),e.printErr||(e.printErr=e.err),u.out=e.print,u.err=e.printErr,await Io(),await async function(){try{if(!l.config.startupMemoryCache)return;const e=await Bl();if(!e)return;const t=await Dl();if(!t)return;const n=await t.match(e),r=null==n?void 0:n.headers.get("content-length"),o=r?parseInt(r):void 0;l.loadedMemorySnapshotSize=o,l.storeMemorySnapshotPending=!o}catch(e){pt("Failed find memory snapshot in the cache",e)}finally{l.loadedMemorySnapshotSize||u.memorySnapshotSkippedOrDone.promise_control.resolve()}}()}function Ml(e){const n=Jt();e.locateFile||(e.locateFile=e.__locateFile=e=>u.scriptDirectory+e),e.mainScriptUrlOrBlob=u.scriptUrl;const h=e.instantiateWasm,b=e.preInit?"function"==typeof e.preInit?[e.preInit]:e.preInit:[],g=e.preRun?"function"==typeof e.preRun?[e.preRun]:e.preRun:[],y=e.postRun?"function"==typeof e.postRun?[e.postRun]:e.postRun:[],S=e.onRuntimeInitialized?e.onRuntimeInitialized:()=>{};e.instantiateWasm=(e,n)=>function(e,n,r){const o=Jt();if(r){const t=r(e,((e,t)=>{Yt(o,"mono.instantiateWasm"),l.afterInstantiateWasm.promise_control.resolve(),n(e,t)}));return t}return async function(e,n){var r;try{await u.afterConfigLoaded,lt("instantiate_wasm_module"),await l.beforePreInit.promise,t.addRunDependency("instantiate_wasm_module");const o=async function(){d&&(await u.simd()||w(!1,"This browser/engine doesn't support WASM SIMD. Please use a modern version. See also https://aka.ms/dotnet-wasm-features")),_&&(await u.exceptions()||w(!1,"This browser/engine doesn't support WASM exception handling. Please use a modern version. See also https://aka.ms/dotnet-wasm-features"))}();Cl(e);const i=await u.wasmDownloadPromise.promise;if(await o,await async function(e,t,n){e&&e.pendingDownloadInternal&&e.pendingDownloadInternal.response||w(!1,"Can't load dotnet.native.wasm");const r=await e.pendingDownloadInternal.response,o=r.headers&&r.headers.get?r.headers.get("Content-Type"):void 0;let i,c;if("function"==typeof WebAssembly.instantiateStreaming&&"application/wasm"===o){lt("instantiate_wasm_module streaming");const e=await WebAssembly.instantiateStreaming(r,t);i=e.instance,c=e.module}else{a&&"application/wasm"!==o&&pt('WebAssembly resource does not have the expected content type "application/wasm", so falling back to slower ArrayBuffer instantiation.');const e=await r.arrayBuffer();if(lt("instantiate_wasm_module buffered"),s)c=new WebAssembly.Module(e),i=new WebAssembly.Instance(c,t);else{const n=await WebAssembly.instantiate(e,t);i=n.instance,c=n.module}}n(i,c)}(i,e,n),i.pendingDownloadInternal=null,i.pendingDownload=null,i.buffer=null,i.moduleExports=null,lt("instantiate_wasm_module done"),l.loadedMemorySnapshotSize){try{const e=(null===(r=t.asm)||void 0===r?void 0:r.memory)||t.wasmMemory;e.grow(l.loadedMemorySnapshotSize-e.buffer.byteLength+65535>>>16),l.updateMemoryViews()}catch(e){pt("failed to resize memory for the snapshot",e),l.loadedMemorySnapshotSize=void 0}u.memorySnapshotSkippedOrDone.promise_control.resolve()}l.afterInstantiateWasm.promise_control.resolve()}catch(e){throw dt("instantiate_wasm_module() failed",e),u.mono_exit(1,e),e}t.removeRunDependency("instantiate_wasm_module")}(e,n),[]}(e,n,h),e.preInit=[()=>function(e){t.addRunDependency("mono_pre_init");const n=Jt();try{Pl(!1),lt("preInit"),l.beforePreInit.promise_control.resolve(),e.forEach((e=>e()))}catch(e){throw dt("user preInint() failed",e),u.mono_exit(1,e),e}(async()=>{try{await async function(){lt("mono_wasm_pre_init_essential_async"),t.addRunDependency("mono_wasm_pre_init_essential_async"),t.removeRunDependency("mono_wasm_pre_init_essential_async")}(),Yt(n,"mono.preInit")}catch(e){throw u.mono_exit(1,e),e}l.afterPreInit.promise_control.resolve(),t.removeRunDependency("mono_pre_init")})()}(b)],e.preRun=[()=>async function(e){t.addRunDependency("mono_pre_run_async");try{await l.afterInstantiateWasm.promise,await l.afterPreInit.promise,lt("preRunAsync");const t=Jt();e.map((e=>e())),Yt(t,"mono.preRun")}catch(e){throw dt("user callback preRun() failed",e),u.mono_exit(1,e),e}l.afterPreRun.promise_control.resolve(),t.removeRunDependency("mono_pre_run_async")}(g)],e.onRuntimeInitialized=()=>async function(e){try{await l.afterPreRun.promise,lt("onRuntimeInitialized"),l.mono_wasm_exit=St.mono_wasm_exit,l.abort=e=>{throw u.is_exited()||St.mono_wasm_abort(),e};const n=Jt();if(l.beforeOnRuntimeInitialized.promise_control.resolve(),await async function(){await l.allAssetsInMemory.promise,l.config.assets&&(u.actual_downloaded_assets_count!=u.expected_downloaded_assets_count&&w(!1,`Expected ${u.expected_downloaded_assets_count} assets to be downloaded, but only finished ${u.actual_downloaded_assets_count}`),u.actual_instantiated_assets_count!=u.expected_instantiated_assets_count&&w(!1,`Expected ${u.expected_instantiated_assets_count} assets to be in memory, but only instantiated ${u.actual_instantiated_assets_count}`),u._loaded_files.forEach((e=>u.loadedFiles.push(e.url))),lt("all assets are loaded in wasm memory"))}(),L&&l.config.startupMemoryCache,await async function(){const e=Jt();if(l.loadedMemorySnapshotSize){const e=await async function(){try{const e=await Bl();if(!e)return;const t=await Dl();if(!t)return;const n=await t.match(e);if(!n)return;return n.arrayBuffer()}catch(e){return void pt("Failed load memory snapshot from the cache",e)}}(),t=Ee();return e.byteLength!==t.byteLength&&w(!1,"Loaded memory is not the expected size"),t.set(new Uint8Array(e),0),void lt("Loaded WASM linear memory from browser cache")}for(const e in l.config.environmentVariables){const t=l.config.environmentVariables[e];if("string"!=typeof t)throw new Error(`Expected environment variable '${e}' to be a string but it was ${typeof t}: '${t}'`);zl(e,t)}l.config.startupMemoryCache&&St.mono_jiterp_update_jit_call_dispatcher(0),l.config.runtimeOptions&&function(e){if(!Array.isArray(e))throw new Error("Expected runtimeOptions to be an array of strings");const n=t._malloc(4*e.length);let r=0;for(let o=0;oaot; in your project file."),null==e&&(e={}),"writeAt"in e||(e.writeAt="System.Runtime.InteropServices.JavaScript.JavaScriptExports::StopProfile"),"sendTo"in e||(e.sendTo="Interop/Runtime::DumpAotProfileData");const t="aot:write-at-method="+e.writeAt+",send-to-method="+e.sendTo;vt.mono_wasm_profiler_init_aot(t)}(l.config.aotProfilerOptions),l.config.browserProfilerOptions&&(l.config.browserProfilerOptions,m||w(!1,"Browser profiler is not enabled, please use browser; in your project file."),vt.mono_wasm_profiler_init_browser("browser:")),Vl("unused",l.config.debugLevel),l.config.startupMemoryCache&&(St.mono_jiterp_update_jit_call_dispatcher(-1),await async function(e){try{const t=await Bl();if(!t)return;const n=await Dl();if(!n)return;const r=L?new Uint8Array(e).slice(0):e,o=new Response(r,{headers:{"content-type":"wasm-memory","content-length":e.byteLength.toString()}});await n.put(t,o),async function(e){try{const t=await Dl();if(!t)return;const n=await t.keys();for(const r of n)r.url&&r.url!==e&&r.url.startsWith(Nl)&&await t.delete(r)}catch(e){return}}(t)}catch(e){return void pt("Failed to store memory snapshot in the cache",e)}}(Ee().buffer),l.storeMemorySnapshotPending=!1),Yt(e,"mono.memorySnapshot")}(),l.config.exitAfterSnapshot){const e=l.ExitStatus?new l.ExitStatus(0):new Error("Snapshot taken, exiting because exitAfterSnapshot was set.");return e.silent=!0,void u.mono_exit(0,e)}L&&l.config.startupMemoryCache,function(){if(!l.mono_wasm_bindings_is_ready){lt("bindings_init"),l.mono_wasm_bindings_is_ready=!0;try{const e=Jt();Ve||("undefined"!=typeof TextDecoder&&(He=new TextDecoder("utf-16le"),Ge=new TextDecoder("utf-8",{fatal:!1}),qe=new TextDecoder("utf-8"),Je=new TextEncoder),Ve=t._malloc(12)),function(){const e="System.Runtime.InteropServices.JavaScript";if(l.runtime_interop_module=St.mono_wasm_assembly_load(e),!l.runtime_interop_module)throw"Can't find bindings module assembly: "+e;if(l.runtime_interop_namespace="System.Runtime.InteropServices.JavaScript",l.runtime_interop_exports_classname="JavaScriptExports",l.runtime_interop_exports_class=St.mono_wasm_assembly_find_class(l.runtime_interop_module,l.runtime_interop_namespace,l.runtime_interop_exports_classname),!l.runtime_interop_exports_class)throw"Can't find "+l.runtime_interop_namespace+"."+l.runtime_interop_exports_classname+" class";const n=xo("CallEntrypoint");n||w(!1,"Can't find CallEntrypoint method");const r=xo("ReleaseJSOwnedObjectByGCHandle");r||w(!1,"Can't find ReleaseJSOwnedObjectByGCHandle method");const o=xo("CreateTaskCallback");o||w(!1,"Can't find CreateTaskCallback method");const a=xo("CompleteTask");a||w(!1,"Can't find CompleteTask method");const s=xo("CallDelegate");s||w(!1,"Can't find CallDelegate method");const i=xo("GetManagedStackTrace");i||w(!1,"Can't find GetManagedStackTrace method");const c=xo("LoadSatelliteAssembly");c||w(!1,"Can't find LoadSatelliteAssembly method");const p=xo("LoadLazyAssembly");p||w(!1,"Can't find LoadLazyAssembly method"),l.javaScriptExports.call_entry_point=async(e,r)=>{u.assert_runtime_running();const o=t.stackSave();try{t.runtimeKeepalivePush();const o=on(4),a=an(o,1),s=an(o,2),i=an(o,3);so(s,e),r&&0==r.length&&(r=void 0),wo(i,r,R.String),kr(n,o);let c=Gn(a,0,Bn);return null==c&&(c=Promise.resolve(0)),c[Cr]=!0,await c}finally{t.runtimeKeepalivePop(),t.stackRestore(o)}},l.javaScriptExports.load_satellite_assembly=e=>{const n=t.stackSave();try{const t=on(3),n=an(t,2);hn(n,R.Array),yo(n,e,R.Byte),kr(c,t)}finally{t.stackRestore(n)}},l.javaScriptExports.load_lazy_assembly=(e,n)=>{const r=t.stackSave();try{const t=on(4),r=an(t,2),o=an(t,3);hn(r,R.Array),hn(o,R.Array),yo(r,e,R.Byte),yo(o,n,R.Byte),kr(p,t)}finally{t.stackRestore(r)}},l.javaScriptExports.release_js_owned_object_by_gc_handle=e=>{e||w(!1,"Must be valid gc_handle"),u.assert_runtime_running();const n=t.stackSave();try{const t=on(3),n=an(t,2);hn(n,R.Object),Un(n,e),kr(r,t)}finally{t.stackRestore(n)}},l.javaScriptExports.create_task_callback=()=>{const e=t.stackSave();u.assert_runtime_running();try{const e=on(2);return kr(o,e),En(an(e,1))}finally{t.stackRestore(e)}},l.javaScriptExports.complete_task=(e,n,r,o)=>{u.assert_runtime_running();const s=t.stackSave();try{const t=on(5),s=an(t,2);hn(s,R.Object),Un(s,e);const i=an(t,3);if(n)ho(i,n);else{hn(i,R.None);const e=an(t,4);o||w(!1,"res_converter missing"),o(e,r)}kr(a,t)}finally{t.stackRestore(s)}},l.javaScriptExports.call_delegate=(e,n,r,o,a,i,c,l)=>{u.assert_runtime_running();const p=t.stackSave();try{const t=on(6),u=an(t,2);if(hn(u,R.Object),Un(u,e),i&&i(an(t,3),n),c&&c(an(t,4),r),l&&l(an(t,5),o),kr(s,t),a)return a(an(t,1))}finally{t.stackRestore(p)}},l.javaScriptExports.get_managed_stack_trace=e=>{u.assert_runtime_running();const n=t.stackSave();try{const t=on(3),n=an(t,2);return hn(n,R.Exception),Un(n,e),kr(i,t),qn(an(t,1))}finally{t.stackRestore(n)}}}(),p||i||function(){if(Object.prototype[Hc]=0,Array.prototype[Hc]=1,ArrayBuffer.prototype[Hc]=2,DataView.prototype[Hc]=3,Function.prototype[Hc]=4,Uint8Array.prototype[Hc]=11,Wc._unbox_buffer_size=65536,Wc._box_buffer=t._malloc(65536),Wc._unbox_buffer=t._malloc(Wc._unbox_buffer_size),Wc._class_int32=Sr("System","Int32"),Wc._class_uint32=Sr("System","UInt32"),Wc._class_double=Sr("System","Double"),Wc._class_boolean=Sr("System","Boolean"),Wc._null_root=Be(),function(){const e=tl;e.set("m",{steps:[{}],size:0}),e.set("s",{steps:[{convert_root:ot.bind(t)}],size:0,needs_root:!0}),e.set("S",{steps:[{convert_root:at.bind(t)}],size:0,needs_root:!0}),e.set("o",{steps:[{convert_root:Yc.bind(t)}],size:0,needs_root:!0}),e.set("u",{steps:[{convert_root:qc.bind(t,!1)}],size:0,needs_root:!0}),e.set("R",{steps:[{convert_root:Yc.bind(t),byref:!0}],size:0,needs_root:!0}),e.set("j",{steps:[{convert:Qc.bind(t),indirect:"i32"}],size:8}),e.set("b",{steps:[{indirect:"bool"}],size:8}),e.set("i",{steps:[{indirect:"i32"}],size:8}),e.set("I",{steps:[{indirect:"u32"}],size:8}),e.set("l",{steps:[{indirect:"i52"}],size:8}),e.set("L",{steps:[{indirect:"u52"}],size:8}),e.set("f",{steps:[{indirect:"float"}],size:8}),e.set("d",{steps:[{indirect:"double"}],size:8})}(),Wc.runtime_legacy_exports_classname="LegacyExports",Wc.runtime_legacy_exports_class=St.mono_wasm_assembly_find_class(l.runtime_interop_module,l.runtime_interop_namespace,Wc.runtime_legacy_exports_classname),!Wc.runtime_legacy_exports_class)throw"Can't find "+l.runtime_interop_namespace+"."+Wc.runtime_legacy_exports_classname+" class";for(const e of ul){const t=pl,[n,r,o,a]=e;if(n)t[r]=function(...e){const n=dl(o,a);return t[r]=n,n(...e)};else{const e=dl(o,a);t[r]=e}}}(),0==Kt.size&&(Kt.set(R.Array,Zn),Kt.set(R.Span,Qn),Kt.set(R.ArraySegment,er),Kt.set(R.Boolean,$n),Kt.set(R.Byte,Cn),Kt.set(R.Char,Nn),Kt.set(R.Int16,Dn),Kt.set(R.Int32,Bn),Kt.set(R.Int52,On),Kt.set(R.BigInt64,Mn),Kt.set(R.Single,Fn),Kt.set(R.IntPtr,zn),Kt.set(R.Double,Pn),Kt.set(R.String,qn),Kt.set(R.Exception,Jn),Kt.set(R.JSException,Jn),Kt.set(R.JSObject,Yn),Kt.set(R.Object,Xn),Kt.set(R.DateTime,Wn),Kt.set(R.DateTimeOffset,Wn),Kt.set(R.Task,Gn),Kt.set(R.Action,Hn),Kt.set(R.Function,Hn),Kt.set(R.None,Vn),Kt.set(R.Void,Vn),Kt.set(R.Discard,Vn)),0==Qt.size&&(Qt.set(R.Array,yo),Qt.set(R.Span,So),Qt.set(R.ArraySegment,ko),Qt.set(R.Boolean,Zr),Qt.set(R.Byte,Kr),Qt.set(R.Char,Qr),Qt.set(R.Int16,eo),Qt.set(R.Int32,to),Qt.set(R.Int52,no),Qt.set(R.BigInt64,ro),Qt.set(R.Double,oo),Qt.set(R.Single,ao),Qt.set(R.IntPtr,so),Qt.set(R.DateTime,io),Qt.set(R.DateTimeOffset,co),Qt.set(R.String,lo),Qt.set(R.Exception,ho),Qt.set(R.JSException,ho),Qt.set(R.JSObject,bo),Qt.set(R.Object,go),Qt.set(R.Task,mo),Qt.set(R.Action,_o),Qt.set(R.Function,_o),Qt.set(R.None,po),Qt.set(R.Discard,po),Qt.set(R.Void,po)),l._i52_error_scratch_buffer=t._malloc(4),Yt(e,"mono.bindingsInit")}catch(e){throw dt("Error in bindings_init",e),e}}}(),l.runtimeReady=!0,r&&!o&&t.runtimeKeepalivePush(),l.mono_wasm_runtime_is_ready||mono_wasm_runtime_ready(),0!==u.config.debugLevel&&u.config.cacheBootResources&&u.logDownloadStatsToConsole(),setTimeout((()=>{u.purgeUnusedCacheEntriesAsync()}),u.config.cachedResourcesPurgeDelay);try{e()}catch(e){throw dt("user callback onRuntimeInitialized() failed",e),e}await async function(){lt("mono_wasm_after_user_runtime_initialized");try{if(!t.disableDotnet6Compatibility&&t.exports){const e=globalThis;for(let n=0;nasync function(e){try{await l.afterOnRuntimeInitialized.promise,lt("postRunAsync");const n=Jt();t.FS_createPath("/","usr",!0,!0),t.FS_createPath("/","usr/share",!0,!0),e.map((e=>e())),Yt(n,"mono.postRun")}catch(e){throw dt("user callback posRun() failed",e),u.mono_exit(1,e),e}l.afterPostRun.promise_control.resolve()}(y)],e.ready.then((async()=>{await l.afterPostRun.promise,Yt(n,"mono.emscriptenStartup"),l.dotnetReady.promise_control.resolve(c)})).catch((e=>{l.dotnetReady.promise_control.reject(e)})),e.ready=l.dotnetReady.promise,e.onAbort||(e.onAbort=e=>{u.mono_exit(1,e)}),e.onExit||(e.onExit=e=>{u.mono_exit(e,null)})}async function Fl(e,n){await u.afterConfigLoaded.promise,Cl(e),n(new WebAssembly.Instance(t.wasmModule,e),void 0),t.wasmModule=null}function Pl(e){var r,o,a;e||t.addRunDependency("mono_wasm_pre_init_essential"),lt("mono_wasm_pre_init_essential"),u.gitHash!==l.gitHash&&pt("The version of dotnet.runtime.js is different from the version of dotnet.js!"),u.gitHash!==l.moduleGitHash&&pt("The version of dotnet.native.js is different from the version of dotnet.js!"),function(){const e=[...yt,...p?[]:gt];for(const t of e){const e=wt,[n,r,o,a,s]=t,i="function"==typeof n;if(!0===n||i)e[r]=function(...t){!i||!n()||w(!1,`cwrap ${r} should not be called when binding was skipped`);const c=Ut(r,o,a,s);return e[r]=c,c(...t)};else{const t=Ut(r,o,a,s);e[r]=t}}}(),r=n,Object.assign(r,{mono_wasm_exit:St.mono_wasm_exit,mono_wasm_enable_on_demand_gc:St.mono_wasm_enable_on_demand_gc,mono_wasm_profiler_init_aot:vt.mono_wasm_profiler_init_aot,mono_wasm_profiler_init_browser:vt.mono_wasm_profiler_init_browser,mono_wasm_exec_regression:St.mono_wasm_exec_regression}),p||(a=zc,Object.assign(a,{mono_wasm_add_assembly:kt.mono_wasm_add_assembly}),o=Vc,Object.assign(o,{mono_obj_array_new:kt.mono_wasm_obj_array_new,mono_obj_array_set:kt.mono_wasm_obj_array_set,mono_obj_array_new_ref:kt.mono_wasm_obj_array_new_ref,mono_obj_array_set_ref:kt.mono_wasm_obj_array_set_ref})),e||t.removeRunDependency("mono_wasm_pre_init_essential")}function zl(e,t){St.mono_wasm_setenv(e,t)}function Vl(e,t){lt("mono_wasm_load_runtime");try{const n=Jt();null==t&&(t=0,l.config.debugLevel&&(t=0+t)),St.mono_wasm_load_runtime(e||"unused",t),Yt(n,"mono.loadRuntime")}catch(e){throw dt("mono_wasm_load_runtime () failed",e),u.mono_exit(1,e),e}}async function Wl(e){tr=null,null.addEventListener("dotnet:pthread:created",(e=>{lt("pthread created 0x"+e.pthread_self.pthreadId.toString(16))})),e.preInit=[()=>async function(){lt("worker initializing essential C exports and APIs");const e=Jt();try{lt("preInitWorker"),l.beforePreInit.promise_control.resolve(),Pl(!0),await Io(),l.afterPreInit.promise_control.resolve(),Yt(e,"mono.preInitWorker")}catch(e){throw dt("user preInitWorker() failed",e),u.mono_exit(1,e),e}}()],e.instantiateWasm=Fl,await l.afterPreInit.promise}function Hl(n){const r=t,o=n,a=globalThis;p||function(e){zc=e.mono,Vc=e.binding}(o),p||(Object.assign(o.mono,{mono_wasm_setenv:zl,mono_wasm_load_bytes_into_heap:ye,mono_wasm_load_icu_data:ya,mono_wasm_runtime_ready:mono_wasm_runtime_ready,mono_wasm_new_root_buffer:Ne,mono_wasm_new_root:Be,mono_wasm_new_external_root:De,mono_wasm_release_roots:Oe,mono_run_main:Fc,mono_run_main_and_exit:Mc,mono_wasm_add_assembly:null,mono_wasm_load_runtime:Vl,config:l.config,loaded_files:[],setB32:z,setI8:J,setI16:Y,setI32:Z,setI52:Q,setU52:ee,setI64Big:te,setU8:V,setU16:W,setU32:q,setF32:ne,setF64:re,getB32:oe,getI8:pe,getI16:de,getI32:_e,getI52:fe,getU52:me,getI64Big:he,getU8:ae,getU16:se,getU32:ie,getF32:be,getF64:ge}),Object.assign(o.binding,{bind_static_method:Il,call_assembly_entry_point:xl,mono_obj_array_new:null,mono_obj_array_set:null,js_string_to_mono_string:fl,js_typed_array_to_array:Kc,mono_array_to_js_array:wl,js_to_mono_obj:Jc,conv_string:vl,unbox_mono_obj:bl,mono_obj_array_new_ref:null,mono_obj_array_set_ref:null,js_string_to_mono_string_root:ot,js_typed_array_to_array_root:Zc,js_to_mono_obj_root:Yc,conv_string_root:rt,unbox_mono_obj_root:yl,mono_array_root_to_js_array:Sl}),Object.assign(o.internal,{stringToMonoStringIntern:ml,mono_method_resolve:il})),Object.assign(o.internal,{mono_wasm_exit:e=>{t.err("early exit "+e)},forceDisposeProxies:Vr,logging:void 0,mono_wasm_stringify_as_error_with_stack:ht,mono_wasm_get_loaded_files:ka,mono_wasm_send_dbg_command_with_parms:Dt,mono_wasm_send_dbg_command:Bt,mono_wasm_get_dbg_command_info:Ot,mono_wasm_get_details:Ht,mono_wasm_release_object:qt,mono_wasm_call_function_on:Wt,mono_wasm_debugger_resume:Mt,mono_wasm_detach_debugger:Ft,mono_wasm_raise_debug_event:zt,mono_wasm_change_debugger_log_level:Pt,mono_wasm_debugger_attached:Vt,mono_wasm_runtime_is_ready:l.mono_wasm_runtime_is_ready,mono_wasm_get_func_id_to_name_mappings:bt,get_property:ar,set_property:or,has_property:sr,get_typeof_property:ir,get_global_this:cr,get_dotnet_instance:()=>c,dynamic_import:pr,mono_wasm_cancel_promise:qr,ws_wasm_create:pa,ws_wasm_open:da,ws_wasm_send:_a,ws_wasm_receive:fa,ws_wasm_close:ma,ws_wasm_abort:ha,ws_get_state:ua,http_wasm_supports_streaming_response:jo,http_wasm_create_abort_controler:Ao,http_wasm_abort_request:Ro,http_wasm_abort_response:Lo,http_wasm_fetch:Co,http_wasm_fetch_bytes:$o,http_wasm_get_response_header_names:Do,http_wasm_get_response_header_values:Bo,http_wasm_get_response_bytes:Mo,http_wasm_get_response_length:Oo,http_wasm_get_streamed_response_bytes:Fo,jiterpreter_dump_stats:Pi,jiterpreter_apply_options:ss,jiterpreter_get_options:is,mono_wasm_gc_lock:Vi,mono_wasm_gc_unlock:Wi,loadLazyAssembly:Hi,loadSatelliteAssemblies:Gi}),Object.assign(l,{stringify_as_error_with_stack:ht,instantiate_symbols_asset:Sa,instantiate_asset:wa,jiterpreter_dump_stats:Pi,forceDisposeProxies:Vr});const s={runMain:Fc,runMainAndExit:Mc,setEnvironmentVariable:zl,getAssemblyExports:Er,setModuleImports:rr,getConfig:()=>l.config,invokeLibraryInitializers:u.invokeLibraryInitializers,setHeapB32:z,setHeapU8:V,setHeapU16:W,setHeapU32:q,setHeapI8:J,setHeapI16:Y,setHeapI32:Z,setHeapI52:Q,setHeapU52:ee,setHeapI64Big:te,setHeapF32:ne,setHeapF64:re,getHeapB32:oe,getHeapU8:ae,getHeapU16:se,getHeapU32:ie,getHeapI8:pe,getHeapI16:de,getHeapI32:_e,getHeapI52:fe,getHeapU52:me,getHeapI64Big:he,getHeapF32:be,getHeapF64:ge,localHeapViewU8:Ee,localHeapViewU16:Ue,localHeapViewU32:Ie,localHeapViewI8:we,localHeapViewI16:Se,localHeapViewI32:ke,localHeapViewI64Big:ve,localHeapViewF32:xe,localHeapViewF64:Te};if(Object.assign(c,{INTERNAL:o.internal,Module:r,runtimeBuildInfo:{productVersion:e,gitHash:l.gitHash,buildConfiguration:"Release"},...s}),p||Object.assign(c,{MONO:o.mono,BINDING:o.binding}),void 0===r.disableDotnet6Compatibility&&(r.disableDotnet6Compatibility=!0),!r.disableDotnet6Compatibility){Object.assign(r,c),p||(r.mono_bind_static_method=(e,t)=>(pt("Module.mono_bind_static_method is obsolete, please use [JSExportAttribute] interop instead"),Il(e,t)));const e=(e,t)=>{if(void 0!==a[e])return;let n;Object.defineProperty(globalThis,e,{get:()=>{if(A(n)){const r=(new Error).stack,o=r?r.substr(r.indexOf("\n",8)+1):"";pt(`global ${e} is obsolete, please use Module.${e} instead ${o}`),n=t()}return n}})};a.MONO=o.mono,a.BINDING=o.binding,a.INTERNAL=o.internal,a.Module=r,e("cwrap",(()=>r.cwrap)),e("addRunDependency",(()=>r.addRunDependency)),e("removeRunDependency",(()=>r.removeRunDependency))}let i;return a.getDotnetRuntime?i=a.getDotnetRuntime.__list:(a.getDotnetRuntime=e=>a.getDotnetRuntime.__list.getRuntime(e),a.getDotnetRuntime.__list=i=new Gl),i.registerRuntime(c),c}class Gl{constructor(){this.list={}}registerRuntime(e){return e.runtimeId=Object.keys(this.list).length,this.list[e.runtimeId]=hr(e),e.runtimeId}getRuntime(e){const t=this.list[e];return t?t.deref():void 0}}export{Ml as configureEmscriptenStartup,Ol as configureRuntimeStartup,Wl as configureWorkerStartup,Hl as initializeExports,Uo as initializeReplacements,b as passEmscriptenInternals,g as setRuntimeGlobals}; -//# sourceMappingURL=dotnet.runtime.js.map diff --git a/_framework/dotnet.runtime.8.0.8.80cvijctdx.js.br b/_framework/dotnet.runtime.8.0.8.80cvijctdx.js.br deleted file mode 100644 index 4459876a..00000000 Binary files a/_framework/dotnet.runtime.8.0.8.80cvijctdx.js.br and /dev/null differ diff --git a/_framework/dotnet.runtime.8.0.8.80cvijctdx.js.gz b/_framework/dotnet.runtime.8.0.8.80cvijctdx.js.gz deleted file mode 100644 index 9412c420..00000000 Binary files a/_framework/dotnet.runtime.8.0.8.80cvijctdx.js.gz and /dev/null differ diff --git a/_framework/netstandard.wasm b/_framework/netstandard.wasm index b8752c12..82671304 100644 Binary files a/_framework/netstandard.wasm and b/_framework/netstandard.wasm differ diff --git a/_framework/netstandard.wasm.br b/_framework/netstandard.wasm.br index 6f530875..168f03c1 100644 Binary files a/_framework/netstandard.wasm.br and b/_framework/netstandard.wasm.br differ diff --git a/_framework/netstandard.wasm.gz b/_framework/netstandard.wasm.gz index 4caa617d..ca37d504 100644 Binary files a/_framework/netstandard.wasm.gz and b/_framework/netstandard.wasm.gz differ